ID:266497
 
Ok I want water to be dense then use the Bump() proc to make it undense and then when you exit it becomes dense again
Include a new Bumped() proc that is activated whenever you Bump() something, that something is Bumped().

atom/proc/Bumped(atom)

mob/Bump(atom/O)
..()
O.Bumped(src)

turf/water
density = 1
Bumped()
density = 0
Exited()
density = 1
If you do not like that method then try this. use the Enter, Exited procs. and just always allow a boat to enter by checking type. Tell me if you need an example.
Or if you only want certain mobs entering and exiting the area. Set a var for the mob, and then use area/ overlays which can be used over more than just Water tiles. And make a Enter() if that checks for the mob type or var.

LJR