ID:148233
 
Although you are not supposed to have more than one turf per square on the map, the map editor allows one to place more. I have 2 turfs placed in the same place on the map editor(/turf/hill on top of /turf/grass), and I want to access them both.

I have a proc that I want to change the color of all turf in a mob's oview(1) using Blend.

//example
mob/proc/darkness(darkness="dark")
for(var/turf/T in view(1,src))
T.icon=global.light_icons[T.type]
(I have the darkened icons created and placed into a list in world/New, instead of blending every single turf's icon, to reduce lag)

When I loop through all the turfs, changing their colors using Blend, it skips over the ones that are underneath others (in this case, the grass under the hill is skipped). How would I access those turfs so that I can change their icons as well?

Thanks in advance for any help that might come.
There is no extra turf. When you place turfs on top of each other in the icon editor, it is simply adding the old turf to the new turf's underlays list. Loop through their underlays list and change the icons of anything appropriate.