ID:2865420
 
Redundant
Applies to:Dream Daemon
Status: Redundant

This feature has already been implemented, or is already achievable with existing methods.
Whenever turfs are stacked together in the DMM editor, the turfs with the lowest priority are drawn as underlays at runtime, prior to them actually having a loc.

Due to this, DM does not allow the images to be modified in anyway. Attempting to do so at runtime will cause the following runtime error:

"runtime error: Images created at loc=null are not modifiable. (Attempted to assign layer.)"

It would be nice if this restriction was removed.

Lummox JR resolved issue (Redundant)
I took a look into this, and the error message was actually changed in 515 from "Images created at loc=null" to "Static appearances", which is more correct.

Reading your post over more carefully, it appears you're trying to modify an underlay's appearance directly. This isn't something you can do. If you want to change an underlay, you need to create an atom, image, or mutable appearance and change the properties on that, then assign that appearance back into the underlays list.

// example
var/mutable_appearance/MA = new(the_turf.underlays[1])
MA.color = "red"
the_turf.underlays[1] = MA