summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/beam.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc
index 6834aeba67..ab7d59c30c 100644
--- a/crawl-ref/source/beam.cc
+++ b/crawl-ref/source/beam.cc
@@ -4069,10 +4069,6 @@ void bolt::affect_player()
you.attribute[ATTR_BARBS_POW] = 4;
}
- // Acid.
- if (flavour == BEAM_ACID)
- splash_with_acid(5, beam_source, affects_items);
-
if (flavour == BEAM_ENSNARE)
was_affected = ensnare(&you) || was_affected;
@@ -4113,6 +4109,10 @@ void bolt::affect_player()
internal_ouch(hurted);
+ // Acid. (Apply this afterward, to avoid bad message ordering.)
+ if (flavour == BEAM_ACID)
+ splash_with_acid(5, beam_source, affects_items);
+
extra_range_used += range_used_on_hit();
if (can_knockback(&you, hurted))