Ports various downstream clothes (#9044)

* Ports various downstream clothes

* Two dresses by schnayy + more fixes

* Standardize loadout selection lists, var tracked cloaks, stray jacket pixels
This commit is contained in:
Cerebulon
2023-05-28 19:52:38 +01:00
committed by GitHub
parent b63eab0702
commit d4134ced6f
37 changed files with 857 additions and 407 deletions

View File

@@ -86,6 +86,7 @@ something, make sure it's not in one of the other lists.*/
prob(3);/obj/item/clothing/suit/storage/toggle/hoodie/blue, prob(3);/obj/item/clothing/suit/storage/toggle/hoodie/blue,
prob(3);/obj/item/clothing/suit/storage/toggle/hoodie/red, prob(3);/obj/item/clothing/suit/storage/toggle/hoodie/red,
prob(3);/obj/item/clothing/suit/storage/toggle/hoodie/yellow, prob(3);/obj/item/clothing/suit/storage/toggle/hoodie/yellow,
prob(3);/obj/item/clothing/suit/storage/hooded/toggle/colorable/random,
prob(3);/obj/item/clothing/suit/storage/toggle/brown_jacket, prob(3);/obj/item/clothing/suit/storage/toggle/brown_jacket,
prob(3);/obj/item/clothing/suit/storage/toggle/leather_jacket, prob(3);/obj/item/clothing/suit/storage/toggle/leather_jacket,
prob(1);/obj/item/clothing/suit/storage/vest/press, prob(1);/obj/item/clothing/suit/storage/vest/press,

View File

@@ -180,6 +180,7 @@ Loot piles can be depleted, if loot_depleted is turned on. Note that players wh
/obj/item/clothing/suit/storage/toggle/hoodie/blue, /obj/item/clothing/suit/storage/toggle/hoodie/blue,
/obj/item/clothing/suit/storage/toggle/hoodie/red, /obj/item/clothing/suit/storage/toggle/hoodie/red,
/obj/item/clothing/suit/storage/toggle/hoodie/yellow, /obj/item/clothing/suit/storage/toggle/hoodie/yellow,
/obj/item/clothing/suit/storage/hooded/toggle/colorable/random,
/obj/item/clothing/suit/storage/toggle/brown_jacket, /obj/item/clothing/suit/storage/toggle/brown_jacket,
/obj/item/clothing/suit/storage/toggle/leather_jacket, /obj/item/clothing/suit/storage/toggle/leather_jacket,
/obj/item/clothing/suit/storage/apron, /obj/item/clothing/suit/storage/apron,

View File

@@ -157,10 +157,11 @@
/datum/gear/accessory/webbing_vest/New() /datum/gear/accessory/webbing_vest/New()
..() ..()
var/webbingtype = list() var/list/webbingtype = list(
webbingtype["webbing, brown"] = /obj/item/clothing/accessory/storage/brown_vest "webbing, brown" = /obj/item/clothing/accessory/storage/brown_vest,
webbingtype["webbing, black"] = /obj/item/clothing/accessory/storage/black_vest "webbing, black" = /obj/item/clothing/accessory/storage/black_vest,
webbingtype["webbing, white"] = /obj/item/clothing/accessory/storage/white_vest "webbing, white" = /obj/item/clothing/accessory/storage/white_vest
)
gear_tweaks += new/datum/gear_tweak/path(webbingtype) gear_tweaks += new/datum/gear_tweak/path(webbingtype)
/datum/gear/accessory/webbing_simple /datum/gear/accessory/webbing_simple
@@ -175,10 +176,11 @@
/datum/gear/accessory/drop_pouches/New() /datum/gear/accessory/drop_pouches/New()
..() ..()
var/pouchtype = list() var/list/pouchtype = list(
pouchtype["drop pouches, brown"] = /obj/item/clothing/accessory/storage/brown_drop_pouches "drop pouches, brown" = /obj/item/clothing/accessory/storage/brown_drop_pouches,
pouchtype["drop pouches, black"] = /obj/item/clothing/accessory/storage/black_drop_pouches "drop pouches, black" = /obj/item/clothing/accessory/storage/black_drop_pouches,
pouchtype["drop pouches, white"] = /obj/item/clothing/accessory/storage/white_drop_pouches "drop pouches, white" = /obj/item/clothing/accessory/storage/white_drop_pouches
)
gear_tweaks += new/datum/gear_tweak/path(pouchtype) gear_tweaks += new/datum/gear_tweak/path(pouchtype)
/datum/gear/accessory/overalls /datum/gear/accessory/overalls
@@ -188,9 +190,10 @@
/datum/gear/accessory/overalls/New() /datum/gear/accessory/overalls/New()
..() ..()
var/overalltype = list() var/overalltype = list(
overalltype["overalls, high-vis stripe"] = /obj/item/clothing/accessory/storage/overalls "overalls, high-vis stripe" = /obj/item/clothing/accessory/storage/overalls,
overalltype["overalls, brown"] = /obj/item/clothing/accessory/storage/overalls/engineer "overalls, brown" = /obj/item/clothing/accessory/storage/overalls/engineer
)
gear_tweaks += new/datum/gear_tweak/path(overalltype) gear_tweaks += new/datum/gear_tweak/path(overalltype)
/datum/gear/accessory/fannypack /datum/gear/accessory/fannypack
@@ -205,6 +208,7 @@
var/obj/item/storage/belt/fannypack/fanny_type = fanny var/obj/item/storage/belt/fannypack/fanny_type = fanny
fannys[initial(fanny_type.name)] = fanny_type fannys[initial(fanny_type.name)] = fanny_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(fannys)) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(fannys))
/datum/gear/accessory/chaps /datum/gear/accessory/chaps
display_name = "chaps, brown" display_name = "chaps, brown"
path = /obj/item/clothing/accessory/chaps path = /obj/item/clothing/accessory/chaps
@@ -219,10 +223,11 @@
/datum/gear/accessory/hawaii/New() /datum/gear/accessory/hawaii/New()
..() ..()
var/list/shirts = list() var/list/shirts = list(
shirts["blue hawaii shirt"] = /obj/item/clothing/accessory/hawaii "blue hawaii shirt" = /obj/item/clothing/accessory/hawaii,
shirts["red hawaii shirt"] = /obj/item/clothing/accessory/hawaii/red "red hawaii shirt" = /obj/item/clothing/accessory/hawaii/red,
shirts["random colored hawaii shirt"] = /obj/item/clothing/accessory/hawaii/random "random colored hawaii shirt" = /obj/item/clothing/accessory/hawaii/random
)
gear_tweaks += new/datum/gear_tweak/path(shirts) gear_tweaks += new/datum/gear_tweak/path(shirts)
/datum/gear/accessory/sweater /datum/gear/accessory/sweater
@@ -245,19 +250,20 @@
/datum/gear/accessory/bracelet/material/New() /datum/gear/accessory/bracelet/material/New()
..() ..()
var/bracelettype = list() var/list/bracelettype = list(
bracelettype["bracelet, steel"] = /obj/item/clothing/accessory/bracelet/material/steel "bracelet, steel" = /obj/item/clothing/accessory/bracelet/material/steel,
bracelettype["bracelet, iron"] = /obj/item/clothing/accessory/bracelet/material/iron "bracelet, iron" = /obj/item/clothing/accessory/bracelet/material/iron,
bracelettype["bracelet, silver"] = /obj/item/clothing/accessory/bracelet/material/silver "bracelet, silver" = /obj/item/clothing/accessory/bracelet/material/silver,
bracelettype["bracelet, gold"] = /obj/item/clothing/accessory/bracelet/material/gold "bracelet, gold" = /obj/item/clothing/accessory/bracelet/material/gold,
bracelettype["bracelet, platinum"] = /obj/item/clothing/accessory/bracelet/material/platinum "bracelet, platinum" = /obj/item/clothing/accessory/bracelet/material/platinum,
bracelettype["bracelet, glass"] = /obj/item/clothing/accessory/bracelet/material/glass "bracelet, glass" = /obj/item/clothing/accessory/bracelet/material/glass,
bracelettype["bracelet, wood"] = /obj/item/clothing/accessory/bracelet/material/wood "bracelet, wood" = /obj/item/clothing/accessory/bracelet/material/wood,
bracelettype["bracelet, sivian wood"] = /obj/item/clothing/accessory/bracelet/material/sifwood "bracelet, sivian wood" = /obj/item/clothing/accessory/bracelet/material/sifwood,
bracelettype["bracelet, plastic"] = /obj/item/clothing/accessory/bracelet/material/plastic "bracelet, plastic" = /obj/item/clothing/accessory/bracelet/material/plastic,
bracelettype["bracelet, copper"] = /obj/item/clothing/accessory/bracelet/material/copper "bracelet, copper" = /obj/item/clothing/accessory/bracelet/material/copper,
bracelettype["bracelet, bronze"] = /obj/item/clothing/accessory/bracelet/material/bronze "bracelet, bronze" = /obj/item/clothing/accessory/bracelet/material/bronze,
bracelettype["bracelet, friendship"] = /obj/item/clothing/accessory/bracelet/friendship "bracelet, friendship" = /obj/item/clothing/accessory/bracelet/friendship
)
gear_tweaks += new/datum/gear_tweak/path(bracelettype) gear_tweaks += new/datum/gear_tweak/path(bracelettype)
/datum/gear/accessory/bracelet/slap /datum/gear/accessory/bracelet/slap
@@ -289,6 +295,8 @@
display_name = "cape, full" display_name = "cape, full"
path = /obj/item/clothing/accessory/fullcape path = /obj/item/clothing/accessory/fullcape
/datum/gear/accessory/sash /datum/gear/accessory/sash
display_name = "sash (colorable)" display_name = "sash (colorable)"
path = /obj/item/clothing/accessory/sash path = /obj/item/clothing/accessory/sash
@@ -367,18 +375,19 @@
/datum/gear/accessory/necklace/New() /datum/gear/accessory/necklace/New()
..() ..()
var/necklacetype = list() var/list/necklacetype = list(
necklacetype["necklace, steel"] = /obj/item/clothing/accessory/necklace/steel "necklace, steel" = /obj/item/clothing/accessory/necklace/steel,
necklacetype["necklace, iron"] = /obj/item/clothing/accessory/necklace/iron "necklace, iron" = /obj/item/clothing/accessory/necklace/iron,
necklacetype["necklace, silver"] = /obj/item/clothing/accessory/necklace/silver "necklace, silver" = /obj/item/clothing/accessory/necklace/silver,
necklacetype["necklace, gold"] = /obj/item/clothing/accessory/necklace/gold "necklace, gold" = /obj/item/clothing/accessory/necklace/gold,
necklacetype["necklace, platinum"] = /obj/item/clothing/accessory/necklace/platinum "necklace, platinum" = /obj/item/clothing/accessory/necklace/platinum,
necklacetype["necklace, glass"] = /obj/item/clothing/accessory/necklace/glass "necklace, glass" = /obj/item/clothing/accessory/necklace/glass,
necklacetype["necklace, wood"] = /obj/item/clothing/accessory/necklace/wood "necklace, wood" = /obj/item/clothing/accessory/necklace/wood,
necklacetype["necklace, sivian wood"] = /obj/item/clothing/accessory/necklace/sifwood "necklace, sivian wood" = /obj/item/clothing/accessory/necklace/sifwood,
necklacetype["necklace, plastic"] = /obj/item/clothing/accessory/necklace/plastic "necklace, plastic" = /obj/item/clothing/accessory/necklace/plastic,
necklacetype["necklace, copper"] = /obj/item/clothing/accessory/necklace/copper "necklace, copper" = /obj/item/clothing/accessory/necklace/copper,
necklacetype["necklace, bronze"] = /obj/item/clothing/accessory/necklace/bronze "necklace, bronze" = /obj/item/clothing/accessory/necklace/bronze
)
gear_tweaks += new/datum/gear_tweak/path(necklacetype) gear_tweaks += new/datum/gear_tweak/path(necklacetype)
/datum/gear/accessory/neckerchief/New() /datum/gear/accessory/neckerchief/New()
@@ -393,10 +402,19 @@
/datum/gear/accessory/watch/New() /datum/gear/accessory/watch/New()
..() ..()
var/watchtype = list() var/list/watchtype = list(
watchtype["watch"] = /obj/item/clothing/accessory/watch "watch" = /obj/item/clothing/accessory/watch,
watchtype["watch, silver"] = /obj/item/clothing/accessory/watch/silver "watch, silver" = /obj/item/clothing/accessory/watch/silver,
watchtype["watch, gold"] = /obj/item/clothing/accessory/watch/gold "watch, gold" = /obj/item/clothing/accessory/watch/gold,
watchtype["watch, holographic"] = /obj/item/clothing/accessory/watch/holo "watch, holographic" = /obj/item/clothing/accessory/watch/holo,
watchtype["watch, leather"] = /obj/item/clothing/accessory/watch/leather "watch, leather" = /obj/item/clothing/accessory/watch/leather
)
gear_tweaks += new/datum/gear_tweak/path(watchtype) gear_tweaks += new/datum/gear_tweak/path(watchtype)
/datum/gear/accessory/ceremonial_bracers
display_name = "ceremonial bracers"
path = /obj/item/clothing/accessory/ceremonial_bracers
/datum/gear/accessory/ceremonial_loins
display_name = "ceremonial loincloth"
path = /obj/item/clothing/accessory/ceremonial_loins

View File

@@ -13,13 +13,14 @@
/datum/gear/contraband/pills/New() /datum/gear/contraband/pills/New()
..() ..()
var/drug_type = list() var/list/drug_type = list(
drug_type["Bliss"] = /obj/item/storage/pill_bottle/bliss "Bliss" = /obj/item/storage/pill_bottle/bliss,
drug_type["Snowflake"] = /obj/item/storage/pill_bottle/snowflake "Snowflake" = /obj/item/storage/pill_bottle/snowflake,
drug_type["Royale"] = /obj/item/storage/pill_bottle/royale "Royale" = /obj/item/storage/pill_bottle/royale,
drug_type["Sinkhole"] = /obj/item/storage/pill_bottle/sinkhole "Sinkhole" = /obj/item/storage/pill_bottle/sinkhole,
drug_type["Colorspace"] = /obj/item/storage/pill_bottle/colorspace "Colorspace" = /obj/item/storage/pill_bottle/colorspace,
drug_type["Schnappi"] = /obj/item/storage/pill_bottle/schnappi "Schnappi" = /obj/item/storage/pill_bottle/schnappi
)
gear_tweaks += new/datum/gear_tweak/path(drug_type) gear_tweaks += new/datum/gear_tweak/path(drug_type)
/datum/gear/contraband/rollingpaper /datum/gear/contraband/rollingpaper
@@ -54,12 +55,13 @@
/datum/gear/contraband/knives/New() /datum/gear/contraband/knives/New()
..() ..()
var/knife = list() var/list/knife = list(
knife["boot knife"] = /obj/item/material/knife/tacknife/boot "boot knife" = /obj/item/material/knife/tacknife/boot,
knife["butterfly knife"] = /obj/item/material/butterfly "butterfly knife" = /obj/item/material/butterfly,
knife["switchblade"] = /obj/item/material/butterfly/switchblade "switchblade" = /obj/item/material/butterfly/switchblade,
knife["boxcutter"] = /obj/item/material/butterfly/boxcutter "boxcutter" = /obj/item/material/butterfly/boxcutter,
knife["survival knife"] = /obj/item/material/knife/tacknife/survival "survival knife" = /obj/item/material/knife/tacknife/survival
)
gear_tweaks += new/datum/gear_tweak/path(knife) gear_tweaks += new/datum/gear_tweak/path(knife)
/datum/gear/contraband/zipgun /datum/gear/contraband/zipgun

View File

@@ -21,24 +21,25 @@
/datum/gear/ears/earrings/New() /datum/gear/ears/earrings/New()
..() ..()
var/earrings = list() var/list/earrings = list(
earrings["stud, pearl"] = /obj/item/clothing/ears/earring/stud "stud, pearl" = /obj/item/clothing/ears/earring/stud,
earrings["stud, glass"] = /obj/item/clothing/ears/earring/stud/glass "stud, glass" = /obj/item/clothing/ears/earring/stud/glass,
earrings["stud, wood"] = /obj/item/clothing/ears/earring/stud/wood "stud, wood" = /obj/item/clothing/ears/earring/stud/wood,
earrings["stud, iron"] = /obj/item/clothing/ears/earring/stud/iron "stud, iron" = /obj/item/clothing/ears/earring/stud/iron,
earrings["stud, steel"] = /obj/item/clothing/ears/earring/stud/steel "stud, steel" = /obj/item/clothing/ears/earring/stud/steel,
earrings["stud, silver"] = /obj/item/clothing/ears/earring/stud/silver "stud, silver" = /obj/item/clothing/ears/earring/stud/silver,
earrings["stud, gold"] = /obj/item/clothing/ears/earring/stud/gold "stud, gold" = /obj/item/clothing/ears/earring/stud/gold,
earrings["stud, platinum"] = /obj/item/clothing/ears/earring/stud/platinum "stud, platinum" = /obj/item/clothing/ears/earring/stud/platinum,
earrings["stud, diamond"] = /obj/item/clothing/ears/earring/stud/diamond "stud, diamond" = /obj/item/clothing/ears/earring/stud/diamond,
earrings["dangle, glass"] = /obj/item/clothing/ears/earring/dangle/glass "dangle, glass" = /obj/item/clothing/ears/earring/dangle/glass,
earrings["dangle, wood"] = /obj/item/clothing/ears/earring/dangle/wood "dangle, wood" = /obj/item/clothing/ears/earring/dangle/wood,
earrings["dangle, iron"] = /obj/item/clothing/ears/earring/dangle/iron "dangle, iron" = /obj/item/clothing/ears/earring/dangle/iron,
earrings["dangle, steel"] = /obj/item/clothing/ears/earring/dangle/steel "dangle, steel" = /obj/item/clothing/ears/earring/dangle/steel,
earrings["dangle, silver"] = /obj/item/clothing/ears/earring/dangle/silver "dangle, silver" = /obj/item/clothing/ears/earring/dangle/silver,
earrings["dangle, gold"] = /obj/item/clothing/ears/earring/dangle/gold "dangle, gold" = /obj/item/clothing/ears/earring/dangle/gold,
earrings["dangle, platinum"] = /obj/item/clothing/ears/earring/dangle/platinum "dangle, platinum" = /obj/item/clothing/ears/earring/dangle/platinum,
earrings["dangle, diamond"] = /obj/item/clothing/ears/earring/dangle/diamond "dangle, diamond" = /obj/item/clothing/ears/earring/dangle/diamond
)
gear_tweaks += new/datum/gear_tweak/path(earrings) gear_tweaks += new/datum/gear_tweak/path(earrings)
/datum/gear/ears/hearingaid /datum/gear/ears/hearingaid
@@ -48,9 +49,10 @@
/datum/gear/ears/hearingaid/New() /datum/gear/ears/hearingaid/New()
..() ..()
var/hearingaids = list() var/list/hearingaids = list(
hearingaids["hearing aid"] = /obj/item/clothing/ears/hearingaid "hearing aid" = /obj/item/clothing/ears/hearingaid,
hearingaids["black hearing aid"] = /obj/item/clothing/ears/hearingaid/black "black hearing aid" = /obj/item/clothing/ears/hearingaid/black,
hearingaids["silver hearing aid"] = /obj/item/clothing/ears/hearingaid/silver "silver hearing aid" = /obj/item/clothing/ears/hearingaid/silver,
hearingaids["white hearing aid"] = /obj/item/clothing/ears/hearingaid/white "white hearing aid" = /obj/item/clothing/ears/hearingaid/white
gear_tweaks += new/datum/gear_tweak/path(hearingaids) )
gear_tweaks += new/datum/gear_tweak/path(hearingaids)

View File

@@ -42,11 +42,12 @@
/datum/gear/eyes/glasses/New() /datum/gear/eyes/glasses/New()
..() ..()
var/glassestype = list() var/list/glassestype = list(
glassestype["prescription glasses, standard"] = /obj/item/clothing/glasses/regular "prescription glasses, standard" = /obj/item/clothing/glasses/regular,
glassestype["prescription glasses, hipster"] = /obj/item/clothing/glasses/regular/hipster "prescription glasses, hipster" = /obj/item/clothing/glasses/regular/hipster,
glassestype["prescription glasses, rimless"] = /obj/item/clothing/glasses/regular/rimless "prescription glasses, rimless" = /obj/item/clothing/glasses/regular/rimless,
glassestype["prescription glasses, thin frame"] = /obj/item/clothing/glasses/regular/thin "prescription glasses, thin frame" = /obj/item/clothing/glasses/regular/thin
)
gear_tweaks += new/datum/gear_tweak/path(glassestype) gear_tweaks += new/datum/gear_tweak/path(glassestype)
/datum/gear/eyes/glassesfake /datum/gear/eyes/glassesfake
@@ -56,10 +57,11 @@
/datum/gear/eyes/glassesfake/New() /datum/gear/eyes/glassesfake/New()
..() ..()
var/glassestype = list() var/list/glassestype = list(
glassestype["glasses, green"] = /obj/item/clothing/glasses/gglasses "glasses, green" = /obj/item/clothing/glasses/gglasses,
glassestype["glasses, rimless"] = /obj/item/clothing/glasses/rimless "glasses, rimless" = /obj/item/clothing/glasses/rimless,
glassestype["glasses, thin frame"] = /obj/item/clothing/glasses/thin "glasses, thin frame" = /obj/item/clothing/glasses/thin
)
gear_tweaks += new/datum/gear_tweak/path(glassestype) gear_tweaks += new/datum/gear_tweak/path(glassestype)
/datum/gear/eyes/monocle /datum/gear/eyes/monocle
@@ -85,14 +87,14 @@
/datum/gear/eyes/security/New() /datum/gear/eyes/security/New()
..() ..()
var/hudtype = list() var/list/hudtype = list(
hudtype["security hud, standard"] = /obj/item/clothing/glasses/hud/security "security hud, standard" = /obj/item/clothing/glasses/hud/security,
hudtype["security hud, standard prescription"] = /obj/item/clothing/glasses/hud/security/prescription "security hud, standard prescription" = /obj/item/clothing/glasses/hud/security/prescription,
hudtype["security hud, sunglasses"] = /obj/item/clothing/glasses/sunglasses/sechud "security hud, sunglasses" = /obj/item/clothing/glasses/sunglasses/sechud,
hudtype["security hud, sunglasses prescription"] = /obj/item/clothing/glasses/sunglasses/sechud/prescription "security hud, sunglasses prescription" = /obj/item/clothing/glasses/sunglasses/sechud/prescription,
hudtype["security hud, aviators"] = /obj/item/clothing/glasses/sunglasses/sechud/aviator "security hud, aviators" = /obj/item/clothing/glasses/sunglasses/sechud/aviator,
hudtype["security hud, aviators prescription"] = /obj/item/clothing/glasses/sunglasses/sechud/aviator/prescription "security hud, aviators prescription" = /obj/item/clothing/glasses/sunglasses/sechud/aviator/prescription
)
gear_tweaks += new/datum/gear_tweak/path(hudtype) gear_tweaks += new/datum/gear_tweak/path(hudtype)
/datum/gear/eyes/medical /datum/gear/eyes/medical
@@ -145,12 +147,12 @@
/datum/gear/eyes/sun/New() /datum/gear/eyes/sun/New()
..() ..()
var/hudtype = list() var/list/hudtype = list(
hudtype["sunglasses, standard"] = /obj/item/clothing/glasses/sunglasses "sunglasses, standard" = /obj/item/clothing/glasses/sunglasses,
hudtype["sunglasses, big"] = /obj/item/clothing/glasses/sunglasses/big "sunglasses, big" = /obj/item/clothing/glasses/sunglasses/big,
hudtype["sunglasses, aviators"] = /obj/item/clothing/glasses/sunglasses/aviator "sunglasses, aviators" = /obj/item/clothing/glasses/sunglasses/aviator,
hudtype["sunglasses, prescription"] = /obj/item/clothing/glasses/sunglasses/prescription "sunglasses, prescription" = /obj/item/clothing/glasses/sunglasses/prescription
)
gear_tweaks += new/datum/gear_tweak/path(hudtype) gear_tweaks += new/datum/gear_tweak/path(hudtype)
/datum/gear/eyes/circuitry /datum/gear/eyes/circuitry

View File

@@ -4,13 +4,14 @@
/datum/gear/cane/New() /datum/gear/cane/New()
..() ..()
var/canetype = list() var/list/canetype = list(
canetype["walking cane"] = /obj/item/cane "walking cane" = /obj/item/cane,
canetype["telescopic walking cane"] = /obj/item/cane/telescopic "telescopic walking cane" = /obj/item/cane/telescopic,
canetype["white cane"] = /obj/item/cane/white "white cane" = /obj/item/cane/white,
canetype["telescopic white cane"] = /obj/item/cane/white/collapsible "telescopic white cane" = /obj/item/cane/white/collapsible,
canetype["folding white cane"] = /obj/item/cane/white/collapsible/folding "folding white cane" = /obj/item/cane/white/collapsible/folding,
canetype["crutch"] = /obj/item/cane/crutch "crutch" = /obj/item/cane/crutch
)
gear_tweaks += new/datum/gear_tweak/path(canetype) gear_tweaks += new/datum/gear_tweak/path(canetype)
/datum/gear/dice /datum/gear/dice
@@ -73,13 +74,14 @@
/datum/gear/toy/New() /datum/gear/toy/New()
..() ..()
var/toytype = list() var/list/toytype = list(
toytype["Blink toy"] = /obj/item/toy/blink "blink toy" = /obj/item/toy/blink,
toytype["Gravitational singularity"] = /obj/item/toy/spinningtoy "gravitational singularity" = /obj/item/toy/spinningtoy,
toytype["Water flower"] = /obj/item/reagent_containers/spray/waterflower "water flower" = /obj/item/reagent_containers/spray/waterflower,
toytype["Bosun's whistle"] = /obj/item/toy/bosunwhistle "bosun's whistle" = /obj/item/toy/bosunwhistle,
toytype["Magic 8 Ball"] = /obj/item/toy/eight_ball "magic 8 ball" = /obj/item/toy/eight_ball,
toytype["Magic Conch shell"] = /obj/item/toy/eight_ball/conch "magic conch shell" = /obj/item/toy/eight_ball/conch
)
gear_tweaks += new/datum/gear_tweak/path(toytype) gear_tweaks += new/datum/gear_tweak/path(toytype)
@@ -123,41 +125,42 @@
/datum/gear/coffeemug/New() /datum/gear/coffeemug/New()
..() ..()
var/list/coffeemugs = list() var/list/coffeemugs = list(
coffeemugs["plain coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug "plain coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug,
coffeemugs["SCG coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/sol "SCG coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/sol,
coffeemugs["Fleet coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/fleet "Fleet coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/fleet,
coffeemugs["Five Arrows coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/fivearrows "Five Arrows coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/fivearrows,
coffeemugs["Pearlshield coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/psc "Pearlshield coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/psc,
coffeemugs["Almach Association coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/alma "Almach Association coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/alma,
coffeemugs["Almach Protectorate coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/almp "Almach Protectorate coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/almp,
coffeemugs["NT coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/nt "NT coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/nt,
coffeemugs["Wulf Aeronautics mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal/wulf "Wulf Aeronautics mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal/wulf,
coffeemugs["Gilthari Exports coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/gilthari "Gilthari Exports coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/gilthari,
coffeemugs["Zeng-Hu coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/zeng "Zeng-Hu coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/zeng,
coffeemugs["Ward-Takahashi coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/wt "Ward-Takahashi coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/wt,
coffeemugs["Aether Atmospherics coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/aether "Aether Atmospherics coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/aether,
coffeemugs["Bishop Cybernetics coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/bishop "Bishop Cybernetics coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/bishop,
coffeemugs["Oculum Broadcast coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/oculum "Oculum Broadcast coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/oculum,
coffeemugs["#1 coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/one "#1 coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/one,
coffeemugs["#1 monkey coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/puni "#1 monkey coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/puni,
coffeemugs["heart coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/heart "heart coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/heart,
coffeemugs["pawn coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/pawn "pawn coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/pawn,
coffeemugs["diona coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/diona "diona coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/diona,
coffeemugs["british coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/britcup "british coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/britcup,
coffeemugs["NCS Northern Star coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tourist "NCS Northern Star coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tourist,
coffeemugs["flame coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/flame "flame coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/flame,
coffeemugs["blue coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/blue "blue coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/blue,
coffeemugs["black coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/black "black coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/black,
coffeemugs["green coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/green "green coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/green,
coffeemugs["dark green coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/green/dark "dark green coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/green/dark,
coffeemugs["rainbow coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/rainbow "rainbow coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/rainbow,
coffeemugs["metal coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal "metal coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal,
coffeemugs["glass coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/glass "glass coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/glass,
coffeemugs["tall coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall "tall coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall,
coffeemugs["tall black coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/black "tall black coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/black,
coffeemugs["tall metal coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/metal "tall metal coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/metal,
coffeemugs["tall rainbow coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/rainbow "tall rainbow coffee mug" = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/rainbow
)
gear_tweaks += new /datum/gear_tweak/path(coffeemugs) gear_tweaks += new /datum/gear_tweak/path(coffeemugs)
gear_tweaks += new /datum/gear_tweak/reagents(lunchables_drink_reagents()) gear_tweaks += new /datum/gear_tweak/reagents(lunchables_drink_reagents())

View File

@@ -13,18 +13,19 @@
/datum/gear/gloves/color/New() /datum/gear/gloves/color/New()
..() ..()
var/glovetype = list() var/list/glovetype = list(
glovetype["gloves, black"] = /obj/item/clothing/gloves/black "gloves, black" = /obj/item/clothing/gloves/black,
glovetype["gloves, blue"] = path = /obj/item/clothing/gloves/blue "gloves, blue" = path = /obj/item/clothing/gloves/blue,
glovetype["gloves, brown"] = /obj/item/clothing/gloves/brown "gloves, brown" = /obj/item/clothing/gloves/brown,
glovetype["gloves, light-brown"] = /obj/item/clothing/gloves/light_brown "gloves, light-brown" = /obj/item/clothing/gloves/light_brown,
glovetype["gloves, green"] = /obj/item/clothing/gloves/green "gloves, green" = /obj/item/clothing/gloves/green,
glovetype["gloves, grey"] = /obj/item/clothing/gloves/grey "gloves, grey" = /obj/item/clothing/gloves/grey,
glovetype["gloves, orange"] = /obj/item/clothing/gloves/orange "gloves, orange" = /obj/item/clothing/gloves/orange,
glovetype["gloves, purple"] = /obj/item/clothing/gloves/purple "gloves, purple" = /obj/item/clothing/gloves/purple,
glovetype["gloves, rainbow"] = /obj/item/clothing/gloves/rainbow "gloves, rainbow" = /obj/item/clothing/gloves/rainbow,
glovetype["gloves, red"] = /obj/item/clothing/gloves/red "gloves, red" = /obj/item/clothing/gloves/red,
glovetype["gloves, white"] = /obj/item/clothing/gloves/white "gloves, white" = /obj/item/clothing/gloves/white
)
gear_tweaks += new/datum/gear_tweak/path(glovetype) gear_tweaks += new/datum/gear_tweak/path(glovetype)
/datum/gear/gloves/latex /datum/gear/gloves/latex
@@ -73,23 +74,23 @@
/datum/gear/gloves/ring/New() /datum/gear/gloves/ring/New()
..() ..()
var/ringtype = list() var/list/ringtype = list(
ringtype["CTI ring"] = /obj/item/clothing/gloves/ring/cti "CTI ring" = /obj/item/clothing/gloves/ring/cti,
ringtype["Mariner University ring"] = /obj/item/clothing/gloves/ring/mariner "Mariner University ring" = /obj/item/clothing/gloves/ring/mariner,
ringtype["engagement ring"] = /obj/item/clothing/gloves/ring/engagement "engagement ring" = /obj/item/clothing/gloves/ring/engagement,
ringtype["signet ring"] = /obj/item/clothing/gloves/ring/seal/signet "signet ring" = /obj/item/clothing/gloves/ring/seal/signet,
ringtype["masonic ring"] = /obj/item/clothing/gloves/ring/seal/mason "masonic ring" = /obj/item/clothing/gloves/ring/seal/mason,
ringtype["ring, glass"] = /obj/item/clothing/gloves/ring/material/glass "ring, glass" = /obj/item/clothing/gloves/ring/material/glass,
ringtype["ring, wood"] = /obj/item/clothing/gloves/ring/material/wood "ring, wood" = /obj/item/clothing/gloves/ring/material/wood,
ringtype["ring, plastic"] = /obj/item/clothing/gloves/ring/material/plastic "ring, plastic" = /obj/item/clothing/gloves/ring/material/plastic,
ringtype["ring, iron"] = /obj/item/clothing/gloves/ring/material/iron "ring, iron" = /obj/item/clothing/gloves/ring/material/iron,
ringtype["ring, bronze"] = /obj/item/clothing/gloves/ring/material/bronze "ring, bronze" = /obj/item/clothing/gloves/ring/material/bronze,
ringtype["ring, steel"] = /obj/item/clothing/gloves/ring/material/steel "ring, steel" = /obj/item/clothing/gloves/ring/material/steel,
ringtype["ring, copper"] = /obj/item/clothing/gloves/ring/material/copper "ring, copper" = /obj/item/clothing/gloves/ring/material/copper,
ringtype["ring, silver"] = /obj/item/clothing/gloves/ring/material/silver "ring, silver" = /obj/item/clothing/gloves/ring/material/silver,
ringtype["ring, gold"] = /obj/item/clothing/gloves/ring/material/gold "ring, gold" = /obj/item/clothing/gloves/ring/material/gold,
ringtype["ring, platinum"] = /obj/item/clothing/gloves/ring/material/platinum "ring, platinum" = /obj/item/clothing/gloves/ring/material/platinum
)
gear_tweaks += new/datum/gear_tweak/path(ringtype) gear_tweaks += new/datum/gear_tweak/path(ringtype)
/datum/gear/gloves/circuitry /datum/gear/gloves/circuitry

View File

@@ -11,10 +11,11 @@
/datum/gear/head/bandanas/New() /datum/gear/head/bandanas/New()
..() ..()
var/bandanatype = list() var/list/bandanatype = list(
bandanatype["bandana, pirate-red"] = /obj/item/clothing/head/bandana "bandana, pirate-red" = /obj/item/clothing/head/bandana,
bandanatype["bandana, green"] = /obj/item/clothing/head/greenbandana "bandana, green" = /obj/item/clothing/head/greenbandana,
bandanatype["bandana, orange"] = /obj/item/clothing/head/orangebandana "bandana, orange" = /obj/item/clothing/head/orangebandana
)
gear_tweaks += new/datum/gear_tweak/path(bandanatype) gear_tweaks += new/datum/gear_tweak/path(bandanatype)
/datum/gear/head/beret /datum/gear/head/beret
@@ -23,10 +24,11 @@
/datum/gear/head/beret/New() /datum/gear/head/beret/New()
..() ..()
var/berettype = list() var/berettype = list(
berettype["beret, engineering orange"] = /obj/item/clothing/head/beret/engineering "beret, engineering orange" = /obj/item/clothing/head/beret/engineering,
berettype["beret, purple"] = /obj/item/clothing/head/beret/purple "beret, purple" = /obj/item/clothing/head/beret/purple,
berettype["beret, red"] = /obj/item/clothing/head/beret "beret, red" = /obj/item/clothing/head/beret
)
gear_tweaks += new/datum/gear_tweak/path(berettype) gear_tweaks += new/datum/gear_tweak/path(berettype)
/datum/gear/head/beretsec /datum/gear/head/beretsec
@@ -36,14 +38,15 @@
/datum/gear/head/beretsec/New() /datum/gear/head/beretsec/New()
..() ..()
var/berettype = list() var/berettype = list(
berettype["officer beret, navy"] = /obj/item/clothing/head/beret/sec/navy/officer "officer beret, navy" = /obj/item/clothing/head/beret/sec/navy/officer,
berettype["officer beret, corporate"] = /obj/item/clothing/head/beret/sec/corporate/officer "officer beret, corporate" = /obj/item/clothing/head/beret/sec/corporate/officer,
berettype["officer beret, red"] = /obj/item/clothing/head/beret/sec "officer beret, red" = /obj/item/clothing/head/beret/sec,
berettype["HoS beret, navy"] = /obj/item/clothing/head/beret/sec/navy/hos "HoS beret, navy" = /obj/item/clothing/head/beret/sec/navy/hos,
berettype["HoS beret, corporate"] = /obj/item/clothing/head/beret/sec/corporate/hos "HoS beret, corporate" = /obj/item/clothing/head/beret/sec/corporate/hos,
berettype["warden beret, navy"] = /obj/item/clothing/head/beret/sec/navy/warden "warden beret, navy" = /obj/item/clothing/head/beret/sec/navy/warden,
berettype["warden beret, corporate"] = /obj/item/clothing/head/beret/sec/corporate/warden "warden beret, corporate" = /obj/item/clothing/head/beret/sec/corporate/warden
)
gear_tweaks += new/datum/gear_tweak/path(berettype) gear_tweaks += new/datum/gear_tweak/path(berettype)
/datum/gear/head/cap /datum/gear/head/cap
@@ -52,19 +55,20 @@
/datum/gear/head/cap/New() /datum/gear/head/cap/New()
..() ..()
var/captype = list() var/list/captype = list(
captype["soft cap, black"] = /obj/item/clothing/head/soft/black "soft cap, black" = /obj/item/clothing/head/soft/black,
captype["soft cap, blue"] = /obj/item/clothing/head/soft/blue "soft cap, blue" = /obj/item/clothing/head/soft/blue,
captype["soft cap, green"] = /obj/item/clothing/head/soft/green "soft cap, green" = /obj/item/clothing/head/soft/green,
captype["soft cap, grey"] = /obj/item/clothing/head/soft/grey "soft cap, grey" = /obj/item/clothing/head/soft/grey,
captype["soft cap, major bill's"] = /obj/item/clothing/head/soft/mbill "soft cap, major bill's" = /obj/item/clothing/head/soft/mbill,
captype["soft cap, orange"] = /obj/item/clothing/head/soft/orange "soft cap, orange" = /obj/item/clothing/head/soft/orange,
captype["soft cap, purple"] = /obj/item/clothing/head/soft/purple "soft cap, purple" = /obj/item/clothing/head/soft/purple,
captype["soft cap, rainbow"] = /obj/item/clothing/head/soft/rainbow "soft cap, rainbow" = /obj/item/clothing/head/soft/rainbow,
captype["soft cap, red"] = /obj/item/clothing/head/soft/red "soft cap, red" = /obj/item/clothing/head/soft/red,
captype["soft cap, solgov"] = /obj/item/clothing/head/soft/solgov "soft cap, solgov" = /obj/item/clothing/head/soft/solgov,
captype["soft cap, white"] = /obj/item/clothing/head/soft/mime "soft cap, white" = /obj/item/clothing/head/soft/mime,
captype["soft cap, yellow"] = /obj/item/clothing/head/soft/yellow "soft cap, yellow" = /obj/item/clothing/head/soft/yellow
)
gear_tweaks += new/datum/gear_tweak/path(captype) gear_tweaks += new/datum/gear_tweak/path(captype)
/datum/gear/head/sec_cap /datum/gear/head/sec_cap
@@ -316,12 +320,13 @@
/datum/gear/head/surgery/New() /datum/gear/head/surgery/New()
..() ..()
var/cap_type = list() var/list/cap_type = list(
cap_type["Purple cap"] = /obj/item/clothing/head/surgery/purple "purple cap" = /obj/item/clothing/head/surgery/purple,
cap_type["Blue cap"] = /obj/item/clothing/head/surgery/blue "blue cap" = /obj/item/clothing/head/surgery/blue,
cap_type["Green cap"] = /obj/item/clothing/head/surgery/green "green cap" = /obj/item/clothing/head/surgery/green,
cap_type["Black cap"] = /obj/item/clothing/head/surgery/black "black cap" = /obj/item/clothing/head/surgery/black,
cap_type["Navy cap"] = /obj/item/clothing/head/surgery/navyblue "navy cap" = /obj/item/clothing/head/surgery/navyblue
)
gear_tweaks += new/datum/gear_tweak/path(cap_type) gear_tweaks += new/datum/gear_tweak/path(cap_type)
/datum/gear/head/hairnet /datum/gear/head/hairnet

View File

@@ -37,18 +37,18 @@
/datum/gear/shoes/colored/New() /datum/gear/shoes/colored/New()
..() ..()
var/shoetype = list() var/list/shoetype = list(
shoetype["shoes, black"] = /obj/item/clothing/shoes/black "shoes, black" = /obj/item/clothing/shoes/black,
shoetype["shoes, blue"] = /obj/item/clothing/shoes/blue "shoes, blue" = /obj/item/clothing/shoes/blue,
shoetype["shoes, brown"] = /obj/item/clothing/shoes/brown "shoes, brown" = /obj/item/clothing/shoes/brown,
shoetype["shoes, green"] = /obj/item/clothing/shoes/green "shoes, green" = /obj/item/clothing/shoes/green,
shoetype["shoes, orange"] = /obj/item/clothing/shoes/orange "shoes, orange" = /obj/item/clothing/shoes/orange,
shoetype["shoes, purple"] = /obj/item/clothing/shoes/purple "shoes, purple" = /obj/item/clothing/shoes/purple,
shoetype["shoes, rainbow"] = /obj/item/clothing/shoes/rainbow "shoes, rainbow" = /obj/item/clothing/shoes/rainbow,
shoetype["shoes, red"] = /obj/item/clothing/shoes/red "shoes, red" = /obj/item/clothing/shoes/red,
shoetype["shoes, white"] = /obj/item/clothing/shoes/white "shoes, white" = /obj/item/clothing/shoes/white,
shoetype["shoes, yellow"] = /obj/item/clothing/shoes/yellow "shoes, yellow" = /obj/item/clothing/shoes/yellow
)
gear_tweaks += new/datum/gear_tweak/path(shoetype) gear_tweaks += new/datum/gear_tweak/path(shoetype)
/datum/gear/shoes/lacey /datum/gear/shoes/lacey
@@ -107,6 +107,10 @@
..() ..()
gear_tweaks += gear_tweak_free_color_choice gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/flats/alt
display_name = "shoes, flats alt (colorable)"
path = /obj/item/clothing/shoes/flats/white/color/alt
/datum/gear/shoes/cowboy /datum/gear/shoes/cowboy
display_name = "boots, cowboy selection" display_name = "boots, cowboy selection"
path = /obj/item/clothing/shoes/boots/cowboy path = /obj/item/clothing/shoes/boots/cowboy
@@ -155,18 +159,19 @@
/datum/gear/shoes/winter_boots/New() /datum/gear/shoes/winter_boots/New()
..() ..()
var/boottype = list()
boottype["winter boots, atmospherics"] = /obj/item/clothing/shoes/boots/winter/atmos
boottype["winter boots, brown"] = /obj/item/clothing/shoes/boots/winter
boottype["winter boots, engineering"] = /obj/item/clothing/shoes/boots/winter/engineering
boottype["winter boots, hydroponics"] = /obj/item/clothing/shoes/boots/winter/hydro
boottype["winter boots, management"] = /obj/item/clothing/shoes/boots/winter/command
boottype["winter boots, medical"] = /obj/item/clothing/shoes/boots/winter/medical
boottype["winter boots, mining"] = /obj/item/clothing/shoes/boots/winter/mining
boottype["winter boots, science"] = /obj/item/clothing/shoes/boots/winter/science
boottype["winter boots, security"] = /obj/item/clothing/shoes/boots/winter/security
boottype["winter boots, supply"] = /obj/item/clothing/shoes/boots/winter/supply
var/list/boottype = list(
"winter boots, atmospherics" = /obj/item/clothing/shoes/boots/winter/atmos,
"winter boots, brown" = /obj/item/clothing/shoes/boots/winter,
"winter boots, engineering" = /obj/item/clothing/shoes/boots/winter/engineering,
"winter boots, hydroponics" = /obj/item/clothing/shoes/boots/winter/hydro,
"winter boots, management" = /obj/item/clothing/shoes/boots/winter/command,
"winter boots, medical" = /obj/item/clothing/shoes/boots/winter/medical,
"winter boots, mining" = /obj/item/clothing/shoes/boots/winter/mining,
"winter boots, science" = /obj/item/clothing/shoes/boots/winter/science,
"winter boots, security" = /obj/item/clothing/shoes/boots/winter/security,
"winter boots, supply" = /obj/item/clothing/shoes/boots/winter/supply
)
gear_tweaks += new/datum/gear_tweak/path(boottype) gear_tweaks += new/datum/gear_tweak/path(boottype)
/datum/gear/shoes/circuitry /datum/gear/shoes/circuitry
display_name = "boots, circuitry (empty)" display_name = "boots, circuitry (empty)"
@@ -179,4 +184,7 @@
/datum/gear/shoes/clogs/New() /datum/gear/shoes/clogs/New()
..() ..()
gear_tweaks += gear_tweak_free_color_choice gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/ceremonial_guards
display_name = "ceremonial leg guards"
path = /obj/item/clothing/shoes/ceremonial_guards

View File

@@ -40,10 +40,11 @@
/datum/gear/suit/bomber/New() /datum/gear/suit/bomber/New()
..() ..()
var/bombertype = list() var/list/bombertype = list(
bombertype["bomber jacket"] = /obj/item/clothing/suit/storage/toggle/bomber "bomber jacket" = /obj/item/clothing/suit/storage/toggle/bomber,
bombertype["bomber jacket, alternate"] = /obj/item/clothing/suit/storage/bomber/alt "bomber jacket, alternate" = /obj/item/clothing/suit/storage/bomber/alt,
bombertype["bomber jacket, retro"] = /obj/item/clothing/suit/storage/toggle/bomber/retro "bomber jacket, retro" = /obj/item/clothing/suit/storage/toggle/bomber/retro
)
gear_tweaks += new/datum/gear_tweak/path(bombertype) gear_tweaks += new/datum/gear_tweak/path(bombertype)
/datum/gear/suit/leather_jacket /datum/gear/suit/leather_jacket
@@ -53,12 +54,13 @@
/datum/gear/suit/leather_jacket/New() /datum/gear/suit/leather_jacket/New()
..() ..()
var/ljtype = list() var/ljtype = list(
ljtype["leather jacket, black"] = /obj/item/clothing/suit/storage/toggle/leather_jacket "leather jacket, black" = /obj/item/clothing/suit/storage/toggle/leather_jacket,
ljtype["leather jacket, alternate black"] = /obj/item/clothing/suit/storage/leather_jacket_alt "leather jacket, alternate black" = /obj/item/clothing/suit/storage/leather_jacket_alt,
ljtype["leather jacket, corporate black"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen "leather jacket, corporate black" = /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen,
ljtype["leather jacket, brown"] = /obj/item/clothing/suit/storage/toggle/brown_jacket "leather jacket, brown" = /obj/item/clothing/suit/storage/toggle/brown_jacket,
ljtype["leather jacket, corporate brown"] = /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen "leather jacket, corporate brown" = /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen
)
gear_tweaks += new/datum/gear_tweak/path(ljtype) gear_tweaks += new/datum/gear_tweak/path(ljtype)
/datum/gear/suit/leather_vest /datum/gear/suit/leather_vest
@@ -68,11 +70,12 @@
/datum/gear/suit/leather_vest/New() /datum/gear/suit/leather_vest/New()
..() ..()
var/lvtype = list() var/list/lvtype = list(
lvtype["leather vest, black"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless "leather vest, black" = /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless,
lvtype["leather vest, corporate black"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless "leather vest, corporate black" = /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless,
lvtype["leather vest, brown"] = /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless "leather vest, brown" = /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless,
lvtype["leather vest, corporate brown"] = /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless "leather vest, corporate brown" = /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless
)
gear_tweaks += new/datum/gear_tweak/path(lvtype) gear_tweaks += new/datum/gear_tweak/path(lvtype)
/datum/gear/suit/mil /datum/gear/suit/mil
@@ -99,9 +102,10 @@
/datum/gear/suit/trenchcoat/New() /datum/gear/suit/trenchcoat/New()
..() ..()
var/coattype = list() var/coattype = list(
coattype["trenchcoat, brown"] = /obj/item/clothing/suit/storage/trench "trenchcoat, brown" = /obj/item/clothing/suit/storage/trench,
coattype["trenchcoat, grey"] = /obj/item/clothing/suit/storage/trench/grey "trenchcoat, grey" = /obj/item/clothing/suit/storage/trench/grey
)
gear_tweaks += new/datum/gear_tweak/path(coattype) gear_tweaks += new/datum/gear_tweak/path(coattype)
/datum/gear/suit/duster /datum/gear/suit/duster
@@ -125,8 +129,8 @@
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(hazards)) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(hazards))
/datum/gear/suit/hoodie /datum/gear/suit/hoodie
display_name = "hoodie selection" display_name = "hoodie, baggy selection"
description = "A selection of hooded sweatshirts." description = "A selection of hooded sweatshirts, with non-functional hoods."
path = /obj/item/clothing/suit/storage/toggle/hoodie path = /obj/item/clothing/suit/storage/toggle/hoodie
cost = 2 cost = 2
@@ -146,16 +150,17 @@
/datum/gear/suit/labcoat/New() /datum/gear/suit/labcoat/New()
..() ..()
var/labcoattype = list() var/list/labcoattype = list(
labcoattype["labcoat, white"] = /obj/item/clothing/suit/storage/toggle/labcoat "labcoat, white" = /obj/item/clothing/suit/storage/toggle/labcoat,
labcoattype["labcoat, blue"] = /obj/item/clothing/suit/storage/toggle/labcoat/blue "labcoat, blue" = /obj/item/clothing/suit/storage/toggle/labcoat/blue,
labcoattype["labcoat, blue-edged"] = /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge "labcoat, blue-edged" = /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge,
labcoattype["labcoat, green"] = /obj/item/clothing/suit/storage/toggle/labcoat/green "labcoat, green" = /obj/item/clothing/suit/storage/toggle/labcoat/green,
labcoattype["labcoat, orange"] = /obj/item/clothing/suit/storage/toggle/labcoat/orange "labcoat, orange" = /obj/item/clothing/suit/storage/toggle/labcoat/orange,
labcoattype["labcoat, pink"] = /obj/item/clothing/suit/storage/toggle/labcoat/pink "labcoat, pink" = /obj/item/clothing/suit/storage/toggle/labcoat/pink,
labcoattype["labcoat, purple"] = /obj/item/clothing/suit/storage/toggle/labcoat/purple "labcoat, purple" = /obj/item/clothing/suit/storage/toggle/labcoat/purple,
labcoattype["labcoat, red"] = /obj/item/clothing/suit/storage/toggle/labcoat/red "labcoat, red" = /obj/item/clothing/suit/storage/toggle/labcoat/red,
labcoattype["labcoat, yellow"] = /obj/item/clothing/suit/storage/toggle/labcoat/yellow "labcoat, yellow" = /obj/item/clothing/suit/storage/toggle/labcoat/yellow
)
gear_tweaks += new/datum/gear_tweak/path(labcoattype) gear_tweaks += new/datum/gear_tweak/path(labcoattype)
/datum/gear/suit/labcoat_rd /datum/gear/suit/labcoat_rd
@@ -197,7 +202,7 @@
/datum/gear/suit/cloak_department /datum/gear/suit/cloak_department
display_name = "cloak, departmental selection" display_name = "cloak, departmental selection"
description = "A selection of cloaks in departmental colours." description = "A selection of cloaks and capelets in departmental colours."
path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/cargo path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/cargo
/datum/gear/suit/cloak_department/New() /datum/gear/suit/cloak_department/New()
@@ -216,6 +221,57 @@
..() ..()
gear_tweaks += gear_tweak_free_color_choice gear_tweaks += gear_tweak_free_color_choice
/datum/gear/suit/cloak_chaplain
display_name = "cloak, ceremonial selection"
description = "A selection of cloaks typically worn in ceremonial contexts."
path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/ceremonial
/datum/gear/suit/cloak_chaplain/New()
..()
var/list/coattype = list(
"cloak, Pleromanist" = /obj/item/clothing/accessory/storage/poncho/roles/cloak/chapel,
"cloak, Unitarian" = /obj/item/clothing/accessory/storage/poncho/roles/cloak/chapel/alt,
"cloak, ceremonial" = /obj/item/clothing/accessory/storage/poncho/roles/cloak/ceremonial
)
gear_tweaks += new/datum/gear_tweak/path(coattype)
//Half cloak
/datum/gear/suit/cloak_half
display_name = "cloak, half, colorable"
path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/half
/datum/gear/suit/cloak_half/New()
gear_tweaks += gear_tweak_free_color_choice
//Shoulder cloak
/datum/gear/suit/cloak_shoulder
display_name = "cloak, left shoulder (colorable)"
path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/shoulder
/datum/gear/suit/cloak_shoulder/New()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/suit/cloak_shoulder_right
display_name = "cloak, right shoulder (colorable)"
path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/shoulder/right
/datum/gear/suit/cloak_shoulder_right/New()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/suit/capelet
display_name = "cloak, capelet (colorable)"
path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet
/datum/gear/suit/capelet/New()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/suit/roughcloak
display_name = "cloak, rough (colorable)"
path = /obj/item/clothing/accessory/storage/poncho/roles/cloak/half
/datum/gear/suit/roughcloak/New()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/suit/unathi_robe /datum/gear/suit/unathi_robe
display_name = "roughspun robe" display_name = "roughspun robe"
path = /obj/item/clothing/suit/unathi/robe path = /obj/item/clothing/suit/unathi/robe
@@ -227,10 +283,11 @@
/datum/gear/suit/suit_jackets/New() /datum/gear/suit/suit_jackets/New()
..() ..()
var/jackettype = list() var/list/jackettype = list(
jackettype["suit jacket, black"] = /obj/item/clothing/suit/storage/toggle/internalaffairs "suit jacket, black" = /obj/item/clothing/suit/storage/toggle/internalaffairs,
jackettype["suit jacket, blue"] = /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket "suit jacket, blue" = /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket,
jackettype["suit jacket, purple"] = /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket "suit jacket, purple" = /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket
)
gear_tweaks += new/datum/gear_tweak/path(jackettype) gear_tweaks += new/datum/gear_tweak/path(jackettype)
/datum/gear/suit/suspenders /datum/gear/suit/suspenders
@@ -245,11 +302,12 @@
/datum/gear/suit/forensics/New() /datum/gear/suit/forensics/New()
..() ..()
var/jackettype = list() var/list/jackettype = list(
jackettype["forensics jacket, red long"] = /obj/item/clothing/suit/storage/forensics/red/long "forensics jacket, red long" = /obj/item/clothing/suit/storage/forensics/red/long,
jackettype["forensics jacket, red short"] = /obj/item/clothing/suit/storage/forensics/red "forensics jacket, red short" = /obj/item/clothing/suit/storage/forensics/red,
jackettype["forensics jacket, blue long"] = /obj/item/clothing/suit/storage/forensics/blue/long "forensics jacket, blue long" = /obj/item/clothing/suit/storage/forensics/blue/long,
jackettype["forensics jacket, blue short"] = /obj/item/clothing/suit/storage/forensics/blue "forensics jacket, blue short" = /obj/item/clothing/suit/storage/forensics/blue
)
gear_tweaks += new/datum/gear_tweak/path(jackettype) gear_tweaks += new/datum/gear_tweak/path(jackettype)
/datum/gear/suit/wintercoat /datum/gear/suit/wintercoat
@@ -333,12 +391,13 @@
/datum/gear/suit/dep_jacket/New() /datum/gear/suit/dep_jacket/New()
..() ..()
var/jackettype = list() var/list/jackettype = list(
jackettype["department jacket, engineering"] = /obj/item/clothing/suit/storage/toggle/engi_dep_jacket "department jacket, engineering" = /obj/item/clothing/suit/storage/toggle/engi_dep_jacket,
jackettype["department jacket, medical"] = /obj/item/clothing/suit/storage/toggle/med_dep_jacket "department jacket, medical" = /obj/item/clothing/suit/storage/toggle/med_dep_jacket,
jackettype["department jacket, security"] = /obj/item/clothing/suit/storage/toggle/sec_dep_jacket "department jacket, security" = /obj/item/clothing/suit/storage/toggle/sec_dep_jacket,
jackettype["department jacket, science"] = /obj/item/clothing/suit/storage/toggle/sci_dep_jacket "department jacket, science" = /obj/item/clothing/suit/storage/toggle/sci_dep_jacket,
jackettype["department jacket, supply"] = /obj/item/clothing/suit/storage/toggle/supply_dep_jacket "department jacket, supply" = /obj/item/clothing/suit/storage/toggle/supply_dep_jacket
)
gear_tweaks += new/datum/gear_tweak/path(jackettype) gear_tweaks += new/datum/gear_tweak/path(jackettype)
/datum/gear/suit/light_jacket /datum/gear/suit/light_jacket
@@ -349,8 +408,8 @@
/datum/gear/suit/light_jacket/New() /datum/gear/suit/light_jacket/New()
..() ..()
var/list/jacket = list( var/list/jacket = list(
"grey light jacket" = /obj/item/clothing/suit/storage/toggle/light_jacket, "grey light jacket" = /obj/item/clothing/suit/storage/toggle/light_jacket,
"dark blue light jacket" = /obj/item/clothing/suit/storage/toggle/light_jacket/blue "dark blue light jacket" = /obj/item/clothing/suit/storage/toggle/light_jacket/blue
) )
gear_tweaks += new/datum/gear_tweak/path(jacket) gear_tweaks += new/datum/gear_tweak/path(jacket)
@@ -400,3 +459,18 @@
var/obj/item/clothing/suit/costume/costume_type = costume var/obj/item/clothing/suit/costume/costume_type = costume
costumes[initial(costume_type.name)] = costume_type costumes[initial(costume_type.name)] = costume_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes)) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes))
/datum/gear/suit/choodies
display_name = "hoodie selection (colorable)"
description = "A selection of hoodies with functional hoods."
path = /obj/item/clothing/suit/storage/hooded/toggle/colorable
/datum/gear/suit/choodies/New()
..()
var/list/choodies = list(
"normal hoodie" = /obj/item/clothing/suit/storage/hooded/toggle/colorable,
"sleeveless hoodie" = /obj/item/clothing/suit/storage/hooded/toggle/colorable/sleeveless,
"cropped hoodie" = /obj/item/clothing/suit/storage/hooded/toggle/colorable/cropped
)
gear_tweaks += gear_tweak_free_color_choice
gear_tweaks += new/datum/gear_tweak/path(choodies)

View File

@@ -46,9 +46,10 @@
/datum/gear/uniform/cuttop/New() /datum/gear/uniform/cuttop/New()
..() ..()
var/cuttoptype = list() var/list/cuttoptype = list(
cuttoptype["cut top, grey"] = /obj/item/clothing/under/cuttop "cut top, grey" = /obj/item/clothing/under/cuttop,
cuttoptype["cut top, red"] = /obj/item/clothing/under/cuttop/red "cut top, red" = /obj/item/clothing/under/cuttop/red
)
gear_tweaks += new/datum/gear_tweak/path(cuttoptype) gear_tweaks += new/datum/gear_tweak/path(cuttoptype)
/datum/gear/uniform/jumpsuit /datum/gear/uniform/jumpsuit
@@ -73,21 +74,32 @@
..() ..()
gear_tweaks += gear_tweak_free_color_choice gear_tweaks += gear_tweak_free_color_choice
/datum/gear/uniform/qipao_colorable
display_name = "qipao, selection (colorable)"
path = /obj/item/clothing/under/qipao/colorable
/datum/gear/uniform/qipao_colorable/New()
..()
var/list/qipaos = list(
"qipao, gold trim" = /obj/item/clothing/under/qipao/colorable,
"qipao, slim" = /obj/item/clothing/under/qipao2,
"qipao, short" = /obj/item/clothing/under/qipao
)
gear_tweaks += list(new/datum/gear_tweak/path(qipaos), gear_tweak_free_color_choice)
/datum/gear/uniform/qipao /datum/gear/uniform/qipao
display_name = "qipao" display_name = "qipao, pre-colored selection"
path = /obj/item/clothing/under/qipao description = "Skirts to cover your lower body, in various styles."
path = /obj/item/clothing/under/skirt
/datum/gear/uniform/qipao/New() /datum/gear/uniform/qipao/New()
..() ..()
gear_tweaks += gear_tweak_free_color_choice var/list/qipaos = list(
"qipao, black" = /obj/item/clothing/under/qipao/black,
/datum/gear/uniform/qipao2 "qipao, white" = /obj/item/clothing/under/qipao/white,
display_name = "qipao, slim" "qipao, red" = /obj/item/clothing/under/qipao/red
path = /obj/item/clothing/under/qipao2 )
gear_tweaks += new/datum/gear_tweak/path(qipaos)
/datum/gear/uniform/qipao2/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/uniform/skirt /datum/gear/uniform/skirt
display_name = "skirt, selection" display_name = "skirt, selection"
@@ -135,16 +147,17 @@
/datum/gear/uniform/job_skirt/New() /datum/gear/uniform/job_skirt/New()
..() ..()
var/skirttype = list() var/list/skirttype = list(
skirttype["skirt, chief engineer"] = /obj/item/clothing/under/rank/chief_engineer/skirt "skirt, chief engineer" = /obj/item/clothing/under/rank/chief_engineer/skirt,
skirttype["skirt, atmospheric technician"] = /obj/item/clothing/under/rank/atmospheric_technician/skirt "skirt, atmospheric technician" = /obj/item/clothing/under/rank/atmospheric_technician/skirt,
skirttype["skirt, engineer"] = /obj/item/clothing/under/rank/engineer/skirt "skirt, engineer" = /obj/item/clothing/under/rank/engineer/skirt,
skirttype["skirt, roboticist"] = /obj/item/clothing/under/rank/roboticist/skirt "skirt, roboticist" = /obj/item/clothing/under/rank/roboticist/skirt,
skirttype["skirt, CMO"] = /obj/item/clothing/under/rank/chief_medical_officer/skirt "skirt, CMO" = /obj/item/clothing/under/rank/chief_medical_officer/skirt,
skirttype["skirt, chemist"] = /obj/item/clothing/under/rank/chemist/skirt "skirt, chemist" = /obj/item/clothing/under/rank/chemist/skirt,
skirttype["skirt, virologist"] = /obj/item/clothing/under/rank/virologist/skirt "skirt, virologist" = /obj/item/clothing/under/rank/virologist/skirt,
skirttype["skirt, medical"] = /obj/item/clothing/under/rank/medical/skirt "skirt, medical" = /obj/item/clothing/under/rank/medical/skirt,
skirttype["skirt, scientist"] = /obj/item/clothing/under/rank/scientist/skirt "skirt, scientist" = /obj/item/clothing/under/rank/scientist/skirt
)
gear_tweaks += new/datum/gear_tweak/path(skirttype) gear_tweaks += new/datum/gear_tweak/path(skirttype)
/datum/gear/uniform/job_turtle /datum/gear/uniform/job_turtle
@@ -154,11 +167,12 @@
/datum/gear/uniform/job_turtle/New() /datum/gear/uniform/job_turtle/New()
..() ..()
var/turtletype = list() var/list/turtletype = list(
turtletype["turtleneck, science"] = /obj/item/clothing/under/rank/scientist/turtleneck "turtleneck, science" = /obj/item/clothing/under/rank/scientist/turtleneck,
turtletype["turtleneck, engineering"] = /obj/item/clothing/under/rank/engineer/turtleneck "turtleneck, engineering" = /obj/item/clothing/under/rank/engineer/turtleneck,
turtletype["turtleneck, security"] = /obj/item/clothing/under/rank/security/turtleneck "turtleneck, security" = /obj/item/clothing/under/rank/security/turtleneck,
turtletype["turtleneck, medical"] = /obj/item/clothing/under/rank/medical/turtleneck "turtleneck, medical" = /obj/item/clothing/under/rank/medical/turtleneck
)
gear_tweaks += new/datum/gear_tweak/path(turtletype) gear_tweaks += new/datum/gear_tweak/path(turtletype)
/datum/gear/uniform/uniform_cargo /datum/gear/uniform/uniform_cargo
@@ -169,11 +183,12 @@
/datum/gear/uniform/uniform_cargo/New() /datum/gear/uniform/uniform_cargo/New()
..() ..()
var/cargotype = list() var/list/cargotype = list(
cargotype["cargo uniform, shorts"] = /obj/item/clothing/under/rank/cargotech/shorts "cargo uniform, shorts" = /obj/item/clothing/under/rank/cargotech/shorts,
cargotype["cargo uniform, jeans"] = /obj/item/clothing/under/rank/cargotech/jeans "cargo uniform, jeans" = /obj/item/clothing/under/rank/cargotech/jeans,
cargotype["cargo uniform, feminine jeans"] = /obj/item/clothing/under/rank/cargotech/jeans/female "cargo uniform, feminine jeans" = /obj/item/clothing/under/rank/cargotech/jeans/female,
cargotype["cargo uniform, skirt"] = /obj/item/clothing/under/rank/cargotech/skirt "cargo uniform, skirt" = /obj/item/clothing/under/rank/cargotech/skirt
)
gear_tweaks += new/datum/gear_tweak/path(cargotype) gear_tweaks += new/datum/gear_tweak/path(cargotype)
/datum/gear/uniform/uniform_qm /datum/gear/uniform/uniform_qm
@@ -184,10 +199,11 @@
/datum/gear/uniform/uniform_qm/New() /datum/gear/uniform/uniform_qm/New()
..() ..()
var/qmtype = list() var/list/qmtype = list(
qmtype["quartermaster uniform, jeans"] = /obj/item/clothing/under/rank/cargo/jeans "quartermaster uniform, jeans" = /obj/item/clothing/under/rank/cargo/jeans,
qmtype["quartermaster uniform, feminine jeans"] = /obj/item/clothing/under/rank/cargo/jeans/female "quartermaster uniform, feminine jeans" = /obj/item/clothing/under/rank/cargo/jeans/female,
qmtype["quartermaster uniform, skirt"] = /obj/item/clothing/under/rank/cargo/skirt "quartermaster uniform, skirt" = /obj/item/clothing/under/rank/cargo/skirt
)
gear_tweaks += new/datum/gear_tweak/path(qmtype) gear_tweaks += new/datum/gear_tweak/path(qmtype)
/datum/gear/uniform/old_miner /datum/gear/uniform/old_miner
@@ -263,14 +279,15 @@
/datum/gear/uniform/sundress/New() /datum/gear/uniform/sundress/New()
..() ..()
var/sdresstype = list() var/list/sdresstype = list(
sdresstype["sundress"] = /obj/item/clothing/under/sundress "sundress" = /obj/item/clothing/under/sundress,
sdresstype["sundress, long blue"] = /obj/item/clothing/under/dress/sundress_blue "sundress, long blue" = /obj/item/clothing/under/dress/sundress_blue,
sdresstype["sundress, pink"] = /obj/item/clothing/under/dress/sundress_pink "sundress, pink" = /obj/item/clothing/under/dress/sundress_pink,
sdresstype["sundress, pink with bow"] = /obj/item/clothing/under/dress/sundress_pinkbow "sundress, pink with bow" = /obj/item/clothing/under/dress/sundress_pinkbow,
sdresstype["sundress, short pink"] = /obj/item/clothing/under/dress/sundress_pinkshort "sundress, short pink" = /obj/item/clothing/under/dress/sundress_pinkshort,
sdresstype["sundress, white"] = /obj/item/clothing/under/sundress_white "sundress, white" = /obj/item/clothing/under/sundress_white,
sdresstype["sundress, white alt"] = /obj/item/clothing/under/dress/sundress_white "sundress, white alt" = /obj/item/clothing/under/dress/sundress_white
)
gear_tweaks += new/datum/gear_tweak/path(sdresstype) gear_tweaks += new/datum/gear_tweak/path(sdresstype)
/datum/gear/uniform/dress_fire /datum/gear/uniform/dress_fire
@@ -290,12 +307,13 @@
/datum/gear/uniform/uniform_security/New() /datum/gear/uniform/uniform_security/New()
..() ..()
var/secunitype = list() var/list/secunitype = list(
secunitype["officer uniform, corporate"] = /obj/item/clothing/under/rank/security/corp "officer uniform, corporate" = /obj/item/clothing/under/rank/security/corp,
secunitype["officer uniform, navy"] = /obj/item/clothing/under/rank/security/navyblue "officer uniform, navy" = /obj/item/clothing/under/rank/security/navyblue,
secunitype["officer uniform, hedberg-hammarstrom"] = /obj/item/clothing/under/hedberg "officer uniform, hedberg-hammarstrom" = /obj/item/clothing/under/hedberg,
secunitype["officer uniform, red skirt"] = /obj/item/clothing/under/rank/security/skirt "officer uniform, red skirt" = /obj/item/clothing/under/rank/security/skirt,
secunitype["detective uniform, corporate"] = /obj/item/clothing/under/det/corporate "detective uniform, corporate" = /obj/item/clothing/under/det/corporate
)
gear_tweaks += new/datum/gear_tweak/path(secunitype) gear_tweaks += new/datum/gear_tweak/path(secunitype)
/datum/gear/uniform/uniform_warden /datum/gear/uniform/uniform_warden
@@ -306,10 +324,11 @@
/datum/gear/uniform/uniform_warden/New() /datum/gear/uniform/uniform_warden/New()
..() ..()
var/warunitype = list() var/list/warunitype = list(
warunitype["warden uniform, corporate"] = /obj/item/clothing/under/rank/warden/corp "warden uniform, corporate" = /obj/item/clothing/under/rank/warden/corp,
warunitype["warden uniform, navy"] = /obj/item/clothing/under/rank/warden/navyblue "warden uniform, navy" = /obj/item/clothing/under/rank/warden/navyblue,
warunitype["warden uniform, red skirt"] = /obj/item/clothing/under/rank/warden/skirt "warden uniform, red skirt" = /obj/item/clothing/under/rank/warden/skirt
)
gear_tweaks += new/datum/gear_tweak/path(warunitype) gear_tweaks += new/datum/gear_tweak/path(warunitype)
/datum/gear/uniform/uniform_hos /datum/gear/uniform/uniform_hos
@@ -320,10 +339,11 @@
/datum/gear/uniform/uniform_hos/New() /datum/gear/uniform/uniform_hos/New()
..() ..()
var/hosunitype = list() var/list/hosunitype = list(
hosunitype["HoS uniform, corporate"] = /obj/item/clothing/under/rank/head_of_security/corp "HoS uniform, corporate" = /obj/item/clothing/under/rank/head_of_security/corp,
hosunitype["HoS uniform, navy"] = /obj/item/clothing/under/rank/head_of_security/navyblue "HoS uniform, navy" = /obj/item/clothing/under/rank/head_of_security/navyblue,
hosunitype["HoS Uniform, red skirt"] = /obj/item/clothing/under/rank/head_of_security/skirt "HoS Uniform, red skirt" = /obj/item/clothing/under/rank/head_of_security/skirt
)
gear_tweaks += new/datum/gear_tweak/path(hosunitype) gear_tweaks += new/datum/gear_tweak/path(hosunitype)
/datum/gear/uniform/uniform_hop /datum/gear/uniform/uniform_hop
@@ -334,34 +354,26 @@
/datum/gear/uniform/uniform_hop/New() /datum/gear/uniform/uniform_hop/New()
..() ..()
var/hopunitype = list() var/list/hopunitype = list(
hopunitype["HoP dress"] = /obj/item/clothing/under/dress/dress_hop "HoP dress" = /obj/item/clothing/under/dress/dress_hop,
hopunitype["HR director"] = /obj/item/clothing/under/dress/dress_hr "HR director" = /obj/item/clothing/under/dress/dress_hr
)
gear_tweaks += new/datum/gear_tweak/path(hopunitype) gear_tweaks += new/datum/gear_tweak/path(hopunitype)
/datum/gear/uniform/dresses_colorable
/datum/gear/uniform/shortplaindress display_name = "dress, colorable selection"
display_name = "dress, plain (colorable)"
path = /obj/item/clothing/under/dress/white3
/datum/gear/uniform/shortplaindress/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/uniform/longdress
display_name = "dress, long (colorable)"
path = /obj/item/clothing/under/dress/white2
/datum/gear/uniform/longdress/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/uniform/longwidedress
display_name = "dress, long and wide (colorable)"
path = /obj/item/clothing/under/dress/white4 path = /obj/item/clothing/under/dress/white4
/datum/gear/uniform/longwidedress/New() /datum/gear/uniform/dresses_colorable/New()
..() ..()
gear_tweaks += gear_tweak_free_color_choice var/list/dresses = list(
"plain dress" = /obj/item/clothing/under/dress/white3,
"short, sleeveless dress" = /obj/item/clothing/under/dress/little_strapless,
"long, sleeveless dress" = /obj/item/clothing/under/dress/long_strapless,
"long dress" = /obj/item/clothing/under/dress/white2,
"long, wide dress" = /obj/item/clothing/under/dress/white4
)
gear_tweaks += list(new/datum/gear_tweak/path(dresses), gear_tweak_free_color_choice)
/datum/gear/uniform/reddress /datum/gear/uniform/reddress
display_name = "dress, red with belt" display_name = "dress, red with belt"
@@ -376,7 +388,7 @@
path = /obj/item/clothing/under/dress/sailordress path = /obj/item/clothing/under/dress/sailordress
/datum/gear/uniform/dresses/eveninggown /datum/gear/uniform/dresses/eveninggown
display_name = "evening gown, red" display_name = "dress, evening gown, red"
path = /obj/item/clothing/under/dress/redeveninggown path = /obj/item/clothing/under/dress/redeveninggown
/datum/gear/uniform/dresses/maid /datum/gear/uniform/dresses/maid
@@ -595,7 +607,7 @@
path = /obj/item/clothing/under/cyberpunkpants path = /obj/item/clothing/under/cyberpunkpants
/datum/gear/uniform/whitegown /datum/gear/uniform/whitegown
display_name = "white gown" display_name = "dress, white gown"
path = /obj/item/clothing/under/wedding/whitegown path = /obj/item/clothing/under/wedding/whitegown
/datum/gear/uniform/floofdress /datum/gear/uniform/floofdress
@@ -607,7 +619,7 @@
gear_tweaks += gear_tweak_free_color_choice gear_tweaks += gear_tweak_free_color_choice
/datum/gear/uniform/blackngold /datum/gear/uniform/blackngold
display_name = "black and gold gown" display_name = "dress, black and gold gown"
path = /obj/item/clothing/under/blackngold path = /obj/item/clothing/under/blackngold
/datum/gear/uniform/sheerblue /datum/gear/uniform/sheerblue
@@ -663,3 +675,38 @@
var/obj/item/clothing/under/costume/costume_type = costume var/obj/item/clothing/under/costume/costume_type = costume
costumes[initial(costume_type.name)] = costume_type costumes[initial(costume_type.name)] = costume_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes)) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes))
/datum/gear/uniform/ceremonial
display_name = "outfit, ceremonial selection"
path = /obj/item/clothing/under/dress/ceremonial
/datum/gear/uniform/ceremonial/New()
..()
var/list/hopunitype = list(
"ceremonial corset with bodystocking" = /obj/item/clothing/under/dress/ceremonial,
"ceremonial corset without bodystocking" = /obj/item/clothing/under/dress/ceremonial/sheerless
)
gear_tweaks += new/datum/gear_tweak/path(hopunitype)
//Colorable skirts
/datum/gear/uniform/coloredskirts
display_name = "skirt selection, colorable"
path = /obj/item/clothing/under/skirt/colorable
/datum/gear/uniform/coloredskirts/New()
..()
var/list/skirts = list(
"casual skirt" = /obj/item/clothing/under/skirt/colorable,
"puffy skirt" = /obj/item/clothing/under/skirt/colorable/puffy,
"skater skirt" = /obj/item/clothing/under/skirt/colorable/skater,
"pleated skirt" = /obj/item/clothing/under/skirt/colorable/pleated,
"pencil skirt" = /obj/item/clothing/under/skirt/colorable/pencil,
"plaid skirt" = /obj/item/clothing/under/skirt/colorable/plaid,
"tube skirt" = /obj/item/clothing/under/skirt/colorable/tube,
"long skirt" = /obj/item/clothing/under/skirt/colorable/long,
"high skirt" = /obj/item/clothing/under/skirt/colorable/high,
"swept skirt" = /obj/item/clothing/under/skirt/colorable/swept,
"jumper skirt" = /obj/item/clothing/under/skirt/colorable/jumper,
"jumper dress" = /obj/item/clothing/under/skirt/colorable/jumperdress
)
gear_tweaks += list(new/datum/gear_tweak/path(skirts), gear_tweak_free_color_choice)

View File

@@ -32,12 +32,13 @@
/datum/gear/utility/communicator/New() /datum/gear/utility/communicator/New()
..() ..()
var/commtype = list() var/commtype = list(
commtype["communicator"] = /obj/item/communicator "communicator" = /obj/item/communicator,
commtype["communicator, watch"] = /obj/item/communicator/watch "communicator, watch" = /obj/item/communicator/watch,
commtype["communicator, sleek"] = /obj/item/communicator/sleek "communicator, sleek" = /obj/item/communicator/sleek,
commtype["communicator, flip"] = /obj/item/communicator/flip "communicator, flip" = /obj/item/communicator/flip,
commtype["communicator, rugged"] = /obj/item/communicator/rugged "communicator, rugged" = /obj/item/communicator/rugged
)
gear_tweaks += new/datum/gear_tweak/path(commtype) gear_tweaks += new/datum/gear_tweak/path(commtype)
/datum/gear/utility/codex /datum/gear/utility/codex

View File

@@ -6,10 +6,14 @@
sort_category = "Xenowear" sort_category = "Xenowear"
/datum/gear/head/zhan_scarf /datum/gear/head/zhan_scarf
display_name = "Zhan headscarf" display_name = "Zhan headscarf (colorable)"
path = /obj/item/clothing/head/tajaran/scarf path = /obj/item/clothing/head/tajaran/scarf
whitelisted = SPECIES_TAJ whitelisted = SPECIES_TAJ
/datum/gear/head/zhan_scarf/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/suit/unathi_mantle /datum/gear/suit/unathi_mantle
display_name = "hide mantle (Unathi)" display_name = "hide mantle (Unathi)"
path = /obj/item/clothing/suit/unathi/mantle path = /obj/item/clothing/suit/unathi/mantle

View File

@@ -212,3 +212,19 @@
desc = "A hood that looks vaguely like a siffet's head. Guaranteed to traumatize your Promethean coworkers." desc = "A hood that looks vaguely like a siffet's head. Guaranteed to traumatize your Promethean coworkers."
icon_state = "siffet" icon_state = "siffet"
item_state_slots = list(slot_r_hand_str = "siffet", slot_l_hand_str = "siffet") item_state_slots = list(slot_r_hand_str = "siffet", slot_l_hand_str = "siffet")
//Hoodie Hood
/obj/item/clothing/head/hood/toggleable
name = "super special hood"
desc = "This hood is so special that you weren't even supposed to lay eyes on it! Tell a developer!"
var/open = FALSE
/obj/item/clothing/head/hood/toggleable/colorable
name = "hoodie hood"
desc = "It's the hood part of a hoodie. What kind of hoodie would it be without one? A poser, obviously."
icon_state = "choodie"
/obj/item/clothing/head/hood/toggleable/colorable/update_icon()
. = ..()
icon_state = "[initial(icon_state)][open ? "_open" : ""]"

View File

@@ -57,6 +57,9 @@
name = "flats" name = "flats"
desc = "Sleek flats." desc = "Sleek flats."
/obj/item/clothing/shoes/flats/white/color/alt
icon_state = "flatsalt"
/obj/item/clothing/shoes/flats/red /obj/item/clothing/shoes/flats/red
name = "red flats" name = "red flats"
desc = "Ruby red flats." desc = "Ruby red flats."
@@ -155,4 +158,4 @@
/obj/item/clothing/shoes/hitops/yellow /obj/item/clothing/shoes/hitops/yellow
name = "yellow high-tops" name = "yellow high-tops"
icon_state = "yellowhi" icon_state = "yellowhi"

View File

@@ -179,6 +179,11 @@
drop_sound = 'sound/items/drop/clothing.ogg' drop_sound = 'sound/items/drop/clothing.ogg'
pickup_sound = 'sound/items/pickup/clothing.ogg' pickup_sound = 'sound/items/pickup/clothing.ogg'
/obj/item/clothing/shoes/ceremonial_guards
name = "ceremonial leg guards"
desc = "A pair of shin guards with gold inlay that cut off around the ankle."
icon_state = "ceremonial_guards"
/obj/item/clothing/shoes/ranger /obj/item/clothing/shoes/ranger
var/bootcolor = "white" var/bootcolor = "white"
name = "ranger boots" name = "ranger boots"

View File

@@ -32,8 +32,8 @@
..() ..()
/obj/item/clothing/suit/storage/hooded/proc/RemoveHood() /obj/item/clothing/suit/storage/hooded/proc/RemoveHood()
icon_state = toggleicon
hood_up = FALSE hood_up = FALSE
update_icon()
hood.canremove = TRUE // This shouldn't matter anyways but just incase. hood.canremove = TRUE // This shouldn't matter anyways but just incase.
if(ishuman(hood.loc)) if(ishuman(hood.loc))
var/mob/living/carbon/H = hood.loc var/mob/living/carbon/H = hood.loc
@@ -55,14 +55,43 @@
to_chat(H, "<span class='warning'>You're already wearing something on your head!</span>") to_chat(H, "<span class='warning'>You're already wearing something on your head!</span>")
return return
else else
if(color != hood.color)
hood.color = color
H.equip_to_slot_if_possible(hood,slot_head,0,0,1) H.equip_to_slot_if_possible(hood,slot_head,0,0,1)
hood_up = TRUE hood_up = TRUE
hood.canremove = FALSE hood.canremove = FALSE
icon_state = "[toggleicon]_t" update_icon()
H.update_inv_wear_suit() H.update_inv_wear_suit()
else else
RemoveHood() RemoveHood()
/obj/item/clothing/suit/storage/hooded/update_icon()
. = ..()
icon_state = "[toggleicon][hood_up ? "_t" : ""]"
//Hoodies you can unbutton and toggle the hood of independently
/obj/item/clothing/suit/storage/hooded/toggle/colorable
name = "hoodie"
desc = "A rather plain hoodie. If you can't find it in your closet, chances are your significant other is borrowing it."
icon_state = "choodie"
hoodtype = /obj/item/clothing/head/hood/toggleable/colorable
open = FALSE
/obj/item/clothing/suit/storage/hooded/toggle/colorable/random/Initialize() //For mapping
. = ..()
color = pick(COLOR_GRAY20, COLOR_GRAY, COLOR_MAROON, COLOR_DARK_ORANGE, COLOR_BRASS, COLOR_PURPLE, COLOR_SKY_BLUE, COLOR_LIGHT_VIOLET )
update_icon()
/obj/item/clothing/suit/storage/hooded/toggle/colorable/sleeveless
name = "sleeveless hoodie"
desc = "Either your arms were too hot or the sleeves vaporized when you gave someone a 'gunshow' with your muscles. Either way, the sleeves are missing."
icon_state = "choodie_sleeveless"
/obj/item/clothing/suit/storage/hooded/toggle/colorable/cropped
name = "cropped hoodie"
desc = "It's not that this is a size too small, you just like showing off your midriff."
icon_state = "choodie_crop"
/obj/item/clothing/suit/storage/hooded/costume /obj/item/clothing/suit/storage/hooded/costume
body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS
flags_inv = HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER flags_inv = HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER

View File

@@ -66,21 +66,24 @@
set src in usr set src in usr
if(!usr.canmove || usr.stat || usr.restrained()) if(!usr.canmove || usr.stat || usr.restrained())
return 0 return 0
if(open < 0)//in case some goofy admin switches icon states around without switching the icon_open or icon_closed
if(open == 1) //Will check whether icon state is currently set to the "open" or "closed" state and switch it around with a message to the user
open = 0
icon_state = initial(icon_state)
flags_inv = HIDETIE|HIDEHOLSTER
to_chat(usr, "You button up the coat.")
else if(open == 0)
open = 1
icon_state = "[icon_state]_open"
flags_inv = HIDEHOLSTER
to_chat(usr, "You unbutton the coat.")
else //in case some goofy admin switches icon states around without switching the icon_open or icon_closed
to_chat(usr, "You attempt to button-up the velcro on your [src], before promptly realising how silly you are.") to_chat(usr, "You attempt to button-up the velcro on your [src], before promptly realising how silly you are.")
return return
update_clothing_icon() //so our overlays update open = !open
flags_inv = open ? HIDETIE : HIDETIE|HIDEHOLSTER
update_icon()
to_chat(usr, "You [open ? "un" : ""]button \the [src].")
if(istype(hood,/obj/item/clothing/head/hood/toggleable)) //checks if a hood (which you should use) is attached
var/obj/item/clothing/head/hood/toggleable/T = hood
T.open = open //copy the jacket's open state to the hood
T.update_icon(usr) //usr as an arg to fix a weird runtime
T.update_clothing_icon()
update_clothing_icon() //so our overlays update
/obj/item/clothing/suit/storage/hooded/toggle/update_icon()
. = ..()
icon_state = "[toggleicon][open ? "_open" : ""][hood_up ? "_t" : ""]"
//New Vest 4 pocket storage and badge toggles, until suit accessories are a thing. //New Vest 4 pocket storage and badge toggles, until suit accessories are a thing.

View File

@@ -448,8 +448,8 @@
. = ..(ml, MAT_BRONZE) . = ..(ml, MAT_BRONZE)
/obj/item/clothing/accessory/halfcape /obj/item/clothing/accessory/halfcape
name = "half cape" name = "retro half cape"
desc = "A tasteful half-cape, suitible for European nobles and retro anime protagonists." desc = "A tasteful half-cape with epaulettes, suitible for European nobles and retro anime protagonists."
icon_state = "halfcape" icon_state = "halfcape"
slot = ACCESSORY_SLOT_DECOR slot = ACCESSORY_SLOT_DECOR

View File

@@ -246,13 +246,124 @@
icon_state = "medcloak" icon_state = "medcloak"
item_state = "medcloak" item_state = "medcloak"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/custom //A colorable cloak /obj/item/clothing/accessory/storage/poncho/roles/cloak/custom //A colorable cloak
name = "cloak" name = "cloak"
desc = "A simple, bland cloak." desc = "A simple, bland cloak."
icon_state = "colorcloak" icon_state = "colorcloak"
item_state = "colorcloak" item_state = "colorcloak"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/ceremonial
name = "ceremonial cloak"
desc = "A regal looking cloak of white with specks of gold woven into the fabric."
icon_state = "ceremonial_cloak"
item_state = "ceremonial_cloak"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/chapel
name = "\improper Pleromanist cloak"
desc = "An elaborate white and gold cloak typically worn by clergy during formal Pleromanist ceremonies."
icon_state = "chap_plem"
item_state = "chap_plem"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/chapel/alt
name = "\improper Unitarian cloak"
desc = "An elaborate black and gold cloak typically worn by clergy during formal Unitarian ceremonies."
icon_state = "chap_unit"
item_state = "chap_unit"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/half
name = "rough half cloak"
desc = "The latest fashion innovations by NanoThreads; the subtle stylings of slicing a regular cloak in half! All the ponce, half the manufacturing cost!"
icon_state = "roughcloak"
item_state = "roughcloak"
action_button_name = "Adjust Cloak"
var/open = 0 //0 is closed, 1 is open
/obj/item/clothing/accessory/storage/poncho/roles/cloak/half/update_clothing_icon()
. = ..()
if(ismob(src.loc))
var/mob/M = src.loc
M.update_inv_wear_suit()
/obj/item/clothing/accessory/storage/poncho/roles/cloak/half/attack_self(mob/user as mob)
if(src.open == 0)
src.icon_state = "[icon_state]_open"
src.item_state = "[item_state]_open"
flags_inv = HIDETIE|HIDEHOLSTER
open = 1
to_chat(user, "You flip the cloak over your shoulder.")
else if(src.open == 1)
src.icon_state = initial(icon_state)
src.item_state = initial(item_state)
flags_inv = HIDEHOLSTER
open = 0
to_chat(user, "You pull the cloak over your shoulder.")
else //in case some goofy admin switches icon states around without switching the icon_open or icon_closed
to_chat(usr, "You attempt to flip the [src] over your shoulder, but can't quite make sense of it.")
return
update_clothing_icon()
/obj/item/clothing/accessory/storage/poncho/roles/cloak/shoulder
name = "left shoulder cloak"
desc = "A small cape that primarily covers the left shoulder. Might help you stand out more, not necessarily for the right reasons."
icon_state = "cape_left"
item_state = "cape_left"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/shoulder/right
name = "right shoulder cloak"
desc = "A small cape that primarily covers the right shoulder. Maybe fashion like this is best left to the professionals."
icon_state = "cape_right"
item_state = "cape_right"
//Capelets
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet
name = "shoulder capelet"
desc = "Not a cloak and not really a cape either, but a silky fabric that rests on the neck and shoulders alone."
icon_state = "capelet"
item_state = "capelet"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet/cargo
name = "cargo capelet"
desc = "A shoulder capelet bearing the colors of the Supply department, with a gold lapel emblazoned upon the front."
icon_state = "qmcapelet"
item_state = "qmcapelet"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet/security
name = "security capelet"
desc = "A shoulder capelet bearing the colors of the Security department, featuring rugged molding around the collar."
icon_state = "hoscapelet"
item_state = "hoscapelet"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet/engineering
name = "engineering capelet"
desc = "A shoulder capelet bearing the colors of the Engineering department, accenting the pristine white fabric."
icon_state = "cecapelet"
item_state = "cecapelet"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet/research
name = "research capelet"
desc = "A shoulder capelet bearing the colors of the Research department, the material slick and hydrophobic."
icon_state = "rdcapelet"
item_state = "rdcapelet"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet/medical
name = "medical capelet"
desc = "A shoulder capelet bearing the general colors of the Medical department, dyed a sterile nitrile cyan."
icon_state = "cmocapelet"
item_state = "cmocapelet"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet/hop
name = "management capelet"
desc = "A shoulder capelet bearing the colors of the Head of Personnel's uniform, featuring the typical royal blue contrasted by authoritative red."
icon_state = "hocapelet"
item_state = "hopcapelet"
/obj/item/clothing/accessory/storage/poncho/roles/cloak/capelet/cap
name = "director capelet"
desc = "A shoulder capelet bearing NanoTrasen formal uniform colours, a commanding blue with regal gold inlay."
icon_state = "capcapelet"
item_state = "capcapelet"
/obj/item/clothing/accessory/hawaii /obj/item/clothing/accessory/hawaii
name = "flower-pattern shirt" name = "flower-pattern shirt"
desc = "You probably need some welder googles to look at this." desc = "You probably need some welder googles to look at this."
@@ -430,3 +541,24 @@
name = "orange asymmetrical overcoat" name = "orange asymmetrical overcoat"
desc = "An asymmetrical orange overcoat in a 2560's fashion." desc = "An asymmetrical orange overcoat in a 2560's fashion."
icon_state = "asymovercoat" icon_state = "asymovercoat"
//The gold trim from one of the qipaos, separated to an accessory to preserve the color
/obj/item/clothing/accessory/qipaogold
name = "gold trim"
desc = "Gold trim belonging to a qipao. Why would you remove this?"
icon_state = "qipaogold"
//Ceremonial armour set
/obj/item/clothing/accessory/ceremonial_bracers
name = "ceremonial bracers"
desc = "A pair of metal bracers with gold inlay. They're thin and light."
icon_state = "ceremonialbracers"
body_parts_covered = ARMS
slot = ACCESSORY_SLOT_DECOR
/obj/item/clothing/accessory/ceremonial_loins
name = "ceremonial loincloth"
desc = "A lengthy loincloth that drapes over the loins, obviously. It's quite long."
icon_state = "ceremonialloincloth"
body_parts_covered = LOWER_TORSO
slot = ACCESSORY_SLOT_DECOR

View File

@@ -509,6 +509,27 @@
icon_state = "goldwrap" icon_state = "goldwrap"
index = 1 index = 1
/obj/item/clothing/under/dress/little_strapless
name = "short strapless dress"
desc = "The classic little black dress now comes in colours other than black."
icon_state = "littlestrapless"
index = 1
/obj/item/clothing/under/dress/long_strapless
name = "long strapless dress"
desc = "A sleek sleeveless dress for the modern sophisticate."
icon_state = "longstrapless"
index = 1
/obj/item/clothing/under/dress/ceremonial
name = "ceremonial corset"
desc = "A regal black and gold tight corset with silky sleeves. A sheer bodystocking accompanies it."
icon_state = "ceremonial"
body_parts_covered = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/under/dress/ceremonial/sheerless
desc = "A regal black and gold tight corset with silky sleeves."
worn_state = "ceremonial_c"
/* /*
* wedding stuff * wedding stuff
@@ -752,17 +773,34 @@ Uniforms and such
icon_state = "cheongsam-darkblue" icon_state = "cheongsam-darkblue"
/obj/item/clothing/under/qipao /obj/item/clothing/under/qipao
name = "qipao" name = "short qipao"
desc = "A traditional Chinese women's garment, typically made from silk." desc = "A traditional Chinese women's garment, typically made from silk."
icon_state = "qipao" icon_state = "qipao"
body_parts_covered = UPPER_TORSO|LOWER_TORSO body_parts_covered = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/under/qipao/black
name = "black qipao"
icon_state = "qipao_black"
/obj/item/clothing/under/qipao/red
name = "red qipao"
icon_state = "qipao_red"
/obj/item/clothing/under/qipao/white
name = "white qipao"
icon_state = "qipao_white"
/obj/item/clothing/under/qipao2 /obj/item/clothing/under/qipao2
name = "slim qipao" name = "slim qipao"
desc = "A traditional Chinese women's garment, typically made from silk. This one is fairly slim." desc = "A traditional Chinese women's garment, typically made from silk. This one is fairly slim."
icon_state = "qipao2" icon_state = "qipao2"
body_parts_covered = UPPER_TORSO|LOWER_TORSO body_parts_covered = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/under/qipao/colorable
name = "qipao"
icon_state = "qipao_white"
starting_accessories = list(/obj/item/clothing/accessory/qipaogold)
/obj/item/clothing/under/blazer /obj/item/clothing/under/blazer
name = "blue blazer" name = "blue blazer"
desc = "A bold but yet conservative outfit, red corduroys, navy blazer and a tie." desc = "A bold but yet conservative outfit, red corduroys, navy blazer and a tie."

View File

@@ -126,7 +126,7 @@
/obj/item/clothing/under/skirt/swept /obj/item/clothing/under/skirt/swept
name = "swept skirt" name = "swept skirt"
desc = "A skirt that is swept to one side." desc = "A skirt that is swept to one side."
icon_state = "skirt_swept" icon_state = "skirt_swept_black"
/obj/item/clothing/under/skirt/loincloth /obj/item/clothing/under/skirt/loincloth
name = "loincloth" name = "loincloth"
@@ -139,6 +139,61 @@
icon_state = "pleated" icon_state = "pleated"
addblends = "pleated_a" addblends = "pleated_a"
//Colorable skirts
/obj/item/clothing/under/skirt/colorable
name = "skirt"
desc = "A rather plain looking skirt."
icon_state = "skirt_casual"
/obj/item/clothing/under/skirt/colorable/puffy
icon_state = "skirt_puffy"
/obj/item/clothing/under/skirt/colorable/skater
desc = "A skirt with loose frills."
icon_state = "skirt_skater"
/obj/item/clothing/under/skirt/colorable/pleated
desc = "A short skirt featuring pleat trailing up from the hem."
icon_state = "skirt_pleated"
/obj/item/clothing/under/skirt/colorable/pencil
name = "pencil skirt"
desc = "A short skirt that's almost as thin as a pencil. Almost."
icon_state = "skirt_pencil"
/obj/item/clothing/under/skirt/colorable/plaid
name = "plaid skirt"
desc = "A skirt featuring a plaid pattern."
icon_state = "skirt_plaid"
/obj/item/clothing/under/skirt/colorable/tube
desc = "A long thin skirt that trails beyond the knees."
icon_state = "skirt_tube"
/obj/item/clothing/under/skirt/colorable/long
name = "long skirt"
icon_state = "skirt_long"
/obj/item/clothing/under/skirt/colorable/high
name = "high skirt"
desc = "A skirt that rests at the waist instead of the hips."
icon_state = "skirt_high"
/obj/item/clothing/under/skirt/colorable/swept
name = "swept skirt"
desc = "A skirt with an angled hem; shorter on one side, longer on the other, like a sweep."
icon_state = "skirt_swept"
/obj/item/clothing/under/skirt/colorable/jumper
name = "jumper skirt"
desc = "A skirt that's held up by suspenders."
icon_state = "skirt_jumper"
/obj/item/clothing/under/skirt/colorable/jumperdress
name = "jumper dress"
desc = "A dress held up by suspenders. Not quite a skirt anymore."
icon_state = "skirt_jumperdress"
/obj/item/clothing/under/skirt/outfit /obj/item/clothing/under/skirt/outfit
name = "black skirt" name = "black skirt"
desc = "A black skirt, very fancy!" desc = "A black skirt, very fancy!"
@@ -257,4 +312,4 @@
desc = "It's a fashionable jumpskirt worn by those few with the dedication to achieve the position of \"Head of Security\". It has additional armor to protect the wearer." desc = "It's a fashionable jumpskirt worn by those few with the dedication to achieve the position of \"Head of Security\". It has additional armor to protect the wearer."
name = "head of security's jumpskirt" name = "head of security's jumpskirt"
icon_state = "hosf" icon_state = "hosf"
index = 1 index = 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 KiB

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 369 KiB

After

Width:  |  Height:  |  Size: 368 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 370 KiB

After

Width:  |  Height:  |  Size: 356 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 KiB

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 37 KiB