private void CheckEdonKappehlAbility(GenericShip ship) { if (ship.AssignedManeuver.ColorComplexity != Movement.MovementComplexity.Easy && ship.AssignedManeuver.ColorComplexity != Movement.MovementComplexity.Normal) { return; } if (ship.IsBombAlreadyDropped || !BombsManager.HasBombsToDrop(ship)) { return; } RegisterAbilityTrigger(TriggerTypes.OnMovementActivationStart, AskEdonKappehlAbility); }
private void CheckGeniusAbility(GenericShip ship) { if (HostShip.IsBumped) { return; } if (HostShip.IsBombAlreadyDropped) { return; } if (!BombsManager.HasBombsToDrop(ship, BombTypeRestriction)) { return; } if (BoardTools.Board.IsOffTheBoard(ship)) { return; } RegisterAbilityTrigger(TriggerTypes.OnMovementActivationStart, AskUseGeniusAbility); }