public void InstantiateCmd() { if (GameStateManager.Manager().GetGameState() == 3) { feeder = new Print(this, GameStateManager.Manager().GetNextPrint()); } else { //TODO: gather these bools from the game state bool canRetaliate = GameStateManager.Manager().CanRetaliate(); bool canUseFinalCode = false; bool canOverride = GameStateManager.Manager().CanOverride(); bool canSutransmit = GameStateManager.Manager().CanSutransmit(); feeder = new Cmd(this, canRetaliate, canUseFinalCode, canOverride, canSutransmit); } }
public void Exit() { this.feeder = null; FeedText("\n"); }
public void InstantiatePrint(string callId) { this.feeder = new Print(this, callId); }
public void Override(string code) { string nextPrint = GameStateManager.Manager().Override(code); this.feeder = new Print(this, nextPrint); }
public void OverrideHelp() { this.feeder = new Print(this, GameStateManager.Manager().GetOverrideHelp()); }
public void Policy() { string policyFile = GameStateManager.Manager().Policy(); this.feeder = new Print(this, policyFile); }