--if e:GetCode()~=EVENT_CHAIN_SOLVING then Debug.Message(c:GetSequence()) end
ifDuel.Remove(c,0,REASON_EFFECT+REASON_TEMPORARY)~=0andc:IsLocation(LOCATION_REMOVED)andnotc:IsReason(REASON_REDIRECT)then--and c:GetOriginalCode()==m then
ifDuel.Remove(c,0,REASON_EFFECT+REASON_TEMPORARY)~=0andc:IsLocation(LOCATION_REMOVED)andnotc:IsReason(REASON_REDIRECT)then--and c:GetOriginalCode()==m then
ifDuel.GetCurrentPhase()==PHASE_STANDBYthen
ifDuel.GetCurrentPhase()==PHASE_STANDBYthen
localtid=Duel.GetTurnCount()
localtid=Duel.GetTurnCount()
...
@@ -115,7 +116,8 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
...
@@ -115,7 +116,8 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
Duel.RegisterEffect(e1,tp)
Duel.RegisterEffect(e1,tp)
end
end
end
end
ifc~=e:GetLabelObject()andlastcthen--and (c:IsControler(1-Duel.GetTurnPlayer()) or not Duel.IsExistingMatchingCard(function(c) return c:IsFaceup() and c:IsType(TYPE_EFFECT) and not c:IsDisabled() end,Duel.GetTurnPlayer(),0,LOCATION_MZONE,1,nil)) then
end
iflastcthen--c~=e:GetLabelObject() and --and (c:IsControler(1-Duel.GetTurnPlayer()) or not Duel.IsExistingMatchingCard(function(c) return c:IsFaceup() and c:IsType(TYPE_EFFECT) and not c:IsDisabled() end,Duel.GetTurnPlayer(),0,LOCATION_MZONE,1,nil)) then