Skip to content

RCD rework

username-removed-202365 requested to merge PJB3005/vgstation:RCD into Bleeding-Edge

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

Merge request reports