Merge pull request #8706 from Cerebulon/jumpsuitsCM

A Jillion Jumpsuits
This commit is contained in:
Spookerton
2022-10-07 21:14:46 +01:00
committed by GitHub
13 changed files with 140 additions and 61 deletions

View File

@@ -61,6 +61,14 @@
jumpclothes[initial(jumps.name)] = jumps jumpclothes[initial(jumps.name)] = jumps
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jumpclothes)) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jumpclothes))
/datum/gear/uniform/colorable_jumpsuit
display_name = "jumpsuit, colorable"
path = /obj/item/clothing/under/colorable
/datum/gear/uniform/colorable_jumpsuit/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/uniform/qipao /datum/gear/uniform/qipao
display_name = "qipao" display_name = "qipao"
path = /obj/item/clothing/under/qipao path = /obj/item/clothing/under/qipao
@@ -381,6 +389,11 @@
utils[initial(util_type.name)] = util_type utils[initial(util_type.name)] = util_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(utils)) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(utils))
/datum/gear/uniform/utility/medical
display_name = "utility, medical"
path = /obj/item/clothing/under/rank/medical/utility
allowed_roles = list("Chief Medical Officer", "Paramedic", "Medical Doctor", "Psychiatrist", "Search and Rescue", "Chemist")
/datum/gear/uniform/sweater /datum/gear/uniform/sweater
display_name = "sweater, grey" display_name = "sweater, grey"
path = /obj/item/clothing/under/rank/psych/turtleneck/sweater path = /obj/item/clothing/under/rank/psych/turtleneck/sweater
@@ -405,6 +418,9 @@
display_name = "outfit, frontier" display_name = "outfit, frontier"
path = /obj/item/clothing/under/frontier path = /obj/item/clothing/under/frontier
/datum/gear/uniform/retro_outdoors
display_name = "outfit, retro outdoors"
path = /obj/item/clothing/under/retro_outdoors
/datum/gear/uniform/yogapants /datum/gear/uniform/yogapants
display_name = "pants, yoga (colorable)" display_name = "pants, yoga (colorable)"
path = /obj/item/clothing/under/pants/yogapants path = /obj/item/clothing/under/pants/yogapants
@@ -557,6 +573,10 @@
display_name = "outfit, cyberpunk strapped harness" display_name = "outfit, cyberpunk strapped harness"
path = /obj/item/clothing/under/cyberpunkharness path = /obj/item/clothing/under/cyberpunkharness
/datum/gear/uniform/cyberpunkpants
display_name = "cyberpunk split-side ensemble"
path = /obj/item/clothing/under/cyberpunkpants
/datum/gear/uniform/whitegown /datum/gear/uniform/whitegown
display_name = "white gown" display_name = "white gown"
path = /obj/item/clothing/under/wedding/whitegown path = /obj/item/clothing/under/wedding/whitegown
@@ -608,3 +628,8 @@
/datum/gear/uniform/vampire /datum/gear/uniform/vampire
display_name = "pants, high-waisted trousers" display_name = "pants, high-waisted trousers"
path = /obj/item/clothing/under/hightrousers path = /obj/item/clothing/under/hightrousers
/datum/gear/uniform/chaplain_stripe
display_name = "jumpsuit, chaplain striped"
path = /obj/item/clothing/under/rank/chaplain/alt
allowed_roles = list("Chaplain")

View File

@@ -1,39 +1,47 @@
/obj/item/clothing/under/color
name = "purple jumpsuit"
desc = "The latest in utilitarian fashion."
icon_state = "purple"
rolled_sleeves = 0
rolled_down = 0
/obj/item/clothing/under/color/black /obj/item/clothing/under/color/black
name = "black jumpsuit" name = "black jumpsuit"
icon_state = "black" icon_state = "black"
rolled_sleeves = 0
/obj/item/clothing/under/color/blackf /obj/item/clothing/under/color/blackf
name = "feminine black jumpsuit" name = "short black jumpsuit"
desc = "It's very smart and in a ladies size!" desc = "It's very smart and in a ladies size!"
icon_state = "black" icon_state = "blackf"
worn_state = "blackf" worn_state = "blackf"
rolled_sleeves = -1
rolled_down = -1
index = 1
/obj/item/clothing/under/color/blackjumpskirt /obj/item/clothing/under/color/blackjumpskirt
name = "black jumpskirt" name = "black jumpskirt"
desc = "A slimming black jumpskirt." desc = "A slimming black jumpskirt."
icon_state = "blackjumpskirt" icon_state = "blackjumpskirt"
item_state_slots = list(slot_r_hand_str = "black", slot_l_hand_str = "black") item_state_slots = list(slot_r_hand_str = "black", slot_l_hand_str = "black")
rolled_sleeves = -1
rolled_down = -1
index = 1
/obj/item/clothing/under/color/blue /obj/item/clothing/under/color/blue
name = "blue jumpsuit" name = "blue jumpsuit"
icon_state = "blue" icon_state = "blue"
rolled_sleeves = 0
/obj/item/clothing/under/color/green /obj/item/clothing/under/color/green
name = "green jumpsuit" name = "green jumpsuit"
icon_state = "green" icon_state = "green"
rolled_sleeves = 0
/obj/item/clothing/under/color/grey /obj/item/clothing/under/color/grey
name = "grey jumpsuit" name = "grey jumpsuit"
icon_state = "grey" icon_state = "grey"
rolled_sleeves = 0
/obj/item/clothing/under/color/orange /obj/item/clothing/under/color/orange
name = "orange jumpsuit" name = "orange jumpsuit"
icon_state = "orange" icon_state = "orange"
rolled_sleeves = 0
/obj/item/clothing/under/color/prison /obj/item/clothing/under/color/prison
name = "prison jumpsuit" name = "prison jumpsuit"
@@ -45,22 +53,18 @@
/obj/item/clothing/under/color/pink /obj/item/clothing/under/color/pink
name = "pink jumpsuit" name = "pink jumpsuit"
icon_state = "pink" icon_state = "pink"
rolled_sleeves = 0
/obj/item/clothing/under/color/red /obj/item/clothing/under/color/red
name = "red jumpsuit" name = "red jumpsuit"
icon_state = "red" icon_state = "red"
rolled_sleeves = 0
/obj/item/clothing/under/color/white /obj/item/clothing/under/color/white
name = "white jumpsuit" name = "white jumpsuit"
icon_state = "white" icon_state = "white"
rolled_sleeves = 0
/obj/item/clothing/under/color/yellow /obj/item/clothing/under/color/yellow
name = "yellow jumpsuit" name = "yellow jumpsuit"
icon_state = "yellow" icon_state = "yellow"
rolled_sleeves = 0
/obj/item/clothing/under/psyche /obj/item/clothing/under/psyche
name = "psychedelic jumpsuit" name = "psychedelic jumpsuit"
@@ -69,75 +73,48 @@
/obj/item/clothing/under/color/lightblue /obj/item/clothing/under/color/lightblue
name = "lightblue jumpsuit" name = "lightblue jumpsuit"
desc = "A light blue jumpsuit."
icon_state = "lightblue" icon_state = "lightblue"
item_state_slots = list(slot_r_hand_str = "blue", slot_l_hand_str = "blue")
rolled_sleeves = 0
/obj/item/clothing/under/color/aqua /obj/item/clothing/under/color/aqua
name = "aqua jumpsuit" name = "aqua jumpsuit"
desc = "An aqua jumpsuit." desc = "An aqua jumpsuit."
icon_state = "aqua" icon_state = "aqua"
item_state_slots = list(slot_r_hand_str = "blue", slot_l_hand_str = "blue")
rolled_sleeves = 0
/obj/item/clothing/under/color
name = "purple jumpsuit"
desc = "The latest in space fashion."
icon_state = "purple"
rolled_sleeves = 0
/obj/item/clothing/under/color/lightpurple /obj/item/clothing/under/color/lightpurple
name = "lightpurple jumpsuit" name = "lightpurple jumpsuit"
desc = "A light purple jumpsuit."
icon_state = "lightpurple" icon_state = "lightpurple"
item_state_slots = list(slot_r_hand_str = "purple", slot_l_hand_str = "purple")
rolled_sleeves = 0
/obj/item/clothing/under/color/lightgreen /obj/item/clothing/under/color/lightgreen
name = "lightgreen jumpsuit" name = "lightgreen jumpsuit"
desc = "A light green jumpsuit."
icon_state = "lightgreen" icon_state = "lightgreen"
item_state_slots = list(slot_r_hand_str = "green", slot_l_hand_str = "green")
rolled_sleeves = 0
/obj/item/clothing/under/color/lightbrown /obj/item/clothing/under/color/lightbrown
name = "lightbrown jumpsuit" name = "lightbrown jumpsuit"
desc = "A light brown jumpsuit."
icon_state = "lightbrown" icon_state = "lightbrown"
rolled_sleeves = 0
/obj/item/clothing/under/color/brown /obj/item/clothing/under/color/brown
name = "brown jumpsuit" name = "brown jumpsuit"
desc = "A brown jumpsuit."
icon_state = "brown" icon_state = "brown"
item_state_slots = list(slot_r_hand_str = "lightbrown", slot_l_hand_str = "lightbrown")
rolled_sleeves = 0
/obj/item/clothing/under/color/yellowgreen /obj/item/clothing/under/color/yellowgreen
name = "yellowgreen jumpsuit" name = "yellowgreen jumpsuit"
desc = "A... yellow green jumpsuit?"
icon_state = "yellowgreen" icon_state = "yellowgreen"
item_state_slots = list(slot_r_hand_str = "yellow", slot_l_hand_str = "yellow")
rolled_sleeves = 0
/obj/item/clothing/under/color/darkblue /obj/item/clothing/under/color/darkblue
name = "darkblue jumpsuit" name = "darkblue jumpsuit"
desc = "A dark blue jumpsuit."
icon_state = "darkblue" icon_state = "darkblue"
item_state_slots = list(slot_r_hand_str = "blue", slot_l_hand_str = "blue")
rolled_sleeves = 0
/obj/item/clothing/under/color/lightred /obj/item/clothing/under/color/lightred
name = "lightred jumpsuit" name = "lightred jumpsuit"
desc = "A light red jumpsuit."
icon_state = "lightred" icon_state = "lightred"
item_state_slots = list(slot_r_hand_str = "red", slot_l_hand_str = "red")
rolled_sleeves = 0
/obj/item/clothing/under/color/darkred /obj/item/clothing/under/color/darkred
name = "darkred jumpsuit" name = "darkred jumpsuit"
desc = "A dark red jumpsuit."
icon_state = "darkred" icon_state = "darkred"
item_state_slots = list(slot_r_hand_str = "red", slot_l_hand_str = "red")
/obj/item/clothing/under/colorable
name = "plain jumpsuit"
desc = "The latest in utilitarian fashion."
icon_state = "colorable"
rolled_sleeves = 0 rolled_sleeves = 0
rolled_down = 0

View File

@@ -56,12 +56,18 @@
icon_state = "cargojf" icon_state = "cargojf"
/obj/item/clothing/under/rank/chaplain /obj/item/clothing/under/rank/chaplain
desc = "It's a black jumpsuit, often worn by religious folk." desc = "It's a black jumpsuit, often worn by guidance staff."
name = "chaplain's jumpsuit" name = "chaplain's jumpsuit"
icon_state = "chaplain" icon_state = "chaplain"
item_state_slots = list(slot_r_hand_str = "black", slot_l_hand_str = "black") item_state_slots = list(slot_r_hand_str = "black", slot_l_hand_str = "black")
rolled_sleeves = 0 rolled_sleeves = 0
/obj/item/clothing/under/rank/chaplain/alt
name = "chaplain's striped jumpsuit"
icon_state = "chaplain_alt"
rolled_sleeves = -1
index = 1
/obj/item/clothing/under/rank/chef /obj/item/clothing/under/rank/chef
desc = "It's an apron which is given only to the most <b>hardcore</b> chefs in space." desc = "It's an apron which is given only to the most <b>hardcore</b> chefs in space."
name = "chef's uniform" name = "chef's uniform"
@@ -116,15 +122,18 @@
rolled_sleeves = 0 rolled_sleeves = 0
/obj/item/clothing/under/lawyer /obj/item/clothing/under/lawyer
name = "baby blue suit"
desc = "Slick threads." desc = "Slick threads."
name = "lawyer suit" icon_state = "ress_suit"
item_state_slots = list(slot_r_hand_str = "lightblue", slot_l_hand_str = "lightblue")
/obj/item/clothing/under/lawyer/black /obj/item/clothing/under/lawyer/black
name = "black lawyer suit" name = "tacky black lawyer suit"
icon_state = "lawyer_black" icon_state = "lawyer_black"
item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black")
/obj/item/clothing/under/lawyer/black/skirt /obj/item/clothing/under/lawyer/black/skirt
name = "black lawyer skirt" name = "tacky black lawyer skirt"
icon_state = "lawyer_black_skirt" icon_state = "lawyer_black_skirt"
item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black") item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black")
@@ -137,32 +146,36 @@
name = "black modern suit" name = "black modern suit"
icon_state = "modern_suit_m" icon_state = "modern_suit_m"
index = 1 index = 1
item_state_slots = list(slot_r_hand_str = "black", slot_l_hand_str = "black")
/obj/item/clothing/under/lawyer/modern/skirt /obj/item/clothing/under/lawyer/modern/skirt
name = "black modern skirt" name = "black modern skirt"
icon_state = "modern_suit_f" icon_state = "modern_suit_f"
index = 1 index = 1
item_state_slots = list(slot_r_hand_str = "black", slot_l_hand_str = "black")
/obj/item/clothing/under/lawyer/trimskirt /obj/item/clothing/under/lawyer/trimskirt
name = "blue-trim skirt" name = "blue-trim skirt"
icon_state = "trim_skirtsuit" icon_state = "trim_skirtsuit"
index = 1 index = 1
item_state_slots = list(slot_r_hand_str = "black", slot_l_hand_str = "black")
/obj/item/clothing/under/lawyer/red /obj/item/clothing/under/lawyer/red
name = "red lawyer suit" name = "tacky red suit"
icon_state = "lawyer_red" icon_state = "lawyer_red"
item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red")
/obj/item/clothing/under/lawyer/red/skirt /obj/item/clothing/under/lawyer/red/skirt
name = "red lawyer skirt" name = "tacky red skirt"
icon_state = "lawyer_red_skirt" icon_state = "lawyer_red_skirt"
item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red") item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red")
/obj/item/clothing/under/lawyer/blue /obj/item/clothing/under/lawyer/blue
name = "blue lawyer suit" name = "tacky blue suit"
icon_state = "lawyer_blue" icon_state = "lawyer_blue"
item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue")
/obj/item/clothing/under/lawyer/blue/skirt /obj/item/clothing/under/lawyer/blue/skirt
name = "blue lawyer skirt" name = "tacky blue skirt"
icon_state = "lawyer_blue_skirt" icon_state = "lawyer_blue_skirt"
item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue")
@@ -170,12 +183,13 @@
name = "blue suit" name = "blue suit"
desc = "A classy suit." desc = "A classy suit."
icon_state = "bluesuit" icon_state = "bluesuit"
item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") item_state_slots = list(slot_r_hand_str = "blue", slot_l_hand_str = "blue")
starting_accessories = list(/obj/item/clothing/accessory/tie/red) starting_accessories = list(/obj/item/clothing/accessory/tie/red)
/obj/item/clothing/under/lawyer/bluesuit/skirt /obj/item/clothing/under/lawyer/bluesuit/skirt
name = "blue skirt suit" name = "blue skirt suit"
icon_state = "bluesuit_skirt" icon_state = "bluesuit_skirt"
item_state_slots = list(slot_r_hand_str = "blue", slot_l_hand_str = "blue")
/obj/item/clothing/under/lawyer/purpsuit /obj/item/clothing/under/lawyer/purpsuit
name = "purple suit" name = "purple suit"
@@ -185,6 +199,7 @@
/obj/item/clothing/under/lawyer/purpsuit/skirt /obj/item/clothing/under/lawyer/purpsuit/skirt
name = "purple skirt suit" name = "purple skirt suit"
icon_state = "lawyer_purp_skirt" icon_state = "lawyer_purp_skirt"
item_state_slots = list(slot_r_hand_str = "purple", slot_l_hand_str = "purple")
/obj/item/clothing/under/lawyer/oldman /obj/item/clothing/under/lawyer/oldman
name = "Old Man's Suit" name = "Old Man's Suit"
@@ -192,18 +207,64 @@
icon_state = "oldman" icon_state = "oldman"
item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny") item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny")
/obj/item/clothing/under/lawyer/librarian
name = "sensible suit"
desc = "It's very... sensible."
icon_state = "red_suit"
item_state_slots = list(slot_r_hand_str = "red", slot_l_hand_str = "red")
/obj/item/clothing/under/lawyer/retro_tan
name = "retro tan suit"
desc = "Just one more thing."
icon_state = "liaison_regular"
item_state_slots = list(slot_r_hand_str = "lightbrown", slot_l_hand_str = "lightbrown")
index = 1
/obj/item/clothing/under/lawyer/retro_white
name = "retro white suit"
desc = "Snappy!"
icon_state = "liaison_formal"
item_state_slots = list(slot_r_hand_str = "white", slot_l_hand_str = "white")
index = 1
/obj/item/clothing/under/lawyer/retro_waistcoat
name = "retro waistcoat"
desc = "The spectre of CEOs past."
icon_state = "manager_uniform"
index = 1
/obj/item/clothing/under/lawyer/retro_suspenders
name = "retro suspenders"
desc = "The spectre of CEOs past."
icon_state = "liaison_suspenders"
index = 1
/obj/item/clothing/under/lawyer/retro_clerk
name = "retro clerk's suit"
desc = "The spectre of toadies past."
icon_state = "trainee_uniform"
index = 1
/obj/item/clothing/under/lawyer/powersuit_black
name = "black and gold powersuit"
desc = "Resonates corporate energy."
icon_state = "director_uniform"
item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black")
index = 1
/obj/item/clothing/under/lawyer/powersuit_grey
name = "grey powersuit"
desc = "Resonates corporate energy."
icon_state = "stowaway_uniform"
item_state_slots = list(slot_r_hand_str = "white", slot_l_hand_str = "white")
index = 1
/obj/item/clothing/under/oldwoman /obj/item/clothing/under/oldwoman
name = "Old Woman's Attire" name = "Old Woman's Attire"
desc = "A typical outfit for the older woman, a lovely cardigan and comfortable skirt." desc = "A typical outfit for the older woman, a lovely cardigan and comfortable skirt."
icon_state = "oldwoman" icon_state = "oldwoman"
item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny") item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny")
/obj/item/clothing/under/librarian
name = "sensible suit"
desc = "It's very... sensible."
icon_state = "red_suit"
item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red")
/obj/item/clothing/under/mime /obj/item/clothing/under/mime
name = "mime's outfit" name = "mime's outfit"
desc = "It's not very colourful." desc = "It's not very colourful."

View File

@@ -114,6 +114,10 @@
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)
rolled_sleeves = 0 rolled_sleeves = 0
/obj/item/clothing/under/rank/medical/utility
name = "medical utility jumpsuit"
desc = "A hard-wearing version of the standard medical uniform, made with the same bioresistant lining. Designed for long term medical postings."
icon_state = "medical_util"
/obj/item/clothing/under/rank/medical/turtleneck /obj/item/clothing/under/rank/medical/turtleneck
name = "medical turtleneck" name = "medical turtleneck"
desc = "It's a stylish turtleneck made of bioresistant fiber. Look good, save lives- what more could you want?" desc = "It's a stylish turtleneck made of bioresistant fiber. Look good, save lives- what more could you want?"

View File

@@ -926,6 +926,12 @@ Uniforms and such
icon_state = "cyberhell" icon_state = "cyberhell"
index = 1 index = 1
/obj/item/clothing/under/cyberpunkpants
name = "cyberpunk split-side ensemble"
desc = "Cyberpunk styled split-side pants and matching top. Just in time for the dystopian future."
icon_state = "hart_jumpsuit"
index = 1
/obj/item/clothing/under/blackngold /obj/item/clothing/under/blackngold
name = "black and gold gown" name = "black and gold gown"
desc = "A black and gold gown. You get the impression this is typically worn for religious purposes." desc = "A black and gold gown. You get the impression this is typically worn for religious purposes."
@@ -1211,6 +1217,12 @@ Uniforms and such
icon_state = "retro_sweater" icon_state = "retro_sweater"
worn_state = "retro_sweater" worn_state = "retro_sweater"
/obj/item/clothing/under/retro_outdoors
name = "retro outsdoorwear"
desc = "A puffer vest over utility pants, for when you're really rustic and want everybody to know it."
icon_state = "liaison_outing"
index = 1
/obj/item/clothing/under/hightrousers /obj/item/clothing/under/hightrousers
name = "high-waisted trousers" name = "high-waisted trousers"
desc = "A waistline this high is just made for ripping bodices, swashing buckles, or - just occasionally - sucking blood." desc = "A waistline this high is just made for ripping bodices, swashing buckles, or - just occasionally - sucking blood."
@@ -1307,4 +1319,4 @@ Uniforms and such
unicolor = "orange" unicolor = "orange"
/obj/item/clothing/under/ranger/yellow /obj/item/clothing/under/ranger/yellow
unicolor = "yellow" unicolor = "yellow"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 364 KiB

After

Width:  |  Height:  |  Size: 357 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 33 KiB