Merge pull request #1124 from Krausus/AwayMissionAirFix

Fixes Air Initialization for Away Missions
This commit is contained in:
ZomgPonies
2015-05-21 08:42:39 -04:00
2 changed files with 5 additions and 2 deletions
+2 -2
View File
@@ -84,8 +84,8 @@ datum/controller/air_system
if(istype(S))
air_master.add_to_active(S)
/datum/controller/air_system/proc/setup_allturfs()
for(var/turf/simulated/T in world)
/datum/controller/air_system/proc/setup_allturfs(var/turfs_in = world)
for(var/turf/simulated/T in turfs_in)
T.CalculateAdjacentTurfs()
if(!T.blocks_air)
if(T.air.check_tile_graphic())
+3
View File
@@ -40,6 +40,9 @@ proc/createRandomZlevel()
var/file = file(map)
if(isfile(file))
maploader.load_map(file)
// Initialize air for the away mission's turfs
if(air_master)
air_master.setup_allturfs(block(locate(1, 1, world.maxz), locate(world.maxx, world.maxy, world.maxz)))
world.log << "away mission loaded: [map]"
for(var/obj/effect/landmark/L in landmarks_list)