Remove Unused Circuit Boards (#22322)

Removes a bunch of unused circuit boards that corresponded to machinery
that didn't exist in the game anymore. These would turn up in spawners
on offsites and in random contents crates regularly, essentially
"wasting" the spawns.
This commit is contained in:
VMSolidus
2026-04-27 00:13:03 +00:00
committed by GitHub
parent 8464424c7e
commit 2f3276ba0d
12 changed files with 25 additions and 137 deletions
+8 -2
View File
@@ -137,9 +137,15 @@ STOCK_ITEM_COMMON(circuitboard, 1)
var/list/allboards = subtypesof(/obj/item/circuitboard)
var/list/exclusion = list(
/obj/item/circuitboard/unary_atmos,
/obj/item/circuitboard/telecomms
/obj/item/circuitboard/telecomms,
/* Remove abstract hardsuit circuit boards.
These 4 aren't used in hardsuit construction.
Their children are used instead. */
/obj/item/circuitboard/rig_assembly,
/obj/item/circuitboard/rig_assembly/civilian,
/obj/item/circuitboard/rig_assembly/combat,
/obj/item/circuitboard/rig_assembly/illegal
)
exclusion += typesof(/obj/item/circuitboard/mecha)
allboards -= exclusion
var/type = pick(allboards)
@@ -120,9 +120,15 @@ STOCK_ITEM_UNCOMMON(circuitboards, 3)
var/list/allboards = subtypesof(/obj/item/circuitboard)
var/list/exclusion = list(
/obj/item/circuitboard/unary_atmos,
/obj/item/circuitboard/telecomms
/obj/item/circuitboard/telecomms,
/* Remove abstract hardsuit circuit boards.
These 4 aren't used in hardsuit construction.
Their children are used instead. */
/obj/item/circuitboard/rig_assembly,
/obj/item/circuitboard/rig_assembly/civilian,
/obj/item/circuitboard/rig_assembly/combat,
/obj/item/circuitboard/rig_assembly/illegal
)
exclusion += typesof(/obj/item/circuitboard/mecha)
allboards -= exclusion
for(var/i in 1 to rand(1, 2))