Files
2024-09-14 00:46:32 -04:00

30 lines
1.2 KiB
Plaintext

/obj/effect/spawner/chocoslime_delivery
name = "choco slime delivery"
icon = 'GainStation13/icons/mob/candymonster.dmi'
icon_state = "a_c_slime"
var/announcement_time = 2
/obj/effect/spawner/chocoslime_delivery/Initialize(mapload)
..()
var/turf/T = get_turf(src)
new /mob/living/simple_animal/hostile/feed/chocolate_slime(T)
new /obj/effect/temp_visual/gravpush(T)
playsound(T, 'sound/items/party_horn.ogg', 50, 1, -1)
message_admins("A choco slime has been delivered to [ADMIN_VERBOSEJMP(T)].")
log_game("A choco slime has been delivered to [AREACOORD(T)]")
var/message = "Attention [station_name()], we have entrusted you with a research specimen in [get_area_name(T, TRUE)]. Remember to follow all safety precautions when dealing with the specimen."
SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_addtimer), CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(print_command_report), message), announcement_time))
return INITIALIZE_HINT_QDEL
// spawner object used for mapping
/obj/effect/spawner/lootdrop/fiftypercent_chocoslimespawn
name = "50% Chocolate Slime Spawn"
loot = list(
/obj/item/reagent_containers/food/snacks/chocolatebar = 70,
/obj/effect/spawner/chocoslime_delivery = 30)