Reade and New Gibson Origin Items (#22776)

Adds a variety of loadout origin items from Reade and New Gibson.

_All sprites by Alsoandanswer/Wezzy._

---

**New Gibsonite Uranium Glass Accessories:**
- Adds a bracelet, ring, and necklace that are an emissive green.
- Only selectable by characters with the New Gibson origin, incl. Tau
Ceti Skrell and Tau Ceti IPCs (for lack of New Gibson-specific
skrell/ipc origins).

<img width="965" height="101" alt="accessories"
src="https://github.com/user-attachments/assets/4a235dee-28ce-485f-931d-4913853a22ef"
/>

---

**Readic Personalised Breath Mask:**
- Adds a recolourable breath mask with an oni mask-like design.
- Only selectable by characters with the Reade origin. 

<img width="1331" height="107" alt="mask"
src="https://github.com/user-attachments/assets/ef500fed-bf0f-4b22-a037-0a21938e2928"
/>

---

**Reade Extreme Racing Jackets:** 
- Adds an extreme racing jacket with a bi-colour design and various
decals that can be selected.
- The jacket has an action that temporarily hardens the wearer against
heat/near-void conditions for 1 to 2 minutes (though only covers the
torso and so cannot replace a soft/voidsuit).
- Only selectable by characters with the Reade or New Gibson origins,
incl. Tau Ceti Skrell and Tau Ceti IPCs (for lack of New Gibson-specific
skrell/ipc origins).

<img width="1393" height="97" alt="jacket"
src="https://github.com/user-attachments/assets/20ec051e-3fe5-49b0-ace3-5159ec8a9938"
/>


Coloured Example:
<img width="654" height="309" alt="image"
src="https://github.com/user-attachments/assets/0fc81d89-c1b3-452a-87c7-374cc1e6dd18"
/>

---

**New Gibsonite Voidsuit and Modkit:**
- Adds a sleek/high-tech engineering/ops voidsuit to contrast against
the lower tech ones.
- A modkit to convert engineering/atmospheric/mining/hangartech
voidsuits is available in the loadout.
- Has human, skrell, and tajara variants.
- A unathi variant has also been sprited but is not available ingame.  
- Only selectable by characters with the New Gibson, incl. Tau Ceti
Skrell (for lack of New Gibson-specific skrell/ipc origins)

<img width="1625" height="110" alt="suit"
src="https://github.com/user-attachments/assets/330db8cd-2bc2-4745-a720-6a0409b97332"
/>
This commit is contained in:
c#min7
2026-07-07 14:13:54 +00:00
committed by GitHub
parent 75dfa30013
commit bd18c72d58
21 changed files with 417 additions and 0 deletions
@@ -645,6 +645,12 @@ ABSTRACT_TYPE(/datum/gear/accessory)
necklace_uncolored["large silver pendant"] = /obj/item/clothing/accessory/necklace/colorable/twopiece/pendant/silver/fat
gear_tweaks += new /datum/gear_tweak/path(necklace_uncolored)
/datum/gear/accessory/newgibson_uraniumglass_necklace
display_name = "new gibsonite uranium glass necklace"
path = /obj/item/clothing/accessory/newgibson_uraniumglass_necklace
flags = GEAR_HAS_DESC_SELECTION
origin_restriction = list(/singleton/origin_item/origin/new_gibson, /singleton/origin_item/origin/skrell_biesel, /singleton/origin_item/origin/ipc_tau_ceti)
/datum/gear/accessory/visegradi_sweater
display_name = "visegradi patterned sweater"
path = /obj/item/clothing/accessory/sweater/visegradi
@@ -68,6 +68,12 @@
ringtype["ring, plastic"] = /obj/item/clothing/ring/material/plastic
gear_tweaks += new /datum/gear_tweak/path(ringtype)
/datum/gear/gloves/ring/newgibson_uraniumglass_ring
display_name = "new gibsonite uranium glass ring"
path = /obj/item/clothing/ring/newgibson_uraniumglass_ring
flags = GEAR_HAS_DESC_SELECTION
origin_restriction = list(/singleton/origin_item/origin/new_gibson, /singleton/origin_item/origin/skrell_biesel, /singleton/origin_item/origin/ipc_tau_ceti)
/datum/gear/gloves/circuitry
display_name = "gloves, circuitry (empty)"
path = /obj/item/clothing/gloves/circuitry
@@ -31,3 +31,9 @@
path = /obj/item/clothing/mask/breath/gadpathur
flags = GEAR_HAS_DESC_SELECTION
origin_restriction = list(/singleton/origin_item/origin/gadpathur)
/datum/gear/mask/reade_breath_mask
display_name = "readic personalised oxygen mask"
path = /obj/item/clothing/mask/breath/reade
flags = GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION
origin_restriction = list(/singleton/origin_item/origin/reade)
@@ -660,3 +660,26 @@ ABSTRACT_TYPE(/datum/gear/suit/miscellaneous)
description = "A heavy threaded tweed gray jacket. For a different sort of Gentleman."
path = /obj/item/clothing/suit/storage/toggle/wizrobe/gentlecoat
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION
/datum/gear/suit/leather/reade_racing_jacket
display_name = "reade extreme racing jackets selection"
description = "A selection of racing jackets often seen on those at once involved in the underground racing scenes of Reade."
path = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION
origin_restriction = list(/singleton/origin_item/origin/reade, /singleton/origin_item/origin/new_gibson, /singleton/origin_item/origin/skrell_biesel, /singleton/origin_item/origin/ipc_tau_ceti)
/datum/gear/suit/leather/reade_racing_jacket/New()
..()
var/list/jackets = list()
jackets["racing jacket, no decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing
jackets["racing jacket, black-and-white checkers decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/checker
jackets["racing jacket, eagle decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/eagle
jackets["racing jacket, eagle decal variant"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/eagle2
jackets["racing jacket, skull decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/skull
jackets["racing jacket, flame decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/flames
jackets["racing jacket, knife decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/knife
jackets["racing jacket, crown decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/crown
jackets["racing jacket, zombie decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/zombie
jackets["racing jacket, cat decal"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/reade_racing/cat
gear_tweaks += new /datum/gear_tweak/path(jackets)
@@ -116,6 +116,12 @@
allowed_roles = list("Shaft Miner", "Operations Manager", "Ship 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)
/datum/gear/utility/newgibson_voidsuit_kit
display_name = "new gibsonite voidsuit kit"
path = /obj/item/voidsuit_modkit/newgibson
allowed_roles = list("Shaft Miner", "Operations Manager", "Ship Engineer", "Atmospheric Technician", "Chief Engineer", "Engineering Apprentice", "Engineering Personnel", "Operations Personnel")
origin_restriction = list(/singleton/origin_item/origin/new_gibson, /singleton/origin_item/origin/skrell_biesel) //A New Gibsonite tajara origin will also need to be added here if/when one is made.
// See the IPC-exclusive tab for the human variant.
/datum/gear/utility/assunzione_kit
display_name = "assunzionii voidsuit kit"
@@ -18,6 +18,12 @@
display_name = "slap bracelet"
path = /obj/item/clothing/wrists/slap
/datum/gear/wrists/newgibson_uraniumglass_bracelet
display_name = "new gibsonite uranium glass bracelet"
path = /obj/item/clothing/wrists/newgibson_uraniumglass_bracelet
flags = GEAR_HAS_DESC_SELECTION
origin_restriction = list(/singleton/origin_item/origin/new_gibson, /singleton/origin_item/origin/skrell_biesel, /singleton/origin_item/origin/ipc_tau_ceti)
/datum/gear/wrists/watch
display_name = "watch selection"
description = "A selection of watches."