public void Operation(IDuel duel, Card card, LauchEffect effect, Group group = null) { Group g = duel.GetIncludeNameCardFromArea("", false, duel.GetOpsitePlayer(card.controller), 0, ComVal.Area_Trap); GroupCardSelectBack callBack = delegate(Group val) { duel.AddFinishHandle(); duel.SendToGraveyard(ComVal.Area_Trap, val, card, ComVal.reason_EffectDestroy, effect); }; duel.SelectCardFromGroup(g, callBack, 1, card.controller); duel.ChangeMonsterType(ComVal.CardPutType_layFront, card); StateEffect e1 = new StateEffect(); e1.SetRangeArea(ComVal.Area_Monster); e1.SetCategory(ComVal.category_stateEffect | ComVal.category_limitTime); e1.SetCardEffectType(ComVal.cardEffectType_Single | ComVal.cardEffectType_normalStateEffect); e1.SetStateEffectType(ComVal.stateEffectType_unableChangeType); e1.SetTarget(card); e1.SetResetCode(ComVal.resetEvent_LeaveEndPhase, 1); duel.ResignEffect(e1, card, card.controller); }
public void Operation(IDuel duel, Card card, LauchEffect effect, Group group = null) { duel.ChangeMonsterType(ComVal.CardPutType_layFront, effect.ownerCard); duel.FinishHandle(); }