mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-30 16:38:22 +01:00
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" />
78 lines
2.7 KiB
Plaintext
78 lines
2.7 KiB
Plaintext
/datum/gear/wrists
|
|
display_name = "bracelet"
|
|
path = /obj/item/clothing/wrists/bracelet
|
|
cost = 1
|
|
slot = slot_wrists
|
|
sort_category = "Wristwear"
|
|
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
|
|
|
|
/datum/gear/wrists/New()
|
|
..()
|
|
gear_tweaks += list(GLOB.gear_tweak_wrist_layer)
|
|
|
|
/datum/gear/wrists/beaded
|
|
display_name = "beaded bracelet"
|
|
path = /obj/item/clothing/wrists/beaded
|
|
|
|
/datum/gear/wrists/slap
|
|
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."
|
|
path = /obj/item/clothing/wrists/watch
|
|
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION
|
|
|
|
/datum/gear/wrists/watch/New()
|
|
..()
|
|
var/list/watchtype = list()
|
|
watchtype["watch"] = /obj/item/clothing/wrists/watch
|
|
watchtype["silver watch"] = /obj/item/clothing/wrists/watch/silver
|
|
watchtype["gold watch"] = /obj/item/clothing/wrists/watch/gold
|
|
watchtype["holo watch"] = /obj/item/clothing/wrists/watch/holo
|
|
watchtype["leather watch"] = /obj/item/clothing/wrists/watch/leather
|
|
watchtype["spy watch"] = /obj/item/clothing/wrists/watch/spy
|
|
watchtype["pocketwatch"] = /obj/item/clothing/wrists/watch/pocketwatch
|
|
gear_tweaks += new /datum/gear_tweak/path(watchtype)
|
|
|
|
/*
|
|
Wristwear Layer Adjustment
|
|
*/
|
|
|
|
#define WRISTS_UNDER "Under Uniform"
|
|
#define WRISTS_OVER_UNIFORM "Over Uniform"
|
|
#define WRISTS_OVER_SUIT "Over Suit"
|
|
|
|
GLOBAL_DATUM_INIT(gear_tweak_wrist_layer, /datum/gear_tweak/wrist_layer, new())
|
|
|
|
/datum/gear_tweak/wrist_layer
|
|
var/list/options = list(WRISTS_UNDER = UNDER_UNIFORM_LAYER_WR, WRISTS_OVER_UNIFORM = ABOVE_UNIFORM_LAYER_WR, WRISTS_OVER_SUIT = ABOVE_SUIT_LAYER_WR)
|
|
|
|
/datum/gear_tweak/wrist_layer/get_contents(var/metadata)
|
|
return "Wrist Layer: [metadata]"
|
|
|
|
/datum/gear_tweak/wrist_layer/get_default()
|
|
return WRISTS_OVER_SUIT
|
|
|
|
/datum/gear_tweak/wrist_layer/get_metadata(var/user, var/metadata, var/gear_path)
|
|
var/input = tgui_input_list(user, "Choose in which layer you want your wristwear to spawn in.", "Wristwear Layer", options, metadata)
|
|
if(!input)
|
|
input = metadata
|
|
return input
|
|
|
|
/datum/gear_tweak/wrist_layer/tweak_item(var/obj/item/clothing/wrists/wrists, var/metadata, var/title, var/gear_path)
|
|
if(!istype(wrists))
|
|
return
|
|
wrists.mob_wear_layer = options[metadata]
|
|
|
|
#undef WRISTS_UNDER
|
|
#undef WRISTS_OVER_UNIFORM
|
|
#undef WRISTS_OVER_SUIT
|