Projector should hold blueprints and let user easily select from them.
Right now the projector interface is through the file system to add blueprints. This is not a good solution as it requires access to the user's file system.
I propose a two-step system for projectors
1. Allow the user to select from a list of blueprints that the projector 'knows' about. These blueprints would be stored in the projector object itself (like they are now, but allow a list).
2. Allow the user to add blueprints from the filesystem(workshop) to the projector.
[optional] Allow separate permissions for adding a blue print to a list from selecting a known blueprint.
Maybe make these permissions also available world-wide and/or add a Role (like Scripter) to the world permissions.
This would allow scripts to access the list of known blueprints for a projector and select between them, but not require file system access for the script. Adding a script to the known list can only be done by players; not scripts.
shared this idea 27/08/17 20:53