summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/beam.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-05-25 18:49:10 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-05-25 18:49:10 +0000
commit8a218b4239b5e4966f1821590d02818ef0556e77 (patch)
treef3d896fac71ff56a76e69f2fe6b4fdb93a5e4d03 /crawl-ref/source/beam.cc
parenta5351e1ee6df760073f2cc8b0c517c2af5feea58 (diff)
downloadcrawl-ref-8a218b4239b5e4966f1821590d02818ef0556e77.tar.gz
crawl-ref-8a218b4239b5e4966f1821590d02818ef0556e77.zip
Consolidate a bit more.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5241 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/beam.cc')
-rw-r--r--crawl-ref/source/beam.cc14
1 files changed, 3 insertions, 11 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc
index 48f993ba20..71c5e5f9a3 100644
--- a/crawl-ref/source/beam.cc
+++ b/crawl-ref/source/beam.cc
@@ -4290,17 +4290,9 @@ static int _affect_monster(bolt &beam, monsters *mon, item_def *item)
}
if (beam.flavour != BEAM_CHARM)
- {
- if (mons_friendly(mon))
- conduct.set(DID_ATTACK_FRIEND, 5, true, mon);
- else if (mons_neutral(mon))
- conduct.set(DID_ATTACK_NEUTRAL, 5, true, mon);
-
- if (is_unchivalric_attack(&you, mon, mon))
- conduct.set(DID_UNCHIVALRIC_ATTACK, 4, true, mon);
- }
-
- if (mons_is_holy(mon))
+ set_attack_conducts(mon, conduct);
+ // No charming holy beings!
+ else if (mons_is_holy(mon))
conduct.set(DID_ATTACK_HOLY, mon->hit_dice, true, mon);
if (you.religion == GOD_BEOGH