devtools: queue changed varps in setvarb and setvarp

This commit is contained in:
Adam
2020-11-30 17:52:34 -05:00
parent 82f937ec5d
commit 97f4ebf985

View File

@@ -43,6 +43,7 @@ import net.runelite.api.MenuEntry;
import net.runelite.api.NPC;
import net.runelite.api.Player;
import net.runelite.api.Skill;
import net.runelite.api.VarbitComposition;
import net.runelite.api.coords.WorldPoint;
import net.runelite.api.events.CommandExecuted;
import net.runelite.api.events.MenuEntryAdded;
@@ -264,6 +265,7 @@ public class DevToolsPlugin extends Plugin
int varp = Integer.parseInt(args[0]);
int value = Integer.parseInt(args[1]);
client.setVarpValue(client.getVarps(), varp, value);
client.queueChangedVarp(varp);
client.addChatMessage(ChatMessageType.GAMEMESSAGE, "", "Set VarPlayer " + varp + " to " + value, null);
VarbitChanged varbitChanged = new VarbitChanged();
varbitChanged.setIndex(varp);
@@ -282,6 +284,8 @@ public class DevToolsPlugin extends Plugin
int varbit = Integer.parseInt(args[0]);
int value = Integer.parseInt(args[1]);
client.setVarbitValue(client.getVarps(), varbit, value);
VarbitComposition varbitComposition = client.getVarbit(varbit);
client.queueChangedVarp(varbitComposition.getIndex());
client.addChatMessage(ChatMessageType.GAMEMESSAGE, "", "Set varbit " + varbit + " to " + value, null);
eventBus.post(new VarbitChanged()); // fake event
break;