コード例 #1
0
ファイル: Turn.cs プロジェクト: uHappyLogic/CivOne
 public override void Run()
 {
     if (_turnObject != null)
     {
         _turnObject.NewTurn();
     }
     else if (_unit != null)
     {
         return;
     }
     else if (_endTurn)
     {
         if (Game.CurrentPlayer.IsHuman)
         {
             _step = TURN_TIME;
             return;
         }
         Game.EndTurn();
         EndTask();
         return;
     }
     else if (_gameOver != null)
     {
         if (_gameOver.IsHuman)
         {
             Common.AddScreen(new GameOver());
         }
         else
         {
             // TODO: Spawn barbarians or respawn civilization
         }
     }
     EndTask();
     return;
 }