More macros (#2955)

changes:

Holomaps now use an area flag instead of a proc to determine which areas do not draw on the holomap.
The supply shuttle once more has a roof.
The supply shuttle's landing zone is now dynamically lit.
Turfs only generate visibility updates on Initialize() after mapload - visualnet is not initialized by then anyways.
Merged /datum/gas_mixture/(init) into /datum/gas_mixture/New().
Converted a ZAS proc into a macro.
Made ZAS attempt to remove a turf from a zone instead of always rebuilding it in a certain case.
Macroized two misc procs.
Fixes #2947.
This commit is contained in:
Lohikar
2017-07-06 23:37:58 +03:00
committed by skull132
parent f36c891fc3
commit 8af0051fd6
15 changed files with 38 additions and 59 deletions
@@ -59,7 +59,11 @@
for(var/x = 1 to world.maxx)
for(var/y = 1 to world.maxy)
var/turf/tile = locate(x, y, zlevel)
if(tile && tile.loc:holomapAlwaysDraw())
var/area/A
if(tile)
A = tile.loc
if (A.flags & HIDE_FROM_HOLOMAP)
continue
if(IS_ROCK(tile))
continue
if(IS_OBSTACLE(tile))