diff options
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r-- | crawl-ref/source/decks.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc index bf52b877a7..360bf4652e 100644 --- a/crawl-ref/source/decks.cc +++ b/crawl-ref/source/decks.cc @@ -2082,11 +2082,9 @@ static void _experience_card(int power, deck_rarity_type rarity) mpr("You feel knowledgeable."); // Put some free XP into pool; power_level 2 means fill pool - if (power_level >= 2) - you.exp_available = you.exp_pool_cutoff(); - else - you.exp_available += power * 50; - you.step_down_exp_pool(); + you.exp_available += power * 50; + if (power_level >= 2 || you.exp_available > FULL_EXP_POOL) + you.exp_available = FULL_EXP_POOL; level_change(); } |