Commit 7bd7eaa526eb4eae7c4996314dd62408493ec4f1

Authored by zhouhaihai
1 parent b8108fcf

buff 叠加判定

Showing 1 changed file with 3 additions and 1 deletions   Show diff stats
src/adv/AdvBuff.lua
@@ -704,11 +704,13 @@ function Buff:overlay(releaser, data, layer) @@ -704,11 +704,13 @@ function Buff:overlay(releaser, data, layer)
704 704
705 self.release = releaser or self.release 705 self.release = releaser or self.release
706 -- 叠加层数 706 -- 叠加层数
  707 + local oldLayer = self.layer
707 self.layer = self.layer + layer 708 self.layer = self.layer + layer
708 if maxLayer ~= 0 then 709 if maxLayer ~= 0 then
709 self.layer = math.min(maxLayer, self.layer) 710 self.layer = math.min(maxLayer, self.layer)
710 end 711 end
711 - if self._overlay then 712 +
  713 + if oldLayer ~= self.layer and self._overlay then
712 self:_overlay() 714 self:_overlay()
713 end 715 end
714 716