ID:539510
 
(See the best response by JunK Games.)

turf
LeafGate2
icon = 'W5.png'
density = 1


It appears, it is fine. The problem is, the mob can walk on it, and when it is placed there is one gray tile that overlaps the grass turf under it which it is NOT suppose to do.

How Can I fix it so the Mob doesn't walk on it
&& get rid of the gray tile that appears?

Ctrl click when you place it on the map, not just click.
Or you can goto options> click behaviour and change it to click to insert instance.(this is the time saving method)
When you are tiling on the map, there is a default 'click behavior' that is set. You may change this by going to

Options > Click Behavior

and switching your setting. As a default setting, turfs placed on top of turfs will delete one another UNLESS you hold down CTRL. Again, you can change this behavior to use whichever version suits you.
Cause that totally needed to be said 3 times.
In response to GreatFisher
Thank you, it solved my gray problem. However, my mob can still walk on dense objects... got a solution for that?

Thanks.
Shouldn't be able to, unless your mobs density is 0 or something. That'll be a problem in your code somewhere.
In response to JunK Games
mob
icon = 'Female Base.dmi'
icon_state = ""
Login()
loc = locate(/turf/start)

This is my code for my base temporarily w/o any movements. Even when i put density = 1 it still walked all over the walls... Know anything else that could be doing this?
"Leaf gate" sounds like a large object, in which case only the bottom left tile will be dense. You'll have to manually place invisible dense blocks around the places you don't want players walking through, or simply making a seperate turf for all 32x32 tiles in the gate.
I did notice that one dense tile... Ok i'll try placing invisible dense blocks. Thank you
Best response
It might be a better idea to actually set the bound box size of the object.