From a39ba1a23033cd2e9656fbab8ed1cf7292e2e497 Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Sat, 15 Apr 2017 10:31:46 -0700 Subject: [PATCH] Makes the map loader immune to sleeps in the shit it creates (#26219) * Makes the map loader immune to sleeps in this shit it creates * Fix mistake --- code/modules/mapping/reader.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mapping/reader.dm b/code/modules/mapping/reader.dm index 4073a97e9ec..1facd571ce1 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -329,7 +329,7 @@ GLOBAL_DATUM_INIT(_preloader, /dmm_suite/preloader, new) if(!no_changeturf && ispath(path, /turf)) . = crds.ChangeTurf(path, TRUE) else - . = new path (crds)//first preloader pass + . = create_atom(path, crds)//first preloader pass if(GLOB.use_preloader && .)//second preloader pass, for those atoms that don't ..() in New() GLOB._preloader.load(.) @@ -340,6 +340,10 @@ GLOBAL_DATUM_INIT(_preloader, /dmm_suite/preloader, new) stoplag() SSatoms.map_loader_begin() +/dmm_suite/proc/create_atom(path, crds) + set waitfor = FALSE + . = new path (crds) + //text trimming (both directions) helper proc //optionally removes quotes before and after the text (for variable name) /dmm_suite/proc/trim_text(what as text,trim_quotes=0)