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, 5 insertions, 3 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc
index 5bb742abcb..7444df5068 100644
--- a/crawl-ref/source/decks.cc
+++ b/crawl-ref/source/decks.cc
@@ -2079,9 +2079,11 @@ 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
- you.exp_available += power * 50;
- if (power_level >= 2 || you.exp_available > FULL_EXP_POOL)
- you.exp_available = FULL_EXP_POOL;
+ if (power_level >= 2)
+ you.exp_available = you.exp_pool_cutoff();
+ else
+ you.exp_available += power * 50;
+ you.step_down_exp_pool();
level_change();
}