From 10ec7decb8b1a539a7b0afcc250a2771f60e86fe Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Wed, 6 Jun 2012 01:23:20 -0700 Subject: [PATCH] Fixes a derp in ZAS. --- code/ATMOSPHERICS/pipes.dm | 2 +- code/ZAS/Processing.dm | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 863923b1023..da9bd52bfcd 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -158,7 +158,7 @@ obj/machinery/atmospherics/pipe else return 1 proc/burst() - src.visible_message("\red \bold [src] bursts!"); + src.visible_message("\red \bold \The [src] bursts!"); playsound(src.loc, 'bang.ogg', 25, 1) var/datum/effect/effect/system/harmless_smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) diff --git a/code/ZAS/Processing.dm b/code/ZAS/Processing.dm index 0ec6b717612..db369c82fc5 100644 --- a/code/ZAS/Processing.dm +++ b/code/ZAS/Processing.dm @@ -1,6 +1,6 @@ #define QUANTIZE(variable) (round(variable,0.0001)) var/explosion_halt = 0 -var/zone_share_percent = 4 +var/zone_share_percent = 3.5 zone/proc/process() //Does rebuilding stuff. Not sure if used. if(rebuild) @@ -27,10 +27,14 @@ zone/proc/process() contents -= T rebuild_turfs += T T.zone = null + var/zone/Z for(var/turf/T in rebuild_turfs) if(!T.zone) - var/zone/Z = new/zone(T) + var/list/flood_fill = FloodFill(T) + Z = new /zone(T) Z.air.copy_from(air) + for(var/turf/NT in flood_fill) + Z.AddTurf(NT) rebuild = 0