diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Regeneration.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Regeneration.java index ac0a38cd5..0efa6592f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Regeneration.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Regeneration.java @@ -84,9 +84,10 @@ public class Regeneration extends Buff { partialRegen += 1f / delay; if (partialRegen >= 1) { - target.HP += 1; - partialRegen--; - if (target.HP == regencap()) { + target.HP += (int)partialRegen; + partialRegen -= (int)partialRegen; + if (target.HP >= regencap()) { + target.HP = regencap(); ((Hero) target).resting = false; } }