From aae20e9918c7a0324a86018d2620972571fdd1fb Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 28 Oct 2004 18:53:26 +0000 Subject: [PATCH] Make it possible for external entities to check whether or not the robot tester is activated. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3180 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/puzzle/client/PuzzlePanel.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/java/com/threerings/puzzle/client/PuzzlePanel.java b/src/java/com/threerings/puzzle/client/PuzzlePanel.java index 7f795c31a..0e9fa742d 100644 --- a/src/java/com/threerings/puzzle/client/PuzzlePanel.java +++ b/src/java/com/threerings/puzzle/client/PuzzlePanel.java @@ -1,5 +1,5 @@ // -// $Id: PuzzlePanel.java,v 1.6 2004/10/28 18:37:49 mdb Exp $ +// $Id: PuzzlePanel.java,v 1.7 2004/10/28 18:53:26 mdb Exp $ // // Narya library - tools for developing networked games // Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved @@ -182,7 +182,7 @@ public abstract class PuzzlePanel extends JPanel { // make the first player a robot player - if (_robotTest.getValue() && _controller.getPlayerIndex() == 0) { + if (isRobotTesting() && _controller.getPlayerIndex() == 0) { setRobotPlayer(true); } } @@ -193,7 +193,7 @@ public abstract class PuzzlePanel extends JPanel public void clearAction () { // deactivate the robot player - if (_robotTest.getValue() && _controller.getPlayerIndex() == 0) { + if (isRobotTesting() && _controller.getPlayerIndex() == 0) { setRobotPlayer(false); } } @@ -247,6 +247,12 @@ public abstract class PuzzlePanel extends JPanel return _controller; } + /** Returns true if the robot tester is activated. */ + public static boolean isRobotTesting () + { + return _robotTest.getValue(); + } + /** Our puzzle context. */ protected PuzzleContext _ctx;