Ejemplo n.º 1
0
 private void Cost4(IDuel duel, Card card, LauchEffect effect)
 {
     card.RemovePoint(ComStr.Pointer_Samurai, 6);
     duel.FinishHandle();
 }
Ejemplo n.º 2
0
 public void Operation(IDuel duel, Card card, LauchEffect effect, Group group = null)
 {
 }
Ejemplo n.º 3
0
 public void Operation(IDuel duel, Card card, LauchEffect effect, Group group = null)
 {
     duel.AddFinishHandle();
     duel.SendToGraveyard(ComVal.Area_Trap, group, card, ComVal.reason_EffectDestroy, effect);
 }
Ejemplo n.º 4
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(code.group.ContainCard(card) && card.previousArea.IsBind(ComVal.Area_Field));
 }
Ejemplo n.º 5
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.º 6
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(card.XyzMaterialNum() > 0 && card.controller.group_MainDeck.GroupNum > 3);
 }
Ejemplo n.º 7
0
 private void Cost(IDuel duel, Card card, LauchEffect effect)
 {
     duel.AddFinishHandle();
     duel.RemoveXYZMaterial(card, 1, ComVal.reason_Cost, card, effect);
 }
Ejemplo n.º 8
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.º 9
0
    public void GetTarget(IDuel duel, Card card, LauchEffect effect, GroupCardSelectBack dele)
    {
        Group a = duel.GetIncludeNameCardFromArea("", true, null, ComVal.cardType_Monster, ComVal.Area_Graveyard, filer, false, null, null);

        duel.SelectCardFromGroup(a, dele, 1, card.ownerPlayer);
    }
Ejemplo n.º 10
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(card.IsEquipCard());
 }
Ejemplo n.º 11
0
 public void InitialEffect(Card card, Player player, IDuel duel)
 {
     card.SetMaterialFilter2(F1, F2);
 }
Ejemplo n.º 12
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.º 13
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.º 14
0
 private Group GetTargetGroup4(IDuel duel, Card card)
 {
     return(duel.GetIncludeNameCardFromArea(ComStr.KeyWord_Shien, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Graveyard));
 }
Ejemplo n.º 15
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        Group g = duel.GetIncludeNameCardFromArea(ComStr.KeyWord_DragUnity, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Graveyard, Fiter);

        return(code.group.ContainCard(card) && g.GroupNum > 0);
    }
Ejemplo n.º 16
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.º 17
0
    private void GetTarget(IDuel duel, Card card, LauchEffect effect, GroupCardSelectBack dele)
    {
        Group g = duel.GetIncludeNameCardFromArea(ComStr.KeyWord_DragUnity, false, card.controller, ComVal.cardType_Monster, ComVal.Area_Graveyard, Fiter);

        duel.SelectCardFromGroup(g, dele, 1, card.controller);
    }
Ejemplo n.º 18
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.º 19
0
 private bool CheckLauch1(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(code.group.ContainCard(card) &&
            code.reason.reason.IsBind(ComVal.reason_Destroy) &&
            card.controller.group_MainDeck.GroupNum > 3);
 }
Ejemplo n.º 20
0
 private void Cost(IDuel duel, Card card, LauchEffect effect)
 {
     duel.AddFinishHandle();
     duel.DiscardFromDeck(3, card, effect, card.controller);
 }
Ejemplo n.º 21
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.º 22
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        Group g = duel.GetIncludeNameCardFromArea(ComStr.KeyWord_Lightsworn, false, card.controller, ComVal.cardType_Monster, ComVal.Area_MainDeck, Filter);

        return(g.GroupNum > 0 && card.controller.group_MainDeck.GroupNum > 3);
    }
Ejemplo n.º 23
0
    public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
    {
        Group g = card.controller.group_MainDeck;

        return(g.GetFitlerGroup(Filter).GroupNum > 0);
    }
Ejemplo n.º 24
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(code.group.ContainCard(card) && card.previousArea == ComVal.Area_MainDeck);
 }
Ejemplo n.º 25
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(GetCanReleaseGroup(duel, card).GroupNum > 0);
 }
Ejemplo n.º 26
0
 public bool CheckLauch(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(false);
 }
Ejemplo n.º 27
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.º 28
0
 public void InitialEffect(Card card, Player player, IDuel duel)
 {
 }
Ejemplo n.º 29
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.º 30
0
 private bool CheckLauch4(IDuel duel, Card card, LauchEffect effect, Code code)
 {
     return(card.GetPointerNum(ComStr.Pointer_Samurai) >= 6 && GetTargetGroup4(duel, card).GroupNum > 0);
 }