mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-01 13:12:23 +00:00
25 lines
683 B
Plaintext
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 ..()
|