local BattleBuffEntity = class("BattleBuffEntity", BaseData) function BattleBuffEntity:ctor() end function BattleBuffEntity:init(effectParams, owner) self.name = effectParams.type self.effectNum = effectParams.num self.round = effectParams.round self.ratio = effectParams.ratio self.owner = owner self.buffInfo = ConfigManager:getConfigWithOtherKey("buff", "name")[self.name] self.buffType = self.buffInfo.buff_type end function BattleBuffEntity:getName() return self.name end function BattleBuffEntity:getBuffType() return self.buffType end function BattleBuffEntity:getEffectNum() return self.effectNum end function BattleBuffEntity:getFormula() return self.buffInfo.formula end function BattleBuffEntity:getRatio() return self.ratio end function BattleBuffEntity:getRound() return self.round end function BattleBuffEntity:getBuffHitFxId() return nil end return BattleBuffEntity