Commit e601f3cb44fc2f04804642a9e31e29fe42910a1a

Authored by suhongyang
1 parent b594a026

fixbug

Showing 1 changed file with 2 additions and 2 deletions   Show diff stats
src/adv/AdvBuff.lua
@@ -86,9 +86,9 @@ local BuffFactory = { @@ -86,9 +86,9 @@ local BuffFactory = {
86 self.owner.hpMax = math.max(1, self.owner.hpMax + self._changeV) 86 self.owner.hpMax = math.max(1, self.owner.hpMax + self._changeV)
87 self._changeV = self.owner.hpMax - old 87 self._changeV = self.owner.hpMax - old
88 if self._changeV > 0 then 88 if self._changeV > 0 then
89 - self.owner:recover(self._changeV, self.release) 89 + self.owner:recover(self._changeV, self.release or self.owner) -- 防止release不存在,地图点buff
90 elseif self._changeV < 0 then 90 elseif self._changeV < 0 then
91 - self.owner:hurt(self.release:getHurtValue(-self._changeV), self.release, {hurtType = 2}) 91 + self.owner:hurt(self.release:getHurtValue(-self._changeV), self.release or self.owner, {hurtType = 2})
92 self.owner.hp = math.min(self.owner.hpMax, self.owner.hp) 92 self.owner.hp = math.min(self.owner.hpMax, self.owner.hp)
93 end 93 end
94 end 94 end