Descriptive Problem Summary:
Adding and removing /images from a screen object's overlays/underlays does not update the client's screen. Instead, the screen will remained unchanged until some other object updates the screen.
Numbered Steps to Reproduce Problem:
Create screen object.
Add /image overlay.
Code Snippet:
There are three commands in this demo.
flicker() adds and removes a screen object every other tick. It updates the client's screen correctly.
img() adds and removes an /image overlay from a screen object already in the client's screen. Nothing is shown until something else updates the screen.
state() changes a screen object's icon_state every other tick. It updates the client's screen correctly.
Expected Results:
The player's HUD should update immediately.
Actual Results:
The object in the player's HUD will remain unchanged until something else updates the screen/
Workarounds:
Use either of the two methods I described.
This bug may be related to this bug report,
ID:114074
Jun 4 2011, 8:36 am
|
|||||||||||||||
Resolved
| |||||||||||||||
Jun 6 2011, 10:28 am
|
|
This was a very nice find. There's a feature request that I believe actually revolves around this issue, that I always suspected was a bug.
|