예제 #1
0
 public void CounterBlast(int n, CounterBlastDelegate fnc, boolCardFunction f = null)
 {
     _CB_num = n;
     _CB_CheckCard = f;
     if(Game.field.GetNumberOfDamageCardsFaceup() == n && f == null)
     {
         FlipCardInDamageZone(n);
         fnc();
     }
     else
     {
         _CB_Active = true;
         _CB_fnc = fnc;
         EnableMouse("Choose " + _CB_num + " face-up cards from your damage zone.");
     }
 }
예제 #2
0
    public void Flipup(int n, CounterBlastDelegate fnc)
    {
        _CB_num = n;

        if(Game.field.GetNumberOfDamageCardsFacedown() == n)
        {
            UnflipCardInDamageZone(n);
            fnc();
        }
        else
        {
            _FLIPUP_Active = true;
            _CB_fnc = fnc;
            EnableMouse("Choose " + _CB_num + " face-down cards from your damage zone.");
        }
    }
예제 #3
0
    void CounterBlast(int n, CounterBlastDelegate fnc)
    {
        _CB_num = n;

        if(Game.field.GetNumberOfDamageCardsFaceup() == n)
        {
            FlipCardInDamageZone(2);
            fnc();
        }
        else
        {
            _CB_Active = true;
            _CB_fnc = fnc;
            EnableMouse("Choose " + _CB_num + " face-up cards from your damage zone.");
        }
    }