Commit cac28f5fe4be62af5bb93679dd011bc7c7fd65d9

Authored by zhouhaihai
1 parent 8b25d183

魔力改变

Showing 1 changed file with 6 additions and 5 deletions   Show diff stats
src/adv/AdvPlayer.lua
@@ -610,14 +610,15 @@ end @@ -610,14 +610,15 @@ end
610 function Player:changeSp(value, cType) 610 function Player:changeSp(value, cType)
611 local oldSp = self.sp 611 local oldSp = self.sp
612 cType = cType or 0 612 cType = cType or 0
  613 + local change = 0
613 if cType == 0 then 614 if cType == 0 then
614 - self.sp = self.sp + value 615 + change = value
615 elseif cType == 1 then 616 elseif cType == 1 then
616 - self.sp = self.sp + self.sp * value / 100 617 + change = self.sp * value / 100
617 end 618 end
618 - self.sp = math.floor(math.min(self.spMax, math.max(0, self.sp)))  
619 - if self.sp - oldSp ~= 0 then  
620 - self.battle.adv:pushBackEvent(AdvBackEventType.SpChange, {change = self.sp - oldSp}) 619 + self.sp = math.floor(math.min(self.spMax, math.max(0, self.sp + change)))
  620 + if change ~= 0 then
  621 + self.battle.adv:pushBackEvent(AdvBackEventType.SpChange, {change = math.floor(change)})
621 end 622 end
622 end 623 end
623 624