No longer do we set the players in an explicit call to

GameManager.setPlayers(), now it is simply provided as part of the game
config object which is cleaner and makes the information available during
the initialization and permissions checking phases.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1778 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2002-10-06 00:53:15 +00:00
parent 4da35c0f0b
commit 37c4f866fd
5 changed files with 29 additions and 40 deletions
@@ -1,5 +1,5 @@
//
// $Id: SimulatorManager.java,v 1.12 2002/08/14 19:07:51 mdb Exp $
// $Id: SimulatorManager.java,v 1.13 2002/10/06 00:53:15 mdb Exp $
package com.threerings.micasa.simulator.server;
@@ -90,19 +90,18 @@ public class SimulatorManager
// been started up (which is done by the place registry
// once the game object creation has completed)
// configure the game config with the player names
config.players = new String[_playerCount];
config.players[0] = _source.username;
for (int ii = 1; ii < _playerCount; ii++) {
config.players[ii] = "simulant" + ii;
}
// we needn't hang around and wait for game object
// creation if it's just us
CreationObserver obs = (_playerCount == 1) ? null : this;
_gmgr = (GameManager)_plreg.createPlace(config, obs);
// give the game manager the player names
String[] names = new String[_playerCount];
names[0] = _source.username;
for (int ii = 1; ii < _playerCount; ii++) {
names[ii] = "simulant" + ii;
}
_gmgr.setPlayers(names);
for (int ii = 1; ii < _playerCount; ii++) {
// mark all simulants as AI players
_gmgr.setAI(ii, skill);