ID:2661580
 
BYOND Version:514.1549
Operating System:Windows 10 Home 64-bit
Web Browser:Chrome 88.0.4324.190
Applies to:Dream Maker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
Setting an image or obj to copy the appearance of another image or obj with an active/edited transform applied, seems to calculate that transform twice.
Numbered Steps to Reproduce Problem:
- Create obj
- Create img attached to obj
- animate(obj,transform = turn(obj.transform, 90), time = 2)
- Set img.appearance = obj.appearance
- usr.client.images += img
- Notice that the transform has been applied twice.
Code Snippet (if applicable) to Reproduce Problem:
var/obj/o = new
var/image/i= image(o.icon,o)
i.override = 1
animate(o,transform = turn(o.transform, 90), time = 2)
usr.client.images += i
i.appearance = o.appearance


Expected Results:
Expected appearance var to copy and mimic the current transform of the image/obj.
Actual Results:
It seems to copy the transform multiplication and apply it twice.
Does the problem occur:
Every time? Or how often? Always
In other games? Probably all games
In other user accounts? All accounts
On other computers? I think so

When does the problem NOT occur?
When not using the appearance var
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? Not sure honestly, only been using the last 2-3 beta versions with the particle effects in, but I would guess it's an old bug.

Workarounds: N/A

Edit - So setting i.appearance = o.appearance after o is animated seems to trigger the issue.
Can you post a test project for this?

Also is this confirmed to be a beta bug or does it also exist in 513?