From a03b34a2c34570283b4d70b9117dab97fc1ecc26 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Tue, 11 Sep 2018 21:20:20 -0600 Subject: [PATCH] runelite-mixins: Add setter for varcint --- .../src/main/java/net/runelite/api/Client.java | 10 ++++++---- .../src/main/java/net/runelite/mixins/VarbitMixin.java | 8 ++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index 2ddb6c7c8e..6c7c8f6c10 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -648,13 +648,15 @@ public interface Client extends GameEngine String getVar(VarClientStr varClientStr); /** - * Sets the given variable - * - * @param varClientStr - * @param value + * Sets a VarClientString to the passed value */ void setVar(VarClientStr varClientStr, String value); + /** + * Sets a VarClientInt to the passed value + */ + void setVar(VarClientInt varClientStr, int value); + /** * Sets the value of a given variable. * diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java index 217c75b3c2..2ad03a58f6 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java @@ -134,6 +134,14 @@ public abstract class VarbitMixin implements RSClient vars[varClientStr.getIndex()] = value; } + @Inject + @Override + public void setVar(VarClientInt varClientInt, int value) + { + int[] vars = getIntVarcs(); + vars[varClientInt.getIndex()] = value; + } + @Inject @Override public int[] getIntVarcs()