But when I run it, it shows this:
Any clues as to why? As for the code, it's extremely simple definitions:
turf
icon = '\icons/Grass.dmi'
grass
light
bare {icon_state = "bare"}
top_left {icon_state = "light_top_left"}
top_right {icon_state = "light_top_right"}
top {icon_state = "light_top"}
bot_left {icon_state = "light_bot_left"}
bot_right {icon_state = "light_bot_right"}
bot {icon_state = "light_bot"}
left {icon_state = "light_left"}
right {icon_state = "light_right"}
dark
icon_state = "dark"
top_left {icon_state = "dark_top_left"}
top_right {icon_state = "dark_top_right"}
top {icon_state = "dark_top"}
bot_left {icon_state = "dark_bot_left"}
bot_right {icon_state = "dark_bot_right"}
bot {icon_state = "dark_bot"}
left {icon_state = "dark_left"}
right {icon_state = "dark_right"}
So yeah, I don't think it is a code issue.
Can turfs not overlay by using Shift+Click anymore?