summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/ouch.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/ouch.cc')
-rw-r--r--crawl-ref/source/ouch.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/crawl-ref/source/ouch.cc b/crawl-ref/source/ouch.cc
index a01ddcfa0c..145ee6d316 100644
--- a/crawl-ref/source/ouch.cc
+++ b/crawl-ref/source/ouch.cc
@@ -848,6 +848,13 @@ void ouch( int dam, int death_source, kill_method_type death_type,
take_note(
Note(NOTE_HP_CHANGE, you.hp, you.hp_max, damage_desc.c_str()) );
+ if (you.religion == GOD_YREDELEMNUL
+ && you.duration[DUR_PRAYER]
+ && death_source != 0 && !invalid_monster_index(death_source))
+ {
+ yred_mirror_injury(&menv[death_source], dam);
+ }
+
return;
} // else hp <= 0
}