Fixed some issues with incorrectly reading varbit values
Fixed Dwarf Cannon quest Improved varp/varbit interface and handling
This commit is contained in:
@@ -222,16 +222,14 @@ class TheGolemListeners : InteractionListener {
|
||||
if(player.questRepository.getStage("The Golem") >= 100) {
|
||||
clientStage = Math.max(clientStage, 10)
|
||||
}
|
||||
player.varpManager.get(437)
|
||||
.setVarbit(0, clientStage)
|
||||
.setVarbit(7, clayUsed)
|
||||
.setVarbit(16, gemsTaken)
|
||||
.setVarbit(17, statuetteTaken)
|
||||
.setVarbit(10, rotation1)
|
||||
.setVarbit(11, rotation2)
|
||||
.setVarbit(12, rotation3)
|
||||
.setVarbit(13, statuettePlaced * (rotation4 + 1))
|
||||
.send(player)
|
||||
setVarbit(player, 346, clientStage)
|
||||
setVarbit(player, 348, clayUsed)
|
||||
setVarbit(player, 354, gemsTaken)
|
||||
setVarbit(player, 355, statuetteTaken)
|
||||
setVarbit(player, 349, rotation1)
|
||||
setVarbit(player, 350, rotation2)
|
||||
setVarbit(player, 351, rotation3)
|
||||
setVarbit(player, 352, statuettePlaced * (rotation4 + 1))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -13,6 +13,8 @@ import core.game.world.map.zone.ZoneBorders;
|
||||
import core.plugin.Initializable;
|
||||
import core.plugin.ClassScanner;
|
||||
|
||||
import static core.api.ContentAPIKt.*;
|
||||
|
||||
/**
|
||||
* The main type for the tourist trap quest.
|
||||
* @author Aero
|
||||
@@ -253,7 +255,7 @@ public final class TouristTrap extends Quest {
|
||||
* @param player the player.
|
||||
*/
|
||||
public static void addConfig(final Player player, final int value) {
|
||||
player.getConfigManager().set(CONFIG_ID, value, true);
|
||||
setVarp(player, CONFIG_ID, value, true);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -38,6 +38,8 @@ import core.tools.RandomFunction;
|
||||
import content.region.desert.quest.thetouristrap.TouristTrapPlugin.AnnaCartHandler.AnnaCartCutscene;
|
||||
import content.region.desert.quest.thetouristrap.TouristTrapPlugin.BedabinAnvilHandler.AnnaWinchHandler;
|
||||
|
||||
import static core.api.ContentAPIKt.*;
|
||||
|
||||
/**
|
||||
* Represents the plugin used to handle interactions for tourist trap.
|
||||
*
|
||||
@@ -429,7 +431,7 @@ public final class TouristTrapPlugin extends OptionHandler {
|
||||
@Override
|
||||
public boolean pulse() {
|
||||
player.getPacketDispatch().sendMessage("You bend the bars back.");
|
||||
player.getConfigManager().set(907, player.getConfigManager().get(907) + 1);
|
||||
setVarp(player, 907, getVarp(player, 907) + 1);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user