Commit da8dba6a authored by mercury233's avatar mercury233

add Auxiliary.SynGroupCheckLevelAddition

parent efbee653
...@@ -32,14 +32,8 @@ function c45675980.syncheck(g,tp,syncard) ...@@ -32,14 +32,8 @@ function c45675980.syncheck(g,tp,syncard)
return g:IsExists(Card.IsRace,1,nil,RACE_DRAGON) return g:IsExists(Card.IsRace,1,nil,RACE_DRAGON)
and aux.SynMixHandCheck(g,tp,syncard) and syncard:IsSynchroSummonable(nil,g,#g-1,#g-1) and aux.SynMixHandCheck(g,tp,syncard) and syncard:IsSynchroSummonable(nil,g,#g-1,#g-1)
end end
function c45675980.syncheckaddition(syncard)
return function(g)
local sumlv=g:GetSum(Auxiliary.GetMinSynchroLevel,syncard)
return sumlv<=syncard:GetLevel()
end
end
function c45675980.spfilter(c,tp,mg) function c45675980.spfilter(c,tp,mg)
aux.GCheckAdditional=c45675980.syncheckaddition(c) aux.GCheckAdditional=aux.SynGroupCheckLevelAddition(c)
local res=mg:CheckSubGroup(c45675980.syncheck,2,#mg,tp,c) local res=mg:CheckSubGroup(c45675980.syncheck,2,#mg,tp,c)
aux.GCheckAdditional=nil aux.GCheckAdditional=nil
return res return res
......
...@@ -440,6 +440,12 @@ function Auxiliary.TuneMagicianCheckAdditionalX(ecode) ...@@ -440,6 +440,12 @@ function Auxiliary.TuneMagicianCheckAdditionalX(ecode)
return not g:IsExists(Auxiliary.TuneMagicianCheckX,1,nil,g,ecode) return not g:IsExists(Auxiliary.TuneMagicianCheckX,1,nil,g,ecode)
end end
end end
function Auxiliary.SynGroupCheckLevelAddition(syncard)
return function(g)
local sumlv=g:GetSum(Auxiliary.GetMinSynchroLevel,syncard)
return sumlv<=syncard:GetLevel()
end
end
--Xyz Summon --Xyz Summon
function Auxiliary.XyzAlterFilter(c,alterf,xyzc,e,tp,alterop) function Auxiliary.XyzAlterFilter(c,alterf,xyzc,e,tp,alterop)
......
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