--created by Pina, coded by Lyris local s,id=GetID() function s.initial_effect(c) aux.EnablePendulumAttribute(c) local e2=Effect.CreateEffect(c) e2:SetType(EFFECT_TYPE_FIELD) e2:SetCode(EFFECT_INDESTRUCTABLE_EFFECT) e2:SetRange(LOCATION_PZONE) e2:SetTargetRange(LOCATION_MZONE,0) e2:SetTarget(aux.TargetBoolFunction(Card.IsRace,RACE_DINOSAUR)) e2:SetValue(s.indesval) c:RegisterEffect(e2) local e1=Effect.CreateEffect(c) e1:SetType(EFFECT_TYPE_FIELD) e1:SetCode(EFFECT_INDESTRUCTABLE_COUNT) e1:SetRange(LOCATION_PZONE) e1:SetTargetRange(LOCATION_MZONE,0) e1:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_PENDULUM)) e1:SetCountLimit(1) e1:SetValue(s.valcon) c:RegisterEffect(e1) end function s.indesval(e,re,rp) return re:IsActiveType(TYPE_SPELL+TYPE_TRAP) end function s.valcon(e,re,r,rp) return r&REASON_BATTLE>0 end