summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/direct.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/direct.cc')
-rw-r--r--crawl-ref/source/direct.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/crawl-ref/source/direct.cc b/crawl-ref/source/direct.cc
index 36925ca8df..8430d326fb 100644
--- a/crawl-ref/source/direct.cc
+++ b/crawl-ref/source/direct.cc
@@ -2148,6 +2148,9 @@ static void describe_cell(int mx, int my)
if (Options.tutorial_left && tutorial_feat_interesting(grd[mx][my]))
{
feature_desc += " (Press <w>v<lightgray> for more information.)";
+ if (is_bloodcovered(mx, my))
+ feature_desc += EOL "It is spattered with blood.";
+
print_formatted_paragraph(feature_desc, get_number_of_cols());
}
else
@@ -2157,9 +2160,16 @@ static void describe_cell(int mx, int my)
if (interesting_feature(feat))
feature_desc += " (Press 'v' for more information.)";
+ bool bloody = false;
+ if (is_bloodcovered(mx, my))
+ {
+ feature_desc += EOL "It is spattered with blood.";
+ bloody = true;
+ }
+
// Suppress "Floor." if there's something on that square that we've
// already described.
- if ((feat == DNGN_FLOOR || feat == DNGN_FLOOR_SPECIAL)
+ if ((feat == DNGN_FLOOR || feat == DNGN_FLOOR_SPECIAL) && !bloody
&& (monster_described || item_described || cloud_described))
return;