diff --git a/src/mattack_actors.cpp b/src/mattack_actors.cpp index 53fb8c23fc6f..1e95da3fa810 100644 --- a/src/mattack_actors.cpp +++ b/src/mattack_actors.cpp @@ -190,7 +190,7 @@ bool mon_spellcasting_actor::call( monster &mon ) const return false; } - const tripoint target = mon.attack_target()->pos(); + const tripoint target = self ? mon.pos() : mon.attack_target()->pos(); std::string fx = spell_data.effect(); // is the spell an attack that needs to hit the target?