All pastes #231075 Raw Edit

Something

public text v1 · immutable
#231075 ·published 2006-10-31 16:28 UTC
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;
		}
	}