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); 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. * Sets the value of a given variable.
* *

View File

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