Earring/necklace/belt selection expansion (#15965)

* jewelry p1

* part 2 belts and stuff

* finishing up

* contained belts

* gem suggestions

* ok nvm
This commit is contained in:
kyres1
2023-03-11 10:05:15 -06:00
committed by GitHub
parent df45185e4e
commit 7bc5666e9e
16 changed files with 179 additions and 14 deletions
@@ -591,7 +591,37 @@
gear_tweaks += new /datum/gear_tweak/path(temperature)
/datum/gear/accessory/necklace
display_name = "necklace (colorable)"
description = "A piece of jewelry that goes around your neck."
display_name = "colored necklace selection"
description = "A selection of already-colored necklaces."
path = /obj/item/clothing/accessory/necklace
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION
/datum/gear/accessory/necklace/New()
..()
var/list/colored = list()
colored["necklace"] = /obj/item/clothing/accessory/necklace
colored["golden"] = /obj/item/clothing/accessory/necklace/thin
colored["silver"] = /obj/item/clothing/accessory/necklace/thin/silver
colored["golden chain"] = /obj/item/clothing/accessory/necklace/chain
colored["silver chain"] = /obj/item/clothing/accessory/necklace/chain/silver
gear_tweaks += new /datum/gear_tweak/path(colored)
/datum/gear/accessory/necklace_uncolored
display_name = "necklace selection (colorable)"
description = "A selection of entirely colorable necklaces."
path = /obj/item/clothing/accessory/necklace/colorable
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/accessory/necklace_uncolored/New()
..()
var/list/necklace_uncolored = list()
necklace_uncolored["rounded"] = /obj/item/clothing/accessory/necklace/colorable
necklace_uncolored["low hanging"] = /obj/item/clothing/accessory/necklace/colorable/low
necklace_uncolored["small"] = /obj/item/clothing/accessory/necklace/colorable/small
necklace_uncolored["golden dotted"] = /obj/item/clothing/accessory/necklace/colorable/twopiece
necklace_uncolored["silver dotted"] = /obj/item/clothing/accessory/necklace/colorable/twopiece/silver
necklace_uncolored["golden pendant"] = /obj/item/clothing/accessory/necklace/colorable/twopiece/pendant
necklace_uncolored["silver pendant"] = /obj/item/clothing/accessory/necklace/colorable/twopiece/pendant/silver
necklace_uncolored["large golden pendant"] = /obj/item/clothing/accessory/necklace/colorable/twopiece/pendant/fat
necklace_uncolored["large silver pendant"] = /obj/item/clothing/accessory/necklace/colorable/twopiece/pendant/silver/fat
gear_tweaks += new /datum/gear_tweak/path(necklace_uncolored)
@@ -1,17 +1,29 @@
/datum/gear/belt
display_name = "belt"
display_name = "belt selection (colorable)"
description = "A selection of colorable belts."
path = /obj/item/storage/belt/generic
slot = slot_belt
sort_category = "Belts"
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/belt/New()
..()
var/list/belt = list()
belt["generic belt"] = /obj/item/storage/belt/generic
belt["thin belt"] = /obj/item/storage/belt/generic/thin
belt["thick belt"] = /obj/item/storage/belt/generic/thick
belt["buckle belt"] = /obj/item/storage/belt/generic/buckle
gear_tweaks += new /datum/gear_tweak/path(belt)
/datum/gear/belt/fannypack
display_name = "fannypack"
description = "A colorable fannypack."
cost = 2
path = /obj/item/storage/belt/fannypack/recolorable
/datum/gear/belt/toolbelt_alt
display_name = "tool-belt, alt"
description = "An alternative look to a standard toolbelt."
cost = 0
path = /obj/item/storage/belt/utility/alt
allowed_roles = list("Engineer", "Atmospheric Technician", "Chief Engineer", "Engineering Apprentice", "Machinist", "Research Director")
@@ -37,8 +37,11 @@
/datum/gear/ears/earrings/New()
..()
var/list/earrings = list()
earrings["stud earrings"] = /obj/item/clothing/ears/earring/stud
earrings["stud earrings"] = /obj/item/clothing/ears/earring
earrings["dangle earrings"] = /obj/item/clothing/ears/earring/dangle
earrings["circular bangle earrings"] = /obj/item/clothing/ears/earring/bangle
earrings["crescent earrings"] = /obj/item/clothing/ears/earring/crescent
earrings["oversized earrings"] = /obj/item/clothing/ears/earring/heavy
gear_tweaks += new /datum/gear_tweak/path(earrings)
/datum/gear/ears/hearing_aid