Ejemplo n.º 1
0
    public void InitialEffect(Card card, Player player, IDuel duel)
    {
        LimitPlayerEffect e1 = e1 = new LimitPlayerEffect();

        e1.SetCategory(ComVal.category_limitEffect);
        e1.SetTargetType(TargetPlayerType.other);
        e1.SetLimitEffectType(ComVal.limitEffectType_sendToRemove);
        e1.SetCondtion(condition);
        duel.ResignEffect(e1, card, player);

        LauchEffect e2 = new LauchEffect();

        e2.SetCategory(ComVal.category_remove);
        e2.SetLauchArea(ComVal.Area_Monster);
        e2.SetCode(ComVal.code_AddCardToHand);
        e2.SetCardEffectType(ComVal.cardEffectType_mustToChooseLauch);
        e2.SetOperation(Operation);
        e2.SetCheckLauch(CheckLauch);
        duel.ResignEffect(e2, card, player);
        card.SetCardCountLimit(e2, 1);
    }
Ejemplo n.º 2
0
    public void InitialEffect(Card card, Player player, IDuel duel)
    {
        LimitPlayerEffect e1 = new LimitPlayerEffect();

        e1.SetCategory(ComVal.category_limitEffect);
        e1.SetTargetType(TargetPlayerType.both);
        e1.SetLimitEffectType(ComVal.limitEffectType_unableSearchCardFromMainDeck);
        e1.SetCondtion(condition);
        duel.ResignEffect(e1, card, player);

        LauchEffect e2 = new LauchEffect();

        e2.SetCategory(ComVal.category_disAbleSpSummon);
        e2.SetCheckLauch(CheckLauch);
        e2.SetCode(ComVal.code_SpDeclaration);
        e2.SetCost(Cost);
        e2.SetOperation(Operation);
        e2.SetCardEffectType(ComVal.cardEffectType_mustToChooseLauch);
        e2.SetLauchArea(ComVal.Area_Monster);
        duel.ResignEffect(e2, card, player);
    }