Commit c047749a209c077b62960c2c865a84d237c4e548

Authored by zhouhaihai
1 parent 19d8c401

buff

Showing 1 changed file with 4 additions and 2 deletions   Show diff stats
src/adv/AdvBuff.lua
... ... @@ -43,7 +43,9 @@ local BuffFactory = {
43 43 self._changeV = baseOwner[attrs[self.buffData.effectValue3]] * self.buffData.effectValue2 / 100
44 44 end
45 45 if self._changeV < 0 then
46   - self._changeV = -self.release:getHurtValue(-self._changeV)
  46 + if self.release then
  47 + self._changeV = -self.release:getHurtValue(-self._changeV)
  48 + end
47 49 end
48 50 end
49 51 _Buff._initDB = function(self, data)
... ... @@ -89,7 +91,7 @@ local BuffFactory = {
89 91 if self._changeV > 0 then
90 92 self.owner:recover(self._changeV, self.release) -- 防止release不存在,地图点buff
91 93 elseif self._changeV < 0 then
92   - self.owner:hurt(self.release:getHurtValue(-self._changeV), self.release, {hurtType = 2})
  94 + self.owner:hurt(self.release and self.release:getHurtValue(-self._changeV) or -self._changeV, self.release, {hurtType = 2})
93 95 self.owner.hp = math.min(self.owner.hpMax, self.owner.hp)
94 96 end
95 97 end
... ...