diff --git a/code/controllers/subsystems/air.dm b/code/controllers/subsystems/air.dm index b7ab713d66..0b8b8ec94e 100644 --- a/code/controllers/subsystems/air.dm +++ b/code/controllers/subsystems/air.dm @@ -27,6 +27,9 @@ SUBSYSTEM_DEF(air) // Updating zone tiles requires temporary storage location of self-zone-blocked turfs across resumes. Used only by process_tiles_to_update. var/list/selfblock_deferred = null + // This is used to tell Travis WHERE the edges are. + var/list/startup_active_edge_log = list() + /datum/controller/subsystem/air/PreInit() air_master = src @@ -56,8 +59,9 @@ Total Unsimulated Turfs: [world.maxx*world.maxy*world.maxz - simulated_turf_coun for(var/connection_edge/E in active_edges) edge_log += "Active Edge [E] ([E.type])" for(var/turf/T in E.connecting_turfs) - edge_log += "+--- Connecting Turf [T] @ [T.x], [T.y], [T.z]" + edge_log += "+--- Connecting Turf [T] ([T.type]) @ [T.x], [T.y], [T.z] ([T.loc])" log_debug("Active Edges on ZAS Startup\n" + edge_log.Join("\n")) + startup_active_edge_log = edge_log.Copy() ..() diff --git a/code/unit_tests/map_tests.dm b/code/unit_tests/map_tests.dm index 78f00622dc..79c60fd6fe 100644 --- a/code/unit_tests/map_tests.dm +++ b/code/unit_tests/map_tests.dm @@ -114,6 +114,8 @@ var/active_edges = air_master.active_edges.len if(active_edges) + for(var/line in air_master.startup_active_edge_log) // Report where the edges are. + log_unit_test(line) fail("Maps contained [active_edges] active edges at round-start.") else pass("No active edges.")