예제 #1
0
    private static void InitializeAttack(Action callBack)
    {
        Roster.AllShipsHighlightOff();

        AttackStep = CombatStep.Attack;
        CallAttackStartEvents();
        Selection.ActiveShip = Attacker;
        ChosenWeapon.PayAttackCost(callBack);
    }
예제 #2
0
    private static void InitializeAttack(Action callBack)
    {
        Roster.AllShipsHighlightOff();

        AttackStep = CombatStep.Attack;
        CallAttackStartEvents();
        Selection.ActiveShip = Attacker;
        Triggers.ResolveTriggers(TriggerTypes.OnAttackStart, delegate
        {
            ChosenWeapon.PayAttackCost(callBack);
        });
    }
예제 #3
0
    // PAY ATTACK COST

    private static void PayAttackCost()
    {
        ChosenWeapon.PayAttackCost(StartAttack);
    }