From 57942be80780268dfc50f2af016f2f80ddc32b38 Mon Sep 17 00:00:00 2001 From: cornercube <81207946+cornercube@users.noreply.github.com> Date: Thu, 11 Apr 2024 10:57:41 +0800 Subject: [PATCH] loadouts (#43) --- fallout/code/modules/client/loadout/suit.dm | 179 +++ .../code/modules/client/loadout/uniform.dm | 1118 ++++++++++++++++- 2 files changed, 1284 insertions(+), 13 deletions(-) diff --git a/fallout/code/modules/client/loadout/suit.dm b/fallout/code/modules/client/loadout/suit.dm index 9b11f2a99a8..578959ecf24 100644 --- a/fallout/code/modules/client/loadout/suit.dm +++ b/fallout/code/modules/client/loadout/suit.dm @@ -24,3 +24,182 @@ cost = 4 subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS */ +/* it hurts...why isn't this with the rest of loadout stuff + + + + +/datum/gear/uniform/goner_red + name = "utility uniform, red" + cost = 1 + path = /obj/item/clothing/under/f13/goner/red + +/datum/gear/uniform/goner_green + name = "utility uniform, green" + cost = 1 + path = /obj/item/clothing/under/f13/goner/green + +/datum/gear/uniform/goner_blue + name = "utility uniform, blue" + cost = 1 + path = /obj/item/clothing/under/f13/goner/blue + +/datum/gear/uniform/goner_yellow + name = "utility uniform, yellow" + cost = 1 + path = /obj/item/clothing/under/f13/goner/yellow +*/ + + +/datum/gear/suit + category = LOADOUT_CATEGORY_SUIT + subcategory = LOADOUT_SUBCATEGORY_SUIT_GENERAL + slot = SLOT_WEAR_SUIT + +/datum/gear/suit/redhood + name = "Red cloak" + path = /obj/item/clothing/suit/hooded/cloak/david + cost = 2 + +/datum/gear/suit/labcoat + name = "Labcoat" + path = /obj/item/clothing/suit/toggle/labcoat + cost = 2 +/* +/datum/gear/suit/rangercape + name = "Ranger cape" + path = /obj/item/clothing/neck/mantle/ranger + cost = 1 +*/ +/datum/gear/suit/bomber + name = "Bomber jacket" + path = /obj/item/clothing/suit/jacket + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/bomber/oldjacketbomber + name = "Old bomber jacket" + path = /obj/item/clothing/suit/bomber + +/// Flannels Below + +/datum/gear/suit/flannel + name = "Red flannel jacket" + path = /obj/item/clothing/suit/jacket/flannel/red + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/flannel/jacketflannelblack + name = "Black flannel jacket" + path = /obj/item/clothing/suit/jacket/flannel + +/datum/gear/suit/flannel/jacketflannelaqua + name = "Aqua flannel jacket" + path = /obj/item/clothing/suit/jacket/flannel/aqua + +/datum/gear/suit/flannel/jacketflannelbrown + name = "Brown flannel jacket" + path = /obj/item/clothing/suit/jacket/flannel/brown + +/datum/gear/suit/jacketleather + name = "Leather jacket" + path = /obj/item/clothing/suit/armor/light/leather/leather_jacket + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 2 + +/datum/gear/suit/overcoatleather + name = "Leather overcoat" + path = /obj/item/clothing/suit/jacket/leather/overcoat + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/jacketpuffer + name = "Puffer jacket" + path = /obj/item/clothing/suit/jacket/puffer + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/vestpuffer + name = "Puffer vest" + path = /obj/item/clothing/suit/jacket/puffer/vest + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/jacketlettermanbrown + name = "Brown letterman jacket" + path = /obj/item/clothing/suit/jacket/letterman + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/jacketlettermanred + name = "Red letterman jacket" + path = /obj/item/clothing/suit/jacket/letterman_red + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/militaryjacket + name = "Military Jacket" + path = /obj/item/clothing/suit/jacket/miljacket + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 1 + +/datum/gear/suit/autumn + name = "tan trenchcoat" + path = /obj/item/clothing/suit/armor/light/duster/autumn + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 2 + +/datum/gear/suit/armorkit + name = "Armor Kit" + path = /obj/item/clothing/suit/armor/light/kit + subcategory = LOADOUT_SUBCATEGORY_SUIT_ARMOR + cost = 2 + +/datum/gear/suit/punkkit + name = "Punk Armor Kit" + path = /obj/item/clothing/suit/armor/light/kit/punk + subcategory = LOADOUT_SUBCATEGORY_SUIT_ARMOR + cost = 2 + +/datum/gear/suit/flak + name = "Flak Jacket" + path = /obj/item/clothing/suit/armor/medium/vest/flak + restricted_desc = "Wastelander" + restricted_roles = list("Wastelander", + "Outlaw", + "Preacher", + ) + subcategory = LOADOUT_SUBCATEGORY_SUIT_ARMOR + cost = 4 + +/datum/gear/suit/town + name = "Town Security Armor" + path = /obj/item/clothing/suit/armor/medium/vest/blueshirt + subcategory = LOADOUT_SUBCATEGORY_SUIT_ARMOR + cost = 4 + restricted_desc = "Nash" + restricted_roles = list("Mayor", + "Secretary", + "Sheriff", + "Doctor", + "Citizen", + "Deputy", + "Shopkeeper", + "Farmer", + "Prospector", + "Detective", + "Barkeep", + ) + +/datum/gear/suit/samurai //added by TK420634 ~ 5/29/2022 "Samurai Wasteland WeebShit Edition (tm) + name = "Rusted Samurai Armor" + path = /obj/item/clothing/suit/samurai + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 2 + +/datum/gear/suit/rustedcowboy + name = "Rusted Cowboy Outfit" + path = /obj/item/clothing/suit/armor/light/duster/rustedcowboy + subcategory = LOADOUT_SUBCATEGORY_SUIT_JACKETS + cost = 2 + diff --git a/fallout/code/modules/client/loadout/uniform.dm b/fallout/code/modules/client/loadout/uniform.dm index a298562e6d2..2ea2f9471ea 100644 --- a/fallout/code/modules/client/loadout/uniform.dm +++ b/fallout/code/modules/client/loadout/uniform.dm @@ -1,22 +1,1114 @@ -/* it hurts...why isn't this with the rest of loadout stuff +/datum/gear/uniform + category = LOADOUT_CATEGORY_UNIFORM + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_GENERAL + slot = SLOT_W_UNIFORM -/datum/gear/uniform/goner_red - name = "utility uniform, red" +/datum/gear/uniform/recon + name = "BoS Recon Suit" + path = /obj/item/clothing/under/f13/recon cost = 1 - path = /obj/item/clothing/under/f13/goner/red -/datum/gear/uniform/goner_green - name = "utility uniform, green" +/datum/gear/uniform/legskirt + name = "burgundy fatigues" + path = /obj/item/clothing/under/f13/legskirt cost = 1 - path = /obj/item/clothing/under/f13/goner/green -/datum/gear/uniform/goner_blue - name = "utility uniform, blue" +/datum/gear/uniform/vault + name = "vault jumpsuit" + path = /obj/item/clothing/under/f13/vault + +/datum/gear/uniform/caravaneer + name = "caravaneer outfit" + path = /obj/item/clothing/under/f13/caravaneer + +/datum/gear/uniform/brahminskin + name = "brahmin skin outfit" + path = /obj/item/clothing/under/f13/brahminm + +/datum/gear/uniform/brahminskin/female + name = "female brahmin skin outfit" + path = /obj/item/clothing/under/f13/female/brahmin + +/datum/gear/uniform/doctorfatigues + name = "doctor fatigues" + path = /obj/item/clothing/under/f13/doctorm + +/datum/gear/unform/doctorfatigues/female + name = "female doctor fatigues" + path = /obj/item/clothing/under/f13/female/doctor + +/datum/gear/uniform/caravan + name = "caravan pants" + path = /obj/item/clothing/under/f13/caravan + +/datum/gear/uniform/settler + name = "settler outfit" + path = /obj/item/clothing/under/f13/settler + +/datum/gear/uniform/rustic + name = "rustic outfit" + path = /obj/item/clothing/under/f13/rustic + +/datum/gear/uniform/sleazeball + name = "loanshark outfit" + path = /obj/item/clothing/under/f13/sleazeball + +/datum/gear/uniform/citizen + name = "citizen outfit" + path = /obj/item/clothing/under/f13/follower + +/datum/gear/uniform/machinist + name = "machinist bodysuit" + path = /obj/item/clothing/under/f13/machinist + +/datum/gear/uniform/mechanic + name = "worn mechanic jumpsuit" + path = /obj/item/clothing/under/f13/mechanic + +/datum/gear/uniform/lumberjack + name = "lumberjack outfit" + path = /obj/item/clothing/under/f13/lumberjack + +/datum/gear/uniform/shiny + name = "shiny outfit" + path = /obj/item/clothing/under/f13/shiny + +/datum/gear/uniform/merca + name = "merc outfit" + path = /obj/item/clothing/under/f13/merca + +/datum/gear/uniform/mercc + name = "merc outfit, alt" + path = /obj/item/clothing/under/f13/mercc + +/datum/gear/unform/mercf + name = "female merc outfit" + path = /obj/item/clothing/under/f13/female/mercadv + +/datum/gear/uniform/bodyguard + name = "bodyguard outfit" + path = /obj/item/clothing/under/f13/bodyguard + cost = 2 + +/datum/gear/uniform/cowboy + name = "cowboy outfit, brown" + path = /obj/item/clothing/under/f13/cowboyb + +/datum/gear/uniform/cowboy_grey + name = "cowboy outfit, grey" + path = /obj/item/clothing/under/f13/cowboyg + +/datum/gear/uniform/cowboy_tan + name = "cowboy outfit, tan" + path = /obj/item/clothing/under/f13/cowboyt + +/datum/gear/uniform/combat + name = "combat uniform" + path = /obj/item/clothing/under/f13/combat_shirt + cost = 2 + +/datum/gear/uniform/bdu + name = "battle dress uniform" + path = /obj/item/clothing/under/f13/bdu + cost = 3 + +/datum/gear/uniform/bdu/desert + name = "desert battle dress uniform" + path = /obj/item/clothing/under/f13/dbdu + +/datum/gear/uniform/syndicate + name = "tactical turtleneck" + path = /obj/item/clothing/under/syndicate + +/datum/gear/uniform/roving + name = "roving trader outfit" + path = /obj/item/clothing/under/f13/roving + +/datum/gear/uniform/gear_harness + name = "gear harness outfit" + path = /obj/item/clothing/under/misc/gear_harness + +/datum/gear/uniform/navy + name = "navy jumpsuit" + path = /obj/item/clothing/under/f13/navy + +/datum/gear/uniform/relaxedwear + name = "pre-war male relaxedwear" + path = /obj/item/clothing/under/f13/relaxedwear + +/datum/gear/uniform/spring + name = "pre-war male spring outfit" + path = /obj/item/clothing/under/f13/spring + +/datum/gear/uniform/formal + name = "pre-war male formal wear" + path = /obj/item/clothing/under/f13/formal + +/datum/gear/uniform/westender + name = "classic tender outfit" + path = /obj/item/clothing/under/f13/westender + +/datum/gear/uniform/rag + name = "torn rags" + path = /obj/item/clothing/under/f13/rag + +//suits + +/datum/gear/uniform/suit + name = "black suit" + path = /obj/item/clothing/under/suit/black + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SUITS + cost = 1 + +/datum/gear/uniform/suit/green + name = "green suit" + path = /obj/item/clothing/under/suit/green + cost = 1 + +/datum/gear/uniform/suit/red + name = "red suit" + path = /obj/item/clothing/under/suit/red + cost = 1 + +/datum/gear/uniform/suit/charcoal + name = "charcoal Suit" + path = /obj/item/clothing/under/suit/charcoal + cost = 1 + +/datum/gear/uniform/suit/checkered_suit + name = "checkered Suit" + path = /obj/item/clothing/under/suit/checkered cost = 1 - path = /obj/item/clothing/under/f13/goner/blue -/datum/gear/uniform/goner_yellow - name = "utility uniform, yellow" +/datum/gear/uniform/suit/navy + name = "navy suit" + path = /obj/item/clothing/under/suit/navy cost = 1 - path = /obj/item/clothing/under/f13/goner/yellow + +/datum/gear/uniform/suit/burgundy + name = "burgundy suit" + path = /obj/item/clothing/under/suit/burgundy + cost = 1 + +/datum/gear/uniform/suit/tan + name = "tan suit" + path = /obj/item/clothing/under/suit/tan + cost = 1 + +/datum/gear/uniform/suit/white + name = "white formal underclothes" + path = /obj/item/clothing/under/suit/white + cost = 1 + +/datum/gear/uniform/mailmanuniform + name = "mailman's jumpsuit" + path = /obj/item/clothing/under/misc/mailman + +//dresses + +/datum/gear/uniform/dress + name = "striped dress" + path = /obj/item/clothing/under/dress/striped + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_DRESSES + cost = 2 + +/datum/gear/uniform/dress/sun/white + name = "white sundress" + path = /obj/item/clothing/under/dress/sundress/white + cost = 2 + +/datum/gear/uniform/dress/sun + name = "sundress" + path = /obj/item/clothing/under/dress/sundress + cost = 2 + +/datum/gear/uniform/dress/green + name = "green dress" + path = /obj/item/clothing/under/f13/greendress + cost = 2 + +/datum/gear/uniform/dress/pink + name = "pink dress" + path = /obj/item/clothing/under/f13/pinkdress + cost = 2 + +/datum/gear/uniform/dress/blue + name = "blue dress" + path = /obj/item/clothing/under/f13/bluedress + cost = 2 + +/datum/gear/uniform/dress/orange + name = "flower dress" + path = /obj/item/clothing/under/dress/flower + cost = 2 + +/datum/gear/uniform/dress/bustle + name = "western bustle dress" + path = /obj/item/clothing/under/dress/westernbustle + +/datum/gear/uniform/dress/flamenco + name = "flamenco dress" + path = /obj/item/clothing/under/dress/flamenco + +/datum/gear/uniform/dress/housewife + name = "yellow pre-war dress" + path = /obj/item/clothing/under/f13/housewifedress50s + +/datum/gear/uniform/dress/picnic + name = "red pre-war dress" + path = /obj/item/clothing/under/f13/picnicdress50s + +/datum/gear/uniform/dress/bandage + name = "bandage dress" + path = /obj/item/clothing/under/f13/erpdress + +//Skirts + +/datum/gear/uniform/skirt/swept + name = "swept skirt" + path = /obj/item/clothing/under/dress/skirt/swept + cost = 3 + +/datum/gear/uniform/pants + name = "yoga pants" + path = /obj/item/clothing/under/pants/yoga + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_PANTS + +/datum/gear/uniform/kilt + name = "kilt" + path = /obj/item/clothing/under/costume/kilt + cost = 2 + +/datum/gear/uniform/pants/camo + name = "camo pants" + path = /obj/item/clothing/under/pants/camo + +/datum/gear/uniform/shorts + name = "athletic shorts" + path = /obj/item/clothing/under/shorts/red + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_PANTS + +/datum/gear/uniform/pants/bjeans + name = "black jeans" + path = /obj/item/clothing/under/pants/blackjeans + +/datum/gear/uniform/pants/cjeans + name = "classic jeans" + path = /obj/item/clothing/under/pants/classicjeans + +/datum/gear/uniform/pants/khaki + name = "khaki pants" + path = /obj/item/clothing/under/pants/khaki + +/datum/gear/uniform/pants/white + name = "white pants" + path = /obj/item/clothing/under/pants/white + +/datum/gear/uniform/pants/red + name = "red pants" + path = /obj/item/clothing/under/pants/red + +/datum/gear/uniform/pants/tan + name = "tan pants" + path = /obj/item/clothing/under/pants/tan + +/datum/gear/uniform/pants/track + name = "track pants" + path = /obj/item/clothing/under/pants/track + +/datum/gear/uniform/pants/ripped + name = "ripped jeans" + path = /obj/item/clothing/under/pants/jeanripped + +/datum/gear/uniform/shorts/jean + name = "jean shorts" + path = /obj/item/clothing/under/pants/jeanshort + +/datum/gear/uniform/shorts/jeanbshorts + name = "jean booty shorts" + path = /obj/item/clothing/under/shorts/jeanbshorts + +/datum/gear/uniform/shorts/darkbshorts + name = "dark booty shorts" + path = /obj/item/clothing/under/shorts/darkbshorts + +/datum/gear/uniform/shorts/blackbshorts + name = "black booty shorts" + path = /obj/item/clothing/under/shorts/blackbshorts + +/datum/gear/uniform/shorts/brownbshorts + name = "Cargo booty shorts" + path = /obj/item/clothing/under/shorts/brownbshorts + +/datum/gear/uniform/tealturtle + name = "teal turtleneck" + path = /obj/item/clothing/under/suit/turtle/teal + cost = 2 + +/datum/gear/uniform/greyturtle + name = "grey turtleneck" + path = /obj/item/clothing/under/suit/turtle/grey + cost = 2 +/* +/datum/gear/uniform/detbrown + name = "Brown Worn Suit" + path = /obj/item/clothing/under/rank/security/detective/brown + cost = 2 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SUITS + +/datum/gear/uniform/detbrown/detbrown2 + name = "Padded Worn Suit" + path = /obj/item/clothing/under/rank/security/detective/brown/brown2 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS + restricted_desc = "Detective" + restricted_roles = list("Detective") +*/ + +// Grey utility + +/datum/gear/uniform/grey/util + name = "grey utility uniform" + path = /obj/item/clothing/under/rank/civilian/util + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_GENERAL + +/* +/datum/gear/uniform/grey/sec + name = "Security Utility Uniform" + path = /obj/item/clothing/under/rank/security/officer/util + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS + restricted_desc = "Security" + restricted_roles = list("Detective", "Security Officer", "Warden", "Head of Security") + +/datum/gear/uniform/grey/sci + name = "Science Utility Uniform" + path = /obj/item/clothing/under/rank/rnd/scientist/util + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS + restricted_desc = "Science" + restricted_roles = list("Scientist", "Roboticist", "Research Director", "Geneticist") +*/ + +/* +/datum/gear/uniform/grey/supply + name = "Supply Utility Uniform" + path = /obj/item/clothing/under/rank/cargo/util + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS + restricted_desc = "Supply" + restricted_roles = list("Shaft Miner", "Cargo Technician", "Quartermaster") + +/datum/gear/uniform/grey/com + name = "Command Utility Uniform" + path = /obj/item/clothing/under/rank/captain/util + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS + restricted_desc = "Command" + restricted_roles = list("Quartermaster", "Research Director", "Chief Medical Officer", "Head Of Security", "Head Of Personnel", "Captain") +*/ + +//Memes + +//Christmas +/*Commenting out Until next Christmas or made automatic +/datum/gear/uniform/christmasmaler + name = "Red Masculine Christmas Suit" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/costume/christmas + +/datum/gear/uniform/christmasmaleg + name = "Green Masculine Christmas Suit" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/costume/christmas/green + +/datum/gear/uniform/christmasfemaler + name = "Red Feminine Christmas Suit" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/costume/christmas/croptop + +/datum/gear/uniform/christmasfemaleg + name = "Green Feminine Christmas Suit" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/costume/christmas/croptop/green + +/datum/gear/uniform/pinkstripper + name = "Pink stripper outfit" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/misc/stripper + cost = 3 */ + +/datum/gear/uniform/flapper + name = "flapper dress" + path = /obj/item/clothing/under/f13/female/flapper + +/datum/gear/uniform/prostitute + name = "male prostitute outfit" + path = /obj/item/clothing/under/f13/mprostitute + cost = 3 + +/datum/gear/uniform/prostitute/female + name = "female prostitute outfit" + path = /obj/item/clothing/under/f13/fprostitute + +/datum/gear/uniform/greenstripper + name = "green stripper outfit" + path = /obj/item/clothing/under/misc/stripper/green + cost = 5 + +/datum/gear/uniform/qipao + name = "Qipao, Black" + path = /obj/item/clothing/under/costume/qipao + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_DRESSES + cost = 3 + +/datum/gear/uniform/qipao/white + name = "Qipao, White" + path = /obj/item/clothing/under/costume/qipao/white + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_DRESSES + cost = 3 + +/datum/gear/uniform/qipao/red + name = "Qipao, Red" + path = /obj/item/clothing/under/costume/qipao/red + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_DRESSES + cost = 3 + +/datum/gear/uniform/cheongsam + name = "Cheongsam, Black" + path = /obj/item/clothing/under/costume/cheongsam + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_DRESSES + cost = 3 + +/datum/gear/uniform/cheongsam/white + name = "Cheongsam, White" + path = /obj/item/clothing/under/costume/cheongsam/white + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_DRESSES + cost = 3 + +/datum/gear/uniform/cheongsam/red + name = "Cheongsam, Red" + path = /obj/item/clothing/under/costume/cheongsam/red + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_DRESSES + cost = 3 + +/datum/gear/uniform/dress/black + name = "black dress" + path = /obj/item/clothing/under/f13/blackdress + +/datum/gear/uniform/dress/black/alt + name = "little black dress" + path = /obj/item/clothing/under/misc/black_dress + +/datum/gear/uniform/dress/class + name = "classy dress" + path = /obj/item/clothing/under/f13/classdress + +/datum/gear/uniform/dress/corset + name = "corset" + path = /obj/item/clothing/under/dress/corset + +/datum/gear/uniform/bathrobe + name = "bathrobe" + path = /obj/item/clothing/under/misc/bathrobe + +/datum/gear/uniform/kimono + name = "Kimono" + path = /obj/item/clothing/under/costume/kimono + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + +/datum/gear/uniform/kimono/black + name = "Black kimono" + path = /obj/item/clothing/under/costume/kimono/black + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + +/datum/gear/uniform/kimono/kamishimo + name = "Kamishimo" + path = /obj/item/clothing/under/costume/kimono/kamishimo + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + +/datum/gear/uniform/kimono/fancy + name = "Fancy kimono" + path = /obj/item/clothing/under/costume/kimono/fancy + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + +/datum/gear/uniform/kimono/sakura + name = "Sakura kimono" + path = /obj/item/clothing/under/costume/kimono/sakura + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + +//POLICE + +/datum/gear/uniform/police + name = "Police Officer's uniform" + path = /obj/item/clothing/under/f13/police/officer + cost = 2 + +/datum/gear/uniform/police/lieutenant + name = "Police Lieutenant's uniform" + path = /obj/item/clothing/under/f13/police/lieutenant + cost = 3 + +//US + +/datum/gear/uniform/usarmy + name = "US Army combat uniform" + path = /obj/item/clothing/under/f13/army + cost = 2 + +/datum/gear/uniform/usarmy/officer + name = "US Army officer's combat uniform" + path = /obj/item/clothing/under/f13/army/officer + cost = 3 + +/datum/gear/uniform/usnavy + name = "US Navy jumpsuit" + path = /obj/item/clothing/under/f13/navy + cost = 2 + +/datum/gear/uniform/usnavy/officer + name = "US Navy officer's jumpsuit" + path = /obj/item/clothing/under/f13/navy/officer + cost = 3 + +//CHINA + +/datum/gear/uniform/chinese + name = "PLA uniform" + path = /obj/item/clothing/under/f13/chinese + cost = 2 + +/datum/gear/uniform/chinese/officer + name = "PLA officer's uniform" + path = /obj/item/clothing/under/f13/chinese/officer + cost = 3 + +//Town + +/datum/gear/uniform/suit/blueshift + name = "security suit and tie" + path = /obj/item/clothing/under/rank/security/officer/blueshirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SUITS + restricted_desc = "Nash" + restricted_roles = list("Mayor", + "Secretary", + "Chief of Police", + "Doctor", + "Citizen", + "Officer", + "Shopkeeper", + "Farmer", + "Prospector", + "Detective", + "Barkeep", + ) + + + +//Skirts + +/datum/gear/uniform/skirt/white + name = "white suitskirt" + path = /obj/item/clothing/under/suit/white_on_white/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/polychromic + name = "polychromic skirt" + path = /obj/item/clothing/under/dress/skirt/polychromic + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/polychromic/pleated + name = "polychromic pleated skirt" + path = /obj/item/clothing/under/dress/skirt/polychromic/pleated + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/plaid/red + name = "red plaid skirt" + path = /obj/item/clothing/under/dress/skirt/plaid + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/plaid/green + name = "green plaid skirt" + path = /obj/item/clothing/under/dress/skirt/plaid/green + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/plaid/blue + name = "blue plaid skirt" + path = /obj/item/clothing/under/dress/skirt/plaid/blue + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/plaid/purple + name = "purple plaid skirt" + path = /obj/item/clothing/under/dress/skirt/plaid/purple + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/black + name = "black skirt" + path = /obj/item/clothing/under/dress/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/vcity + name = "Vault-tec jumpskirt" + path = /obj/item/clothing/under/f13/vault/vcity/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/tac + name = "''tactical'' combat skirt" + path = /obj/item/clothing/under/f13/legskirt/tac + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/swept + name = "swept skirt" + path = /obj/item/clothing/under/dress/skirt/swept + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/red + name = "red skirt" + path = /obj/item/clothing/under/dress/skirt/red + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/blue + name = "blue skirt" + path = /obj/item/clothing/under/dress/skirt/blue + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/purple + name = "purple skirt" + path = /obj/item/clothing/under/dress/skirt/purple + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/denim + name = "denim skirt" + path = /obj/item/clothing/under/pants/denimskirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/curator + name = "sensible suitskirt" + path = /obj/item/clothing/under/rank/civilian/curator/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/blue/suit + name = "blue suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/bluesuit/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/purple/suit + name = "purple suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/purpsuit/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/blue/lawyer + name = "blue lawyer suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/blue/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/red/lawyer + name = "red lawyer suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/red/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/executive/suit + name = "executive suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/really_black/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/black/female/suit + name = "black female suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/female/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/black/suit + name = "black lawyer suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/black/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/black/suit/alt + name = "black alt suitskirt" + path = /obj/item/clothing/under/rank/civilian/lawyer/black/alt/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +/datum/gear/uniform/skirt/bartender + name = "bartender's skirt" + path = /obj/item/clothing/under/rank/civilian/bartender/skirt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_SKIRTS + +// Wasteland catagory + +/datum/gear/uniform/wasteland/warboy + name = "War boy pants" + path = /obj/item/clothing/under/pants/f13/warboy + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/ghoul + name = "Ripped pants" + path = /obj/item/clothing/under/pants/f13/ghoul + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/caravan + name = "Caravanner pants" + path = /obj/item/clothing/under/pants/f13/caravan + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/clothing + name = "Cloth pants" + path = /obj/item/clothing/under/pants/f13/cloth + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/masonduds + name = "Vagabond's gang attire" + path = /obj/item/clothing/under/f13/masonduds + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/helenduds + name = "Gambler's gang attire" + path = /obj/item/clothing/under/f13/helenduds + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/ikeduds + name = "Gunfighter's gang attire" + path = /obj/item/clothing/under/f13/ikeduds + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/marlowduds + name = "Marlow gang attire" + path = /obj/item/clothing/under/f13/marlowduds + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/locust + name = "Locust Uniform" + path = /obj/item/clothing/under/f13/locust + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/keksweater + name = "Red sweater" + path = /obj/item/clothing/under/f13/keksweater + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/jamrock + name = "Disco shirt and pants" + path = /obj/item/clothing/under/f13/jamrock + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/ravenharness + name = "Raven harness" + path = /obj/item/clothing/under/f13/ravenharness + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/raiderharness + name = "Raider harness" + path = /obj/item/clothing/under/f13/raiderharness + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/worn + name = "Worn outfit" + path = /obj/item/clothing/under/f13/worn + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/merchant + name = "Merchant outfit" + path = /obj/item/clothing/under/f13/merchant + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/caravaneer + name = "Caravaneer outfit" + path = /obj/item/clothing/under/f13/caravaneer + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/mechanic + name = "Worn blue jumpsuit" + path = /obj/item/clothing/under/f13/mechanic + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/mercharm + name = "Merc charmer outfit" + path = /obj/item/clothing/under/f13/merccharm + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/doctor + name = "Doctor fatigues" + path = /obj/item/clothing/under/f13/doctor + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/brahminskin + name = "brahmin skin outfit" + path = /obj/item/clothing/under/f13/brahminm + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/brahminskin/female + name = "female brahmin skin outfit" + path = /obj/item/clothing/under/f13/female/brahmin + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/rag + name = "Torn rags" + path = /obj/item/clothing/under/f13/rag + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/westender + name = "Classic tender outfit" + path = /obj/item/clothing/under/f13/westender + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/female/mercadv + name = "Female mercenary outfit" + path = /obj/item/clothing/under/f13/female/mercadv + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/merca + name = "Mercenary outfit" + path = /obj/item/clothing/under/f13/merca + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/bodyguard + name = "Bodyguard outfit" + path = /obj/item/clothing/under/f13/bodyguard + cost = 2 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/formal + name = "Pre-war formal wear" + path = /obj/item/clothing/under/f13/formal + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/spring + name = "Pre-war spring outfit" + path = /obj/item/clothing/under/f13/spring + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/relax + name = "Pre-war relax outfit" + path = /obj/item/clothing/under/f13/relaxedwear + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/bennys + name = "Fancy suit" + path = /obj/item/clothing/under/f13/bennys + cost = 2 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/batter + name = "Worn baseball uniform" + path = /obj/item/clothing/under/f13/batter + cost = 2 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/cowboyt + name = "Dusty prospector outfit" + path = /obj/item/clothing/under/f13/cowboyt + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/police + name = "Police uniform" + path = /obj/item/clothing/under/f13/police + cost = 3 //Its 3 because it has some small armor against damage + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/trooper + name = "State police uniform" + path = /obj/item/clothing/under/f13/police/trooper + cost = 2 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/formal + name = "Police formal uniform" + path = /obj/item/clothing/under/f13/police/formal + cost = 2 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/roving + name = "Roving trader outfit" + path = /obj/item/clothing/under/f13/roving + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/machinist + name = "Workman outfit" + path = /obj/item/clothing/under/f13/machinist + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/sleazeball + name = "Loanshark outfit" + path = /obj/item/clothing/under/f13/sleazeball + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/// Tribal stuff in wasteland tab below + +/datum/gear/uniform/wasteland/loincloth + name = "Loincloth outfit" + path = /obj/item/clothing/under/f13/wayfarer + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/hunter + name = "Rugged loincloth outfit" + path = /obj/item/clothing/under/f13/wayfarer/hunter + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/exiled + name = "Disleveled loincloth" + path = /obj/item/clothing/under/f13/exile/tribal + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/rags + name = "Tribal Rags outfit" + path = /obj/item/clothing/under/f13/tribe + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/razorclaw + name = "Razorclaw robes outfit" + path = /obj/item/clothing/under/f13/tribe_Hhunter + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/shamanrobes + name = "Tribal shaman robes outfit" + path = /obj/item/clothing/under/f13/tribe_shaman + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/shamanred + name = "Red shaman robes outfit" + path = /obj/item/clothing/under/f13/wayfarer/shamanred + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/shamanblue + name = "Blue shaman robes outfit" + path = /obj/item/clothing/under/f13/wayfarer/shamanblue + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/chiefrobes + name = "Tribal chief robes outfit" + path = /obj/item/clothing/under/f13/tribe_chief + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/maletribal + name = "male tribal outfit" + path = /obj/item/clothing/under/f13/tribal + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/loincloth/femaletribal + name = "female tribal outfit" + path = /obj/item/clothing/under/f13/female/tribal + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/wasteland/bone/dancer + name = "Bone dancer outfit" + path = /obj/item/clothing/under/f13/bone + cost = 1 + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_WASTELAND + +/datum/gear/uniform/kimono/red + name = "Red Kimono" + path = /obj/item/clothing/under/kimono/red + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 + +/datum/gear/uniform/kimono/orange + name = "Orange Kimono" + path = /obj/item/clothing/under/kimono/orange + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 + +/datum/gear/uniform/kimono/yellow + name = "Yellow Kimono" + path = /obj/item/clothing/under/kimono/yellow + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 + +/datum/gear/uniform/kimono/green + name = "Green Kimono" + path = /obj/item/clothing/under/kimono/green + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 + +/datum/gear/uniform/kimono/blue + name = "Blue Kimono" + path = /obj/item/clothing/under/kimono/blue + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 + +/datum/gear/uniform/kimono/purple + name = "Purple Kimono" + path = /obj/item/clothing/under/kimono/purple + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 + +/datum/gear/uniform/kimono/violet + name = "Violet Kimono" + path = /obj/item/clothing/under/kimono/violet + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 + +/datum/gear/uniform/kimono/pink + name = "Pink Kimono" + path = /obj/item/clothing/under/kimono/pink + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 0 + +/datum/gear/uniform/kimono/earth + name = "Earth Kimono" + path = /obj/item/clothing/under/kimono/earth + subcategory = LOADOUT_SUBCATEGORY_UNIFORM_TRADITIONAL + cost = 1 +