Merge pull request #7118 from VOREStation/vplk-shields

Ports Baystation Advanced Shield Generators
This commit is contained in:
Aronai Sieyes
2020-04-07 23:53:12 -04:00
committed by GitHub
19 changed files with 1392 additions and 125 deletions
@@ -2,6 +2,37 @@
#error T_BOARD macro is not defined but we need it!
#endif
//
// New shield generator
//
/obj/item/weapon/circuitboard/shield_generator
name = T_BOARD("advanced shield generator")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/power/shield_generator
origin_tech = list(TECH_MAGNET = 3, TECH_POWER = 4, TECH_BLUESPACE = 2, TECH_ENGINEERING = 3)
req_components = list(
/obj/item/weapon/stock_parts/capacitor = 1,
/obj/item/weapon/stock_parts/micro_laser = 1,
/obj/item/weapon/smes_coil = 1,
/obj/item/weapon/stock_parts/console_screen = 1,
/obj/item/weapon/stock_parts/subspace/amplifier = 1,
/obj/item/stack/cable_coil = 5)
/obj/item/weapon/circuitboard/shield_diffuser
name = T_BOARD("shield diffuser")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/shield_diffuser
origin_tech = list(TECH_MAGNET = 4, TECH_POWER = 2, TECH_ILLEGAL = 1)
req_components = list(
/obj/item/weapon/stock_parts/capacitor = 1,
/obj/item/weapon/stock_parts/micro_laser = 1,
/obj/item/weapon/stock_parts/console_screen = 1)
//
// Legacy shield generators
//
/obj/item/weapon/circuitboard/shield_gen_ex
name = T_BOARD("hull shield generator")
board_type = new /datum/frame/frame_types/machine