Example
turf
Flower
icon = 'Flower.dmi'
icon_state="Flower"
Floor
icon = 'Floor.dmi'
icon_state="1"
New()
icon_state="[rand(1,20)]"
Floor will always end up been 1 instead of randomly picking a state if a Flower is over the Floor.
Tbh not sure if its an actual bug.
You might want to randomly add flowers as overlays to the floor, perhaps even with a random pixel offset.