Multi-Z level away site support, real-time map template loading. (#15460)

This commit is contained in:
Matt Atlas
2023-01-05 23:02:20 +01:00
committed by GitHub
parent b1869884c1
commit 718cc78817
53 changed files with 269 additions and 85 deletions
-1
View File
@@ -143,7 +143,6 @@ if(Datum.isprocessing) {\
propagate_network(cable, cable.powernet)
/datum/controller/subsystem/machinery/proc/setup_atmos_machinery(list/machines)
set background = TRUE
var/list/atmos_machines = list()
for (var/obj/machinery/atmospherics/machine in machines)
atmos_machines += machine
+7 -3
View File
@@ -35,7 +35,7 @@ var/datum/controller/subsystem/mapping/SSmapping
/datum/controller/subsystem/mapping/proc/preloadTemplates(path = "maps/templates/") //see master controller setup
var/list/filelist = flist(path)
for(var/map in filelist)
var/datum/map_template/T = new(path = "[path][map]", rename = "[map]")
var/datum/map_template/T = new(paths = list("[path][map]"), rename = "[map]")
map_templates[T.id] = T
preloadBlacklistableTemplates()
@@ -58,8 +58,12 @@ var/datum/controller/subsystem/mapping/SSmapping
var/datum/map_template/MT = new map_template_type()
if (banned_maps)
var/mappath = MT.mappath
if(list_find(banned_maps, mappath))
var/is_banned = FALSE
for (var/mappath in MT.mappaths)
if(banned_maps.Find(mappath))
is_banned = TRUE
break
if (is_banned)
continue
map_templates[MT.id] = MT