示例#1
0
 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);
     }
 }
示例#2
0
 public void Exit()
 {
     this.feeder = null;
     FeedText("\n");
 }
示例#3
0
 public void InstantiatePrint(string callId)
 {
     this.feeder = new Print(this, callId);
 }
示例#4
0
    public void Override(string code)
    {
        string nextPrint = GameStateManager.Manager().Override(code);

        this.feeder = new Print(this, nextPrint);
    }
示例#5
0
 public void OverrideHelp()
 {
     this.feeder = new Print(this, GameStateManager.Manager().GetOverrideHelp());
 }
示例#6
0
    public void Policy()
    {
        string policyFile = GameStateManager.Manager().Policy();

        this.feeder = new Print(this, policyFile);
    }