ID:2653084
 
Resolved
A new 514 feature intended to make animation transitions easier to detect was implemented incompletely, resulting in some failed transitions.
BYOND Version:514.1545
Operating System:Windows 10 Pro 64-bit
Web Browser:Firefox 86.0
Applies to:Dream Daemon & Dreem Seeker
Status: Resolved (514.1546)

This issue has been resolved.
Descriptive Problem Summary:

When animating the variable of an object which is already animating, the new animation interacts strangely with the last animation. Previously, animations would do some interpolation and smoothly transition from one state to another. END_NOW would cause the previous animation to stop playing and PARALLEL would cause both to play simultaneously.

The new behavior seems to act similar to END_NOW, but much more aggressively, and in some cases does not start at all (for example if the previous animation had multiple steps, in which case the first animations's step is ending the second animation).

Numbered Steps to Reproduce Problem:

Play an animation which takes X time

Play a second animation which starts <X time after the first.


Expected Results:

A smooth transition between animations occur, especially with ANIMATION_PARALLEL active.

Actual Results:

The second animation aggressively ends the first and/or does not start at all.

ANIMATION_PARALLEL does not seem to function anymore either.

Workarounds:

Assure that animations never play while another is playing.

Test Case:

https://www.dropbox.com/s/epnxlfqmx8viowy/ Animation%20Bug%20514.zip?dl=0
Prob same as http://www.byond.com/forum/post/2595289
(Not specific to 514)

Hopefully your testcase can bring light to it.
Lummox JR resolved issue with message:
A new 514 feature intended to make animation transitions easier to detect was implemented incompletely, resulting in some failed transitions.