ID:135979
 
It would be excellent if an object could appear in multiple disparate locations on client.screen at a time. Presently, an object can appear "spread" across client.screen, crossing a rectangular area, but there is no way for an object in client.screen to be drawn on the screen in completely different locations.

The notation would be simple -- different locations entirely are separated by semicolons. The following, for example, would describe an object that would be drawn around the edges of a 15x15 (world.view = 7) screen.

screen_loc = "1,2 to 1,15; 2,15 to 15,15; 15,14 to 15,1; 14,1 to 1,1"


My reason for this proposition is a complicated weather system that reuses the same icon in multiple locations on the HUD. However, I realised there is no actual way to do this; I would have to resign myself to covering the screen with 225 unique objects, and it doesn't take anyone a long time to figure out that such a system would be unnecessarily taxing to send the data out to all connected clients.