RCD rework
This MR unifies the RSF, RCD, RPD and tile painter into one system.
All of the above are now subtype of /obj/item/device/rcd
, this base RCD class works with a system of 'schematics'.
These schematics are simple datums, with behaviour on attack of tiles, etc...
RCDs now have an RPD-style UI, functions such as airlock type selection can be done through what used to be the pipe direction menu of the RPD, but is now a modularized field schematics can put HTML into for options like this.
Example of the new RCD for airlock type selection.
TODO:
-
Implement old RCDs in the new system. -
Allow setting airlock names and access levels from the RCD.
-
-
Implement RPDs in the new system. -
Implement RSFs in the new system. -
Tile painter. -
Fix the maps -
Riri's stupid potatobox grid