When you add big screen_loc tile numbers (eg. 1000, 800) constantly, it hangs the client.
Numbered Steps to Reproduce Problem:
1 - Add an obj to the client.screen
2 - Constantly change it's screen_loc tile numbers to big values
3 - Hang
Code Snippet (if applicable) to Reproduce Problem:
var/obj/A =new//don't know if it needs to have an icon or image
client.screen+=A
for(var/a=1 to 20)
world.log<<a
A.screen_loc="[rand(800,1500)], [rand(800,1500)]"
Expected Results:
Not hang. Just return after a maximum value
Actual Results:
Hang
Does the problem occur:
Every time? Or how often? Very often
In other games? Yes
In other user accounts? Yes
On other computers? Yes
When does the problem NOT occur? Never
Workarounds: Don't do it
(I've reached this bug by mistake, in no way I'm intending to use a screen_loc like that. It still hangs tho so that's that.)