Видимо, следует создать отдельную константу PLAYER_NOT_EXIST = 4, и оперировать уже ей.
Как работает константа PLAYER_NOT_IN_GAME, непонятно, т.к. она должна обозначать, что игрока нет в игре, однако при генерации карты на 2 игроков, проверка статусов PLAYER_3..8 на равенство этой константе не проходит.