Files
Aurora.3/code/modules/heavy_vehicle/components/software.dm
2019-11-25 23:04:19 +01:00

40 lines
1.3 KiB
Plaintext

#define T_BOARD_MECHA(name) "vehicle software (" + (name) + ")"
/obj/item/circuitboard/exosystem
name = "vehicle software template"
icon = 'icons/obj/module.dmi'
icon_state = "std_mod"
item_state = "electronic"
board_type = "other"
var/list/contains_software = list()
/obj/item/circuitboard/exosystem/engineering
name = T_BOARD_MECHA("engineering systems")
contains_software = list(MECH_SOFTWARE_ENGINEERING)
origin_tech = list(TECH_DATA = 1)
/obj/item/circuitboard/exosystem/utility
name = T_BOARD_MECHA("utility systems")
contains_software = list(MECH_SOFTWARE_UTILITY)
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 1)
/obj/item/circuitboard/exosystem/medical
name = T_BOARD_MECHA("medical systems")
contains_software = list(MECH_SOFTWARE_MEDICAL)
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 3,TECH_BIO = 2)
/obj/item/circuitboard/exosystem/weapons
name = T_BOARD_MECHA("ballistic weapon systems")
contains_software = list(MECH_SOFTWARE_WEAPONS)
icon_state = "mainboard"
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 3)
/obj/item/circuitboard/exosystem/advweapons
name = T_BOARD_MECHA("advanced weapon systems")
contains_software = list(MECH_SOFTWARE_ADVWEAPONS)
icon_state = "mainboard"
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 5)
#undef T_BOARD_MECHA