Numbered Steps to Reproduce Problem: Apply the Cross() and Uncross() procs to an object, try walking over said object.
Code Snippet (if applicable) to Reproduce Problem: Link to topic created in Developer Help regarding problem.
obj/Cross_Test
icon='Iso64.dmi'
icon_state="density"
Cross(mob/M)
if(istype(M,/mob))
world << "Cross() Allowed"
return 1
Uncross(mob/M)
if(istype(M,/mob))
world << "Uncross() Forbidden"
return 0
Expected Results: Attempt to step onto object, recieve message "Cross() Allowed", step onto object. Attempt to step off object, recieve message "Uncross() Forbidden", can't step off object.
Actual Results: Attempt to step onto object, recieve message "Cross() Allowed", step onto object. Step off object successful with no messages.
Does the problem occur:
Every time? Or how often? Every Time
In other games? Not sure
In other user accounts? Yes
On other computers? Yes
When does the problem NOT occur? Have not been able to do this.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? Noticed the problem whilst using 499.1201, updated to latest version and problem still existed.
Workarounds: N/a
But I suspect there's something else causing your problems, judging by your icon name "iso64" you're doing something with isometric mode.