Да и вроде все правильно
Код:
writeH(0);
writeC(16);
for (RoomSlot slot : room.getRoomSlots())
{
if (slot.getPlayer() != null)
{
writeC(slot.getState().ordinal());
writeC(slot.getPlayer().getRank());
writeD(0);
writeD(0);
writeC(0);
writeC(255);
writeC(255);
writeC(255);
writeC(255);
writeC(0);
writeD(0);
writeB(new byte[5]);
writeB(new byte[34]);
writeC(0);
writeC(255);
} else
{
writeC(slot.getState().ordinal());
writeC(0);
writeD(0);
writeD(0);
writeC(0);
writeC(255);
writeC(255);
writeC(255);
writeC(255);
writeC(0);
writeD(0);
writeB(new byte[5]);
writeB(new byte[34]);
writeC(0);
writeC(255);
}