mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-15 20:37:37 +00:00
19 lines
702 B
Plaintext
19 lines
702 B
Plaintext
/datum/element/sword_point
|
|
element_flags = ELEMENT_DETACH
|
|
|
|
/datum/element/sword_point/Attach(datum/target)
|
|
. = ..()
|
|
if(. == ELEMENT_INCOMPATIBLE)
|
|
return
|
|
if(!istype(target))
|
|
return ELEMENT_INCOMPATIBLE
|
|
RegisterSignal(target, COMSIG_ITEM_ALT_AFTERATTACK, .proc/point)
|
|
|
|
/datum/element/sword_point/Detach(datum/source)
|
|
. = ..()
|
|
UnregisterSignal(source, COMSIG_ITEM_ALT_AFTERATTACK)
|
|
|
|
/datum/element/sword_point/proc/point(datum/source, atom/target, mob/user, proximity_flag, params)
|
|
if(!proximity_flag && ismob(target))
|
|
user.visible_message("<span class='notice'>[user] points the tip of [source] at [target].</span>", "<span class='notice'>You point the tip of [source] at [target].</span>")
|