I'm not currently at a computer with BYOND on it to test this, but what happens if you set an atom's step_x/step_y to something greater than world.icon_size?
If I set a mob to have step_x=37 while icon_size is only 32, does the mob's x coordinate automatically increase by 1 and step_x get dropped down to 5?
ID:1013405
Oct 11 2012, 9:02 am
|
|
Oct 11 2012, 9:32 am
|
|
Nevermind I figured it out. It does NOT update the atom's coordinates until the next time the atom Move()s
|
I think this is because directly setting step_x or step_y does not result in calls to Move() or the related procs like Enter(). It's the same with setting loc, or x/y/z - movement logic is ignored. Which can be very useful if you really need a dense object to appear at an exact location where it normally wouldn't be allowed :D
|