Files
Paradise/code/datums/spell_targeting/clicked_atom.dm
HMBGERDO 1cbb27b1a2 fireball fix (#23970)
* fireball fix

* removing testing messages
2024-02-17 14:29:21 -05:00

17 lines
651 B
Plaintext

/**
* A simple spell targeting system. Will return the clicked atom as a target. Only works for 1 target max and is basically a dumbed down [/datum/spell_targeting/click]
*/
/datum/spell_targeting/clicked_atom
use_intercept_click = TRUE
/datum/spell_targeting/clicked_atom/choose_targets(mob/user, obj/effect/proc_holder/spell/spell, params, atom/clicked_atom)
if(clicked_atom)
return list(clicked_atom)
/datum/spell_targeting/clicked_atom/external/choose_targets(mob/user, obj/effect/proc_holder/spell/spell, params, atom/clicked_atom)
. = ..()
if(!.)
return list()
if(!isturf(clicked_atom.loc) && !isturf(clicked_atom))
return list()