// Use this for initialization void Start() { engmodel = Engine.EngineModel; //Start turn manager TurnManager turnManager = new TurnManager(); engmodel.AddActor(turnManager); AbilityManager abilityManager = new AbilityManager(); engmodel.AddActor(abilityManager); engmodel.EventManager.Register(new Trigger <PlayerJoinedEvent>(OnPlayerJoin)); Player[] players = Settings.LocalPlayers; foreach (Player p in players) { engmodel.ActionManager.Queue(new PlayerJoinAction(p)); } }
public void PerformCommand(Command cmd) { engmodel.AddActor(cmd); cmd.GuiController = this; awaitingCommands.Add(cmd); }