diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 9540bb61793..79bec6162f8 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -43,12 +43,14 @@ /obj/item/circuitboard/message_monitor board_name = "Message Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/message_monitor origin_tech = "programming=2" /obj/item/circuitboard/camera board_name = "Camera Monitor" desc = "A monitor board whose type can be changed when screwed." + icon_state = "security" build_path = /obj/machinery/computer/security origin_tech = "programming=2;combat=2" var/static/list/monitor_names_paths = list( @@ -80,210 +82,256 @@ /obj/item/circuitboard/camera/telescreen board_name = "Telescreen" + icon_state = "security" build_path = /obj/machinery/computer/security/telescreen /obj/item/circuitboard/camera/engine board_name = "Engine Camera Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/security/telescreen/engine /obj/item/circuitboard/camera/research board_name = "Research Monitor" + icon_state = "science" build_path = /obj/machinery/computer/security/telescreen/research /obj/item/circuitboard/camera/rd board_name = "Research Director Monitor" + icon_state = "science" build_path = /obj/machinery/computer/security/telescreen/rd /obj/item/circuitboard/camera/prison board_name = "Prison Monitor" + icon_state = "security" build_path = /obj/machinery/computer/security/telescreen/prison /obj/item/circuitboard/camera/interrogation board_name = "Interrogation Monitor" + icon_state = "security" build_path = /obj/machinery/computer/security/telescreen/interrogation /obj/item/circuitboard/camera/minisat board_name = "MiniSat Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/security/telescreen/minisat /obj/item/circuitboard/camera/upload board_name = "AI Upload Monitor" + icon_state = "science" build_path = /obj/machinery/computer/security/telescreen/upload /obj/item/circuitboard/camera/vault board_name = "Vault Monitor" + icon_state = "command" build_path = /obj/machinery/computer/security/telescreen/vault /obj/item/circuitboard/camera/turbine board_name = "Turbine Vent Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/security/telescreen/turbine /obj/item/circuitboard/camera/wooden_tv board_name = "Wooden TV" + icon_state = "security" build_path = /obj/machinery/computer/security/wooden_tv /obj/item/circuitboard/camera/mining board_name = "Outpost Camera Monitor" + icon_state = "supply" build_path = /obj/machinery/computer/security/mining /obj/item/circuitboard/camera/engineering board_name = "Engineering Camera Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/security/engineering /obj/item/circuitboard/xenobiology board_name = "Xenobiology Console" + icon_state = "science" build_path = /obj/machinery/computer/camera_advanced/xenobio origin_tech = "programming=3;biotech=3" /obj/item/circuitboard/aicore board_name = "AI Core" + icon_state = "science" origin_tech = "programming=3" board_type = "other" /obj/item/circuitboard/aiupload board_name = "AI Upload" + icon_state = "command" build_path = /obj/machinery/computer/aiupload origin_tech = "programming=4;engineering=4" /obj/item/circuitboard/borgupload board_name = "Cyborg Upload" + icon_state = "command" build_path = /obj/machinery/computer/borgupload origin_tech = "programming=4;engineering=4" /obj/item/circuitboard/med_data board_name = "Medical Records" + icon_state = "medical" build_path = /obj/machinery/computer/med_data origin_tech = "programming=2;biotech=2" /obj/item/circuitboard/pandemic board_name = "PanD.E.M.I.C. 2200" + icon_state = "medical" build_path = /obj/machinery/computer/pandemic origin_tech = "programming=2;biotech=2" /obj/item/circuitboard/scan_consolenew board_name = "DNA Machine" + icon_state = "medical" build_path = /obj/machinery/computer/scan_consolenew origin_tech = "programming=2;biotech=2" /obj/item/circuitboard/communications board_name = "Communications Console" + icon_state = "engineering" build_path = /obj/machinery/computer/communications origin_tech = "programming=3;magnets=3" /obj/item/circuitboard/card board_name = "ID Computer" + icon_state = "command" build_path = /obj/machinery/computer/card origin_tech = "programming=3" /obj/item/circuitboard/card/minor board_name = "Dept ID Computer" + icon_state = "command" build_path = /obj/machinery/computer/card/minor var/target_dept = TARGET_DEPT_GENERIC /obj/item/circuitboard/card/minor/hos board_name = "Sec ID Computer" + icon_state = "security" build_path = /obj/machinery/computer/card/minor/hos target_dept = TARGET_DEPT_SEC /obj/item/circuitboard/card/minor/cmo board_name = "Medical ID Computer" + icon_state = "medical" build_path = /obj/machinery/computer/card/minor/cmo target_dept = TARGET_DEPT_MED /obj/item/circuitboard/card/minor/rd board_name = "Science ID Computer" + icon_state = "science" build_path = /obj/machinery/computer/card/minor/rd target_dept = TARGET_DEPT_SCI /obj/item/circuitboard/card/minor/ce board_name = "Engineering ID Computer" + icon_state = "engineering" build_path = /obj/machinery/computer/card/minor/ce target_dept = TARGET_DEPT_ENG /obj/item/circuitboard/card/centcom board_name = "CentComm ID Computer" + icon_state = "command" build_path = /obj/machinery/computer/card/centcom /obj/item/circuitboard/teleporter board_name = "Teleporter Console" + icon_state = "engineering" build_path = /obj/machinery/computer/teleporter origin_tech = "programming=3;bluespace=3;plasmatech=3" /obj/item/circuitboard/secure_data board_name = "Security Records" + icon_state = "security" build_path = /obj/machinery/computer/secure_data origin_tech = "programming=2;combat=2" /obj/item/circuitboard/stationalert_engineering board_name = "Station Alert Console - Engineering" + icon_state = "engineering" build_path = /obj/machinery/computer/station_alert /obj/item/circuitboard/stationalert board_name = "Station Alert Console" + icon_state = "engineering" build_path = /obj/machinery/computer/station_alert /obj/item/circuitboard/atmos_alert board_name = "Atmospheric Alert Computer" + icon_state = "engineering" build_path = /obj/machinery/computer/atmos_alert /obj/item/circuitboard/atmoscontrol board_name = "Central Atmospherics Computer" + icon_state = "engineering" build_path = /obj/machinery/computer/atmoscontrol /obj/item/circuitboard/air_management board_name = "Atmospheric Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/general_air_control /obj/item/circuitboard/robotics board_name = "Robotics Control Console" + icon_state = "science" build_path = /obj/machinery/computer/robotics origin_tech = "programming=3" /obj/item/circuitboard/drone_control board_name = "Drone Control" + icon_state = "engineering" build_path = /obj/machinery/computer/drone_control origin_tech = "programming=3" /obj/item/circuitboard/cloning board_name = "Cloning Machine Console" + icon_state = "medical" build_path = /obj/machinery/computer/cloning origin_tech = "programming=2;biotech=2" /obj/item/circuitboard/arcade/battle board_name = "Arcade Battle" + icon_state = "generic" build_path = /obj/machinery/computer/arcade/battle origin_tech = "programming=1" /obj/item/circuitboard/arcade/orion_trail board_name = "Orion Trail" + icon_state = "generic" build_path = /obj/machinery/computer/arcade/orion_trail origin_tech = "programming=1" /obj/item/circuitboard/solar_control board_name = "Solar Control" + icon_state = "engineering" build_path = /obj/machinery/power/solar_control origin_tech = "programming=2;powerstorage=2" /obj/item/circuitboard/powermonitor board_name = "Power Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/monitor origin_tech = "programming=2;powerstorage=2" /obj/item/circuitboard/powermonitor/secret board_name = "Outdated Power Monitor" + icon_state = "engineering" build_path = /obj/machinery/computer/monitor/secret origin_tech = "programming=2;powerstorage=2" /obj/item/circuitboard/prisoner board_name = "Prisoner Management" + icon_state = "security" build_path = /obj/machinery/computer/prisoner /obj/item/circuitboard/brigcells board_name = "Brig Cell Control" + icon_state = "security" build_path = /obj/machinery/computer/brigcells /obj/item/circuitboard/sm_monitor board_name = "Supermatter Monitoring Console" + icon_state = "engineering" build_path = /obj/machinery/computer/sm_monitor origin_tech = "programming=2;powerstorage=2" @@ -291,6 +339,7 @@ /obj/item/circuitboard/rdconsole board_name = "RD Console" desc = "Swipe a Scientist level ID or higher to reconfigure." + icon_state = "science" build_path = /obj/machinery/computer/rdconsole/core req_access = list(ACCESS_TOX) // This is for adjusting the type of computer we're building - in case something messes up the pre-existing robotics console var/list/access_types = list("R&D Core", "Robotics", "E.X.P.E.R.I-MENTOR", "Public") @@ -307,53 +356,62 @@ board_name = "RD Console - Public" build_path = /obj/machinery/computer/rdconsole/public - /obj/item/circuitboard/mecha_control board_name = "Exosuit Control Console" + icon_state = "science" build_path = /obj/machinery/computer/mecha /obj/item/circuitboard/rdservercontrol board_name = "RD Server Control" + icon_state = "science" build_path = /obj/machinery/computer/rdservercontrol /obj/item/circuitboard/crew board_name = "Crew Monitoring Computer" + icon_state = "medical" build_path = /obj/machinery/computer/crew origin_tech = "programming=2;biotech=2" /obj/item/circuitboard/mech_bay_power_console board_name = "Mech Bay Power Control Console" + icon_state = "science" build_path = /obj/machinery/computer/mech_bay_power_console origin_tech = "programming=3;powerstorage=3" /obj/item/circuitboard/ordercomp board_name = "Supply Ordering Console" + icon_state = "supply" build_path = /obj/machinery/computer/supplycomp/public origin_tech = "programming=3" /obj/item/circuitboard/supplycomp board_name = "Supply Shuttle Console" + icon_state = "supply" build_path = /obj/machinery/computer/supplycomp origin_tech = "programming=3" var/contraband_enabled = 0 /obj/item/circuitboard/operating board_name = "Operating Computer" + icon_state = "medical" build_path = /obj/machinery/computer/operating origin_tech = "programming=2;biotech=3" /obj/item/circuitboard/shuttle board_name = "Shuttle" + icon_state = "generic" build_path = /obj/machinery/computer/shuttle var/shuttleId var/possible_destinations = "" /obj/item/circuitboard/labor_shuttle board_name = "Labor Shuttle" + icon_state = "security" build_path = /obj/machinery/computer/shuttle/labor /obj/item/circuitboard/labor_shuttle/one_way board_name = "Prisoner Shuttle Console" + icon_state = "security" build_path = /obj/machinery/computer/shuttle/labor/one_way /obj/item/circuitboard/ferry @@ -362,59 +420,72 @@ /obj/item/circuitboard/ferry/request board_name = "Transport Ferry Console" + icon_state = "supply" build_path = /obj/machinery/computer/shuttle/ferry/request /obj/item/circuitboard/mining_shuttle board_name = "Mining Shuttle" + icon_state = "supply" build_path = /obj/machinery/computer/shuttle/mining /obj/item/circuitboard/white_ship board_name = "White Ship" + icon_state = "generic" build_path = /obj/machinery/computer/shuttle/white_ship /obj/item/circuitboard/shuttle/syndicate board_name = "Syndicate Shuttle" + icon_state = "generic" build_path = /obj/machinery/computer/shuttle/syndicate /obj/item/circuitboard/shuttle/syndicate/recall board_name = "Syndicate Shuttle Recall Terminal" + icon_state = "generic" build_path = /obj/machinery/computer/shuttle/syndicate/recall /obj/item/circuitboard/shuttle/syndicate/drop_pod board_name = "Syndicate Drop Pod" + icon_state = "generic" build_path = /obj/machinery/computer/shuttle/syndicate/drop_pod /obj/item/circuitboard/shuttle/golem_ship board_name = "Golem Ship" + icon_state = "generic" build_path = /obj/machinery/computer/shuttle/golem_ship /obj/item/circuitboard/HolodeckControl board_name = "Holodeck Control" + icon_state = "generic" build_path = /obj/machinery/computer/HolodeckControl origin_tech = "programming=4" /obj/item/circuitboard/aifixer board_name = "AI Integrity Restorer" + icon_state = "science" build_path = /obj/machinery/computer/aifixer origin_tech = "programming=2;biotech=2" /obj/item/circuitboard/area_atmos board_name = "Area Air Control" + icon_state = "engineering" build_path = /obj/machinery/computer/area_atmos origin_tech = "programming=2" /obj/item/circuitboard/telesci_console board_name = "Telepad Control Console" + icon_state = "science" build_path = /obj/machinery/computer/telescience origin_tech = "programming=3;bluespace=3;plasmatech=4" /obj/item/circuitboard/large_tank_control board_name = "Atmospheric Tank Control" + icon_state = "engineering" build_path = /obj/machinery/computer/general_air_control/large_tank_control origin_tech = "programming=2;engineering=3;materials=2" /obj/item/circuitboard/turbine_computer board_name = "Turbine Computer" + icon_state = "engineering" build_path = /obj/machinery/computer/turbine_computer origin_tech = "programming=4;engineering=4;powerstorage=4" diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index ec4e2b0a01c..ad96c5a8977 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -224,7 +224,6 @@ qdel(src) return TRUE - //Machine Frame Circuit Boards /*Common Parts: Parts List: Ignitor, Timer, Infra-red laser, Infra-red sensor, t_scanner, Capacitor, Valve, sensor unit, micro-manipulator, glass sheets, beaker, Microlaser, matter bin, power cells. @@ -302,6 +301,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/slot_machine board_name = "Slot Machine" + icon_state = "generic" build_path = /obj/machinery/economy/slot_machine board_type = "machine" origin_tech = "programming=2" @@ -312,6 +312,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/bottler board_name = "Bottler" + icon_state = "service" build_path = /obj/machinery/bottler board_type = "machine" origin_tech = "programming=2" @@ -322,6 +323,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/smes board_name = "SMES" + icon_state = "engineering" build_path = /obj/machinery/power/smes board_type = "machine" origin_tech = "programming=3;powerstorage=3;engineering=3" @@ -332,6 +334,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/emitter board_name = "Emitter" + icon_state = "engineering" build_path = /obj/machinery/power/emitter board_type = "machine" origin_tech = "programming=3;powerstorage=4;engineering=4" @@ -341,6 +344,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/power_compressor board_name = "Power Compressor" + icon_state = "engineering" build_path = /obj/machinery/power/compressor board_type = "machine" origin_tech = "programming=4;powerstorage=4;engineering=4" @@ -350,6 +354,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/power_turbine board_name = "Power Turbine" + icon_state = "engineering" build_path = /obj/machinery/power/turbine board_type = "machine" origin_tech = "programming=4;powerstorage=4;engineering=4" @@ -359,6 +364,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/thermomachine board_name = "Thermomachine" + icon_state = "engineering" build_path = /obj/machinery/atmospherics/unary/thermomachine board_type = "machine" origin_tech = "programming=3;plasmatech=3" @@ -370,6 +376,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/recharger board_name = "Recharger" + icon_state = "security" build_path = /obj/machinery/recharger board_type = "machine" origin_tech = "powerstorage=3;materials=2" @@ -377,6 +384,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/snow_machine board_name = "Snow Machine" + icon_state = "generic" build_path = /obj/machinery/snow_machine board_type = "machine" origin_tech = "programming=2;materials=2" @@ -386,6 +394,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/biogenerator board_name = "Biogenerator" + icon_state = "service" build_path = /obj/machinery/biogenerator board_type = "machine" origin_tech = "programming=2;biotech=3;materials=3" @@ -397,6 +406,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/plantgenes board_name = "Plant DNA Manipulator" + icon_state = "service" build_path = /obj/machinery/plantgenes board_type = "machine" origin_tech = "programming=3;biotech=3" @@ -410,6 +420,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/seed_extractor board_name = "Seed Extractor" + icon_state = "service" build_path = /obj/machinery/seed_extractor board_type = "machine" origin_tech = "programming=1" @@ -419,6 +430,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/hydroponics board_name = "Hydroponics Tray" + icon_state = "service" build_path = /obj/machinery/hydroponics/constructable board_type = "machine" origin_tech = "programming=1;biotech=2" @@ -429,6 +441,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/microwave board_name = "Microwave" + icon_state = "service" build_path = /obj/machinery/kitchen_machine/microwave board_type = "machine" origin_tech = "programming=2;magnets=2" @@ -439,6 +452,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/oven board_name = "Oven" + icon_state = "service" build_path = /obj/machinery/kitchen_machine/oven board_type = "machine" origin_tech = "programming=2;magnets=2" @@ -449,6 +463,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/grill board_name = "Grill" + icon_state = "service" build_path = /obj/machinery/kitchen_machine/grill board_type = "machine" origin_tech = "programming=2;magnets=2" @@ -459,6 +474,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/candy_maker board_name = "Candy Maker" + icon_state = "service" build_path = /obj/machinery/kitchen_machine/candy_maker board_type = "machine" origin_tech = "programming=2;magnets=2" @@ -469,6 +485,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/deepfryer board_name = "Deep Fryer" + icon_state = "service" build_path = /obj/machinery/cooker/deepfryer board_type = "machine" origin_tech = "programming=1" @@ -478,6 +495,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/gibber board_name = "Gibber" + icon_state = "service" build_path = /obj/machinery/gibber board_type = "machine" origin_tech = "programming=2;engineering=2" @@ -487,6 +505,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/tesla_coil board_name = "Tesla Coil" + icon_state = "engineering" build_path = /obj/machinery/power/tesla_coil board_type = "machine" origin_tech = "programming=3;magnets=3;powerstorage=3" @@ -495,6 +514,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/grounding_rod board_name = "Grounding Rod" + icon_state = "engineering" build_path = /obj/machinery/power/grounding_rod board_type = "machine" origin_tech = "programming=3;powerstorage=3;magnets=3;plasmatech=2" @@ -503,6 +523,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/processor board_name = "Food Processor" + icon_state = "service" build_path = /obj/machinery/processor board_type = "machine" origin_tech = "programming=1" @@ -512,6 +533,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/recycler board_name = "Recycler" + icon_state = "service" build_path = /obj/machinery/recycler board_type = "machine" origin_tech = "programming=2;engineering=2" @@ -565,6 +587,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/monkey_recycler board_name = "Monkey Recycler" + icon_state = "science" build_path = /obj/machinery/monkey_recycler board_type = "machine" origin_tech = "programming=1;biotech=2" @@ -574,6 +597,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/holopad board_name = "AI Holopad" + icon_state = "generic" build_path = /obj/machinery/hologram/holopad board_type = "machine" origin_tech = "programming=1" @@ -582,6 +606,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/chem_dispenser board_name = "Chem Dispenser" + icon_state = "medical" build_path = /obj/machinery/chem_dispenser board_type = "machine" origin_tech = "materials=4;programming=4;plasmatech=4;biotech=3" @@ -593,6 +618,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/chem_master board_name = "ChemMaster 3000" + icon_state = "medical" build_path = /obj/machinery/chem_master board_type = "machine" origin_tech = "materials=3;programming=2;biotech=3" @@ -618,10 +644,12 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/chem_master/condi_master board_name = "CondiMaster 3000" + icon_state = "service" build_path = /obj/machinery/chem_master/condimaster /obj/item/circuitboard/chem_heater board_name = "Chemical Heater" + icon_state = "medical" build_path = /obj/machinery/chem_heater board_type = "machine" origin_tech = "programming=2;engineering=2;biotech=2" @@ -631,6 +659,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/reagentgrinder board_name = "All-In-One Grinder" + icon_state = "service" build_path = /obj/machinery/reagentgrinder/empty board_type = "machine" origin_tech = "materials=2;engineering=2;biotech=2" @@ -641,6 +670,7 @@ to destroy them and players will be able to make replacements. //Almost the same recipe as destructive analyzer to give people choices. /obj/item/circuitboard/experimentor board_name = "E.X.P.E.R.I-MENTOR" + icon_state = "science" build_path = /obj/machinery/r_n_d/experimentor board_type = "machine" origin_tech = "magnets=1;engineering=1;programming=1;biotech=1;bluespace=2" @@ -651,6 +681,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/destructive_analyzer board_name = "Destructive Analyzer" + icon_state = "science" build_path = /obj/machinery/r_n_d/destructive_analyzer board_type = "machine" origin_tech = "magnets=2;engineering=2;programming=2" @@ -661,6 +692,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/autolathe board_name = "Autolathe" + icon_state = "engineering" build_path = /obj/machinery/autolathe board_type = "machine" origin_tech = "engineering=2;programming=2" @@ -671,10 +703,12 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/autolathe/syndi name = "Circuit board (Syndi Autolathe)" + icon_state = "engineering" build_path = /obj/machinery/autolathe/syndicate /obj/item/circuitboard/protolathe board_name = "Protolathe" + icon_state = "science" build_path = /obj/machinery/r_n_d/protolathe board_type = "machine" origin_tech = "engineering=2;programming=2" @@ -685,6 +719,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/dish_drive board_name = "Dish Drive" + icon_state = "service" build_path = /obj/machinery/dish_drive board_type = "machine" origin_tech = "programming=2" @@ -712,14 +747,17 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/chem_dispenser/soda board_name = "Soda Machine" + icon_state = "service" build_path = /obj/machinery/chem_dispenser/soda /obj/item/circuitboard/chem_dispenser/beer board_name = "Beer Machine" + icon_state = "service" build_path = /obj/machinery/chem_dispenser/beer /obj/item/circuitboard/circuit_imprinter board_name = "Circuit Imprinter" + icon_state = "science" build_path = /obj/machinery/r_n_d/circuit_imprinter board_type = "machine" origin_tech = "engineering=2;programming=2" @@ -730,6 +768,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/pacman board_name = "PACMAN-type Generator" + icon_state = "engineering" build_path = /obj/machinery/power/port_gen/pacman board_type = "machine" origin_tech = "programming=2;powerstorage=3;plasmatech=3;engineering=3" @@ -741,16 +780,19 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/pacman/super board_name = "SUPERPACMAN-type Generator" + icon_state = "engineering" build_path = /obj/machinery/power/port_gen/pacman/super origin_tech = "programming=3;powerstorage=4;engineering=4" /obj/item/circuitboard/pacman/mrs board_name = "MRSPACMAN-type Generator" + icon_state = "engineering" build_path = /obj/machinery/power/port_gen/pacman/mrs origin_tech = "programming=3;powerstorage=4;engineering=4;plasmatech=4" /obj/item/circuitboard/rdserver board_name = "R&D Server" + icon_state = "science" build_path = /obj/machinery/r_n_d/server board_type = "machine" origin_tech = "programming=3" @@ -760,6 +802,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/mechfab board_name = "Exosuit Fabricator" + icon_state = "science" build_path = /obj/machinery/mecha_part_fabricator board_type = "machine" origin_tech = "programming=2;engineering=2" @@ -771,6 +814,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/clonepod board_name = "Clone Pod" + icon_state = "medical" build_path = /obj/machinery/clonepod board_type = "machine" origin_tech = "programming=2;biotech=2" @@ -782,6 +826,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/clonescanner board_name = "Cloning Scanner" + icon_state = "medical" build_path = /obj/machinery/dna_scannernew board_type = "machine" origin_tech = "programming=2;biotech=2" @@ -794,6 +839,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/mech_recharger board_name = "Mech Bay Recharger" + icon_state = "science" build_path = /obj/machinery/mech_bay_recharge_port board_type = "machine" origin_tech = "programming=3;powerstorage=3;engineering=3" @@ -803,6 +849,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/teleporter_hub board_name = "Teleporter Hub" + icon_state = "engineering" build_path = /obj/machinery/teleport/hub board_type = "machine" origin_tech = "programming=3;engineering=4;bluespace=4;materials=4" @@ -812,6 +859,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/teleporter_station board_name = "Teleporter Station" + icon_state = "engineering" build_path = /obj/machinery/teleport/station board_type = "machine" origin_tech = "programming=4;engineering=4;bluespace=4;plasmatech=3" @@ -822,6 +870,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/teleporter_perma board_name = "Permanent Teleporter" + icon_state = "engineering" build_path = /obj/machinery/teleport/perma board_type = "machine" origin_tech = "programming=3;engineering=4;bluespace=4;materials=4" @@ -841,6 +890,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/telesci_pad board_name = "Telepad" + icon_state = "science" build_path = /obj/machinery/telepad board_type = "machine" origin_tech = "programming=4;engineering=3;plasmatech=4;bluespace=4" @@ -852,6 +902,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/quantumpad board_name = "Quantum Pad" + icon_state = "science" build_path = /obj/machinery/quantumpad board_type = "machine" origin_tech = "programming=3;engineering=3;plasmatech=3;bluespace=4" @@ -863,6 +914,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/sleeper board_name = "Sleeper" + icon_state = "medical" build_path = /obj/machinery/sleeper board_type = "machine" origin_tech = "programming=3;biotech=2;engineering=3" @@ -874,15 +926,17 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/sleeper/syndicate board_name = "Sleeper - Syndicate" + icon_state = "generic" build_path = /obj/machinery/sleeper/syndie /obj/item/circuitboard/sleeper/survival board_name = "Sleeper - Survival Pod" + icon_state = "generic" build_path = /obj/machinery/sleeper/survival_pod - /obj/item/circuitboard/bodyscanner board_name = "Body Scanner" + icon_state = "science" build_path = /obj/machinery/bodyscanner board_type = "machine" origin_tech = "programming=3;biotech=2;engineering=3" @@ -893,6 +947,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/cryo_tube board_name = "Cryotube" + icon_state = "medical" build_path = /obj/machinery/atmospherics/unary/cryo_cell board_type = "machine" origin_tech = "programming=4;biotech=3;engineering=4;plasmatech=3" @@ -903,6 +958,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/cell_charger board_name = "Cell Charger" + icon_state = "engineering" build_path = /obj/machinery/cell_charger board_type = "machine" origin_tech = "powerstorage=3;materials=2" @@ -910,6 +966,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/cyborgrecharger board_name = "Cyborg Recharger" + icon_state = "science" build_path = /obj/machinery/recharge_station board_type = "machine" origin_tech = "powerstorage=3;engineering=3" @@ -921,6 +978,7 @@ to destroy them and players will be able to make replacements. // Telecomms circuit boards: /obj/item/circuitboard/tcomms/relay board_name = "Telecommunications Relay" + icon_state = "engineering" build_path = /obj/machinery/tcomms/relay board_type = "machine" origin_tech = "programming=2;engineering=2;bluespace=2" @@ -928,6 +986,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/tcomms/core board_name = "Telecommunications Core" + icon_state = "engineering" build_path = /obj/machinery/tcomms/core board_type = "machine" origin_tech = "programming=2;engineering=2" @@ -936,6 +995,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/ore_redemption board_name = "Ore Redemption" + icon_state = "supply" build_path = /obj/machinery/mineral/ore_redemption board_type = "machine" origin_tech = "programming=1;engineering=2" @@ -948,14 +1008,17 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/ore_redemption/golem board_name = "Ore Redemption - Golem" + icon_state = "supply" build_path = /obj/machinery/mineral/ore_redemption/golem /obj/item/circuitboard/ore_redemption/labor board_name = "Ore Redemption - Labour" + icon_state = "supply" build_path = /obj/machinery/mineral/ore_redemption/labor /obj/item/circuitboard/mining_equipment_vendor board_name = "Mining Equipment Vendor" + icon_state = "supply" build_path = /obj/machinery/mineral/equipment_vendor board_type = "machine" origin_tech = "programming=1;engineering=3" @@ -965,14 +1028,17 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/mining_equipment_vendor/golem board_name = "Golem Equipment Vendor" + icon_state = "generic" build_path = /obj/machinery/mineral/equipment_vendor/golem /obj/item/circuitboard/mining_equipment_vendor/labor board_name = "Labour Equipment Vendor" + icon_state = "generic" build_path = /obj/machinery/mineral/equipment_vendor/labor /obj/item/circuitboard/clawgame board_name = "Claw Game" + icon_state = "generic" build_path = /obj/machinery/economy/arcade/claw board_type = "machine" origin_tech = "programming=1" @@ -984,6 +1050,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/prize_counter board_name = "Prize Counter" + icon_state = "generic" build_path = /obj/machinery/prize_counter board_type = "machine" origin_tech = "programming=1" @@ -995,6 +1062,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/gameboard board_name = "Virtual Gameboard" + icon_state = "generic" build_path = /obj/machinery/gameboard board_type = "machine" origin_tech = "programming=1" @@ -1005,5 +1073,6 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/merch name = "Merchandise Computer Circuitboard" + icon_state = "generic" build_path = /obj/machinery/economy/merch board_type = "machine" diff --git a/code/modules/station_goals/bluespace_tap.dm b/code/modules/station_goals/bluespace_tap.dm index 4f15eacffd8..a55b55724b5 100644 --- a/code/modules/station_goals/bluespace_tap.dm +++ b/code/modules/station_goals/bluespace_tap.dm @@ -43,6 +43,7 @@ /obj/item/circuitboard/machine/bluespace_tap board_name = "Bluespace Harvester" + icon_state = "command" build_path = /obj/machinery/power/bluespace_tap origin_tech = "engineering=2;combat=2;bluespace=3" req_components = list( diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 1874be3b727..041e9bbacfb 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -239,6 +239,7 @@ /obj/item/circuitboard/machine/bsa/back board_name = "Bluespace Artillery Generator" + icon_state = "command" build_path = /obj/machinery/bsa/back origin_tech = "engineering=2;combat=2;bluespace=2" //No freebies! req_components = list( @@ -247,6 +248,7 @@ /obj/item/circuitboard/machine/bsa/middle board_name = "Bluespace Artillery Fusor" + icon_state = "command" build_path = /obj/machinery/bsa/middle origin_tech = "engineering=2;combat=2;bluespace=2" req_components = list( @@ -255,6 +257,7 @@ /obj/item/circuitboard/machine/bsa/front board_name = "Bluespace Artillery Bore" + icon_state = "command" build_path = /obj/machinery/bsa/front origin_tech = "engineering=2;combat=2;bluespace=2" req_components = list( @@ -263,6 +266,7 @@ /obj/item/circuitboard/computer/bsa_control board_name = "Bluespace Artillery Controls" + icon_state = "command" build_path = /obj/machinery/computer/bsa_control origin_tech = "engineering=2;combat=2;bluespace=2" diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index dcd7addaa3c..7c84ecfc22c 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -121,6 +121,7 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m /obj/item/circuitboard/machine/dna_vault board_name = "DNA Vault" + icon_state = "command" build_path = /obj/machinery/dna_vault origin_tech = "engineering=2;combat=2;bluespace=2" //No freebies! req_components = list( diff --git a/icons/obj/module.dmi b/icons/obj/module.dmi index ab76789a0f0..90af4eb7217 100644 Binary files a/icons/obj/module.dmi and b/icons/obj/module.dmi differ