diff options
-rw-r--r-- | crawl-ref/source/main.cc | 2 | ||||
-rw-r--r-- | crawl-ref/source/misc.cc | 2 | ||||
-rw-r--r-- | crawl-ref/source/monster.cc | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/main.cc b/crawl-ref/source/main.cc index 0d327cd180..5a8a06dca9 100644 --- a/crawl-ref/source/main.cc +++ b/crawl-ref/source/main.cc @@ -2531,7 +2531,7 @@ static void _decrement_durations() you.hunger = std::max(50, you.hunger); // 1KB: No berserk healing. - you.hp = (you.hp + 1) / 2; + you.hp = (you.hp + 1) * 2 / 3; calc_hp(); learned_something_new(TUT_POSTBERSERK); diff --git a/crawl-ref/source/misc.cc b/crawl-ref/source/misc.cc index 5b07af973f..f2e27c5174 100644 --- a/crawl-ref/source/misc.cc +++ b/crawl-ref/source/misc.cc @@ -2713,7 +2713,7 @@ bool go_berserk(bool intentional, bool potion) you.increase_duration(DUR_BERSERKER, berserk_duration); calc_hp(); - you.hp *= 2; + you.hp = you.hp * 3 / 2; deflate_hp(you.hp_max, false); diff --git a/crawl-ref/source/monster.cc b/crawl-ref/source/monster.cc index c67ad4785b..9bb2e8a298 100644 --- a/crawl-ref/source/monster.cc +++ b/crawl-ref/source/monster.cc @@ -4138,7 +4138,7 @@ void monsters::add_enchantment_effect(const mon_enchant &ench, bool quiet) case ENCH_INSANE: case ENCH_BERSERK: // Inflate hp. - scale_hp(2, 1); + scale_hp(3, 2); if (has_ench(ENCH_SUBMERGED)) del_ench(ENCH_SUBMERGED); @@ -4357,7 +4357,7 @@ void monsters::remove_enchantment_effect(const mon_enchant &me, bool quiet) // deliberate fall through case ENCH_BERSERK: - scale_hp(1, 2); + scale_hp(2, 3); break; case ENCH_HASTE: |