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