summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/player.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/player.cc')
-rw-r--r--crawl-ref/source/player.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc
index 049302d608..66610c33dd 100644
--- a/crawl-ref/source/player.cc
+++ b/crawl-ref/source/player.cc
@@ -3122,11 +3122,11 @@ void level_change(bool skip_attribute_increase)
int brek = 0;
if (new_exp > 21)
- brek = (coinflip() ? 3 : 2);
+ brek = 2 + new_exp % 2;
else if (new_exp > 12)
- brek = 3 + random2(3); // up from 2 + rand(3) -- bwr
+ brek = 4; // up from 2 + rand(3) -- bwr
else
- brek = 4 + random2(4); // up from 3 + rand(4) -- bwr
+ brek = 5 + new_exp % 2; // up from 3 + rand(4) -- bwr
you.experience_level = new_exp;
inc_hp(brek, true);