From e601f3cb44fc2f04804642a9e31e29fe42910a1a Mon Sep 17 00:00:00 2001 From: suhongyang <1609423485@qq.com> Date: Wed, 24 Jul 2019 23:21:46 +0800 Subject: [PATCH] fixbug --- src/adv/AdvBuff.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/adv/AdvBuff.lua b/src/adv/AdvBuff.lua index 3a8ace4..b774e75 100644 --- a/src/adv/AdvBuff.lua +++ b/src/adv/AdvBuff.lua @@ -86,9 +86,9 @@ local BuffFactory = { self.owner.hpMax = math.max(1, self.owner.hpMax + self._changeV) self._changeV = self.owner.hpMax - old if self._changeV > 0 then - self.owner:recover(self._changeV, self.release) + self.owner:recover(self._changeV, self.release or self.owner) -- 防止release不存在,地图点buff elseif self._changeV < 0 then - self.owner:hurt(self.release:getHurtValue(-self._changeV), self.release, {hurtType = 2}) + self.owner:hurt(self.release:getHurtValue(-self._changeV), self.release or self.owner, {hurtType = 2}) self.owner.hp = math.min(self.owner.hpMax, self.owner.hp) end end -- libgit2 0.21.2