Уже представил
for (RoomSlot slot : room.getRoomSlots())
{
if (slot.getPlayer() != null)
{
writeC(slot.getState().ordinal()); //тут ты пропустил статус (ибо проверка) 100% твой статус игрока, тебя не будет на карте
} else
{
writeC(slot.getState().ordinal()); // а тут как ни в чем не бывало
}
Code: C#
Вообще, не понимаю, для чего это все было сделано.
Дальше так же с рангом игрока,
И тд.