public void Operation(IDuel duel, Card card, LauchEffect effect, Group group = null) { Card c = group.GetFirstCard(); if (!card.curArea.IsBind(ComVal.Area_Monster) || !c.curArea.IsBind(ComVal.Area_Graveyard)) { duel.FinishHandle(); return; } normalDele d1 = delegate { StateEffect e1 = new StateEffect(); e1.SetCardEffectType(ComVal.cardEffectType_equip | ComVal.cardEffectType_Single); e1.SetCategory(ComVal.category_equipCard); e1.SetEquipCard(card, c); e1.SetRangeArea(ComVal.Area_Trap); duel.ResignEffect(e1, c, card.controller); duel.FinishHandle(); }; duel.AddDelegate(d1, true); duel.EquipCardFromArea(ComVal.Area_Graveyard, c, card.controller, card, effect); }