Ejemplo n.º 1
0
    public void Operation(IDuel duel, Card card, LauchEffect effect, Group group = null)
    {
        if (duel.MonsterAreaIsFull(card.controller))
        {
            duel.FinishHandle();
            return;
        }
        normalDele d = delegate
        {
            duel.FinishHandle();
        };

        duel.SpeicalSummon(ComVal.Area_Graveyard, card, card.controller, card, ComVal.reason_Effect, effect, 0, d);
    }
Ejemplo n.º 2
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.º 3
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));
    }