spectator omniscience fix

This commit is contained in:
Max-Wilhelm Bruker 2010-06-22 01:07:03 +02:00
parent 9a44413e16
commit d884e72a3e

View file

@ -268,7 +268,7 @@ QList<ServerInfo_Player *> Server_Game::getGameState(Server_Player *playerWhosAs
Server_CardZone *zone = zoneIterator.next().value(); Server_CardZone *zone = zoneIterator.next().value();
QList<ServerInfo_Card *> cardList; QList<ServerInfo_Card *> cardList;
if ( if (
((playerWhosAsking == player) && (zone->getType() != HiddenZone)) (((playerWhosAsking == player) || (playerWhosAsking->getSpectator() && spectatorsSeeEverything)) && (zone->getType() != HiddenZone))
|| ((playerWhosAsking != player) && (zone->getType() == PublicZone)) || ((playerWhosAsking != player) && (zone->getType() == PublicZone))
) { ) {
QListIterator<Server_Card *> cardIterator(zone->cards); QListIterator<Server_Card *> cardIterator(zone->cards);