From 7bd7eaa526eb4eae7c4996314dd62408493ec4f1 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Tue, 2 Mar 2021 12:07:49 +0800 Subject: [PATCH] buff 叠加判定 --- src/adv/AdvBuff.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/adv/AdvBuff.lua b/src/adv/AdvBuff.lua index dc0acba..09550d9 100644 --- a/src/adv/AdvBuff.lua +++ b/src/adv/AdvBuff.lua @@ -704,11 +704,13 @@ function Buff:overlay(releaser, data, layer) self.release = releaser or self.release -- 叠加层数 + local oldLayer = self.layer self.layer = self.layer + layer if maxLayer ~= 0 then self.layer = math.min(maxLayer, self.layer) end - if self._overlay then + + if oldLayer ~= self.layer and self._overlay then self:_overlay() end -- libgit2 0.21.2