diff --git a/lua/app/userdata/battle/team/battle_team_entity.lua b/lua/app/userdata/battle/team/battle_team_entity.lua index 2f006a2e..debdfa75 100644 --- a/lua/app/userdata/battle/team/battle_team_entity.lua +++ b/lua/app/userdata/battle/team/battle_team_entity.lua @@ -170,7 +170,13 @@ function BattleTeamEntity:getNormalAttackAddCount() end function BattleTeamEntity:addMaxHp(num) + local hpBefore = self.attr.hp + local currPercent = hpBefore * DEFAULT_FACTOR // self.attr.max_hp self.attr.max_hp = self.attr.max_hp + self.baseAttr.max_hp * num // DEFAULT_FACTOR + self.attr.hp = currPercent*self.attr.max_hp//DEFAULT_FACTOR + if self.attr.hp <= 0 and hpBefore > 0 then + self.attr.hp = 1 + end end function BattleTeamEntity:addLimit(name)