c1_lua/lua/app/module/battle/helper/battle_buff_special.lua
2023-04-13 22:04:22 +08:00

31 lines
657 B
Lua

local BattleConst = require "app/module/battle/battle_const"
local BattleBuffSpecial = {}
local BUFF_NAME = BattleConst.BUFF_NAME
local ATTR_NAME = BattleConst.ATTR_NAME
local _handleOn = {
}
local _handleOff = {
}
-- 特殊buff添加时
function BattleBuffSpecial.specialBuffOn(unitComp, buff, target)
local func = _handleOn[buff:getName()]
if func then
return func(unitComp, buff, target)
end
return 0
end
-- 特殊buff移除时
function BattleBuffSpecial.specialBuffOff(buffSender, target, buff, buffEffect)
local func = _handleOff[buff:getName()]
if func then
func(buffSender, target, buff, buffEffect)
end
end
return BattleBuffSpecial