Files
Paradise/code/datums/spells/conjure_item.dm
2025-07-27 20:52:39 +00:00

25 lines
683 B
Plaintext

/datum/spell/conjure_item
name = "Summon weapon"
desc = "A generic spell that should not exist. This summons an instance of a specific type of item, or if one already exists, un-summons it."
clothes_req = FALSE
var/obj/item/item
var/item_type = /obj/item/banhammer
base_cooldown = 15 SECONDS
cooldown_min = 10
/datum/spell/conjure_item/create_new_targeting()
return new /datum/spell_targeting/self
/datum/spell/conjure_item/cast(list/targets, mob/user = usr)
if(item)
QDEL_NULL(item)
else
for(var/mob/living/carbon/C in targets)
if(C.drop_item())
item = new item_type
C.put_in_hands(item)
/datum/spell/conjure_item/Destroy()
QDEL_NULL(item)
return ..()