Use built in player index field
This commit is contained in:
@@ -672,23 +672,6 @@ public abstract class RSClientMixin implements RSClient
|
||||
}
|
||||
}
|
||||
|
||||
@FieldHook("cachedPlayers")
|
||||
@Inject
|
||||
public static void cachedPlayersChanged(int idx)
|
||||
{
|
||||
RSPlayer[] cachedPlayers = client.getCachedPlayers();
|
||||
if (idx < 0 || idx >= cachedPlayers.length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
RSPlayer player = cachedPlayers[idx];
|
||||
if (player != null)
|
||||
{
|
||||
player.setIndex(idx);
|
||||
}
|
||||
}
|
||||
|
||||
@Inject
|
||||
@FieldHook("grandExchangeOffers")
|
||||
public static void onGrandExchangeOffersChanged(int idx)
|
||||
@@ -777,7 +760,7 @@ public abstract class RSClientMixin implements RSClient
|
||||
public void setHintArrow(Player player)
|
||||
{
|
||||
client.setHintArrowTargetType(HintArrowType.PLAYER.getValue());
|
||||
client.setHintArrowPlayerTargetIdx(player.getIndex());
|
||||
client.setHintArrowPlayerTargetIdx(((RSPlayer) player).getPlayerId());
|
||||
}
|
||||
|
||||
@Inject
|
||||
|
||||
@@ -148,20 +148,6 @@ public abstract class RSPlayerMixin implements RSPlayer
|
||||
return rotatedTriangles;
|
||||
}
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public int getIndex()
|
||||
{
|
||||
return playerIndex;
|
||||
}
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public void setIndex(int index)
|
||||
{
|
||||
this.playerIndex = index;
|
||||
}
|
||||
|
||||
@Copy("getModel")
|
||||
public abstract RSModel rs$getModel();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user