ID:1886745
 
Resolved
Image animations might show the last frame of an animation for a moment, or might not show the animation at all, depending on when the animation message took place.
BYOND Version:508
Operating System:Windows 7 Home Basic 64-bit
Web Browser:Chrome 43.0.2357.130
Applies to:Dream Daemon & Dream Seeker
Status: Resolved (508.1291)

This issue has been resolved.
Descriptive Problem Summary:
When a world is ran in Maker, the first frame of animate() with an image will be the completed animation rather than the image as it currently is. The animation then suddenly jumps back to the start and completes the animation as expected. Regular objects complete the animation as intended.

Code Snippet (if applicable) to Reproduce Problem:
/mob/verb/image_animation_test()
animation_test(new /image)

/mob/verb/obj_animateion_test()
animation_test(new /obj)

/mob/proc/animation_test(var/obj/I)
I.loc = locate(5,5,1)
I.appearance = src.appearance

if(istype(I, /image))
src.client.images += I
I.transform = matrix()
animate(I, transform = matrix(10, MATRIX_SCALE), color="#4f4", time = 10)
sleep(10)
I.loc = null
if(istype(I, /image))
src.client.images -= I


Expected Results:
The animation to look like when the obj testing proc is ran.

Actual Results:
The animation looks very very wrong.

When does the problem NOT occur?
When the world is hosted in Daemon instead of the run command in Maker.

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.)

I don't know, I only just found this.
Dream Maker doesn't run worlds; only Dream Seeker does. Therefore this would be a Dream Seeker bug.
Lummox JR resolved issue with message:
Image animations might show the last frame of an animation for a moment, or might not show the animation at all, depending on when the animation message took place.