示例#1
0
 private void CheckGeniusAbility(GenericShip ship)
 {
     if (!HostShip.IsBumped && !HostShip.IsBombAlreadyDropped && BombsManager.HasTimedBombs(ship))
     {
         RegisterAbilityTrigger(TriggerTypes.OnMovementActivation, AskUseGeniusAbility);
     }
 }
示例#2
0
文件: Genius.cs 项目: xNyer/FlyCasual
        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);
        }