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 |