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 | 704 | |
705 | 705 | self.release = releaser or self.release |
706 | 706 | -- 叠加层数 |
707 | + local oldLayer = self.layer | |
707 | 708 | self.layer = self.layer + layer |
708 | 709 | if maxLayer ~= 0 then |
709 | 710 | self.layer = math.min(maxLayer, self.layer) |
710 | 711 | end |
711 | - if self._overlay then | |
712 | + | |
713 | + if oldLayer ~= self.layer and self._overlay then | |
712 | 714 | self:_overlay() |
713 | 715 | end |
714 | 716 | ... | ... |