When two turfs are stacked on top of one another, the underlay that results from the lower turfs neglects to properly reflect the entire appearance, specifically, plane seems to be defaulting to 0.
turf
utest
plane = 0
New()
underlays += /turf/utest2
spawn(30)
var/image/a = underlays[1]
if(a)
world.log << "utest1: [a:plane]"
utest2
plane = -1
utest3
plane = 0
New()
spawn(30)
var/image/a = underlays[1]
if(a)
world.log << "utest2: [a:plane]"
If you have the following DMM:
"a" = (/turf/utest1,/area)
"b" = (/turf/utest3,/turf/utest2,/area)
(1,1,1) = {"
ab
"}
The resulting outputs should demonstrate the problem:
"utest1: -1"
"utest2: 0"
The output is coming from utest1 and utest2, where utest3 is the underlay.