api: add changed varp index to VarbitChanged event
This commit is contained in:
@@ -29,9 +29,14 @@ package net.runelite.api.events;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An event where a varbit has changed.
|
* An event when a varbit or varplayer has changed.
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class VarbitChanged
|
public class VarbitChanged
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Index in the varp array that was changed.
|
||||||
|
* For varplayer, this is the varplayer id.
|
||||||
|
*/
|
||||||
|
private int index = -1;
|
||||||
}
|
}
|
||||||
@@ -238,7 +238,9 @@ public class DevToolsPlugin extends Plugin
|
|||||||
int value = Integer.parseInt(args[1]);
|
int value = Integer.parseInt(args[1]);
|
||||||
client.setVarpValue(client.getVarps(), varp, value);
|
client.setVarpValue(client.getVarps(), varp, value);
|
||||||
client.addChatMessage(ChatMessageType.SERVER, "", "Set VarPlayer " + varp + " to " + value, null);
|
client.addChatMessage(ChatMessageType.SERVER, "", "Set VarPlayer " + varp + " to " + value, null);
|
||||||
eventBus.post(new VarbitChanged()); // fake event
|
VarbitChanged varbitChanged = new VarbitChanged();
|
||||||
|
varbitChanged.setIndex(varp);
|
||||||
|
eventBus.post(varbitChanged); // fake event
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "getvarb":
|
case "getvarb":
|
||||||
|
|||||||
@@ -1013,6 +1013,7 @@ public abstract class RSClientMixin implements RSClient
|
|||||||
public static void settingsChanged(int idx)
|
public static void settingsChanged(int idx)
|
||||||
{
|
{
|
||||||
VarbitChanged varbitChanged = new VarbitChanged();
|
VarbitChanged varbitChanged = new VarbitChanged();
|
||||||
|
varbitChanged.setIndex(idx);
|
||||||
client.getCallbacks().post(varbitChanged);
|
client.getCallbacks().post(varbitChanged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user