diff options
Diffstat (limited to 'src/map/magic-stmt.c')
-rw-r--r-- | src/map/magic-stmt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/map/magic-stmt.c b/src/map/magic-stmt.c index 30b79d1..9760674 100644 --- a/src/map/magic-stmt.c +++ b/src/map/magic-stmt.c @@ -692,9 +692,10 @@ op_injure(env_t *env, int args_nr, val_t *args) damage_caused = 0; if (damage_caused || mp_damage) { - battle_damage(caster, target, damage_caused, mp_damage); + // display damage first, because dealing damage may deallocate the target. clif_damage(caster, target, gettick(), 0, 0, damage_caused, 0, 0, 0); + battle_damage(caster, target, damage_caused, mp_damage); } return 0; |