client: add getVar methods for external plugins

This commit is contained in:
15987632
2019-12-30 19:55:25 -05:00
parent bc6a224237
commit 1af81d40be

View File

@@ -32,6 +32,7 @@ import java.util.Map;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import net.runelite.api.annotations.VisibleForDevtools;
import net.runelite.api.annotations.VisibleForExternalPlugins;
import net.runelite.api.coords.LocalPoint;
import net.runelite.api.coords.WorldPoint;
import net.runelite.api.hooks.Callbacks;
@@ -686,6 +687,42 @@ public interface Client extends GameEngine
*/
String getVar(VarClientStr varClientStr);
/**
* Gets the value of a given VarPlayer.
*
* @param varpId the VarPlayer id
* @return the value
*/
@VisibleForExternalPlugins
int getVarpValue(int varpId);
/**
* Gets the value of a given Varbit.
*
* @param varbitId the varbit id
* @return the value
*/
@VisibleForExternalPlugins
int getVarbitValue(int varbitId);
/**
* Gets the value of a given VarClientInt
*
* @param varcIntId the VarClientInt id
* @return the value
*/
@VisibleForExternalPlugins
int getVarcIntValue(int varcIntId);
/**
* Gets the value of a given VarClientStr
*
* @param varcStrId the VarClientStr id
* @return the value
*/
@VisibleForExternalPlugins
String getVarcStrValue(int varcStrId);
/**
* Sets a VarClientString to the passed value
*/