Commit 7bd7eaa526eb4eae7c4996314dd62408493ec4f1
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 |