예제 #1
0
    private static void CallCombatEndEvents()
    {
        Attacker.CallCombatEnd();
        Defender.CallCombatEnd();

        CleanupCombatData();

        if (Roster.NoSamePlayerAndPilotSkillNotAttacked(Selection.ThisShip))
        {
            Phases.FinishSubPhase(typeof(SubPhases.CombatSubPhase));
        }
    }
예제 #2
0
    private static void CallCombatEndEvents()
    {
        Selection.ThisShip = Attacker;

        Attacker.CallCombatEnd();
        Defender.CallCombatEnd();

        CleanupCombatData();

        if (!Selection.ThisShip.IsCannotAttackSecondTime)
        {
            CheckSecondAttack(CheckFinishCombatSubPhase);
        }
        else
        {
            CheckFinishCombatSubPhase();
        }
    }