summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/beam.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/beam.cc')
-rw-r--r--crawl-ref/source/beam.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc
index 8ceae7a4a6..ffde1cb65f 100644
--- a/crawl-ref/source/beam.cc
+++ b/crawl-ref/source/beam.cc
@@ -3770,6 +3770,9 @@ static int _affect_monster(bolt &beam, monsters *mon, item_def *item)
did_god_conduct(DID_ATTACK_FRIEND, 5, true, mon);
else if (mons_neutral(mon))
did_god_conduct(DID_ATTACK_NEUTRAL, 5, true, mon);
+
+ if (is_unchivalric_attack(&you, mon, mon))
+ did_god_conduct(DID_UNCHIVALRIC_ATTACK, 5, true, mon);
}
if (mons_is_holy(mon))
@@ -3944,8 +3947,11 @@ static int _affect_monster(bolt &beam, monsters *mon, item_def *item)
else if (mons_neutral(mon))
conduct.set(DID_ATTACK_NEUTRAL, 5, !okay, mon);
+ if (is_unchivalric_attack(&you, mon, mon))
+ conduct.set(DID_UNCHIVALRIC_ATTACK, 5, !okay, mon);
+
if (mons_is_holy(mon))
- conduct.set( DID_ATTACK_HOLY, mon->hit_dice, !okay, mon );
+ conduct.set(DID_ATTACK_HOLY, mon->hit_dice, !okay, mon);
}
if (you.religion == GOD_BEOGH && mons_species(mon->type) == MONS_ORC