private static void InitializeAttack(Action callBack) { Roster.AllShipsHighlightOff(); AttackStep = CombatStep.Attack; CallAttackStartEvents(); Selection.ActiveShip = Attacker; ChosenWeapon.PayAttackCost(callBack); }
private static void InitializeAttack(Action callBack) { Roster.AllShipsHighlightOff(); AttackStep = CombatStep.Attack; CallAttackStartEvents(); Selection.ActiveShip = Attacker; Triggers.ResolveTriggers(TriggerTypes.OnAttackStart, delegate { ChosenWeapon.PayAttackCost(callBack); }); }
// PAY ATTACK COST private static void PayAttackCost() { ChosenWeapon.PayAttackCost(StartAttack); }