Commit ab812090 authored by mercury233's avatar mercury233 Committed by DailyShana

fix negate and banish effects vs Imperial Iron Wall (#743)

parent 5af06868
...@@ -116,9 +116,9 @@ function c14799437.negcost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -116,9 +116,9 @@ function c14799437.negcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.Release(g,REASON_COST) Duel.Release(g,REASON_COST)
end end
function c14799437.negtg(e,tp,eg,ep,ev,re,r,rp,chk) function c14799437.negtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return re:GetHandler():IsAbleToRemove() end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsAbleToRemove() and re:GetHandler():IsRelateToEffect(re) then if re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0)
end end
end end
......
...@@ -117,9 +117,9 @@ function c23440231.negcost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -117,9 +117,9 @@ function c23440231.negcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.Release(g,REASON_COST) Duel.Release(g,REASON_COST)
end end
function c23440231.negtg(e,tp,eg,ep,ev,re,r,rp,chk) function c23440231.negtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return re:GetHandler():IsAbleToRemove() end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsAbleToRemove() and re:GetHandler():IsRelateToEffect(re) then if re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0)
end end
end end
......
...@@ -62,9 +62,9 @@ function c55063751.negcost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -62,9 +62,9 @@ function c55063751.negcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.RemoveCounter(tp,1,1,0x37,2,REASON_COST) Duel.RemoveCounter(tp,1,1,0x37,2,REASON_COST)
end end
function c55063751.negtg(e,tp,eg,ep,ev,re,r,rp,chk) function c55063751.negtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return re:GetHandler():IsAbleToRemove() end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsAbleToRemove() and re:GetHandler():IsRelateToEffect(re) then if re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0)
end end
end end
......
...@@ -18,9 +18,9 @@ function c72648810.condition(e,tp,eg,ep,ev,re,r,rp) ...@@ -18,9 +18,9 @@ function c72648810.condition(e,tp,eg,ep,ev,re,r,rp)
and Duel.IsChainNegatable(ev) and Duel.IsChainNegatable(ev)
end end
function c72648810.target(e,tp,eg,ep,ev,re,r,rp,chk) function c72648810.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return re:GetHandler():IsAbleToRemove() end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsAbleToRemove() and re:GetHandler():IsRelateToEffect(re) then if re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0)
end end
end end
......
...@@ -31,9 +31,9 @@ function c75286621.negcost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -31,9 +31,9 @@ function c75286621.negcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.DiscardHand(tp,c75286621.cfilter,1,1,REASON_COST,nil,rtype) Duel.DiscardHand(tp,c75286621.cfilter,1,1,REASON_COST,nil,rtype)
end end
function c75286621.negtg(e,tp,eg,ep,ev,re,r,rp,chk) function c75286621.negtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return re:GetHandler():IsAbleToRemove() end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsAbleToRemove() and re:GetHandler():IsRelateToEffect(re) then if re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0) Duel.SetOperationInfo(0,CATEGORY_REMOVE,eg,1,0,0)
end end
end end
......
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