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 | ... | ... |