ID:2114721
 
(See the best response by Nadrew.)
Code:
var/obj/ball/b = new/obj/ball()
b.loc = locate(1, 1, 1)
screen += b


Problem description: I use the above three lines of code in a proc. When the client calls that proc, it creates a screen object and places it on the screen but I noticed that it places it on every client's screen and not just on the caller... How to fix?

Thanks

Best response
Well, you're creating it on the map, not just the screen. You'd want to give it a screen_loc and not a loc if you only want it appearing on the screen.