effect:onBirth refactor
This commit is contained in:
parent
c7a41676c2
commit
8b24793e82
@ -131,12 +131,12 @@ function effect:onBirth(owner, stacks, intensity)
|
||||
if not effects then return end
|
||||
-- проверяем на наличие такого же эффекта
|
||||
if effects.effectsProperties[self.tag] then
|
||||
for i, ef in ipairs(effects.effectsPriority) do
|
||||
if ef == self.tag then
|
||||
table.remove(effects.effectsProperties, i)
|
||||
effects.effectsProperties[#effects.effectsProperties + 1] = ef
|
||||
end
|
||||
local i = 1
|
||||
while i < #effects.effectsPriority and effects.effectsPriority[i] ~= self.tag do
|
||||
i = i + 1
|
||||
end
|
||||
local ef = table.remove(effects.effectsPriority, i)
|
||||
effects.effectsPriority[#effects.effectsPriority + 1] = ef
|
||||
else
|
||||
effects.effectsPriority[#effects.effectsPriority + 1] = self.tag
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user