When outputting mobs directly to the grid, normally if their icon changes, it will change on the grid automatically. However, after running a server for somewhere over an hour (Specifically my project Beep! in this case) the grid stops updating icon changes for those other than yourself. This is happening when the same .dmi file is being used but icon_state is being changed.
Numbered Steps to Reproduce Problem:
1. Create a grid.
2. List online users on that grid.
3. Create a way to change your icon state.
4. Allow someone else to join.
5. Host for an hour or two.
6. The grid should stop updating the other persons icon, and they shouldn't see changes in your icon.
Code Snippet (if applicable) to Reproduce Problem:
proc
Update_Who()
for(var/mob/M in world)
if(M.client)
winset(M,"Who.Grid","cells=0x0")
var/row = 1
for(var/mob/p in world)
if(p.tag!="Dummy")
M << output(p,"Grid:1,[row]")
row++
Expected Results:
For the grid to continue to update every time an icon changes.
Actual Results:
The grid stops updating on icon changes after some time has passed.
Does the problem occur:
Every time? Or how often? Every time.
In other games? Unknown
In other user accounts? Yes
On other computers? Yes
When does the problem NOT occur?
This problem always occurs after awhile.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
I did not experience this issue pre-490.
Workarounds:
N/A