project(mixins): Server varps

This commit is contained in:
Owain van Brakel
2022-06-22 22:51:14 +02:00
parent f78b07a861
commit 795a8effc0
3 changed files with 29 additions and 0 deletions

View File

@@ -1,6 +1,8 @@
runelite.title=OpenOSRS
runelite.version=@project.version@
runescape.version=@rs.version@
runelite.commit=nogit
runelite.dirty=false
runelite.discord.appid=627741263881568257
runelite.discord.invite=https://discord.gg/OpenOSRS
runelite.github.link=https://github.com/open-osrs

View File

@@ -750,6 +750,29 @@ public abstract class RSClientMixin implements RSClient
return childWidgets[childId];
}
@Inject
@Override
public int getServerVarpValue(int varpId)
{
int[] varps = this.getServerVarps();
return varps[varpId];
}
@Inject
@Override
public int getServerVar(VarPlayer varPlayer)
{
int[] varps = getServerVarps();
return varps[varPlayer.getId()];
}
@Inject
@Override
public int getServerVarbitValue(int varbit)
{
return this.getVarbitValue(this.getServerVarps(), varbit);
}
@Inject
@Override
public int getVar(VarPlayer varPlayer)

View File

@@ -102,6 +102,10 @@ public interface RSClient extends RSGameEngine, Client
@Override
byte[][][] getTileSettings();
@Import("Varps_temp")
@Override
int[] getServerVarps();
@Import("Varps_main")
@Override
int[] getVarps();