From 4dcb62d18675dd8d88302008bedbeec8b5493e36 Mon Sep 17 00:00:00 2001 From: Walter Korman Date: Tue, 2 Jul 2002 21:14:23 +0000 Subject: [PATCH] Make all simulants AI players. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1556 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../simulator/server/SimulatorManager.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java b/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java index 9bdbda025..06071999e 100644 --- a/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java +++ b/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java @@ -1,5 +1,5 @@ // -// $Id: SimulatorManager.java,v 1.10 2002/04/15 16:28:02 shaper Exp $ +// $Id: SimulatorManager.java,v 1.11 2002/07/02 21:14:23 shaper Exp $ package com.threerings.micasa.simulator.server; @@ -78,7 +78,15 @@ public class SimulatorManager _config = config; _simClass = simClass; _playerCount = playerCount; - + + // determine the AI player skill level + byte skill; + try { + skill = Byte.parseByte(System.getProperty("skill")); + } catch (NumberFormatException nfe) { + skill = DEFAULT_SKILL; + } + try { // create the game manager and begin its initialization // process. the game manager will take care of notifying @@ -99,6 +107,11 @@ public class SimulatorManager } _gmgr.setPlayers(names); + for (int ii = 1; ii < _playerCount; ii++) { + // mark all simulants as AI players + _gmgr.setAI(ii, skill); + } + } catch (Exception e) { Log.warning("Unable to create game manager [e=" + e + "]."); Log.logStackTrace(e); @@ -203,4 +216,7 @@ public class SimulatorManager protected ClientManager _clmgr; protected RootDObjectManager _omgr; protected SimulatorServer _simserv; + + /** The default skill level for AI players. */ + protected static final byte DEFAULT_SKILL = 50; }