From a333c8131b3b4d1a0ad3b013599072c3a22b4af8 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 6 Jun 2017 19:51:00 -0400 Subject: [PATCH] Workaround for openspace turf corruption. It's an unresolved byond bug. --- code/modules/multiz/turf.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/multiz/turf.dm b/code/modules/multiz/turf.dm index 0b637d90bf..68c002b0b9 100644 --- a/code/modules/multiz/turf.dm +++ b/code/modules/multiz/turf.dm @@ -104,7 +104,12 @@ temp2.overlays += O.overlays // TODO Is pixelx/y needed? o_img += temp2 + var/overlay_count = overlays.len overlays += o_img + if(overlays.len != overlay_count + 1) //Here we go! + world.log << "Corrupted openspace turf at [x],[y],[z] being replaced." + new /turf/simulated/open(src) + return //Let's get out of here. if(!below_is_open) overlays += over_OS_darkness