summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/decks.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r--crawl-ref/source/decks.cc8
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();
}