Use built in player index field

This commit is contained in:
Adam
2018-04-15 11:35:39 -04:00
parent 19e866b0ef
commit 8932ef4f74
4 changed files with 4 additions and 39 deletions

View File

@@ -40,6 +40,4 @@ public interface Player extends Actor
boolean isClanMember();
boolean isFriend();
int getIndex();
}

View File

@@ -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

View File

@@ -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();

View File

@@ -32,6 +32,9 @@ public interface RSPlayer extends RSActor, Player
@Import("name")
RSName getRsName();
@Import("playerId")
int getPlayerId();
@Import("composition")
@Override
RSPlayerComposition getPlayerComposition();
@@ -54,9 +57,4 @@ public interface RSPlayer extends RSActor, Player
@Import("isFriend")
@Override
boolean isFriend();
@Override
int getIndex();
void setIndex(int id);
}