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 not effects then return end
|
||||||
-- проверяем на наличие такого же эффекта
|
-- проверяем на наличие такого же эффекта
|
||||||
if effects.effectsProperties[self.tag] then
|
if effects.effectsProperties[self.tag] then
|
||||||
for i, ef in ipairs(effects.effectsPriority) do
|
local i = 1
|
||||||
if ef == self.tag then
|
while i < #effects.effectsPriority and effects.effectsPriority[i] ~= self.tag do
|
||||||
table.remove(effects.effectsProperties, i)
|
i = i + 1
|
||||||
effects.effectsProperties[#effects.effectsProperties + 1] = ef
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
local ef = table.remove(effects.effectsPriority, i)
|
||||||
|
effects.effectsPriority[#effects.effectsPriority + 1] = ef
|
||||||
else
|
else
|
||||||
effects.effectsPriority[#effects.effectsPriority + 1] = self.tag
|
effects.effectsPriority[#effects.effectsPriority + 1] = self.tag
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user