30 lines
1.2 KiB
Plaintext
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)
|