Commit 28ed449e authored by DailyShana's avatar DailyShana

fix for Mischief of the Time Goddess

parent d1b236bd
......@@ -37,7 +37,6 @@ function c22959079.operation(e,tp,eg,ep,ev,re,r,rp)
local e2=Effect.CreateEffect(e:GetHandler())
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_DISABLE_FIELD)
e2:SetReset(RESET_PHASE+PHASE_DRAW,2)
e2:SetLabel(seq)
e2:SetLabelObject(tc)
e2:SetCondition(c22959079.discon)
......@@ -52,8 +51,9 @@ function c22959079.retop(e,tp,eg,ep,ev,re,r,rp)
Duel.ReturnToField(e:GetLabelObject())
end
function c22959079.discon(e,c)
if e:GetLabelObject():IsLocation(LOCATION_REMOVED) then return true end
return false
if e:GetLabelObject():IsLocation(LOCATION_REMOVED) then
return true
else e:Reset() return false end
end
function c22959079.disop(e,tp)
local dis1=bit.lshift(0x1,e:GetLabel())
......
......@@ -16,12 +16,13 @@ end
function c95308449.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if Duel.GetFlagEffect(tp,95308449)~=0 then return end
Duel.RegisterFlagEffect(tp,95308449,0,0,0)
Duel.RegisterFlagEffect(tp,95308449,RESET_PHASE+PHASE_END,0,20)
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_PHASE+PHASE_END)
e1:SetOperation(c95308449.checkop)
e1:SetCountLimit(1)
e1:SetReset(RESET_PHASE+PHASE_END,20)
Duel.RegisterEffect(e1,tp)
c:RegisterFlagEffect(1082946,RESET_PHASE+PHASE_END,0,20)
c95308449[c]=e1
......@@ -30,7 +31,7 @@ function c95308449.checkop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local ct=Duel.GetFlagEffect(tp,95308449)
c:SetHint(CHINT_TURN,ct)
Duel.RegisterFlagEffect(tp,95308449,0,0,0)
Duel.RegisterFlagEffect(tp,95308449,RESET_PHASE+PHASE_END,0,21-ct)
if ct==20 then
Duel.Win(tp,0x11)
c:ResetFlagEffect(1082946)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment