private static void CallCombatEndEvents() { Attacker.CallCombatEnd(); Defender.CallCombatEnd(); CleanupCombatData(); if (Roster.NoSamePlayerAndPilotSkillNotAttacked(Selection.ThisShip)) { Phases.FinishSubPhase(typeof(SubPhases.CombatSubPhase)); } }
private static void CallCombatEndEvents() { Selection.ThisShip = Attacker; Attacker.CallCombatEnd(); Defender.CallCombatEnd(); CleanupCombatData(); if (!Selection.ThisShip.IsCannotAttackSecondTime) { CheckSecondAttack(CheckFinishCombatSubPhase); } else { CheckFinishCombatSubPhase(); } }