diff --git a/src/java/com/threerings/parlor/card/server/CardGameManager.java b/src/java/com/threerings/parlor/card/server/CardGameManager.java index 497262eb2..951deeb9c 100644 --- a/src/java/com/threerings/parlor/card/server/CardGameManager.java +++ b/src/java/com/threerings/parlor/card/server/CardGameManager.java @@ -66,7 +66,17 @@ public class CardGameManager extends GameManager // Documentation inherited. public void turnDidEnd () {} - + + /** + * This should be called to start a rematched game. It just starts the + * current game anew, but provides a mechanism for derived classes to + * do special things when there is a rematch. + */ + public void rematchGame () + { + startGame(); + } + /** * Deals a hand of cards to the player at the specified index from * the given Deck. 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 f00211485..df5c45fe1 100644 --- a/src/java/com/threerings/parlor/card/trick/server/TrickCardGameManagerDelegate.java +++ b/src/java/com/threerings/parlor/card/trick/server/TrickCardGameManagerDelegate.java @@ -301,7 +301,7 @@ public class TrickCardGameManagerDelegate extends TurnGameManagerDelegate // if all players accept the rematch, restart the game if (getRematchRequestCount() == _cardGame.getPlayerCount()) { - _cgmgr.startGame(); + _cgmgr.rematchGame(); } }