02-19-2022, 10:32 AM
(This post was last modified: 02-19-2022, 10:51 AM by Splints. Edited 1 time in total.)
(02-19-2022, 09:55 AM)amylizzle Wrote: Admins can create new laws at runtime with /obj/item/aiModule/custom - there's currently nothing implemented to make that easy to put in the rack, but there can be.
As for ion laws, I was thinking maybe the ion storm causes one card to spit out two laws, and to fix it you need to extract it from the rack and hit it with a multitool or some such.
Perhaps the affected card can start sparking like an emagged borg or hypospray? Then maybe just taking it out and putting it back in again could fix it? That would let people identify the impacted card and repair it with a similar amount of effort to the current approach. Otherwise their is additional work to fixing ion laws. (identifying the corrupted card and getting a multitool which can be sometimes hard to find in a pinch.)
For the admin laws, one simple solution may be to just have a function built in that adds a new card with the law defined as a string argument to the function. Admin intervention probably doesn't need to be 'realistic' so I'd imagine it would be fine if admin laws just caused cards to pop into existence on the rack. Replacing laws could have a similar function that just acts like an admin-made ion law where a card starts to spark and it's law is replaced until removed and reinserted.
Otherwise, I really like this change. I think it makes law changes more intuitive and by tying it to physical items that are visible in the rack, it should be easier for new players to understand how the process works.