rendered paste body private Player playerToUpdate;
public Packet getPacket(IoSession io) {
List<Player> playersNeedingApperanceUpdate = playerToUpdate.getWatchedPlayersRequiringApperanceUpdate();
if (playersNeedingApperanceUpdate.size() > 0) {
//TODO: implement
StaticPacketBuilder apperanceUpdates = new StaticPacketBuilder();
apperanceUpdates.setID(53);
apperanceUpdates.addShort(playersNeedingApperanceUpdate.size());
for (Player p : playersNeedingApperanceUpdate) {
PlayerAppearance appearance = p.getPlayerAppearance();
apperanceUpdates.addShort(p.getIndex());
apperanceUpdates.addByte((byte) 5);
apperanceUpdates.addShort(p.getApperanceID());
apperanceUpdates.addLong(p.getUsernameHash());
//apperanceUpdates.addByte((byte)0);
apperanceUpdates.addByte((byte) wornItems.length);
for (int x = 0; x < wornItems.length; x++) {
apperanceUpdates.addByte((byte) wornItems[x]);
}
apperanceUpdates.addByte(appearance.hairColour);
apperanceUpdates.addByte(appearance.topColour);
apperanceUpdates.addByte(appearance.trouserColour);
apperanceUpdates.addByte(appearance.skinColour);
apperanceUpdates.addByte((byte) 123); //combat lvl
apperanceUpdates.addByte((byte) 1); //skulled
}
return apperanceUpdates.toPacket();
} else {
return null;
}
}