diff --git a/code/modules/simulacrum/simulacrumcutscenes.dm b/code/modules/simulacrum/simulacrumcutscenes.dm
index 93252cb1e6..4174615100 100644
--- a/code/modules/simulacrum/simulacrumcutscenes.dm
+++ b/code/modules/simulacrum/simulacrumcutscenes.dm
@@ -145,6 +145,9 @@
var/assembled_fatestring = ""
for(var/fate in GLOB.simulation_controller.fate_list)
assembled_fatestring += "[fate][fate == GLOB.simulation_controller.fate_list[length(GLOB.simulation_controller.fate_list)] ? "" : "
"]"
+ var/dead_string = english_list(GLOB.simulation_controller.dead_list)
+ if(length(GLOB.simulation_controller.dead_list))
+ assembled_fatestring += "
[dead_string] perished on the planet."
var/atom/movable/screen/text/screen_text/body3 = new /atom/movable/screen/text/screen_text/simulacrum_message/body/fatelist()
body3.text_to_play = assembled_fatestring
body3.player = human.client
diff --git a/code/modules/simulacrum/simulacrumevent.dm b/code/modules/simulacrum/simulacrumevent.dm
index e3a740ac97..ba9a586eb3 100644
--- a/code/modules/simulacrum/simulacrumevent.dm
+++ b/code/modules/simulacrum/simulacrumevent.dm
@@ -1,4 +1,4 @@
-//
The USS Rover has detected a distorted signal on the desert planet of LV-739. In accordance with standard procedure, ship has been taken out of FTL travel and crew awakened for possible distress signal. Signal is detected 73.8 meters at heading 98.6 degrees from landing zone.
ASRS malfunction occurred during FTL travel. Uniform attachments unavailable for use.
+//The USS Rover has detected a distorted signal on the desert planet of LV-739. In accordance with standard procedure, ship has been taken out of FTL travel and crew awakened for possible distress signal. Signal is detected 73.8 meters at heading 98.6 degrees on a Cartesian plane from landing zone.
/turf/open/floor/void name = "empty space" diff --git a/code/modules/simulacrum/simulacrumprocs.dm b/code/modules/simulacrum/simulacrumprocs.dm index 5a4a006877..8cca8a73cb 100644 --- a/code/modules/simulacrum/simulacrumprocs.dm +++ b/code/modules/simulacrum/simulacrumprocs.dm @@ -123,6 +123,7 @@ GLOBAL_DATUM_INIT(simulation_controller, /datum/simulation_controller, new) var/current_cutscene_completed = FALSE var/everyone_already_koed var/list/fate_list = list() + var/list/dead_list = list() /client/proc/pick_simulation_verb() set name = "Pick Next Simulation" @@ -352,12 +353,15 @@ GLOBAL_DATUM_INIT(simulation_controller, /datum/simulation_controller, new) "- After retiring from the USCM %NAME% was employed as a shift manager at LockMart's Leo plant on Mars. Alongside 200 others, %NAME% was killed in the Leo explosion of 2187 on May 1st.", "- %NAME% retired to colonial life on LV-522, Chance's Claim. A xenomorph outbreak would see %NAME% meet their fate in the xenomorph hive on August 23rd, 2192.", "- Quiet and reserved after the incident, %NAME% retired from the USCM and served as the Chief Engineer on a LockMart & Welsun 3300B colony carrier, ferrying atmospheric processors to budding worlds. They passed on December 1st, 2210 in a vehicular accident.", - "- %NAME% never fully recovered from the stress experienced during the incident. %NAME% died on July 29th, 2182 of a heart attack.", + "- %NAME% never fully recovered from the stress experienced during the incident. %NAME% died on August 15th, 2182 of a heart attack.", ) var/list/final_fates = list() for(var/savename in GLOB.simulacrum_playersaves) var/datum/simulacrum_humansave/save = GLOB.simulacrum_playersaves[savename] - human_names += save.tied_human.real_name + if(save.tied_human != DEAD) + human_names += save.tied_human.real_name + else + GLOB.simulation_controller.dead_list += save.tied_human.real_name for(var/name in human_names) var/fate_string = pick(fate_list_pre)