From 743ff2bbbcd386d7b0858c051ddb4fb901a64edd Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Wed, 13 Apr 2005 01:42:18 +0000 Subject: [PATCH] Clear out played card fields when they shouldn't be displayed. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3475 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../trick/server/TrickCardGameManagerDelegate.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/java/com/threerings/parlor/card/trick/server/TrickCardGameManagerDelegate.java b/src/java/com/threerings/parlor/card/trick/server/TrickCardGameManagerDelegate.java index f9187922e..f00211485 100644 --- a/src/java/com/threerings/parlor/card/trick/server/TrickCardGameManagerDelegate.java +++ b/src/java/com/threerings/parlor/card/trick/server/TrickCardGameManagerDelegate.java @@ -91,6 +91,15 @@ public class TrickCardGameManagerDelegate extends TurnGameManagerDelegate _trickCardGame.getTrickCardGameService()); } + // Documentation inherited. + public void gameWillStart () + { + super.gameWillStart(); + + // clear out the last cards played + _trickCardGame.setLastCardsPlayed(null); + } + /** * Called when the game has started. Default implementation starts the * first hand. @@ -500,6 +509,9 @@ public class TrickCardGameManagerDelegate extends TurnGameManagerDelegate // store the trick results for late-joiners _trickCardGame.setLastCardsPlayed(_trickCardGame.getCardsPlayed()); + // clear out the cards played in the trick + _trickCardGame.setCardsPlayed(null); + // verify that each player has at least one card if (anyHandsEmpty()) { endHand();