From 6c012309f8a05ac85f5014b49ae6625e3e0aaceb Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Sat, 18 Jul 2020 14:05:28 +0800 Subject: [PATCH] sp 满了不加 --- src/adv/AdvPlayer.lua | 2 ++ 1 file changed, 2 insertions(+), 0 deletions(-) diff --git a/src/adv/AdvPlayer.lua b/src/adv/AdvPlayer.lua index e5b25b0..052d68d 100644 --- a/src/adv/AdvPlayer.lua +++ b/src/adv/AdvPlayer.lua @@ -631,7 +631,9 @@ function Player:changeSp(value, cType) elseif cType == 1 then change = self.sp * value / 100 end + local old = self.sp self.sp = math.floor(math.min(self.spMax, math.max(0, self.sp + change))) + change = self.sp - old if change ~= 0 then self.battle.adv:pushBackEvent(AdvBackEventType.SpChange, {change = math.floor(change)}) end -- libgit2 0.21.2