Adds Assunzionii voidsuit modkits to loadout (#20224)

This creates two modkits for the Assunzionii 'Rook' voidsuit, one for
the human variant and one for the IPC variant, available in the loadout
to any character with an Assunzionii origin. It's only applicable to
research voidsuits.

IPCs have access to both variants so human-shaped synthetics can still
get a suit they can use.

In current code, the Rook is a military voidsuit descended from the
Coalition Vulture. As this allows you to transfer it from research
voidsuits, it has been shifted to be a mechanically identical subtype of
the standard research suit. Anything in the description alluding to its
military uses or its anomaly resistance have been removed to reflect
this.

This should be a relatively clean change, the Rook isn't currently used
substantially in the uplink or for any ghostroles. My thought is that,
if someone ever does make an Assunzione military offship, they could
resprite this suit for a new armoured variety. The implementation should
otherwise resemble the implementation of the Himean modkits.
This commit is contained in:
hazelrat
2024-12-09 14:34:19 +00:00
committed by GitHub
parent 06f83005fe
commit 022c0616cf
5 changed files with 114 additions and 36 deletions
@@ -110,6 +110,13 @@
allowed_roles = list("Shaft Miner", "Operations Manager", "Engineer", "Atmospheric Technician", "Chief Engineer", "Engineering Apprentice", "Engineering Personnel", "Operations Personnel")
origin_restriction = list(/singleton/origin_item/origin/himeo, /singleton/origin_item/origin/ipc_himeo, /singleton/origin_item/origin/free_council)
// See the IPC-exclusive tab for the human variant.
/datum/gear/utility/assunzione_kit
display_name = "assunzionii voidsuit kit"
path = /obj/item/voidsuit_modkit/assunzione
allowed_roles = list("Research Director", "Scientist", "Xenoarchaeologist", "Xenobiologist", "Xenobotanist", "Lab Assistant", "Science Personnel")
origin_restriction = list(/singleton/origin_item/origin/assunzione, /singleton/origin_item/origin/ipc_assunzione)
/datum/gear/utility/wheelchair/color
display_name = "wheelchair"
path = /obj/item/material/stool/chair/wheelchair
@@ -330,3 +330,12 @@ ABSTRACT_TYPE(/datum/gear/augment/machine)
sacredicon["golden deep sacred icon"] = /obj/item/storage/backpack/goldendeep
sacredicon["golden deep sacred icon (baseline)"] = /obj/item/storage/backpack/goldendeep/baseline
gear_tweaks += new /datum/gear_tweak/path(sacredicon)
// See the utility tab for the human variant.
/datum/gear/utility/ipc_assunzione_kit
display_name = "synthetic assunzionii voidsuit kit"
path = /obj/item/voidsuit_modkit/assunzione/ipc
allowed_roles = list("Research Director", "Scientist", "Xenoarchaeologist", "Xenobiologist", "Xenobotanist", "Lab Assistant", "Science Personnel")
origin_restriction = list(/singleton/origin_item/origin/ipc_assunzione)
whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL)
sort_category = "Xenowear - IPC"