summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/monstuff.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/monstuff.cc')
-rw-r--r--crawl-ref/source/monstuff.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc
index 2f663aeeac..a557e30d41 100644
--- a/crawl-ref/source/monstuff.cc
+++ b/crawl-ref/source/monstuff.cc
@@ -404,7 +404,13 @@ static void give_adjusted_experience(monsters *monster, killer_type killer,
if (created_friendly)
; // No experience if monster was created friendly
else if (YOU_KILL(killer))
+ {
+ int old_lev = you.experience_level;
gain_exp( experience, exp_gain, avail_gain );
+ // Give a message for monsters dying out of sight
+ if (exp_gain > 0 && !mons_near(monster) && you.experience_level == old_lev)
+ mpr("You feel a bit more experienced.");
+ }
else if (pet_kill)
gain_exp( experience / 2 + 1, exp_gain, avail_gain );
@@ -969,7 +975,7 @@ void monster_die(monsters *monster, killer_type killer, int i, bool silent)
if (monster->type == MONS_SIMULACRUM_SMALL
|| monster->type == MONS_SIMULACRUM_LARGE)
{
- simple_monster_message( monster, " vaporises!" );
+ simple_monster_message( monster, " vapourises!" );
place_cloud( CLOUD_COLD, monster->x, monster->y,
1 + random2(3), monster->kill_alignment() );