From fcb1301f6496971fc7c401088f6ea9988cdc93aa Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 9 May 2021 01:24:28 +0200 Subject: [PATCH] [MIRROR] SStramprocess only fires on maps with trams actually present on the map (#5565) * tramprocess only fires on maps with trams (#58940) * SStramprocess only fires on maps with trams actually present on the map Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com> --- code/controllers/subsystem/processing/tramprocess.dm | 2 ++ code/game/objects/structures/industrial_lift.dm | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/code/controllers/subsystem/processing/tramprocess.dm b/code/controllers/subsystem/processing/tramprocess.dm index b10907e1452..f72ba30ddee 100644 --- a/code/controllers/subsystem/processing/tramprocess.dm +++ b/code/controllers/subsystem/processing/tramprocess.dm @@ -1,3 +1,5 @@ PROCESSING_SUBSYSTEM_DEF(tramprocess) name = "Tram Process" wait = 1 + /// only used on maps with trams, so only enabled by such. + can_fire = FALSE diff --git a/code/game/objects/structures/industrial_lift.dm b/code/game/objects/structures/industrial_lift.dm index b29ecc804d9..7a41b2ad384 100644 --- a/code/game/objects/structures/industrial_lift.dm +++ b/code/game/objects/structures/industrial_lift.dm @@ -415,6 +415,10 @@ GLOBAL_LIST_EMPTY(lifts) /obj/structure/industrial_lift/tram/central//that's a surprise tool that can help us later +/obj/structure/industrial_lift/tram/central/Initialize(mapload) + . = ..() + SStramprocess.can_fire = TRUE + /obj/structure/industrial_lift/tram/LateInitialize() . = ..() find_our_location()