From 558369bbce7f220ad75eccc666d600662bc04ba1 Mon Sep 17 00:00:00 2001 From: haranp Date: Sat, 21 Mar 2009 20:06:40 +0000 Subject: Berserking now gives double HP instead of 50% more. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9527 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/acr.cc | 2 +- crawl-ref/source/misc.cc | 3 +-- crawl-ref/source/player.cc | 5 +---- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc index e5ee5f59da..474b201667 100644 --- a/crawl-ref/source/acr.cc +++ b/crawl-ref/source/acr.cc @@ -2341,7 +2341,7 @@ static void _decrement_durations() you.hunger = std::max(50, you.hunger); // 1KB: No berserk healing. - you.hp = (you.hp + 1) * 2 / 3; + you.hp = (you.hp + 1) / 2; calc_hp(); learned_something_new(TUT_POSTBERSERK); diff --git a/crawl-ref/source/misc.cc b/crawl-ref/source/misc.cc index 300dee4bd2..97134dc9e3 100644 --- a/crawl-ref/source/misc.cc +++ b/crawl-ref/source/misc.cc @@ -2533,8 +2533,7 @@ bool go_berserk(bool intentional) you.duration[DUR_BERSERKER] += 20 + random2avg(19, 2); calc_hp(); - you.hp *= 15; - you.hp /= 10; + you.hp *= 2; deflate_hp(you.hp_max, false); diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc index 61f6542749..766b6f3082 100644 --- a/crawl-ref/source/player.cc +++ b/crawl-ref/source/player.cc @@ -5005,10 +5005,7 @@ int get_real_hp(bool trans, bool rotted) // Being berserk makes you resistant to damage. I don't know why. if (trans && you.duration[DUR_BERSERKER]) - { - hitp *= 15; - hitp /= 10; - } + hitp *= 2; if (trans) { -- cgit v1.2.3-54-g00ecf