Exemplo n.º 1
0
 private void CheckGeniusAbility(GenericShip ship)
 {
     if (!HostShip.IsBumped && !HostShip.IsBombAlreadyDropped && BombsManager.HasTimedBombs(ship))
     {
         RegisterAbilityTrigger(TriggerTypes.OnMovementActivation, AskUseGeniusAbility);
     }
 }
Exemplo n.º 2
0
        private void CheckGeniusAbility(GenericShip ship)
        {
            if (HostShip.IsBumped)
            {
                return;
            }
            if (HostShip.IsBombAlreadyDropped)
            {
                return;
            }
            if (!BombsManager.HasTimedBombs(ship))
            {
                return;
            }
            if (BoardTools.Board.IsOffTheBoard(ship))
            {
                return;
            }

            RegisterAbilityTrigger(TriggerTypes.OnMovementActivation, AskUseGeniusAbility);
        }