ID:118237
 
Applies to:DM Language
Status: Open

Issue hasn't been assigned a status value.

This flag would allow an image to instantly be displayed to the world, but it's more than just that.

Currently, in order to display an image to the world you have to send it using world<<image, the only problem with that is anyone who connects to the game would not see that image unless it is explicitly sent to them as well.

What this flag would do is allow you to view an image based on it's display mode.

image(icon,loc,icon_state,layer,dir,display)

display:

0 = Default behavior, only display with explicit calls (eg: src<<image)

1 = Display to attached atom only, explicit calls can still be used to add it to other clients images list.

2 = Display at all times to the entire world.


When the value is set as 2 the image basically becomes an overlay, however the icon, dir, icon_state, loc, etc can still be dynamically changed in order to update it's appearance. This will also allow it to display to those who enter the world without having to explicitly display it to them each and every time.


Currently, the only other way to achieve this effect is either A: use an image that, upon login, will be displayed to the connecting player, or B: use an overlay and remove and re-add the overlay every time you change the icon_state. Both of which seem unreasonable, considering the capabilities of BYOND.