Weapons Racks (#19338)

Added weapons racks, can be locked/unlocked with an ID card.
Added weapons racks sprites, from Wezzy.
Refactored some circuitboard code, moved the defines, applied the
defines, DMDocs.
Moved mutable appearance appearance flag set to the mutable appearance
file.
Reorganized the Horizon armory with the weapons racks, moved things
around, put down markers on lockers depending on the danger level of
their content, reorganized content of the remaining lockers.
Made weapons racks constructable with circuitboards.


![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/8b4ec7ae-40c4-4cd7-b338-76120d468b90)

![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/a69d1f85-c4b2-4643-af2b-6832e3ea2c43)

![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/11c1afe4-0fa1-4708-8eb4-64e1f5594913)

sound/items/metal_shutter.ogg -
https://freesound.org/people/bruno.auzet/sounds/524695/ (CC0, sound was
edited)
This commit is contained in:
Fluffy
2024-06-09 17:07:52 +00:00
committed by GitHub
parent aaaaef6122
commit 9acce89e2a
40 changed files with 626 additions and 252 deletions
@@ -106,7 +106,7 @@
/obj/item/circuitboard/slime_extractor
name = T_BOARD("slime extractor")
build_path = "/obj/machinery/slime_extractor"
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(TECH_BIO = 2, TECH_ENGINEERING = 1, TECH_BLUESPACE = 1)
req_components = list(
"/obj/item/stock_parts/matter_bin" = 1,
+1 -1
View File
@@ -105,7 +105,7 @@
/obj/item/circuitboard/crystal_agitator
name = T_BOARD("Crystal Agitator")
build_path = /obj/machinery/power/crystal_agitator
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(
TECH_ENGINEERING = 3,
TECH_DATA = 2,
+5 -5
View File
@@ -6,7 +6,7 @@
/obj/item/circuitboard/kinetic_harvester
name = T_BOARD("kinetic harvester")
build_path = /obj/machinery/kinetic_harvester
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
req_components = list(
"/obj/item/stock_parts/manipulator/pico" = 2,
@@ -18,7 +18,7 @@
/obj/item/circuitboard/fusion_fuel_compressor
name = T_BOARD("fusion fuel compressor")
build_path = /obj/machinery/fusion_fuel_compressor
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
req_components = list(
"/obj/item/stock_parts/manipulator/pico" = 2,
@@ -40,7 +40,7 @@
/obj/item/circuitboard/fusion_core
name = T_BOARD("fusion core")
build_path = /obj/machinery/power/fusion_core
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(TECH_BLUESPACE = 2, TECH_MAGNET = 4, TECH_POWER = 4)
req_components = list(
"/obj/item/stock_parts/manipulator/pico" = 2,
@@ -53,7 +53,7 @@
/obj/item/circuitboard/fusion_injector
name = T_BOARD("fusion fuel injector")
build_path = /obj/machinery/fusion_fuel_injector
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
req_components = list(
"/obj/item/stock_parts/manipulator/pico" = 2,
@@ -66,7 +66,7 @@
/obj/item/circuitboard/gyrotron
name = T_BOARD("gyrotron")
build_path = /obj/machinery/power/emitter/gyrotron
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(TECH_POWER = 4, TECH_ENGINEERING = 4)
req_components = list(
"/obj/item/stack/cable_coil" = 20,
+1 -1
View File
@@ -79,7 +79,7 @@
/obj/item/circuitboard/rtg
name = T_BOARD("radioisotope thermoelectric generator")
build_path = /obj/machinery/power/rtg
board_type = "machine"
board_type = BOARD_MACHINE
origin_tech = list(
TECH_ENGINEERING = 3,
TECH_DATA = 2,
+2 -2
View File
@@ -106,7 +106,7 @@
build_path = /obj/machinery/power/tesla_coil
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
req_components = list("/obj/item/stock_parts/capacitor" = 1)
board_type = "machine"
board_type = BOARD_MACHINE
/obj/item/circuitboard/grounding_rod
name = "grounding rod circuitry"
@@ -114,4 +114,4 @@
build_path = /obj/machinery/power/grounding_rod
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
req_components = list("/obj/item/stock_parts/capacitor" = 1)
board_type = "machine"
board_type = BOARD_MACHINE