ID:2313352
 
Resolved
Image flicks were based on the old appearance when an updated appearance was pending.
BYOND Version:511.1383
Operating System:Windows 7 Pro 64-bit
Web Browser:Chrome 61.0.3163.100
Applies to:Dream Seeker
Status: Resolved (512.1395)

This issue has been resolved.
Descriptive Problem Summary: The flick() proc works such as the reference's icon, along with overlays/underlays, are animated. For images, which only recently gained flick() support, only the icon animates. Applying the KEEP_TOGETHER appearance_flag to the image has no effect on this behavior.

Spent half a night and 2 hours today diagnosing this before I realized it wasn't me.

Code Snippet (if applicable) to Reproduce Problem:
mob
verb/test()
var image/i = new(loc = src)
src << i
i.overlays += 'mob.dmi'
flick("test", i)


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

When does the problem NOT occur? It does not.

Workarounds: None.

Do you have a test case for that? I'd like to take a look.
Lummox JR resolved issue with message:
Image flicks were based on the old appearance when an updated appearance was pending.
I found the problem. I should note that your code actually had a bug in it as well. You can't set an overlays list directly to an icon; you need to add it. The snippet you commented out had that correct, but the snippet you left uncommented did not. After fixing this bug and also the issue in the example code, the problem went away.
In response to Lummox JR
Ah, typo on my end. Glad it didn't obscure the actual problem though.

Appreciate your time!