runelite-api: add setVar for setting varclientstr

This commit is contained in:
Adam
2018-06-12 18:39:35 -04:00
parent 73422b2e50
commit 634fd91b9f
2 changed files with 16 additions and 0 deletions

View File

@@ -625,6 +625,14 @@ public interface Client extends GameEngine
*/
String getVar(VarClientStr varClientStr);
/**
* Sets the given variable
*
* @param varClientStr
* @param value
*/
void setVar(VarClientStr varClientStr, String value);
/**
* Sets the value of a given variable.
*

View File

@@ -126,6 +126,14 @@ public abstract class VarbitMixin implements RSClient
return getStrVarcs()[varClientStr.getIndex()];
}
@Inject
@Override
public void setVar(VarClientStr varClientStr, String value)
{
String[] vars = getStrVarcs();
vars[varClientStr.getIndex()] = value;
}
@Inject
@Override
public int[] getIntVarcs()