Merge branch 'master' of https://github.com/tgstation/tgstation into upstream-2025-11-05

This commit is contained in:
Roxy
2025-11-05 19:43:07 -05:00
461 changed files with 41708 additions and 37517 deletions
@@ -1,24 +1,41 @@
//Ancient cryogenic sleepers. Players become NT crewmen from a hundred year old space station, now on the verge of collapse.
/obj/effect/mob_spawn/ghost_role/human/oldsec
/obj/effect/mob_spawn/ghost_role/human/oldstation
name = "old cryogenics pod"
desc = "A humming cryo pod. You can barely recognise a security uniform underneath the built up ice. The machine is attempting to wake up its occupant."
prompt_name = "a security officer"
desc = "A humming cryo pod. You can barely recognise a uniform underneath the built up ice. The machine is attempting to wake up its occupant."
prompt_name = "an ancient crewman"
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
mob_species = /datum/species/human
you_are_text = "You are a security officer working for Nanotrasen, stationed onboard a state of the art research station."
you_are_text = "You are a crewman working for Nanotrasen, stationed onboard a state of the art research station."
flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \
The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \
your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod."
important_text = "Work as a team with your fellow survivors and do not abandon them."
outfit = /datum/outfit/oldsec
outfit = /datum/outfit/oldeng
spawner_job_path = /datum/job/ancient_crew
/obj/effect/mob_spawn/ghost_role/human/oldsec/Destroy()
new/obj/structure/showcase/machinery/oldpod/used(drop_location())
/obj/effect/mob_spawn/ghost_role/human/oldstation/create_from_ghost(mob/dead/user)
. = ..()
notify_ghosts(
"Someone just woke up on Charlie Station! Why not join them and help out?",
source = ., //the spawned mob
header = "Join in, help out!",
click_interact = TRUE,
notify_flags = NOTIFY_CATEGORY_NOFLASH,
)
/obj/effect/mob_spawn/ghost_role/human/oldstation/Destroy()
new /obj/structure/showcase/machinery/oldpod/used(drop_location())
return ..()
/obj/effect/mob_spawn/ghost_role/human/oldstation/sec
desc = "A humming cryo pod. You can barely recognise a security uniform underneath the built up ice. The machine is attempting to wake up its occupant."
prompt_name = "a security officer"
you_are_text = "You are a security officer working for Nanotrasen, stationed onboard a state of the art research station."
outfit = /datum/outfit/oldsec
/datum/outfit/oldsec
name = "Ancient Security"
id = /obj/item/card/id/away/old/sec
@@ -27,24 +44,11 @@
l_pocket = /obj/item/assembly/flash/handheld
r_pocket = /obj/item/restraints/handcuffs
/obj/effect/mob_spawn/ghost_role/human/oldeng
name = "old cryogenics pod"
/obj/effect/mob_spawn/ghost_role/human/oldstation/eng
desc = "A humming cryo pod. You can barely recognise an engineering uniform underneath the built up ice. The machine is attempting to wake up its occupant."
prompt_name = "an engineer"
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
mob_species = /datum/species/human
you_are_text = "You are an engineer working for Nanotrasen, stationed onboard a state of the art research station."
flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. The last thing \
you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \
your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod."
important_text = "Work as a team with your fellow survivors and do not abandon them."
outfit = /datum/outfit/oldeng
spawner_job_path = /datum/job/ancient_crew
/obj/effect/mob_spawn/ghost_role/human/oldeng/Destroy()
new/obj/structure/showcase/machinery/oldpod/used(drop_location())
return ..()
/datum/outfit/oldeng
name = "Ancient Engineer"
@@ -61,24 +65,11 @@
mask = /obj/item/clothing/mask/breath
internals_slot = ITEM_SLOT_SUITSTORE
/obj/effect/mob_spawn/ghost_role/human/oldsci
name = "old cryogenics pod"
/obj/effect/mob_spawn/ghost_role/human/oldstation/sci
desc = "A humming cryo pod. You can barely recognise a science uniform underneath the built up ice. The machine is attempting to wake up its occupant."
prompt_name = "a scientist"
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
mob_species = /datum/species/human
you_are_text = "You are a scientist working for Nanotrasen, stationed onboard a state of the art research station."
flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \
The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \
your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod."
important_text = "Work as a team with your fellow survivors and do not abandon them."
outfit = /datum/outfit/oldsci
spawner_job_path = /datum/job/ancient_crew
/obj/effect/mob_spawn/ghost_role/human/oldsci/Destroy()
new/obj/structure/showcase/machinery/oldpod/used(drop_location())
return ..()
/datum/outfit/oldsci
name = "Ancient Scientist"