diff --git a/code/ZAS/Connection.dm b/code/ZAS/Connection.dm index 70b7f70e63..41dfd027f5 100644 --- a/code/ZAS/Connection.dm +++ b/code/ZAS/Connection.dm @@ -6,6 +6,9 @@ Indirect connections will not merge the two zones after they reach equilibrium. #define CONNECTION_INDIRECT 1 #define CONNECTION_CLOSED 0 +#define ZONE_ACTIVE 1 +#define ZONE_SLEEPING 0 + /connection var/turf/simulated/A var/turf/simulated/B @@ -208,6 +211,11 @@ Indirect connections will not merge the two zones after they reach equilibrium. zone_2.closed_connection_zones += zone_1 zone_2.closed_connection_zones[zone_1] = 1 + if(zone_1.status == ZONE_SLEEPING) + zone_1.SetStatus(ZONE_ACTIVE) + + if(zone_2.status == ZONE_SLEEPING) + zone_2.SetStatus(ZONE_ACTIVE) /connection/proc/DisconnectZones(var/zone/zone_1, var/zone/zone_2) //Sanity checking diff --git a/icons/obj/doors/DoorHazard2x1.dmi b/icons/obj/doors/DoorHazard2x1.dmi index 102bcf081d..081f44087c 100644 Binary files a/icons/obj/doors/DoorHazard2x1.dmi and b/icons/obj/doors/DoorHazard2x1.dmi differ