private void CheckGeniusAbility(GenericShip ship) { if (!HostShip.IsBumped && !HostShip.IsBombAlreadyDropped && BombsManager.HasTimedBombs(ship)) { RegisterAbilityTrigger(TriggerTypes.OnMovementActivation, AskUseGeniusAbility); } }
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); }