diff options
Diffstat (limited to 'crawl-ref/source/ouch.cc')
-rw-r--r-- | crawl-ref/source/ouch.cc | 7 |
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 } |