rcd.yml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. # Operations
  2. - type: rcd
  3. id: Invalid # Hidden prototype - do not add to RCDs
  4. mode: Invalid
  5. - type: rcd
  6. id: Deconstruct
  7. name: rcd-component-deconstruct
  8. category: Main
  9. sprite: /Textures/Interface/Radial/RCD/deconstruct.png
  10. mode: Deconstruct
  11. prototype: EffectRCDDeconstructPreview
  12. rotation: Camera
  13. - type: rcd
  14. id: DeconstructLattice # Hidden prototype - do not add to RCDs
  15. name: rcd-component-deconstruct
  16. mode: Deconstruct
  17. cost: 2
  18. delay: 0
  19. rotation: Camera
  20. fx: EffectRCDConstruct0
  21. - type: rcd
  22. id: DeconstructTile # Hidden prototype - do not add to RCDs
  23. name: rcd-component-deconstruct
  24. mode: Deconstruct
  25. cost: 4
  26. delay: 4
  27. rotation: Camera
  28. fx: EffectRCDDeconstruct4
  29. # Flooring
  30. - type: rcd
  31. id: Plating
  32. name: rcd-component-plating
  33. category: WallsAndFlooring
  34. sprite: /Textures/Interface/Radial/RCD/plating.png
  35. mode: ConstructTile
  36. prototype: Plating
  37. cost: 1
  38. delay: 1
  39. collisionMask: InteractImpassable
  40. rules:
  41. - CanBuildOnEmptyTile
  42. fx: EffectRCDConstruct1
  43. - type: rcd
  44. id: FloorSteel
  45. name: rcd-component-floor-steel
  46. category: WallsAndFlooring
  47. sprite: /Textures/Interface/Radial/RCD/metal_tile.png
  48. mode: ConstructTile
  49. prototype: FloorSteel
  50. cost: 1
  51. delay: 1
  52. collisionMask: InteractImpassable
  53. rules:
  54. - CanBuildOnEmptyTile
  55. fx: EffectRCDConstruct1
  56. - type: rcd
  57. id: Catwalk
  58. category: WallsAndFlooring
  59. sprite: /Textures/Interface/Radial/RCD/catwalk.png
  60. mode: ConstructObject
  61. prototype: Catwalk
  62. cost: 1
  63. delay: 1
  64. collisionMask: InteractImpassable
  65. rules:
  66. - MustBuildOnSubfloor
  67. - IsCatwalk
  68. rotation: Fixed
  69. fx: EffectRCDConstruct1
  70. # Walls
  71. - type: rcd
  72. id: WallSolid
  73. category: WallsAndFlooring
  74. sprite: /Textures/Interface/Radial/RCD/solid_wall.png
  75. mode: ConstructObject
  76. prototype: WallSolid
  77. cost: 4
  78. delay: 2
  79. collisionMask: FullTileMask
  80. rotation: Fixed
  81. fx: EffectRCDConstruct2
  82. - type: rcd
  83. id: Grille
  84. category: WindowsAndGrilles
  85. sprite: /Textures/Interface/Radial/RCD/grille.png
  86. mode: ConstructObject
  87. prototype: Grille
  88. cost: 4
  89. delay: 2
  90. collisionMask: Impassable
  91. rotation: Fixed
  92. fx: EffectRCDConstruct2
  93. # Windows
  94. - type: rcd
  95. id: Window
  96. category: WindowsAndGrilles
  97. sprite: /Textures/Interface/Radial/RCD/window.png
  98. mode: ConstructObject
  99. prototype: Window
  100. cost: 3
  101. delay: 2
  102. collisionMask: Impassable
  103. rules:
  104. - IsWindow
  105. rotation: Fixed
  106. fx: EffectRCDConstruct2
  107. - type: rcd
  108. id: WindowDirectional
  109. category: WindowsAndGrilles
  110. sprite: /Textures/Interface/Radial/RCD/directional.png
  111. mode: ConstructObject
  112. prototype: WindowDirectional
  113. cost: 2
  114. delay: 1
  115. collisionMask: Impassable
  116. collisionBounds: "-0.23,-0.49,0.23,-0.36"
  117. rules:
  118. - IsWindow
  119. rotation: User
  120. fx: EffectRCDConstruct1
  121. - type: rcd
  122. id: ReinforcedWindow
  123. category: WindowsAndGrilles
  124. sprite: /Textures/Interface/Radial/RCD/window_reinforced.png
  125. mode: ConstructObject
  126. prototype: ReinforcedWindow
  127. cost: 4
  128. delay: 3
  129. collisionMask: Impassable
  130. rules:
  131. - IsWindow
  132. rotation: User
  133. fx: EffectRCDConstruct3
  134. - type: rcd
  135. id: WindowReinforcedDirectional
  136. category: WindowsAndGrilles
  137. sprite: /Textures/Interface/Radial/RCD/directional_reinforced.png
  138. mode: ConstructObject
  139. prototype: WindowReinforcedDirectional
  140. cost: 3
  141. delay: 2
  142. collisionMask: Impassable
  143. collisionBounds: "-0.23,-0.49,0.23,-0.36"
  144. rules:
  145. - IsWindow
  146. rotation: User
  147. fx: EffectRCDConstruct2
  148. # Airlocks
  149. - type: rcd
  150. id: Airlock
  151. category: Airlocks
  152. sprite: /Textures/Interface/Radial/RCD/airlock.png
  153. mode: ConstructObject
  154. prototype: Airlock
  155. cost: 4
  156. delay: 4
  157. collisionMask: FullTileMask
  158. rotation: Camera
  159. fx: EffectRCDConstruct4
  160. - type: rcd
  161. id: AirlockGlass
  162. category: Airlocks
  163. sprite: /Textures/Interface/Radial/RCD/glass_airlock.png
  164. mode: ConstructObject
  165. prototype: AirlockGlass
  166. cost: 4
  167. delay: 4
  168. collisionMask: FullTileMask
  169. rotation: Camera
  170. fx: EffectRCDConstruct4
  171. - type: rcd
  172. id: Firelock
  173. category: Airlocks
  174. sprite: /Textures/Interface/Radial/RCD/firelock.png
  175. mode: ConstructObject
  176. prototype: Firelock
  177. cost: 4
  178. delay: 3
  179. collisionMask: FullTileMask
  180. rotation: Camera
  181. fx: EffectRCDConstruct3
  182. # Lighting
  183. - type: rcd
  184. id: TubeLight
  185. category: Lighting
  186. sprite: /Textures/Interface/Radial/RCD/tube_light.png
  187. mode: ConstructObject
  188. prototype: Poweredlight
  189. cost: 2
  190. delay: 1
  191. collisionMask: TabletopMachineMask
  192. collisionBounds: "-0.23,-0.49,0.23,-0.36"
  193. rotation: User
  194. fx: EffectRCDConstruct1
  195. - type: rcd
  196. id: BulbLight
  197. category: Lighting
  198. sprite: /Textures/Interface/Radial/RCD/bulb_light.png
  199. mode: ConstructObject
  200. prototype: PoweredSmallLight
  201. cost: 2
  202. delay: 1
  203. collisionMask: TabletopMachineMask
  204. collisionBounds: "-0.23,-0.49,0.23,-0.36"
  205. rotation: User
  206. fx: EffectRCDConstruct1
  207. # Electrical
  208. - type: rcd
  209. id: LVCable
  210. category: Electrical
  211. sprite: /Textures/Interface/Radial/RCD/lv_coil.png
  212. mode: ConstructObject
  213. prototype: CableApcExtension
  214. cost: 1
  215. delay: 0
  216. rules:
  217. - MustBuildOnSubfloor
  218. rotation: Fixed
  219. fx: EffectRCDConstruct0
  220. - type: rcd
  221. id: MVCable
  222. category: Electrical
  223. sprite: /Textures/Interface/Radial/RCD/mv_coil.png
  224. mode: ConstructObject
  225. prototype: CableMV
  226. cost: 1
  227. delay: 0
  228. rules:
  229. - MustBuildOnSubfloor
  230. rotation: Fixed
  231. fx: EffectRCDConstruct0
  232. - type: rcd
  233. id: HVCable
  234. category: Electrical
  235. sprite: /Textures/Interface/Radial/RCD/hv_coil.png
  236. mode: ConstructObject
  237. prototype: CableHV
  238. cost: 1
  239. delay: 0
  240. rules:
  241. - MustBuildOnSubfloor
  242. rotation: Fixed
  243. fx: EffectRCDConstruct0
  244. - type: rcd
  245. id: CableTerminal
  246. category: Electrical
  247. sprite: /Textures/Interface/Radial/RCD/cable_terminal.png
  248. mode: ConstructObject
  249. prototype: CableTerminal
  250. cost: 1
  251. delay: 0
  252. collisionMask: Impassable
  253. rotation: User
  254. fx: EffectRCDConstruct0