Ejemplo n.º 1
0
 public bool CheckLauch1(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     if (code.group.ContainCard(card))
     {
         int g  = duel.GetIncludeNameCardNumFromArea("", false, card.ownerPlayer, 0, ComVal.Area_Hand, null, true, card, null);
         int g1 = duel.GetIncludeNameCardNumFromArea("", false, card.ownerPlayer, 0, ComVal.Area_Monster, null, true, card, null);
         return(g == 0 && g1 == 0);
     }
     return(false);
 }
Ejemplo n.º 2
0
    public bool CheckLauch1(IDuel duel, Card theCard, LauchEffect effect, Code code)
    {
        if (!code.group.ContainCard(theCard))
        {
            return(false);
        }
        int a = duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_Hero, false, theCard.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_Monster, null, true, theCard, null);
        int b = duel.GetIncludeNameCardNumFromArea("", true, null, 0, ComVal.Area_Trap);

        return(a != 0 && b != 0);
    }
Ejemplo n.º 3
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int   num = duel.GetIncludeNameCardNumFromArea("", false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_Monster, fitler, false, null, null);
        Group g1  = duel.GetIncludeNameCardFromArea(ComStr.KeyWord_ElementalHERO, false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_MainDeck, fitler1, false, null, null);

        return(card.ownerPlayer.CanSpSummon(g1) && num == 0);
    }
Ejemplo n.º 4
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     if (duel.GetCurAttackEvent().Attacker.controller == card.controller)
     {
         return(false);
     }
     return(duel.GetIncludeNameCardNumFromArea("", false, card.opponentPlayer, ComVal.cardType_Monster, ComVal.Area_Monster, filter) > 0);
 }
Ejemplo n.º 5
0
    public void GetTarget1(IDuel duel, Card card, LauchEffect effect, GroupCardSelectBack dele)
    {
        int   a   = duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_Hero, false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_Monster, null, true, card, null);
        Group b   = duel.GetIncludeNameCardFromArea("", true, null, 0, ComVal.Area_Trap);
        int   val = a > b.GroupNum ? b.GroupNum : a;

        duel.SelectCardFromGroup(b, dele, val, card.controller);
    }
Ejemplo n.º 6
0
    public bool CheckLauch(IDuel duel, Card theCard, LauchEffect effect, Code code)
    {
        if (!code.group.ContainCard(theCard))
        {
            return(false);
        }
        int a = duel.GetIncludeNameCardNumFromArea("", false, theCard.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_MainDeck);

        return(a != 0);
    }
Ejemplo n.º 7
0
    public bool CheckLauch1(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        if (card.stayturn == 0)
        {
            return(false);
        }
        int num = duel.GetIncludeNameCardNumFromArea("", true, null, 0, ComVal.Area_Trap, filter1, false, null, null);

        return(num > 0);
    }
Ejemplo n.º 8
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int num = duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_Hero, false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_Monster, filter, false, null, null);

        if (num == 0)
        {
            return(false);
        }
        Group g2 = GettargetGroup(duel, card);

        return(g2.GroupNum > 0);
    }
Ejemplo n.º 9
0
 private int GetAddAfkVal(IDuel duel, Card card, StateEffect e)
 {
     if (duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_SixSamurai, false,
                                            card.controller, ComVal.cardType_Monster, ComVal.Area_Monster, Fiter, true, card) >= 2)
     {
         return(300);
     }
     else
     {
         return(0);
     }
 }
Ejemplo n.º 10
0
    public bool CheckLauch1(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int   a = duel.GetIncludeNameCardNumFromArea("", false, card.ownerPlayer, ComVal.cardType_Spell, ComVal.Area_Hand);
        Group b = duel.GetIncludeNameCardFromArea("", false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_MainDeck, filer, false, null, null);

        if (a == 0 || b.GroupNum == 0 || duel.MonsterAreaIsFull(card.ownerPlayer))
        {
            return(false);
        }
        else
        {
            return(true && card.ownerPlayer.CanSpSummon(b));
        }
    }
Ejemplo n.º 11
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int num = duel.GetIncludeNameCardNumFromArea("", true, null, 0, ComVal.Area_Trap, filter, true, card, null);

        return(num > 0);
    }
Ejemplo n.º 12
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int num = duel.GetIncludeNameCardNumFromArea("24094653", false, card.ownerPlayer, ComVal.cardType_Spell, ComVal.Area_MainDeck);

        return(num > 0 && code.group.ContainCard(card));
    }
Ejemplo n.º 13
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int a = duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_SixSamurai, false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_MainDeck, Filter);

        return(a != 0);
    }
Ejemplo n.º 14
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int a = duel.GetIncludeNameCardNumFromArea("", false, card.ownerPlayer, 0, ComVal.Area_Hand);

        return(a == 1);
    }
Ejemplo n.º 15
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetIncludeNameCardNumFromArea("", false, card.controller, 0, ComVal.Area_MainDeck, Fiter) > 0);
 }
Ejemplo n.º 16
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int a = duel.GetIncludeNameCardNumFromArea("", false, card.opponentPlayer, 0, ComVal.Area_Trap, filer, false, null, null);

        return(a > 0);
    }
Ejemplo n.º 17
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int num = duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_Hero, false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_MainDeck, null, true, null, card.cardID);

        return(num != 0 && code.group.ContainCard(card));
    }
Ejemplo n.º 18
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int a = duel.GetIncludeNameCardNumFromArea("", true, null, ComVal.cardType_Monster, ComVal.Area_Graveyard);

        return(a != 0 && !duel.MonsterAreaIsFull(card.ownerPlayer));
    }
Ejemplo n.º 19
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_SixSamurai, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Hand, Fiter) > 0 &&
            card.controller.group_MonsterCard.GroupNum < 5 && code.group.ContainCard(card));
 }
Ejemplo n.º 20
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int num = duel.GetIncludeNameCardNumFromArea("", true, null, ComVal.cardType_Monster, ComVal.Area_Monster);

        return(num > 0);
    }
Ejemplo n.º 21
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_SixSamurai, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Monster, Fiter) == 1 &&
            duel.GetIncludeNameCardNumFromArea("", false, duel.GetOpsitePlayer(card.controller), 0, ComVal.Area_Field) >= 2);
 }
Ejemplo n.º 22
0
    public bool CheckLauch1(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int num = duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_ElementalHERO, false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_MainDeck, null, true, null, card.cardID);

        return(num > 0);
    }
Ejemplo n.º 23
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_SixSamurai, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Monster,
                                               Fiter, true, null, "49721904") > 0);
 }
Ejemplo n.º 24
0
 private int GetAddAfkVal(IDuel duel, Card card, StateEffect e)
 {
     return(duel.GetIncludeNameCardNumFromArea("", true, null, ComVal.cardType_Monster, ComVal.Area_Monster, filter, true, card) * 500);
 }
Ejemplo n.º 25
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetIncludeNameCardNumFromArea("", true, null, 0, ComVal.Area_Field, null, true, card) > 0 && card.controller.LP > 1000);
 }
Ejemplo n.º 26
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetCurChain().GetLastEffect().ownerCard.controller != card.controller &&
            duel.GetCurChain().GetLastEffect().category.IsBind(ComVal.category_destroy) &&
            duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_SixSamurai, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Monster, Fiter) > 0);
 }
Ejemplo n.º 27
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_DragUnity, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Field) > 0);
 }
Ejemplo n.º 28
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(duel.GetIncludeNameCardNumFromArea("", false, card.controller, ComVal.cardType_Monster, ComVal.Area_Monster) == 0 &&
            duel.GetIncludeNameCardNumFromArea("", false, duel.GetOpsitePlayer(card.controller), ComVal.cardType_Monster, ComVal.Area_Monster) > 0);
 }
Ejemplo n.º 29
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int a = duel.GetIncludeNameCardNumFromArea("英雄", false, card.ownerPlayer, ComVal.cardType_Monster, ComVal.Area_MainDeck);

        return(a == 0 ? false : true);
    }
Ejemplo n.º 30
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        int cardNum = duel.GetIncludeNameCardNumFromArea(ComStr.KeyWord_SixSamurai, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Graveyard, Fiter);

        return(cardNum >= 2);
    }