02-25-2022, 09:35 AM
Thanks for the feedback everybody!
Taking into account what you've said on here, github, and discord, I plan to make the following changes:
Taking into account what you've said on here, github, and discord, I plan to make the following changes:
- It's going to be possible to weld and screwdriver the laws in place, and will require welding + time, and screwdriver + time to remove them. The default 3 laws will have this automatically. Overall I think a properly secured law module should take about 20 seconds to remove, and produce some noise while doing so.
- I'm going to add an admin-only function to add and remove laws easily - this will create/delete law modules.
- Ion storms will cause law modules to malfunction, either entirely replacing the law or causing the module to output multiple laws. They can be fixed by being removed from the rack and reset. There will be some indication that the module is malfunctioning. Possibly sparks. Possibly law titles looking all glitchy. Probably both.
- Basic law modules will be printable from the roboticist's fabricator.
- The UI is going to display the actual law text (probably in a collapsible form).
- I'm going to go ahead with the mutliple racks code, but also make it relatively easy to revert that if it doesn't work out so good. The current centralised AI laws code is kinda jank anyway and will probably benefit from the refactoring. I like the idea of silicons recognising other silicons with different lawsets, and capturing a borg alive revealing where the attached law rack is - I'll probably do that.