If pixel_x y or z is set then animate() is used the atom will appear as it the pixel offset is actually 0.
Numbered Steps to Reproduce Problem:
1. Set pixel_x/y/z
2. Use animate
Code Snippet (if applicable) to Reproduce Problem:
mob
pixel_x = -64
pixel_y = -64
pixel_z = 32
verb/testAnimate()
animate(src, color = "#ff0000", time = 10, loop = -1)
Expected Results:
pixel offset position to remain the same
Actual Results:
it's changed to 0
Does the problem occur:
Every time? Or how often? Yes
In other games? Yes
In other user accounts? Don't know
On other computers? Don't know
When does the problem NOT occur?
It doesn't seem to effect transform or alpha, it seems to be just pixel_x/y/z
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
Only happens in beta
Workarounds: