Editing the appearance_flags of an object without editing any other aspect of its appearance does not immediately update the client with the change.
Code Snippet (if applicable) to Reproduce Problem:
/client/New()
. = ..()
color = "gray"
/obj
icon = 'whatever.dmi'
icon_state = "whatever"
/obj/Click()
. = ..()
appearance_flags ^= NO_CLIENT_COLOR
if (prob(50))
plane += 1
// -OR-
step(src, SOUTH)
// -OR-
icon_state = "something_else"
Expected Results:
Objects should become brighter immediately when clicked.
Actual Results:
Objects stay dark until one of the other objects changes plane or moves, when all changed objects update at once.
Does the problem occur:
Every time? Or how often?
Every time.
In other games?
Originally observed in Space Station 13.
In other user accounts?
Unknown.
On other computers?
Unknown.
When does the problem NOT occur?
If the object's icon_state, plane, or loc are changed (in a way that reaches the client) alongside the appearance_flags change, the problem does not manifest.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
Doesn't seem to have anything to do with the recent icon change; tested in both 512.1413 and 512.1415, behavior seems the same to me.