/obj/effect/proc_holder/spell/targeted/summon_wealth name = "Summon wealth" desc = "The reward for selling your soul." invocation_type = "none" include_user = 1 range = -1 clothes_req = 0 school = "conjuration" charge_max = 100 cooldown_min = 10 action_icon_state = "moneybag" /obj/effect/proc_holder/spell/targeted/summon_wealth/cast(list/targets, mob/user = usr) for(var/mob/living/carbon/C in targets) if(user.drop_item()) var/obj/item = pick( new /obj/item/coin/gold(user.loc), new /obj/item/coin/diamond(user.loc), new /obj/item/coin/silver(user.loc), new /obj/item/stack/sheet/mineral/gold(user.loc), new /obj/item/stack/sheet/mineral/silver(user.loc), new /obj/item/stack/sheet/mineral/diamond(user.loc), new /obj/item/stack/spacecash/c1000(user.loc)) C.put_in_hands(item) /obj/effect/proc_holder/spell/targeted/view_range name = "Distant vision" desc = "The reward for selling your soul." invocation_type = "none" include_user = 1 range = -1 clothes_req = 0 charge_max = 50 cooldown_min = 10 action_icon_state = "camera_jump" var/ranges = list(7,8,9,10/*,11,12*/) /obj/effect/proc_holder/spell/targeted/view_range/cast(list/targets, mob/user = usr) for(var/mob/C in targets) if(!C.client) continue C.client.view = input("Select view range:", "Range", 4) in ranges /obj/effect/proc_holder/spell/targeted/summon_friend name = "Summon Friend" desc = "The reward for selling your soul." invocation_type = "none" include_user = 1 range = -1 clothes_req = 0 charge_max = 50 cooldown_min = 10 action_icon_state = "sacredflame" var/mob/living/friend var/obj/effect/mob_spawn/human/demonic_friend/friendShell /obj/effect/proc_holder/spell/targeted/summon_friend/cast(list/targets, mob/user = usr) if(!QDELETED(friend)) to_chat(friend, "Your master has deemed you a poor friend. Your durance in hell will now resume.") to_chat(user, "You banish your friend back to whence [friend.p_they()] came.") friend.dust() qdel(friendShell) return if(!QDELETED(friendShell)) qdel(friendShell) return for(var/C in targets) var/mob/living/L = C friendShell = new /obj/effect/mob_spawn/human/demonic_friend(L.loc, L.mind, src) /obj/effect/proc_holder/spell/targeted/conjure_item/spellpacket/robeless clothes_req = FALSE