for(var/obj/B in range(src,10)) //gathers obj references
if(B.Move(get_step(B,B.dir),B.dir)) //supposed to see if the object move proc's arguments are equal to whats listed.
walk(B,turn(B.dir,180)) //the end result is reversing movement direction.
Problem description: Above is just one example i tried to use to figure if an object is moving or not, I was wondering if there is any method to determine if an object is moving or not? Or also if the Move() and walk() are being called for an object.
At no other time is an object technically considered moving.
Also, walk() calls Move(). There is no distinction between movements from a client and a walk() or step() proc, because all of these methods internally call to Move().
Further, checking every object in a range of 10 from a player is a 21x21 square tile area, which is 441 tiles to check if the tile being checked is a particular tile. If you already know the particular tile you want to check, you should not need to check 441 different tiles.
Maybe you could describe what you are actually trying to do, and we can help you find a better means of doing it.