deleteEffect() function
This commit is contained in:
parent
d587c93222
commit
d8a89ec24b
@ -65,6 +65,18 @@ function behavior:addEffect(effect, stacks, intensity)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--- Удаляет один эффект по порядку
|
||||||
|
--- @param effect Effect
|
||||||
|
function behavior:deleteEffect(effect)
|
||||||
|
self.effectsProperties[effect] = nil
|
||||||
|
for i, ef in ipairs(self.effectsPriority) do
|
||||||
|
if ef == effect then
|
||||||
|
table.remove(self.effectsPriority, i)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
--- О ДААА ЭТА ФУНКЦИЯ МЕНЯЕТ СОСТОЯНИЕ О ДАААААА О ДАААААААААА
|
--- О ДААА ЭТА ФУНКЦИЯ МЕНЯЕТ СОСТОЯНИЕ О ДАААААА О ДАААААААААА
|
||||||
--- @param effect Effect
|
--- @param effect Effect
|
||||||
--- @param amount integer
|
--- @param amount integer
|
||||||
@ -74,15 +86,10 @@ function behavior:deleteStacks(effect, amount)
|
|||||||
amount -- !!!!!!!!!!!!!!!! <<<<< 21+ only
|
amount -- !!!!!!!!!!!!!!!! <<<<< 21+ only
|
||||||
if self.effectsProperties[effect].stacks <= 0 then
|
if self.effectsProperties[effect].stacks <= 0 then
|
||||||
print("[Effects]:", effect.tag, "ДОЛЖЕН БЫТЬ СТЁРТ")
|
print("[Effects]:", effect.tag, "ДОЛЖЕН БЫТЬ СТЁРТ")
|
||||||
self.effectsProperties[effect] = nil
|
self:deleteEffect(effect)
|
||||||
for i, ef in ipairs(self.effectsPriority) do
|
|
||||||
if ef == effect then
|
|
||||||
table.remove(self.effectsPriority, i)
|
|
||||||
print("[Effects]:", effect.tag, "СТЁРТ")
|
print("[Effects]:", effect.tag, "СТЁРТ")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
--- должна вызываться перед смертью персонажа;
|
--- должна вызываться перед смертью персонажа;
|
||||||
---
|
---
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user