diff --git a/game-server/app/servers/battle/handler/rougeHandler.ts b/game-server/app/servers/battle/handler/rougeHandler.ts index 607eeffa9..01c5f238b 100644 --- a/game-server/app/servers/battle/handler/rougeHandler.ts +++ b/game-server/app/servers/battle/handler/rougeHandler.ts @@ -468,7 +468,7 @@ export class RougeHandler { if (chara.maxHp < hp) hp = chara.maxHp; if (recoveryHp && hp == 0) hp = chara.maxHp; - if (hpRatio > 0) hp = Math.min(Math.floor(hp + (chara.maxHp * hpRatio / 100)), chara.maxHp); + if (hpRatio > 0 && hp != 0) hp = Math.min(Math.floor(hp + (chara.maxHp * hpRatio / 100)), chara.maxHp); if ((recoveryNum--) > 0 && hp == 0) { hp = chara.maxHp; }