ID:1898315
 
Not a bug
BYOND Version:508
Operating System:Windows 7 Pro 64-bit
Web Browser:Chrome 43.0.2357.134
Applies to:Dream Maker
Status: Not a bug

This is not a bug. It may be an incorrect use of syntax or a limitation in the software. For further discussion on the matter, please consult the BYOND forums.
Descriptive Problem Summary:
When using two animate() on an object with difference parameters, the first one that is used will automatically be set without animating and only the second one will animate.
Using Beta version 508.1293

Numbered Steps to Reproduce Problem:
Use two animate on an object. Have one use a setting such as alpha with nothing else set. And another using a setting such as transform. The one with alpha will just be set to the alpha without animating and the one with the transform will animate.

Code Snippet (if applicable) to Reproduce Problem:
var/obj/o = new /obj
animate(o,alpha=50,time=5)
animate(o,transform=o.transform/2,time=3)


Expected Results:
Expected the object to go to alpha in 5 seconds and shrink down in 3 seconds

Actual Results:
The object goes to its alpha at the start and then shrink down in 3 seconds.

Does the problem occur:
Every time? Or how often? Everytime.
In other games? N/a.
In other user accounts? N/a.
On other computers? N.a.

When does the problem NOT occur?
When they are both used in the same animate proc, however, they must all follow the same timing.

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

Workarounds: The work around is the one I stated above, but it disallows any difference in timing with the animating because all the animation must follow the same time.

var/obj/o = new /obj
spawn()
animate(o,alpha=50,time=5)
spawn(6)
animate(o,transform=o.transform/2,time=3)

An easy work around
This is not a bug.

Just don't type o in the second animation step.

var/obj/o = new /obj
animate(o,alpha=50,time=50)
animate(transform=o.transform/2,time=30)
Lummox JR resolved issue (Not a bug)