Commit d5c7996a authored by Tianchenglipu's avatar Tianchenglipu

Update utility.lua

parent 4b1cad55
...@@ -136,29 +136,29 @@ function Auxiliary.SpiritReturnOperation(e,tp,eg,ep,ev,re,r,rp) ...@@ -136,29 +136,29 @@ function Auxiliary.SpiritReturnOperation(e,tp,eg,ep,ev,re,r,rp)
Duel.SendtoHand(c,nil,REASON_EFFECT) Duel.SendtoHand(c,nil,REASON_EFFECT)
end end
end end
function Auxiliary.TargetEqualFunction(f,value,a,b,c) function Auxiliary.TargetEqualFunction(f,value,...)
return function(effect,target) return function(effect,target)
return f(target,a,b,c)==value return f(target,...)==value
end end
end end
function Auxiliary.TargetBoolFunction(f,a,b,c) function Auxiliary.TargetBoolFunction(f,...)
return function(effect,target) return function(effect,target)
return f(target,a,b,c) return f(target,...)
end end
end end
function Auxiliary.FilterEqualFunction(f,value,a,b,c) function Auxiliary.FilterEqualFunction(f,value,...)
return function(target) return function(target)
return f(target,a,b,c)==value return f(target,...)==value
end end
end end
function Auxiliary.FilterBoolFunction(f,a,b,c) function Auxiliary.FilterBoolFunction(f,...)
return function(target) return function(target)
return f(target,a,b,c) return f(target,...)
end end
end end
function Auxiliary.NonTuner(f,a,b,c) function Auxiliary.NonTuner(f,...)
return function(target) return function(target)
return target:IsNotTuner() and (not f or f(target,a,b,c)) return target:IsNotTuner() and (not f or f(target,...))
end end
end end
--Synchro monster, 1 tuner + n or more monsters --Synchro monster, 1 tuner + n or more monsters
......
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