Descriptive Problem Summary:
Sometimes removing something from an object's vis_contents will cause it to remain on the client.
Seems to generally involve changing vis_contents just before (or any point after) removing the affected object from a clients screen/view
Numbered Steps to Reproduce Problem:
1. Place object B in vis_contents of object A
2. Remove B from vis_contents of A (but dont del it) and move A into object C
3. Move A out of C, B will still be visible on A despite not being in A.vis_contents, note: relogging will fix this
Code Snippet (if applicable) to Reproduce Problem:
Once you compile and launch it hit the "start vis_contents test" verb
Things removed from an object's vis_contents will no longer show up as if in the object's vis_contents list.
The thing removed is still visible as if it were in vis_contents to some clients.
Does the problem occur:
Every time? Or how often?
In other games?
In other user accounts?
On other computers?
Yes, tested with one other user in the linked code and 100+ in another project
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
This issue was reported and fixed in 512.1463 however checking old versions the bug shows up again in 512.1465
Link to the old bug report: http://www.byond.com/forum/post/2422596
Jun 17 2019, 1:35 pm