Commit ab57e18c authored by VanillaSalt's avatar VanillaSalt

fix

parent 446889c5
...@@ -59,5 +59,5 @@ function c17194258.sumlimit(e,c) ...@@ -59,5 +59,5 @@ function c17194258.sumlimit(e,c)
return c:IsCode(e:GetLabel()) return c:IsCode(e:GetLabel())
end end
function c17194258.aclimit(e,re,tp) function c17194258.aclimit(e,re,tp)
return re:GetHandler():IsCode(e:GetLabel()) and re:IsActiveType(TYPE_MONSTER) return re:GetHandler():IsCode(e:GetLabel()) and re:IsActiveType(TYPE_MONSTER) and not re:GetHandler():IsImmuneToEffect(e)
end end
...@@ -59,6 +59,7 @@ end ...@@ -59,6 +59,7 @@ end
function c19048328.aclimit(e,re,tp) function c19048328.aclimit(e,re,tp)
local att=e:GetLabelObject():GetLabel() local att=e:GetLabelObject():GetLabel()
return re:IsActiveType(TYPE_MONSTER) and bit.band(att,re:GetHandler():GetOriginalAttribute())~=0 return re:IsActiveType(TYPE_MONSTER) and bit.band(att,re:GetHandler():GetOriginalAttribute())~=0
and not re:GetHandler():IsImmuneToEffect(e)
end end
function c19048328.thcon(e,tp,eg,ep,ev,re,r,rp) function c19048328.thcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
......
...@@ -17,5 +17,5 @@ function c33746252.initial_effect(c) ...@@ -17,5 +17,5 @@ function c33746252.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c33746252.aclimit(e,re,tp) function c33746252.aclimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER) return re:IsActiveType(TYPE_MONSTER) and not re:GetHandler():IsImmuneToEffect(e)
end end
...@@ -58,7 +58,7 @@ function c68396121.negop(e,tp,eg,ep,ev,re,r,rp) ...@@ -58,7 +58,7 @@ function c68396121.negop(e,tp,eg,ep,ev,re,r,rp)
Duel.RegisterEffect(e1,tp) Duel.RegisterEffect(e1,tp)
end end
function c68396121.aclimit(e,re,tp) function c68396121.aclimit(e,re,tp)
return re:GetHandler():IsOnField() return re:GetHandler():IsOnField() and not re:GetHandler():IsImmuneToEffect(e)
end end
function c68396121.atkcon(e,tp,eg,ep,ev,re,r,rp) function c68396121.atkcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsAbleToEnterBP() return Duel.IsAbleToEnterBP()
......
...@@ -25,5 +25,5 @@ function c74717840.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -25,5 +25,5 @@ function c74717840.operation(e,tp,eg,ep,ev,re,r,rp)
Duel.RegisterEffect(e1,tp) Duel.RegisterEffect(e1,tp)
end end
function c74717840.aclimit(e,re,tp) function c74717840.aclimit(e,re,tp)
return re:GetHandler():IsType(TYPE_MONSTER) return re:IsActiveType(TYPE_MONSTER) and not re:GetHandler():IsImmuneToEffect(e)
end end
...@@ -56,5 +56,5 @@ function c80696379.condition(e) ...@@ -56,5 +56,5 @@ function c80696379.condition(e)
return ph==PHASE_BATTLE or ph==PHASE_DAMAGE or ph==PHASE_DAMAGE_CAL return ph==PHASE_BATTLE or ph==PHASE_DAMAGE or ph==PHASE_DAMAGE_CAL
end end
function c80696379.aclimit(e,re,tp) function c80696379.aclimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER) return re:IsActiveType(TYPE_MONSTER) and not re:GetHandler():IsImmuneToEffect(e)
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