From 4e07b63ce1b4b8f974cd6dc3e271897dab8404ae Mon Sep 17 00:00:00 2001 From: Ted V Date: Mon, 11 Apr 2005 23:50:29 +0000 Subject: [PATCH] Added "is it my turn?" style function. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3463 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../turn/server/TurnGameManagerDelegate.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/java/com/threerings/parlor/turn/server/TurnGameManagerDelegate.java b/src/java/com/threerings/parlor/turn/server/TurnGameManagerDelegate.java index a68346144..51beb498e 100644 --- a/src/java/com/threerings/parlor/turn/server/TurnGameManagerDelegate.java +++ b/src/java/com/threerings/parlor/turn/server/TurnGameManagerDelegate.java @@ -65,6 +65,20 @@ public class TurnGameManagerDelegate extends GameManagerDelegate return _tgmgr.getPlayerIndex(_turnGame.getTurnHolder()); } + /** Test if it's the inputted player's turn. */ + public boolean isPlayersTurn (int playerIndex) + { + // Don't accidently match a visitor's id of -1 with the "no one's + // turn" state of turn -1. + int turnHolder = getTurnHolderIndex(); + if (turnHolder < 0) { + return false; + } + + // It's this player's turn if the ids match + return (turnHolder == playerIndex); + } + /** * Called to start the next turn. It calls {@link * TurnGameManager#turnWillStart} to allow our owning manager to