From dcc6677e8fb2a294394716fa8fcf3cba66ec2ffd Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Wed, 1 Apr 2015 23:04:10 +0200 Subject: [PATCH] fix #884 --- common/server_player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/server_player.cpp b/common/server_player.cpp index 0ba353c1c..25bf78915 100644 --- a/common/server_player.cpp +++ b/common/server_player.cpp @@ -439,7 +439,6 @@ Response::ResponseCode Server_Player::moveCard(GameEventStorage &ges, Server_Car card->deleteLater(); } else { - card->setFaceDown(faceDown); if (!targetzone->hasCoords()) { y = 0; card->resetState(); @@ -465,6 +464,7 @@ Response::ResponseCode Server_Player::moveCard(GameEventStorage &ges, Server_Car int oldCardId = card->getId(); if ((faceDown && (startzone != targetzone)) || (targetzone->getPlayer() != startzone->getPlayer())) card->setId(targetzone->getPlayer()->newCardId()); + card->setFaceDown(faceDown); // The player does not get to see which card he moved if it moves between two parts of hidden zones which // are not being looked at.