Exemplo n.º 1
0
        public override void Update()
        {
            if (_mapController.IsProcessingTurn)
            {
                if (_currentArmy != null && _currentArmy.IsMoving)
                {
                    ProcessArmyMovement(_currentArmy);
                }
                else
                {
                    _currentArmy = _mapController.ProcessTurnForNextArmy();

                    if (_currentArmy != null && _currentArmy.IsKilled)
                    {
                        RemoveArmy(_currentArmy);
                    }
                }
            }
        }