Commit c187d3ac authored by Chen Bill's avatar Chen Bill Committed by GitHub

fix Play the Diabell (#3010)

parent 3caca750
...@@ -26,8 +26,7 @@ function s.initial_effect(c) ...@@ -26,8 +26,7 @@ function s.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function s.cfilter(c,re) function s.cfilter(c,re)
if not c:IsType(TYPE_SPELL+TYPE_TRAP) or not c:IsReason(REASON_COST) then return false end if c:GetOriginalType()&(TYPE_SPELL+TYPE_TRAP)==0 or not re then return false end
if c:IsPreviousLocation(LOCATION_ONFIELD) and c:GetPreviousTypeOnField()&(TYPE_SPELL+TYPE_TRAP)==0 then return false end
local recode=re:GetCode() local recode=re:GetCode()
return re:IsActivated() return re:IsActivated()
or recode==EFFECT_TRAP_ACT_IN_HAND or recode==EFFECT_TRAP_ACT_IN_HAND
...@@ -36,7 +35,7 @@ function s.cfilter(c,re) ...@@ -36,7 +35,7 @@ function s.cfilter(c,re)
or recode==EFFECT_QP_ACT_IN_SET_TURN or recode==EFFECT_QP_ACT_IN_SET_TURN
end end
function s.condition(e,tp,eg,ep,ev,re,r,rp) function s.condition(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(s.cfilter,1,nil,re) and r&REASON_COST>0 return r&REASON_COST>0 and eg:IsExists(s.cfilter,1,nil,re)
end end
function s.tgfilter(c) function s.tgfilter(c)
return c:IsRace(RACE_ILLUSION+RACE_SPELLCASTER) and c:IsType(TYPE_MONSTER) and c:IsAbleToGrave() return c:IsRace(RACE_ILLUSION+RACE_SPELLCASTER) and c:IsType(TYPE_MONSTER) and c:IsAbleToGrave()
......
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