diff --git a/aurorastation.dme b/aurorastation.dme index c6ce493e986..2acead9c130 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1845,7 +1845,6 @@ #include "code\modules\client\preference_setup\loadout\items\gloves.dm" #include "code\modules\client\preference_setup\loadout\items\head.dm" #include "code\modules\client\preference_setup\loadout\items\mask.dm" -#include "code\modules\client\preference_setup\loadout\items\pants.dm" #include "code\modules\client\preference_setup\loadout\items\religion.dm" #include "code\modules\client\preference_setup\loadout\items\shoes.dm" #include "code\modules\client\preference_setup\loadout\items\smoking.dm" @@ -1933,9 +1932,6 @@ #include "code\modules\clothing\masks\xeno\skrell.dm" #include "code\modules\clothing\masks\xeno\tajara.dm" #include "code\modules\clothing\masks\xeno\unathi.dm" -#include "code\modules\clothing\pants\pants.dm" -#include "code\modules\clothing\pants\shorts.dm" -#include "code\modules\clothing\pants\skirts.dm" #include "code\modules\clothing\rings\material.dm" #include "code\modules\clothing\rings\rings.dm" #include "code\modules\clothing\rings\xeno\tajara.dm" @@ -2009,6 +2005,9 @@ #include "code\modules\clothing\under\color.dm" #include "code\modules\clothing\under\dresses.dm" #include "code\modules\clothing\under\miscellaneous.dm" +#include "code\modules\clothing\under\pants.dm" +#include "code\modules\clothing\under\shorts.dm" +#include "code\modules\clothing\under\skirts.dm" #include "code\modules\clothing\under\syndicate.dm" #include "code\modules\clothing\under\accessories\accessory.dm" #include "code\modules\clothing\under\accessories\armband.dm" diff --git a/code/__DEFINES/icon_layering.dm b/code/__DEFINES/icon_layering.dm index 3b24f705c2e..31b3a96db5c 100644 --- a/code/__DEFINES/icon_layering.dm +++ b/code/__DEFINES/icon_layering.dm @@ -7,43 +7,40 @@ #define TAIL_SOUTH_LAYER 6 #define TAIL_SOUTH_ACC_LAYER 7 #define SHOES_LAYER_ALT 8 -#define UNDER_UNIFORM_LAYER_WR 9 -#define UNDER_UNIFORM_LAYER_PA 10 -#define UNIFORM_LAYER 11 -#define MOB_DAMAGE_LAYER 12 -#define ID_LAYER 13 -#define BANDAGE_LAYER 14 -#define SHOES_LAYER 15 -#define GLOVES_LAYER 16 -#define BELT_LAYER 17 -#define ABOVE_UNIFORM_LAYER_WR 18 -#define ABOVE_UNIFORM_LAYER_PA 19 -#define SUIT_LAYER 20 -#define ID_LAYER_ALT 21 -#define TAIL_NORTH_LAYER 22 -#define TAIL_NORTH_ACC_LAYER 23 -#define HAIR_LAYER_ALT 24 -#define HAIR_LAYER_ALT_EMISSIVE 25 -#define GLASSES_LAYER 26 -#define BELT_LAYER_ALT 27 -#define SUIT_STORE_LAYER 28 -#define BACK_LAYER 29 -#define HAIR_LAYER 30 -#define HAIR_LAYER_EMISSIVE 31 -#define GLASSES_LAYER_ALT 32 -#define L_EAR_LAYER 33 -#define R_EAR_LAYER 34 -#define FACEMASK_LAYER 35 -#define HEAD_LAYER 36 -#define L_EAR_LAYER_ALT 37 -#define R_EAR_LAYER_ALT 38 -#define GLASSES_LAYER_OVER 39 -#define COLLAR_LAYER 40 -#define ABOVE_SUIT_LAYER_WR 41 -#define ABOVE_SUIT_LAYER_PA 42 -#define HANDCUFF_LAYER 43 -#define LEGCUFF_LAYER 44 -#define L_HAND_LAYER 45 -#define R_HAND_LAYER 46 -#define FIRE_LAYER_UPPER 47 -#define TOTAL_LAYERS 47 +#define WRISTS_LAYER_UNDER 9 +#define UNIFORM_LAYER 10 +#define MOB_DAMAGE_LAYER 11 +#define ID_LAYER 12 +#define BANDAGE_LAYER 13 +#define SHOES_LAYER 14 +#define GLOVES_LAYER 15 +#define BELT_LAYER 16 +#define WRISTS_LAYER_UNIFORM 17 +#define SUIT_LAYER 18 +#define ID_LAYER_ALT 19 +#define TAIL_NORTH_LAYER 20 +#define TAIL_NORTH_ACC_LAYER 21 +#define HAIR_LAYER_ALT 22 +#define HAIR_LAYER_ALT_EMISSIVE 23 +#define GLASSES_LAYER 24 +#define BELT_LAYER_ALT 25 +#define SUIT_STORE_LAYER 26 +#define BACK_LAYER 27 +#define HAIR_LAYER 28 +#define HAIR_LAYER_EMISSIVE 29 +#define GLASSES_LAYER_ALT 30 +#define L_EAR_LAYER 31 +#define R_EAR_LAYER 32 +#define FACEMASK_LAYER 33 +#define HEAD_LAYER 34 +#define L_EAR_LAYER_ALT 35 +#define R_EAR_LAYER_ALT 36 +#define GLASSES_LAYER_OVER 37 +#define COLLAR_LAYER 38 +#define WRISTS_LAYER_OVER 39 +#define HANDCUFF_LAYER 40 +#define LEGCUFF_LAYER 41 +#define L_HAND_LAYER 42 +#define R_HAND_LAYER 43 +#define FIRE_LAYER_UPPER 44 +#define TOTAL_LAYERS 44 diff --git a/code/__DEFINES/items_clothing.dm b/code/__DEFINES/items_clothing.dm index f33ba8e1507..cada25e2f5a 100644 --- a/code/__DEFINES/items_clothing.dm +++ b/code/__DEFINES/items_clothing.dm @@ -20,7 +20,6 @@ #define SLOT_HOLSTER BITFLAG(14) #define SLOT_WRISTS BITFLAG(15) #define SLOT_S_STORE BITFLAG(16) -#define SLOT_PANTS BITFLAG(17) // Bitmasks for the flags_inv variable. These determine when a piece of clothing hides another, i.e. a helmet hiding glasses. #define HIDEGLOVES 0x1 @@ -33,10 +32,9 @@ #define HIDEEYES 0x80 // Glasses. #define HIDEFACE 0x100// Dictates whether we appear as "Unknown". #define HIDEWRISTS 0x200 -#define HIDEPANTS 0x400 -#define BLOCKHEADHAIR 0x800// Hides the user's hair overlay. Leaves facial hair. -#define BLOCKHAIR 0x1000/// Hides the user's hair, facial and otherwise. -#define ALWAYSDRAW 0x2000//If set, this item is always rendered even if its slot is hidden by other clothing +#define BLOCKHEADHAIR 0x400// Hides the user's hair overlay. Leaves facial hair. +#define BLOCKHAIR 0x800/// Hides the user's hair, facial and otherwise. +#define ALWAYSDRAW 0x1000//If set, this item is always rendered even if its slot is hidden by other clothing //Note that the item may still not be visible if its sprite is actually covered up. // Slots. @@ -61,7 +59,7 @@ #define slot_in_backpack 19 #define slot_legcuffed 20 #define slot_r_ear 21 -#define slot_pants 22 +#define slot_legs 22 #define slot_tie 23 #define slot_in_belt 24 #define slot_wrists 25 @@ -83,7 +81,6 @@ #define slot_wear_suit_str "slot_suit" #define slot_l_ear_str "slot_l_ear" #define slot_r_ear_str "slot_r_ear" -#define slot_pants_str "slot_pants" #define slot_shoes_str "slot_shoes" #define slot_wrists_str "slot_wrists" #define slot_gloves_str "slot_gloves" @@ -108,7 +105,6 @@ #define WORN_ID "_id" #define WORN_MASK "_ma" #define WORN_WRISTS "_wr" -#define WORN_PANTS "_pa" // Bitflags for clothing parts. #define HEAD 0x1 diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 5414d0d788d..8ceccc7c55e 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -246,7 +246,6 @@ #define INV_R_EAR_DEF_ICON 'icons/mob/r_ear.dmi' #define INV_SHOES_DEF_ICON 'icons/mob/feet.dmi' #define INV_WRISTS_DEF_ICON 'icons/mob/wrist.dmi' -#define INV_PANTS_DEF_ICON 'icons/mob/pants.dmi' // IPC tags #define IPC_OWNERSHIP_SELF "Self Owned" diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 300e3a6f551..3cee01c4d1e 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -104,21 +104,18 @@ //Pop-up inventory #define ui_shoes "WEST+1:8,SOUTH:5" -#define ui_gloves "WEST:6,SOUTH+1:7" -#define ui_pants "WEST+1:8,SOUTH+1:7" -// "WEST+2:10,SOUTH+1:7" +#define ui_iclothing "WEST:6,SOUTH+1:7" +#define ui_oclothing "WEST+1:8,SOUTH+1:7" +#define ui_gloves "WEST+2:10,SOUTH+1:7" -#define ui_wrists "WEST:6,SOUTH+2:9" -#define ui_iclothing "WEST+1:8,SOUTH+2:9" -#define ui_oclothing "WEST+2:10,SOUTH+2:9" +#define ui_glasses "WEST:6,SOUTH+2:9" +#define ui_mask "WEST+1:8,SOUTH+2:9" +#define ui_l_ear "WEST+2:10,SOUTH+3:11" +#define ui_r_ear "WEST:6,SOUTH+3:11" -// "WEST+2:10,SOUTH+3:11" -#define ui_mask "WEST+1:8,SOUTH+3:11" -#define ui_glasses "WEST:6,SOUTH+3:11" +#define ui_head "WEST+1:8,SOUTH+3:11" -#define ui_r_ear "WEST:6,SOUTH+4:13" -#define ui_head "WEST+1:8,SOUTH+4:13" -#define ui_l_ear "WEST+2:10,SOUTH+4:13" +#define ui_wrists "WEST+2:10,SOUTH+2:9" //Intent small buttons #define ui_help_small "EAST-3:8,SOUTH:1" diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 1871e0dea6d..c2c6ca9a010 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -206,16 +206,13 @@ var/list/global_huds H.w_uniform.screen_loc = hud_data["loc"] if(slot_wear_suit) if(H.wear_suit) - H.wear_suit.screen_loc = hud_data["loc"] + H.wear_suit.screen_loc =hud_data["loc"] if(slot_wear_mask) if(H.wear_mask) - H.wear_mask.screen_loc = hud_data["loc"] + H.wear_mask.screen_loc =hud_data["loc"] if(slot_wrists) if(H.wrists) - H.wrists.screen_loc = hud_data["loc"] - if(slot_pants) - if(H.pants) - H.pants.screen_loc = hud_data["loc"] + H.wrists.screen_loc = hud_data["loc"] else switch(hud_data["slot"]) if(slot_head) @@ -238,20 +235,16 @@ var/list/global_huds H.glasses.screen_loc = null if(slot_w_uniform) if(H.w_uniform) - H.w_uniform.screen_loc = null + H.w_uniform.screen_loc =null if(slot_wear_suit) if(H.wear_suit) H.wear_suit.screen_loc = null if(slot_wear_mask) if(H.wear_mask) - H.wear_mask.screen_loc = null + H.wear_mask.screen_loc =null if(slot_wrists) if(H.wrists) - H.wrists.screen_loc = null - if(slot_pants) - if(H.pants) - H.pants.screen_loc = null - + H.wrists.screen_loc = null /datum/hud/proc/persistant_inventory_update() if(!mymob) diff --git a/code/datums/outfits/outfit.dm b/code/datums/outfits/outfit.dm index b9405fefc05..78a3ad415e7 100644 --- a/code/datums/outfits/outfit.dm +++ b/code/datums/outfits/outfit.dm @@ -24,7 +24,6 @@ var/belt = null var/gloves = null var/wrist = null - var/pants = null var/shoes = null var/head = null @@ -109,7 +108,6 @@ belt, gloves, wrist, - pants, shoes, head, @@ -408,8 +406,6 @@ if(wrist) equip_item(H, wrist, slot_wrists) var/got_shoes = FALSE - if(pants) - equip_item(H, pants, slot_pants) if(length(species_shoes)) var/path = species_shoes[H.species.name] if(path) diff --git a/code/datums/outfits/outfit_antag.dm b/code/datums/outfits/outfit_antag.dm index 0d935f0a3cd..9ae66e017e2 100644 --- a/code/datums/outfits/outfit_antag.dm +++ b/code/datums/outfits/outfit_antag.dm @@ -205,6 +205,10 @@ /obj/item/clothing/under/lance, /obj/item/clothing/under/legion/pilot, /obj/item/clothing/under/offworlder, + /obj/item/clothing/under/pants/jeans, + /obj/item/clothing/under/pants/camo, + /obj/item/clothing/under/pants/khaki, + /obj/item/clothing/under/pants/mustang, /obj/item/clothing/under/rank/bartender, /obj/item/clothing/under/rank/hangar_technician/heph, /obj/item/clothing/under/rank/chef, @@ -212,7 +216,7 @@ /obj/item/clothing/under/rank/engineer, /obj/item/clothing/under/rank/sol, /obj/item/clothing/under/rank/miner, - /obj/item/clothing/pants/skirt/offworlder, + /obj/item/clothing/under/skirt/offworlder, /obj/item/clothing/under/suit_jacket/tan, /obj/item/clothing/under/tactical, /obj/item/clothing/under/tajaran, diff --git a/code/datums/trading/misc.dm b/code/datums/trading/misc.dm index bd203579d93..19cfe163465 100644 --- a/code/datums/trading/misc.dm +++ b/code/datums/trading/misc.dm @@ -269,7 +269,7 @@ /obj/item/clothing/suit/storage/hooded/tajaran = TRADER_ALL, /obj/item/clothing/under/tajaran/fancy = TRADER_THIS_TYPE, /obj/item/clothing/under/tajaran/summer = TRADER_THIS_TYPE, - /obj/item/clothing/pants/tajaran = TRADER_THIS_TYPE, + /obj/item/clothing/under/pants/tajaran = TRADER_THIS_TYPE, /obj/item/clothing/under/tajaran/raakti_shariim = TRADER_THIS_TYPE, /obj/item/clothing/suit/storage/tajaran/fancy = TRADER_THIS_TYPE, /obj/item/clothing/under/tajaran/nka_noble = TRADER_THIS_TYPE, diff --git a/code/game/machinery/vending_types.dm b/code/game/machinery/vending_types.dm index 4c9f168a7b6..907b9ca3232 100644 --- a/code/game/machinery/vending_types.dm +++ b/code/game/machinery/vending_types.dm @@ -1528,7 +1528,7 @@ /obj/item/material/knife/butterfly/switchblade = 2, /obj/item/reagent_containers/hypospray/autoinjector/stimpack = 2, /obj/item/clothing/under/tajaran/summer = 2, - /obj/item/clothing/pants/tajaran = 2, + /obj/item/clothing/under/pants/tajaran = 2, /obj/item/clothing/under/dress/tajaran =2, /obj/item/clothing/under/dress/tajaran/blue = 2, /obj/item/clothing/under/dress/tajaran/green = 2, diff --git a/code/game/modifiers/modifiers.dm b/code/game/modifiers/modifiers.dm index a361d20f52d..410a52065f2 100644 --- a/code/game/modifiers/modifiers.dm +++ b/code/game/modifiers/modifiers.dm @@ -172,7 +172,7 @@ it should be avoided in favour of manual removal where possible //This list can be overridden if you want a custom slot whitelist var/list/valid_equipment_slots = list(slot_back, slot_wear_mask, slot_handcuffed, slot_belt, \ slot_wear_id, slot_l_ear, slot_glasses, slot_gloves, slot_head, slot_shoes, slot_wear_suit, \ - slot_w_uniform,slot_legcuffed, slot_r_ear, slot_pants, slot_tie, slot_wrists) + slot_w_uniform,slot_legcuffed, slot_r_ear, slot_legs, slot_tie, slot_wrists) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 9707f27904c..0ddfedb2214 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -642,8 +642,7 @@ var/list/global/slot_flags_enumeration = list( "[slot_w_uniform]" = SLOT_ICLOTHING, "[slot_wear_id]" = SLOT_ID, "[slot_tie]" = SLOT_TIE, - "[slot_wrists]" = SLOT_WRISTS, - "[slot_pants]" = SLOT_PANTS + "[slot_wrists]" = SLOT_WRISTS ) //the mob M is attempting to equip this item into the slot passed through as 'slot'. Return 1 if it can do this and 0 if it can't. diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 4884906f4d6..946eb24fe3e 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -213,7 +213,7 @@ item_state = "wristset" slot_flags = SLOT_WRISTS canhear_range = 1 - var/mob_wear_layer = ABOVE_SUIT_LAYER_WR + var/mob_wear_layer = WRISTS_LAYER_OVER EarSound = FALSE /obj/item/device/radio/headset/wrist/verb/change_layer() @@ -221,11 +221,11 @@ set name = "Change Wrist Layer" set src in usr - if(mob_wear_layer == ABOVE_SUIT_LAYER_WR) - mob_wear_layer = ABOVE_UNIFORM_LAYER_WR + if(mob_wear_layer == WRISTS_LAYER_OVER) + mob_wear_layer = WRISTS_LAYER_UNIFORM else - mob_wear_layer = ABOVE_SUIT_LAYER_WR - to_chat(usr, SPAN_NOTICE("\The [src] will now layer [mob_wear_layer == ABOVE_SUIT_LAYER_WR ? "over" : "under"] your outerwear.")) + mob_wear_layer = WRISTS_LAYER_OVER + to_chat(usr, SPAN_NOTICE("\The [src] will now layer [mob_wear_layer == WRISTS_LAYER_OVER ? "over" : "under"] your outerwear.")) if (ishuman(src.loc)) var/mob/living/carbon/human/H = src.loc if(H.wrists == src) @@ -268,7 +268,7 @@ /obj/item/device/radio/headset/wrist/clip/get_wrist_examine_text(mob/living/carbon/human/user) if(!istype(user)) return ..() - return "clipped to [user.get_pronoun("his")] [(mob_wear_layer == ABOVE_SUIT_LAYER_WR) && user.wear_suit ? user.wear_suit.name : user.w_uniform ? user.w_uniform.name : "chest"]" + return "clipped to [user.get_pronoun("his")] [(mob_wear_layer == WRISTS_LAYER_OVER) && user.wear_suit ? user.wear_suit.name : user.w_uniform ? user.w_uniform.name : "chest"]" /obj/item/device/radio/headset/wrist/clip/get_ear_examine_text(mob/living/carbon/human/user) if(!istype(user)) diff --git a/code/game/objects/structures/crates_lockers/closets/fitness.dm b/code/game/objects/structures/crates_lockers/closets/fitness.dm index 03b08f28e32..160ec6e0ecd 100644 --- a/code/game/objects/structures/crates_lockers/closets/fitness.dm +++ b/code/game/objects/structures/crates_lockers/closets/fitness.dm @@ -6,11 +6,11 @@ /obj/structure/closet/athletic_mixed/fill() new /obj/item/towel/random(src) new /obj/item/towel/random(src) - new /obj/item/clothing/pants/shorts/athletic/grey(src) - new /obj/item/clothing/pants/shorts/athletic/black(src) - new /obj/item/clothing/pants/shorts/athletic/red(src) - new /obj/item/clothing/pants/shorts/athletic/blue(src) - new /obj/item/clothing/pants/shorts/athletic/green(src) + new /obj/item/clothing/under/shorts/athletic/grey(src) + new /obj/item/clothing/under/shorts/athletic/black(src) + new /obj/item/clothing/under/shorts/athletic/red(src) + new /obj/item/clothing/under/shorts/athletic/blue(src) + new /obj/item/clothing/under/shorts/athletic/green(src) new /obj/item/clothing/under/swimsuit/red(src) new /obj/item/clothing/under/swimsuit/black(src) new /obj/item/clothing/under/swimsuit/blue(src) diff --git a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm index e2324dd9d43..6a9e7df0f14 100644 --- a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm +++ b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm @@ -233,7 +233,7 @@ /obj/structure/closet/crate/secure/gear_loadout/frontier_cowboys/fill() for(var/i in 1 to 6) - var/obj/item/clothing/pants/shorts/khaki/pants = new(src) + var/obj/item/clothing/under/shorts/khaki/pants = new(src) var/obj/item/clothing/accessory/dressshirt/rolled/shirt = new(src) var/obj/item/clothing/accessory/chaps/chaps = new(src) var/obj/item/clothing/accessory/suspenders/suspenders = new(src) @@ -256,7 +256,7 @@ new /obj/item/gun/projectile/shotgun/pump/lever_action(src) /obj/structure/closet/crate/secure/gear_loadout/frontier_cowboys/single/fill() - var/obj/item/clothing/pants/shorts/khaki/pants = new(src) + var/obj/item/clothing/under/shorts/khaki/pants = new(src) var/obj/item/clothing/accessory/dressshirt/rolled/shirt = new(src) var/obj/item/clothing/accessory/chaps/chaps = new(src) var/obj/item/clothing/accessory/suspenders/suspenders = new(src) diff --git a/code/game/objects/structures/trash_pile.dm b/code/game/objects/structures/trash_pile.dm index 4430e8ac6a3..75423ed56f3 100644 --- a/code/game/objects/structures/trash_pile.dm +++ b/code/game/objects/structures/trash_pile.dm @@ -159,7 +159,7 @@ /obj/item/clothing/mask/gas/alt = 2, /obj/item/clothing/mask/gas/half = 2, /obj/item/clothing/shoes/galoshes = 2, - /obj/item/clothing/pants/camo = 2, + /obj/item/clothing/under/pants/camo = 2, /obj/item/clothing/under/syndicate/tacticool = 2, /obj/item/device/camera = 2, /obj/item/device/flashlight/flare = 2, diff --git a/code/modules/client/preference_setup/loadout/items/pants.dm b/code/modules/client/preference_setup/loadout/items/pants.dm deleted file mode 100644 index 0dc346a827a..00000000000 --- a/code/modules/client/preference_setup/loadout/items/pants.dm +++ /dev/null @@ -1,110 +0,0 @@ -ABSTRACT_TYPE(/datum/gear/pants) - sort_category = "Skirts and Trousers" //wikipedia definition puts shorts under trousers category, so. - -/datum/gear/pants/trousers - display_name = "pants and shorts selection" - description = "A selection of pants and shorts." - path = /obj/item/clothing/pants - -/datum/gear/pants/trousers/New() - ..() - var/list/pants = list() - - // Pants - pants["jeans"] = /obj/item/clothing/pants/jeans - pants["classic jeans"] = /obj/item/clothing/pants/classic - pants["mustang jeans"] = /obj/item/clothing/pants/mustang - pants["black jeans"] = /obj/item/clothing/pants/jeansblack - pants["white pants"] = /obj/item/clothing/pants/white - pants["black pants"] = /obj/item/clothing/pants/black - pants["red pants"] = /obj/item/clothing/pants/red - pants["tan pants"] = /obj/item/clothing/pants/tan - pants["khaki pants"] = /obj/item/clothing/pants/khaki - pants["high visibility pants"] = /obj/item/clothing/pants/highvis - pants["high visibility pants, alt"] = /obj/item/clothing/pants/highvis_alt - pants["track pants"] = /obj/item/clothing/pants/track - pants["blue track pants"] = /obj/item/clothing/pants/track/blue - pants["green track pants"] = /obj/item/clothing/pants/track/green - pants["white track pants"] = /obj/item/clothing/pants/track/white - pants["red track pants"] = /obj/item/clothing/pants/track/red - pants["camo pants"] = /obj/item/clothing/pants/camo - pants["tacticool pants"] = /obj/item/clothing/pants/tacticool - pants["designer jeans"] = /obj/item/clothing/pants/designer - pants["ripped jeans"] = /obj/item/clothing/pants/ripped - pants["black ripped jeans"] = /obj/item/clothing/pants/blackripped - - // Shorts - pants["black shorts"] = /obj/item/clothing/pants/shorts/black - pants["black short shorts"] = /obj/item/clothing/pants/shorts/black/short - pants["khaki shorts"] = /obj/item/clothing/pants/shorts/khaki - pants["khaki short shorts"] = /obj/item/clothing/pants/shorts/khaki/short - - // Jeans Shorts - pants["jeans shorts"] = /obj/item/clothing/pants/shorts/jeans - pants["jeans short shorts"] = /obj/item/clothing/pants/shorts/jeans/short - pants["classic jeans shorts"] = /obj/item/clothing/pants/shorts/jeans/classic - pants["classic jeans short shorts"] = /obj/item/clothing/pants/shorts/jeans/classic/short - pants["mustang jeans shorts"] = /obj/item/clothing/pants/shorts/jeans/mustang - pants["mustang jeans short shorts"] = /obj/item/clothing/pants/shorts/jeans/mustang/short - pants["black jeans shorts"] = /obj/item/clothing/pants/shorts/jeans/black - pants["black jeans short shorts"] = /obj/item/clothing/pants/shorts/jeans/black/short - pants["grey jeans shorts"] = /obj/item/clothing/pants/shorts/jeans/grey - pants["grey jeans short shorts"] = /obj/item/clothing/pants/shorts/jeans/grey/short - - // Athletic Shorts - pants["black athletic shorts"] = /obj/item/clothing/pants/shorts/athletic/black - pants["red athletic shorts"] = /obj/item/clothing/pants/shorts/athletic/red - pants["green athletic shorts"] = /obj/item/clothing/pants/shorts/athletic/green - pants["grey athletic shorts"] = /obj/item/clothing/pants/shorts/athletic/grey - pants["SCC-branded athletic shorts"] = /obj/item/clothing/pants/shorts/athletic/scc - - gear_tweaks += new /datum/gear_tweak/path(pants) - -/datum/gear/pants/colorpants - display_name = "pants and shorts selection (colourable)" - description = "A selection of colourable pants and shorts." - path = /obj/item/clothing/pants/dress - flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION - -/datum/gear/pants/colorpants/New() - ..() - var/list/colorpants = list() - - // Pants - colorpants["dress pants"] = /obj/item/clothing/pants/dress - colorpants["dress pants, with belt"] = /obj/item/clothing/pants/dress/belt - colorpants["striped pants"] = /obj/item/clothing/pants/striped - colorpants["flared pants"] = /obj/item/clothing/pants/flared - colorpants["mustang jeans"] = /obj/item/clothing/pants/mustang/colourable - colorpants["tailored jeans"] = /obj/item/clothing/pants/tailoredjeans - - // Shorts - colorpants["shorts"] = /obj/item/clothing/pants/shorts/colourable - colorpants["short shorts"] = /obj/item/clothing/pants/shorts/colourable/short - colorpants["athletic shorts"] = /obj/item/clothing/pants/shorts/athletic/colourable - - gear_tweaks += new /datum/gear_tweak/path(colorpants) - -/datum/gear/pants/skirt - display_name = "skirt selection" - description = "A selection of skirts." - path = /obj/item/clothing/pants/skirt - flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION - -/datum/gear/pants/skirt/New() - ..() - var/list/skirts = list() - skirts["casual skirt"] = /obj/item/clothing/pants/skirt - skirts["puffy skirt"] = /obj/item/clothing/pants/skirt/puffy - skirts["long skirt"] = /obj/item/clothing/pants/skirt/long - skirts["pencil skirt"] = /obj/item/clothing/pants/skirt/pencil - skirts["swept skirt"] = /obj/item/clothing/pants/skirt/swept - skirts["plaid skirt"] = /obj/item/clothing/pants/skirt/plaid - skirts["pleated skirt"] = /obj/item/clothing/pants/skirt/pleated - skirts["high skirt"] = /obj/item/clothing/pants/skirt/high - skirts["skater skirt"] = /obj/item/clothing/pants/skirt/skater - skirts["tube skirt"] = /obj/item/clothing/pants/skirt/tube - skirts["jumper skirt"] = /obj/item/clothing/pants/skirt/jumper - skirts["jumper dress"] = /obj/item/clothing/pants/skirt/jumper_highcut - skirts["long straight skirt"] = /obj/item/clothing/pants/skirt/straightlong - gear_tweaks += new /datum/gear_tweak/path(skirts) diff --git a/code/modules/client/preference_setup/loadout/items/uniform.dm b/code/modules/client/preference_setup/loadout/items/uniform.dm index 8e9f54b9ec2..38969446ecf 100644 --- a/code/modules/client/preference_setup/loadout/items/uniform.dm +++ b/code/modules/client/preference_setup/loadout/items/uniform.dm @@ -49,6 +49,30 @@ path = /obj/item/clothing/under/color/colorable flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION +/datum/gear/uniform/skirt + display_name = "skirt selection" + description = "A selection of skirts." + path = /obj/item/clothing/under/skirt + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + +/datum/gear/uniform/skirt/New() + ..() + var/list/skirts = list() + skirts["casual skirt"] = /obj/item/clothing/under/skirt + skirts["puffy skirt"] = /obj/item/clothing/under/skirt/puffy + skirts["long skirt"] = /obj/item/clothing/under/skirt/long + skirts["pencil skirt"] = /obj/item/clothing/under/skirt/pencil + skirts["swept skirt"] = /obj/item/clothing/under/skirt/swept + skirts["plaid skirt"] = /obj/item/clothing/under/skirt/plaid + skirts["pleated skirt"] = /obj/item/clothing/under/skirt/pleated + skirts["high skirt"] = /obj/item/clothing/under/skirt/high + skirts["skater skirt"] = /obj/item/clothing/under/skirt/skater + skirts["tube skirt"] = /obj/item/clothing/under/skirt/tube + skirts["jumper skirt"] = /obj/item/clothing/under/skirt/jumper + skirts["jumper dress"] = /obj/item/clothing/under/skirt/jumper_highcut + skirts["long straight skirt"] = /obj/item/clothing/under/skirt/straightlong + gear_tweaks += new /datum/gear_tweak/path(skirts) + /datum/gear/uniform/suit display_name = "suit selection" description = "A selection of formal suits." @@ -141,6 +165,90 @@ bridgecrew["bridge crew uniform, san colettish, blue"] = /obj/item/clothing/under/rank/bridge_crew/sancolette/alt gear_tweaks += new /datum/gear_tweak/path(bridgecrew) +/datum/gear/uniform/pants + display_name = "pants and shorts selection" + description = "A selection of pants and shorts." + path = /obj/item/clothing/under/pants + +/datum/gear/uniform/pants/New() + ..() + var/list/pants = list() + + // Pants + pants["jeans"] = /obj/item/clothing/under/pants/jeans + pants["classic jeans"] = /obj/item/clothing/under/pants/classic + pants["mustang jeans"] = /obj/item/clothing/under/pants/mustang + pants["black jeans"] = /obj/item/clothing/under/pants/jeansblack + pants["white pants"] = /obj/item/clothing/under/pants/white + pants["black pants"] = /obj/item/clothing/under/pants/black + pants["red pants"] = /obj/item/clothing/under/pants/red + pants["tan pants"] = /obj/item/clothing/under/pants/tan + pants["khaki pants"] = /obj/item/clothing/under/pants/khaki + pants["high visibility pants"] = /obj/item/clothing/under/pants/highvis + pants["high visibility pants, alt"] = /obj/item/clothing/under/pants/highvis_alt + pants["track pants"] = /obj/item/clothing/under/pants/track + pants["blue track pants"] = /obj/item/clothing/under/pants/track/blue + pants["green track pants"] = /obj/item/clothing/under/pants/track/green + pants["white track pants"] = /obj/item/clothing/under/pants/track/white + pants["red track pants"] = /obj/item/clothing/under/pants/track/red + pants["camo pants"] = /obj/item/clothing/under/pants/camo + pants["tacticool pants"] = /obj/item/clothing/under/pants/tacticool + pants["designer jeans"] = /obj/item/clothing/under/pants/designer + pants["ripped jeans"] = /obj/item/clothing/under/pants/ripped + pants["black ripped jeans"] = /obj/item/clothing/under/pants/blackripped + + // Shorts + pants["black shorts"] = /obj/item/clothing/under/shorts/black + pants["black short shorts"] = /obj/item/clothing/under/shorts/black/short + pants["khaki shorts"] = /obj/item/clothing/under/shorts/khaki + pants["khaki short shorts"] = /obj/item/clothing/under/shorts/khaki/short + + // Jeans Shorts + pants["jeans shorts"] = /obj/item/clothing/under/shorts/jeans + pants["jeans short shorts"] = /obj/item/clothing/under/shorts/jeans/short + pants["classic jeans shorts"] = /obj/item/clothing/under/shorts/jeans/classic + pants["classic jeans short shorts"] = /obj/item/clothing/under/shorts/jeans/classic/short + pants["mustang jeans shorts"] = /obj/item/clothing/under/shorts/jeans/mustang + pants["mustang jeans short shorts"] = /obj/item/clothing/under/shorts/jeans/mustang/short + pants["black jeans shorts"] = /obj/item/clothing/under/shorts/jeans/black + pants["black jeans short shorts"] = /obj/item/clothing/under/shorts/jeans/black/short + pants["grey jeans shorts"] = /obj/item/clothing/under/shorts/jeans/grey + pants["grey jeans short shorts"] = /obj/item/clothing/under/shorts/jeans/grey/short + + // Athletic Shorts + pants["black athletic shorts"] = /obj/item/clothing/under/shorts/athletic/black + pants["red athletic shorts"] = /obj/item/clothing/under/shorts/athletic/red + pants["green athletic shorts"] = /obj/item/clothing/under/shorts/athletic/green + pants["grey athletic shorts"] = /obj/item/clothing/under/shorts/athletic/grey + pants["SCC-branded athletic shorts"] = /obj/item/clothing/under/shorts/athletic/scc + + gear_tweaks += new /datum/gear_tweak/path(pants) + +/datum/gear/uniform/colorpants + display_name = "pants and shorts selection (colourable)" + description = "A selection of colourable pants and shorts." + path = /obj/item/clothing/under/pants/dress + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + +/datum/gear/uniform/colorpants/New() + ..() + var/list/colorpants = list() + + // Pants + colorpants["dress pants"] = /obj/item/clothing/under/pants/dress + colorpants["dress pants, with belt"] = /obj/item/clothing/under/pants/dress/belt + colorpants["striped pants"] = /obj/item/clothing/under/pants/striped + colorpants["flared pants"] = /obj/item/clothing/under/pants/flared + colorpants["mustang jeans"] = /obj/item/clothing/under/pants/mustang/colourable + colorpants["tailored jeans"] = /obj/item/clothing/under/pants/tailoredjeans + + // Shorts + colorpants["shorts"] = /obj/item/clothing/under/shorts/colourable + colorpants["short shorts"] = /obj/item/clothing/under/shorts/colourable/short + colorpants["athletic shorts"] = /obj/item/clothing/under/shorts/athletic/colourable + + gear_tweaks += new /datum/gear_tweak/path(colorpants) + /datum/gear/uniform/turtleneck display_name = "tacticool turtleneck" path = /obj/item/clothing/under/syndicate/tacticool diff --git a/code/modules/client/preference_setup/loadout/items/wrists.dm b/code/modules/client/preference_setup/loadout/items/wrists.dm index ba9c1009604..b76c655263f 100644 --- a/code/modules/client/preference_setup/loadout/items/wrists.dm +++ b/code/modules/client/preference_setup/loadout/items/wrists.dm @@ -47,7 +47,7 @@ GLOBAL_DATUM_INIT(gear_tweak_wrist_layer, /datum/gear_tweak/wrist_layer, new()) /datum/gear_tweak/wrist_layer - var/list/options = list(WRISTS_UNDER = UNDER_UNIFORM_LAYER_WR, WRISTS_OVER_UNIFORM = ABOVE_UNIFORM_LAYER_WR, WRISTS_OVER_SUIT = ABOVE_SUIT_LAYER_WR) + var/list/options = list(WRISTS_UNDER = WRISTS_LAYER_UNDER, WRISTS_OVER_UNIFORM = WRISTS_LAYER_UNIFORM, WRISTS_OVER_SUIT = WRISTS_LAYER_OVER) /datum/gear_tweak/wrist_layer/get_contents(var/metadata) return "Wrist Layer: [metadata]" diff --git a/code/modules/client/preference_setup/loadout/items/xeno/human.dm b/code/modules/client/preference_setup/loadout/items/xeno/human.dm index 61979774938..7c13a3c0f2b 100644 --- a/code/modules/client/preference_setup/loadout/items/xeno/human.dm +++ b/code/modules/client/preference_setup/loadout/items/xeno/human.dm @@ -11,7 +11,7 @@ /datum/gear/uniform/offworlder/skirt display_name = "CR skirt" - path = /obj/item/clothing/pants/skirt/offworlder + path = /obj/item/clothing/under/skirt/offworlder /datum/gear/eyes/starshades display_name = "starshades" diff --git a/code/modules/client/preference_setup/loadout/items/xeno/tajara.dm b/code/modules/client/preference_setup/loadout/items/xeno/tajara.dm index 6d6eabb15e7..9aa1bb4a966 100644 --- a/code/modules/client/preference_setup/loadout/items/xeno/tajara.dm +++ b/code/modules/client/preference_setup/loadout/items/xeno/tajara.dm @@ -163,7 +163,7 @@ ABSTRACT_TYPE(/datum/gear/shoes/tajara) uniform["nanotrasen overalls"] = /obj/item/clothing/under/tajaran/nt uniform["matake priest garments"] = /obj/item/clothing/under/tajaran/matake uniform["adhomian summerwear"] = /obj/item/clothing/under/tajaran/summer - uniform["adhomian summer pants"] = /obj/item/clothing/pants/tajaran + uniform["adhomian summer pants"] = /obj/item/clothing/under/pants/tajaran uniform["machinist uniform"] = /obj/item/clothing/under/tajaran/mechanic uniform["raakti shariim uniform"] = /obj/item/clothing/under/tajaran/raakti_shariim uniform["a'lmariist laborer clothes"] = /obj/item/clothing/under/tajaran/dpra diff --git a/code/modules/clothing/pants/pants.dm b/code/modules/clothing/under/pants.dm similarity index 72% rename from code/modules/clothing/pants/pants.dm rename to code/modules/clothing/under/pants.dm index 0884172fb81..0698801d382 100644 --- a/code/modules/clothing/pants/pants.dm +++ b/code/modules/clothing/under/pants.dm @@ -3,124 +3,104 @@ // // Pants Parent Item -ABSTRACT_TYPE(/obj/item/clothing/pants) +ABSTRACT_TYPE(/obj/item/clothing/under/pants) name = "pants parent item" desc = DESC_PARENT - icon = 'icons/obj/item/clothing/pants/pants.dmi' - slot_flags = SLOT_PANTS + icon = 'icons/obj/item/clothing/under/pants.dmi' contained_sprite = TRUE body_parts_covered = LOWER_TORSO | LEGS - var/mob_wear_layer = ABOVE_UNIFORM_LAYER_PA - gender = PLURAL // some pants vs. a skirt - -/obj/item/clothing/pants/update_clothing_icon() - if (ismob(src.loc)) - var/mob/M = src.loc - M.update_inv_wrists() - -/obj/item/clothing/pants/verb/change_layer() - set category = "Object" - set name = "Change Pants Layer" - set src in usr - - var/list/options = list("Under Uniform" = UNDER_UNIFORM_LAYER_PA, "Over Uniform" = ABOVE_UNIFORM_LAYER_PA, "Over Suit" = ABOVE_SUIT_LAYER_PA) - var/new_layer = tgui_input_list(usr, "Position Pants", "Pants Layer", options) - if(new_layer) - mob_wear_layer = options[new_layer] - to_chat(usr, SPAN_NOTICE("\The [src] will now layer [new_layer].")) - update_clothing_icon() /********** Pants Start **********/ // Pants -/obj/item/clothing/pants/white +/obj/item/clothing/under/pants/white name = "white pants" desc = "Plain boring white pants." icon_state = "whitepants" item_state = "whitepants" -/obj/item/clothing/pants/black +/obj/item/clothing/under/pants/black name = "black pants" desc = "A pair of plain black pants." icon_state = "blackpants" item_state = "blackpants" -/obj/item/clothing/pants/red +/obj/item/clothing/under/pants/red name = "red pants" desc = "Bright red pants." icon_state = "redpants" item_state = "redpants" -/obj/item/clothing/pants/tan +/obj/item/clothing/under/pants/tan name = "tan pants" desc = "Some tan pants. You look like a white collar worker with these on." icon_state = "tanpants" item_state = "tanpants" -/obj/item/clothing/pants/khaki +/obj/item/clothing/under/pants/khaki name = "tan pants" desc = "A pair of dust beige khaki pants." icon_state = "khaki" item_state = "khaki" -/obj/item/clothing/pants/highvis +/obj/item/clothing/under/pants/highvis name = "high visibility pants" desc = "A pair of loose-fitting, high visibility pants to help the wearer be recognizable in high traffic areas with large industrial equipment." icon = 'icons/clothing/kit/highvis.dmi' icon_state = "pants_highvis" item_state = "pants_highvis" -/obj/item/clothing/pants/highvis/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot) +/obj/item/clothing/under/pants/highvis/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot) var/image/I = ..() if(slot == slot_w_uniform_str) var/image/emissive_overlay = emissive_appearance(mob_icon, "pants_highvis_un-emis", alpha = src.alpha) I.AddOverlays(emissive_overlay) return I -/obj/item/clothing/pants/highvis_alt +/obj/item/clothing/under/pants/highvis_alt name = "high visibility pants" desc = "A pair of bright yellow pants with reflective stripes. For use in operations, engineering, and sometimes even law enforcement, in cold and poor weather or when visibility is low." icon = 'icons/clothing/kit/highvis.dmi' icon_state = "pants_highvis_alt" item_state = "pants_highvis_alt" -/obj/item/clothing/pants/highvis_alt/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot) +/obj/item/clothing/under/pants/highvis_alt/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot) var/image/I = ..() if(slot == slot_w_uniform_str) var/image/emissive_overlay = emissive_appearance(mob_icon, "pants_highvis_alt_un-emis", alpha = src.alpha) I.AddOverlays(emissive_overlay) return I -/obj/item/clothing/pants/camo +/obj/item/clothing/under/pants/camo name = "camouflage pants" desc = "A pair of woodland camouflage pants. Probably not the best choice for a space station." icon_state = "camopants" item_state = "camopants" -/obj/item/clothing/pants/dress +/obj/item/clothing/under/pants/dress name = "dress pants" desc = "A pair of suit trousers. The rest of the outfit can't have gone far." icon_state = "dresspants" item_state = "dresspants" -/obj/item/clothing/pants/dress/belt +/obj/item/clothing/under/pants/dress/belt name = "dress pants" desc = "A pair of suit trousers. Comes with a belt, to secure your burdens." icon_state = "dresspants_belt" item_state = "dresspants_belt" -/obj/item/clothing/pants/striped +/obj/item/clothing/under/pants/striped name = "striped pants" desc = "A pair of striped pants. Typically seen among privateers." icon_state = "stripedpants" item_state = "stripedpants" -/obj/item/clothing/pants/tacticool +/obj/item/clothing/under/pants/tacticool name = "tacticool pants" desc = "A pair of rugged camo pants. Pairs well with canned rations and an SKS." icon_state = "tacticoolpants" item_state = "tacticoolpants" -/obj/item/clothing/pants/flared +/obj/item/clothing/under/pants/flared name = "flared pants" desc = "The peak of Biesellite fashion, these pants are flared at the ankle." icon_state = "flaredpants" @@ -130,25 +110,25 @@ ABSTRACT_TYPE(/obj/item/clothing/pants) /********** Jeans Start **********/ // Jeans -/obj/item/clothing/pants/jeans +/obj/item/clothing/under/pants/jeans name = "jeans" desc = "A nondescript pair of tough blue jeans." icon_state = "jeans" item_state = "jeans" -/obj/item/clothing/pants/classic +/obj/item/clothing/under/pants/classic name = "classic jeans" desc = "A pair of classic jeans." icon_state = "jeansclassic" item_state = "jeansclassic" -/obj/item/clothing/pants/mustang +/obj/item/clothing/under/pants/mustang name = "mustang jeans" desc = "Made in the finest space jeans factory this side of Tau Ceti." icon_state = "jeansmustang" item_state = "jeansmustang" -/obj/item/clothing/pants/mustang/colourable +/obj/item/clothing/under/pants/mustang/colourable name = "mustang jeans" desc = "Made in the finest space jeans factory this side of Tau Ceti." icon_state = "mustangcolour" @@ -156,19 +136,19 @@ ABSTRACT_TYPE(/obj/item/clothing/pants) build_from_parts = TRUE worn_overlay = "belt" -/obj/item/clothing/pants/jeansblack +/obj/item/clothing/under/pants/jeansblack name = "black jeans" desc = "A pair of black jeans." icon_state = "jeansblack" item_state = "jeansblack" -/obj/item/clothing/pants/designer +/obj/item/clothing/under/pants/designer name = "designer jeans" desc = "Dark denim jeans carefully distressed to perfection. They're not as rugged as they look." icon_state = "designer_jeans" item_state = "designer_jeans" -/obj/item/clothing/pants/tailoredjeans +/obj/item/clothing/under/pants/tailoredjeans name = "tailored jeans" desc = "Close fitting denim jeans carefully distressed to perfection. They're not as rugged as they look." icon_state = "tailored_jeans" @@ -176,14 +156,14 @@ ABSTRACT_TYPE(/obj/item/clothing/pants) build_from_parts = TRUE worn_overlay = "belt" -/obj/item/clothing/pants/ripped +/obj/item/clothing/under/pants/ripped name = "ripped jeans" desc = "A pair of ripped denim jeans. Probably sold for more than they're worth." icon_state = "jeansripped" item_state = "jeansripped" body_parts_covered = LOWER_TORSO -/obj/item/clothing/pants/blackripped +/obj/item/clothing/under/pants/blackripped name = "black ripped jeans" desc = "A pair of ripped black jeans. The brown belt is an interesting touch." icon_state = "jeansblackripped" @@ -193,29 +173,29 @@ ABSTRACT_TYPE(/obj/item/clothing/pants) /********** Track Pants Start **********/ // Track Pants -/obj/item/clothing/pants/track +/obj/item/clothing/under/pants/track name = "track pants" desc = "Track pants, perfect for squatting." icon = 'icons/obj/tracksuit.dmi' icon_state = "trackpants" item_state = "trackpants" -/obj/item/clothing/pants/track/blue +/obj/item/clothing/under/pants/track/blue name = "blue track pants" icon_state = "trackpantsblue" item_state = "trackpantsblue" -/obj/item/clothing/pants/track/green +/obj/item/clothing/under/pants/track/green name = "green track pants" icon_state = "trackpantsgreen" item_state = "trackpantsgreen" -/obj/item/clothing/pants/track/white +/obj/item/clothing/under/pants/track/white name = "white track pants" icon_state = "trackpantswhite" item_state = "trackpantswhite" -/obj/item/clothing/pants/track/red +/obj/item/clothing/under/pants/track/red name = "red track pants" icon_state = "trackpantsred" item_state = "trackpantsred" diff --git a/code/modules/clothing/pants/shorts.dm b/code/modules/clothing/under/shorts.dm similarity index 75% rename from code/modules/clothing/pants/shorts.dm rename to code/modules/clothing/under/shorts.dm index 97254f7419f..9565f5ff994 100644 --- a/code/modules/clothing/pants/shorts.dm +++ b/code/modules/clothing/under/shorts.dm @@ -3,43 +3,43 @@ // // Shorts Parent Item -/obj/item/clothing/pants/shorts +/obj/item/clothing/under/shorts name = "shorts parent item" desc = DESC_PARENT body_parts_covered = LOWER_TORSO - icon = 'icons/obj/item/clothing/pants/shorts.dmi' + icon = 'icons/obj/item/clothing/under/shorts.dmi' contained_sprite = TRUE /********** Shorts Start **********/ // Shorts -/obj/item/clothing/pants/shorts/colourable +/obj/item/clothing/under/shorts/colourable name = "shorts" desc = "A pair of cotton shorts." icon_state = "shorts_colourable" item_state = "shorts_colourable" -/obj/item/clothing/pants/shorts/colourable/short +/obj/item/clothing/under/shorts/colourable/short name = "short shorts" desc = "A pair of cotton short shorts." -/obj/item/clothing/pants/shorts/black +/obj/item/clothing/under/shorts/black name = "black shorts" desc = "For that island getaway. It's five o'clock somewhere, right?" icon_state = "shorts_black" item_state = "shorts_black" -/obj/item/clothing/pants/shorts/black/short +/obj/item/clothing/under/shorts/black/short name = "black short shorts" icon_state = "shorts_s_black" item_state = "shorts_s_black" -/obj/item/clothing/pants/shorts/khaki +/obj/item/clothing/under/shorts/khaki name = "khaki shorts" desc = "For that island getaway. It's five o'clock somewhere, right?" icon_state = "shorts_khaki" item_state = "shorts_khaki" -/obj/item/clothing/pants/shorts/khaki/short +/obj/item/clothing/under/shorts/khaki/short name = "khaki short shorts" icon_state = "shorts_s_khaki" item_state = "shorts_s_khaki" @@ -47,53 +47,53 @@ /********** Jeans Shorts Start **********/ // Jeans Shorts -/obj/item/clothing/pants/shorts/jeans +/obj/item/clothing/under/shorts/jeans name = "jeans shorts" desc = "Some jeans! Just in short form!" icon_state = "shorts_jeans" item_state = "shorts_jeans" -/obj/item/clothing/pants/shorts/jeans/short +/obj/item/clothing/under/shorts/jeans/short name = "jeans short shorts" icon_state = "shorts_s_jeans" item_state = "shorts_s_jeans" -/obj/item/clothing/pants/shorts/jeans/classic +/obj/item/clothing/under/shorts/jeans/classic name = "classic jeans shorts" icon_state = "shorts_jeans_classic" item_state = "shorts_jeans_classic" -/obj/item/clothing/pants/shorts/jeans/classic/short +/obj/item/clothing/under/shorts/jeans/classic/short name = "classic jeans short shorts" icon_state = "shorts_s_jeans_classic" item_state = "shorts_s_jeans_classic" -/obj/item/clothing/pants/shorts/jeans/mustang +/obj/item/clothing/under/shorts/jeans/mustang name = "mustang jeans shorts" icon_state = "shorts_jeans_mustang" item_state = "shorts_jeans_mustang" -/obj/item/clothing/pants/shorts/jeans/mustang/short +/obj/item/clothing/under/shorts/jeans/mustang/short name = "mustang jeans short shorts" icon_state = "shorts_s_jeans_mustang" item_state = "shorts_s_jeans_mustang" -/obj/item/clothing/pants/shorts/jeans/black +/obj/item/clothing/under/shorts/jeans/black name = "black jeans shorts" icon_state = "shorts_jeans_black" item_state = "shorts_jeans_black" -/obj/item/clothing/pants/shorts/jeans/black/short +/obj/item/clothing/under/shorts/jeans/black/short name = "black jeans short shorts" icon_state = "shorts_s_jeans_black" item_state = "shorts_s_jeans_black" -/obj/item/clothing/pants/shorts/jeans/grey +/obj/item/clothing/under/shorts/jeans/grey name = "grey jeans shorts" icon_state = "shorts_jeans_grey" item_state = "shorts_jeans_grey" -/obj/item/clothing/pants/shorts/jeans/grey/short +/obj/item/clothing/under/shorts/jeans/grey/short name = "grey jeans short shorts" icon_state = "shorts_s_jeans_grey" item_state = "shorts_s_jeans_grey" @@ -101,47 +101,47 @@ /********** Athletic Shorts Start **********/ // Athletic Shorts -/obj/item/clothing/pants/shorts/athletic +/obj/item/clothing/under/shorts/athletic name = "athletic shorts parent item" desc = DESC_PARENT -/obj/item/clothing/pants/shorts/athletic/colourable +/obj/item/clothing/under/shorts/athletic/colourable name = "athletic shorts" desc = "A pair of athletic shorts." icon_state = "shorts_athletic_colourable" item_state = "shorts_athletic_colourable" -/obj/item/clothing/pants/shorts/athletic/black +/obj/item/clothing/under/shorts/athletic/black name = "black athletic shorts" desc = "A pair of black athletic shorts." icon_state = "shorts_athletic_black" item_state = "shorts_athletic_black" -/obj/item/clothing/pants/shorts/athletic/red +/obj/item/clothing/under/shorts/athletic/red name = "red athletic shorts" desc = "A pair of red athletic shorts." icon_state = "shorts_athletic_red" item_state = "shorts_athletic_red" -/obj/item/clothing/pants/shorts/athletic/green +/obj/item/clothing/under/shorts/athletic/green name = "green athletic shorts" desc = "A pair of green athletic shorts." icon_state = "shorts_athletic_green" item_state = "shorts_athletic_green" -/obj/item/clothing/pants/shorts/athletic/blue +/obj/item/clothing/under/shorts/athletic/blue name = "blue athletic shorts" desc = "A pair of blue athletic shorts." icon_state = "shorts_athletic_blue" item_state = "shorts_athletic_blue" -/obj/item/clothing/pants/shorts/athletic/grey +/obj/item/clothing/under/shorts/athletic/grey name = "grey athletic shorts" desc = "A pair of grey athletic shorts." icon_state = "shorts_athletic_grey" item_state = "shorts_athletic_grey" -/obj/item/clothing/pants/shorts/athletic/scc +/obj/item/clothing/under/shorts/athletic/scc name = "\improper Stellar Corporate Conglomerate athletic shorts" desc = "Shorts displaying the wearer's pride in their assigned corporate entity." desc_extended = "The Stellar Corporate Conglomerate, also known as the Chainlink, is a joint alliance between the NanoTrasen Corporation, Hephaestus Industries, Idris Incorporated, Zeng-Hu Pharmaceuticals, and Zavodskoi Interstellar to exercise an undisputed economic dominance over the Orion Spur." diff --git a/code/modules/clothing/pants/skirts.dm b/code/modules/clothing/under/skirts.dm similarity index 73% rename from code/modules/clothing/pants/skirts.dm rename to code/modules/clothing/under/skirts.dm index dad7e0152d3..bdc3f02ed20 100644 --- a/code/modules/clothing/pants/skirts.dm +++ b/code/modules/clothing/under/skirts.dm @@ -1,103 +1,118 @@ //skirts -/obj/item/clothing/pants/skirt +/obj/item/clothing/under/skirt name = "casual skirt" desc = "A short, colorful skirt." desc_extended = "Not to be mistaken with the similarly named cut of steak." - icon = 'icons/obj/item/clothing/pants/skirts.dmi' + icon = 'icons/obj/clothing/skirts.dmi' icon_state = "skirt_casual" item_state = "skirt_casual" + worn_state = "skirt_casual" body_parts_covered = LOWER_TORSO contained_sprite = TRUE - gender = NEUTER -/obj/item/clothing/pants/skirt/puffy +/obj/item/clothing/under/skirt/puffy name = "puffy skirt" desc = "A short, puffy skirt." desc_extended = "The opposite of a pencil skirt." icon_state = "skirt_puffy" item_state = "skirt_puffy" + worn_state = "skirt_puffy" -/obj/item/clothing/pants/skirt/long +/obj/item/clothing/under/skirt/long name = "long skirt" desc = "A long, modest skirt." desc_extended = "Long enough to do a curtsy, if that's something you want to do." icon_state = "skirt_long" item_state = "skirt_long" + worn_state = "skirt_long" -/obj/item/clothing/pants/skirt/high +/obj/item/clothing/under/skirt/high name = "high skirt" desc = "A modest skirt going up to the waist." desc_extended = "For when covering your legs isn't enough." icon_state = "skirt_high" item_state = "skirt_high" + worn_state = "skirt_high" -/obj/item/clothing/pants/skirt/pencil +/obj/item/clothing/under/skirt/pencil name = "pencil skirt" desc = "A professional-looking pencil skirt." desc_extended = "Revel in how professional you are." icon_state = "skirt_pencil" item_state = "skirt_pencil" + worn_state = "skirt_pencil" -/obj/item/clothing/pants/skirt/swept +/obj/item/clothing/under/skirt/swept name = "swept skirt" desc = "A skirt that is swept to one side." desc_extended = "When you want a little more skirt, but not too much." icon_state = "skirt_swept" item_state = "skirt_swept" + worn_state = "skirt_swept" -/obj/item/clothing/pants/skirt/plaid +/obj/item/clothing/under/skirt/plaid name = "plaid skirt" desc = "A preppy plaid skirt." desc_extended = "Stick it to gender stereotypes and be the lumberjack you've perhaps always wanted to be." icon_state = "skirt_plaid" item_state = "skirt_plaid" + worn_state = "skirt_plaid" -/obj/item/clothing/pants/skirt/pleated +/obj/item/clothing/under/skirt/pleated name = "pleated skirt" desc = "A sharp-looking knife-pleated skirt." desc_extended = "Would go great with a sailor uniform." icon_state = "skirt_pleated" item_state = "skirt_pleated" + worn_state = "skirt_pleated" -/obj/item/clothing/pants/skirt/skater +/obj/item/clothing/under/skirt/skater name = "skater skirt" desc = "A plush skater skirt." desc_extended = "For ice skating, skateboarding, or rollerskating." icon_state = "skirt_skater" item_state = "skirt_skater" + worn_state = "skirt_skater" -/obj/item/clothing/pants/skirt/tube +/obj/item/clothing/under/skirt/tube name = "tube skirt" desc = "A long tube skirt." desc_extended = "A pencil skirt. But longer." icon_state = "skirt_tube" item_state = "skirt_tube" + worn_state = "skirt_tube" -/obj/item/clothing/pants/skirt/straightlong +/obj/item/clothing/under/skirt/straightlong name = "straight long skirt" desc = "A skirt that goes all the way down to the ankles." desc_extended = "Enough fabric for two skirts, and then some." icon_state = "skirt_straightlong" item_state = "skirt_straightlong" + worn_state = "skirt_straightlong" -/obj/item/clothing/pants/skirt/offworlder +/obj/item/clothing/under/skirt/offworlder name = "\improper CR skirt" desc = "A very tight form-fitting padded suit that looks extremely comfortable to wear. This variant seems to have a poofy skirt and longer sleeves than normal." icon = 'icons/obj/item/clothing/accessory/offworlder.dmi' contained_sprite = TRUE icon_state = "crskirt" item_state = "crskirt" + worn_state = "crskirt" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS -/obj/item/clothing/pants/skirt/jumper +/obj/item/clothing/under/skirt/jumper name = "jumper skirt" desc = "A short skirt with two large shoulder straps." desc_extended = "Too tall or too short? Too bad. These shoulder straps can't be adjusted." icon_state = "skirt_jumper" + worn_state = "skirt_jumper" + item_state = "skirt_jumper" -/obj/item/clothing/pants/skirt/jumper_highcut +/obj/item/clothing/under/skirt/jumper_highcut name = "jumper dress" desc = "A garment with open sides that seems to be a cross between a dress and an apron." desc_extended = "You could achieve the same effect with two aprons, we're pretty sure." icon_state = "skirt_jumper_highcut" + worn_state = "skirt_jumper_highcut" + item_state = "skirt_jumper_highcut" diff --git a/code/modules/clothing/under/xenos/tajara.dm b/code/modules/clothing/under/xenos/tajara.dm index a83bd66903c..5d778e5bdc0 100644 --- a/code/modules/clothing/under/xenos/tajara.dm +++ b/code/modules/clothing/under/xenos/tajara.dm @@ -201,7 +201,7 @@ body_parts_covered = LOWER_TORSO starting_accessories = list(/obj/item/clothing/accessory/tajaran/summershirt) -/obj/item/clothing/pants/tajaran +/obj/item/clothing/under/pants/tajaran name = "adhomian summer pants" desc = "A pair of adhomian pants usually worn during the summer." icon = 'icons/obj/tajara_items.dmi' diff --git a/code/modules/clothing/wrists/wrists.dm b/code/modules/clothing/wrists/wrists.dm index 6d69fef3b9f..48cbf9114ef 100644 --- a/code/modules/clothing/wrists/wrists.dm +++ b/code/modules/clothing/wrists/wrists.dm @@ -3,7 +3,6 @@ name = "wrists" w_class = WEIGHT_CLASS_TINY icon = 'icons/obj/item/clothing/wrists/wrist.dmi' - gender = NEUTER sprite_sheets = list( BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/wrist.dmi' ) @@ -12,7 +11,7 @@ pickup_sound = 'sound/items/pickup/accessory.ogg' siemens_coefficient = 1.0 var/flipped = 0 - var/mob_wear_layer = ABOVE_SUIT_LAYER_WR + var/mob_wear_layer = WRISTS_LAYER_OVER contained_sprite = TRUE /obj/item/clothing/wrists/update_clothing_icon() @@ -33,7 +32,7 @@ set name = "Change Wristwear Layer" set src in usr - var/list/options = list("Under Uniform" = UNDER_UNIFORM_LAYER_WR, "Over Uniform" = ABOVE_UNIFORM_LAYER_WR, "Over Suit" = ABOVE_SUIT_LAYER_WR) + var/list/options = list("Under Uniform" = WRISTS_LAYER_UNDER, "Over Uniform" = WRISTS_LAYER_UNIFORM, "Over Suit" = WRISTS_LAYER_OVER) var/new_layer = tgui_input_list(usr, "Position Wristwear", "Wristwear Style", options) if(new_layer) mob_wear_layer = options[new_layer] diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index 6b111f5883f..0cf2c047018 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -45,8 +45,8 @@ if(36 to 40) new /obj/item/melee/baton(src) if(41 to 45) - new /obj/item/clothing/pants/shorts/athletic/red(src) - new /obj/item/clothing/pants/shorts/athletic/blue(src) + new /obj/item/clothing/under/shorts/athletic/red(src) + new /obj/item/clothing/under/shorts/athletic/blue(src) if(46 to 50) new /obj/item/clothing/under/chameleon(src) for(var/i = 0, i < 7, i++) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 026c32c7f7a..8798b5976ba 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -49,7 +49,6 @@ var/skipeyes = skipitems & HIDEEYES var/skipears = skipitems & HIDEEARS var/skipwrists = skipitems & HIDEWRISTS - var/skippants = skipitems & HIDEPANTS var/list/msg = list("This is ") @@ -165,10 +164,6 @@ else msg += "[get_pronoun("He")] [get_pronoun("has")] [icon2html(belt, user)] \a [belt] about [get_pronoun("his")] waist.\n" - //pants - if(pants && !skippants) - msg += "[get_pronoun("He")] [get_pronoun("is")] wearing [icon2html(pants, user)] \a [pants] about [get_pronoun("his")] waist.\n" - //shoes if(shoes && !skipshoes) if(shoes.blood_color) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index c1d96fd77a7..658b1a8474f 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -76,7 +76,6 @@ var/obj/item/l_store = null var/obj/item/s_store = null var/obj/item/wrists = null - var/obj/item/pants = null var/icon/stand_icon = null var/icon/lying_icon = null diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 78f76cbb1b5..e93b23a6c08 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -489,9 +489,6 @@ else if(w_uniform) if(w_uniform.clean_blood()) update_inv_w_uniform(0) - if(pants) - if(pants.clean_blood()) - update_inv_pants(0) if(gloves && washgloves) if(gloves.clean_blood()) update_inv_gloves(0) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index c4938385c5c..7e70d5b9ddd 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -93,8 +93,6 @@ This saves us from having to call add_fingerprint() any time something is put in return 1 if(slot_wrists) return has_organ(BP_L_ARM) || has_organ(BP_R_ARM) - if(slot_pants) - return has_organ(BP_GROIN) || has_organ(BP_L_LEG) || has_organ(BP_R_LEG) /mob/living/carbon/human/u_equip(obj/W as obj) if(!W) return 0 @@ -139,9 +137,6 @@ This saves us from having to call add_fingerprint() any time something is put in else if (W == wrists) wrists = null update_inv_wrists() - else if (W == pants) - pants = null - update_inv_pants() else if (W == glasses) glasses = null update_inv_glasses() @@ -319,10 +314,6 @@ This saves us from having to call add_fingerprint() any time something is put in src.wrists = W W.on_equipped(src, slot, assisted_equip) update_inv_wrists(redraw_mob) - if(slot_pants) - src.pants = W - W.on_equipped(src, slot, assisted_equip) - update_inv_pants(redraw_mob) if(slot_head) src.head = W if(head.flags_inv & (BLOCKHAIR|BLOCKHEADHAIR|HIDEMASK)) @@ -440,7 +431,6 @@ This saves us from having to call add_fingerprint() any time something is put in if(slot_l_ear) return l_ear if(slot_r_ear) return r_ear if(slot_wrists) return wrists - if(slot_pants) return pants return ..() /mob/living/carbon/human/get_equipped_items(include_flags = NONE) @@ -472,8 +462,6 @@ This saves us from having to call add_fingerprint() any time something is put in items += w_uniform if(wrists) items += wrists - if(pants) - items += pants if(legcuffed) items += legcuffed if(handcuffed) diff --git a/code/modules/mob/living/carbon/human/species/species_hud.dm b/code/modules/mob/living/carbon/human/species/species_hud.dm index b8d7af3b36c..618c55ec70b 100644 --- a/code/modules/mob/living/carbon/human/species/species_hud.dm +++ b/code/modules/mob/living/carbon/human/species/species_hud.dm @@ -30,7 +30,6 @@ "head" = list("loc" = ui_head, "name" = "hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), "shoes" = list("loc" = ui_shoes, "name" = "shoes", "slot" = slot_shoes, "state" = "shoes", "toggle" = 1), "wrists" = list("loc" = ui_wrists, "name" = "wrists", "slot" = slot_wrists, "state" = "wrists", "toggle" = 1), - "pants" = list("loc" = ui_pants, "name" = "pants", "slot" = slot_pants, "state" = "pants", "toggle" = 1), "suit storage" = list("loc" = ui_sstore1, "name" = "suit storage", "slot" = slot_s_store, "state" = "suitstore"), "back" = list("loc" = ui_back, "name" = "back", "slot" = slot_back, "state" = "back", "slot_type" = /atom/movable/screen/inventory/back), "id" = list("loc" = ui_id, "name" = "id", "slot" = slot_wear_id, "state" = "id"), @@ -66,20 +65,18 @@ has_m_intent = TRUE gear = list( "i_clothing" = list("loc" = ui_iclothing, "name" = "uniform", "slot" = slot_w_uniform, "state" = "center", "toggle" = 1), - "o_clothing" = list("loc" = ui_oclothing, "name" = "suit", "slot" = slot_wear_suit, "state" = "suit", "toggle" = 1), - "mask" = list("loc" = ui_mask, "name" = "mask", "slot" = slot_wear_mask, "state" = "mask", "toggle" = 1), - "eyes" = list("loc" = ui_glasses, "name" = "glasses", "slot" = slot_glasses, "state" = "glasses","toggle" = 1), - "l_ear" = list("loc" = ui_l_ear, "name" = "left ear", "slot" = slot_l_ear, "state" = "l_ear", "toggle" = 1), - "r_ear" = list("loc" = ui_r_ear, "name" = "right ear", "slot" = slot_r_ear, "state" = "r_ear", "toggle" = 1), - "wrists" = list("loc" = ui_wrists, "name" = "wrists", "slot" = slot_wrists, "state" = "wrists", "toggle" = 1), - "head" = list("loc" = ui_head, "name" = "hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), - "pants" = list("loc" = ui_pants, "name" = "pants", "slot" = slot_pants, "state" = "pants", "toggle" = 1), + "o_clothing" = list("loc" = ui_shoes, "name" = "suit", "slot" = slot_wear_suit, "state" = "suit", "toggle" = 1), + "l_ear" = list("loc" = ui_glasses, "name" = "left ear", "slot" = slot_l_ear, "state" = "l_ear", "toggle" = 1), + "r_ear" = list("loc" = ui_wrists, "name" = "right ear", "slot" = slot_r_ear, "state" = "r_ear", "toggle" = 1), + "head" = list("loc" = ui_mask, "name" = "hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), "suit storage" = list("loc" = ui_sstore1, "name" = "suit storage", "slot" = slot_s_store, "state" = "suitstore"), "back" = list("loc" = ui_back, "name" = "back", "slot" = slot_back, "state" = "back"), "id" = list("loc" = ui_id, "name" = "id", "slot" = slot_wear_id, "state" = "id"), "storage1" = list("loc" = ui_storage1, "name" = "left Pocket", "slot" = slot_l_store, "state" = "pocket"), "storage2" = list("loc" = ui_storage2, "name" = "right Pocket", "slot" = slot_r_store, "state" = "pocket"), - "belt" = list("loc" = ui_belt, "name" = "belt", "slot" = slot_belt, "state" = "belt") + "belt" = list("loc" = ui_belt, "name" = "belt", "slot" = slot_belt, "state" = "belt"), + "mask" = list("loc" = ui_oclothing, "name" = "mask", "slot" = slot_wear_mask, "state" = "mask", "toggle" = 1), + "eyes" = list("loc" = ui_gloves, "name" = "glasses", "slot" = slot_glasses, "state" = "glasses","toggle" = 1) ) /datum/hud_data/monkey diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 1a0b0427171..721f48cfb76 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -792,7 +792,7 @@ There are several things that need to be remembered: var/layer = L_EAR_LAYER var/layer_alt = L_EAR_LAYER_ALT var/obj/item/device/radio/headset/wrist/W = l_ear - if(istype(W) && W.mob_wear_layer == ABOVE_SUIT_LAYER_WR) + if(istype(W) && W.mob_wear_layer == WRISTS_LAYER_OVER) layer = L_EAR_LAYER_ALT layer_alt = L_EAR_LAYER @@ -833,7 +833,7 @@ There are several things that need to be remembered: var/layer = R_EAR_LAYER var/layer_alt = R_EAR_LAYER_ALT var/obj/item/device/radio/headset/wrist/W = r_ear - if(istype(W) && W.mob_wear_layer == ABOVE_SUIT_LAYER_WR) + if(istype(W) && W.mob_wear_layer == WRISTS_LAYER_OVER) layer = R_EAR_LAYER_ALT layer_alt = R_EAR_LAYER @@ -1276,9 +1276,9 @@ There are several things that need to be remembered: if (QDELETED(src)) return - overlays_raw[UNDER_UNIFORM_LAYER_WR] = null - overlays_raw[ABOVE_UNIFORM_LAYER_WR] = null - overlays_raw[ABOVE_SUIT_LAYER_WR] = null + overlays_raw[WRISTS_LAYER_UNDER] = null + overlays_raw[WRISTS_LAYER_UNIFORM] = null + overlays_raw[WRISTS_LAYER_OVER] = null if(check_draw_wrists()) var/mob_icon @@ -1307,7 +1307,7 @@ There are several things that need to be remembered: var/image/wrists_overlay = wrists.get_mob_overlay(src, mob_icon, mob_state, slot_wrists_str) - var/wrist_layer = ABOVE_SUIT_LAYER_WR + var/wrist_layer = WRISTS_LAYER_OVER if(istype(wrists, /obj/item/clothing/wrists) || istype(wrists, /obj/item/device/radio/headset/wrist)) var/obj/item/clothing/wrists/W = wrists wrist_layer = W.mob_wear_layer @@ -1317,51 +1317,6 @@ There are several things that need to be remembered: if(update_icons) update_icon() -/mob/living/carbon/human/update_inv_pants(var/update_icons=1) - if (QDELETED(src)) - return - - overlays_raw[UNDER_UNIFORM_LAYER_PA] = null - overlays_raw[ABOVE_UNIFORM_LAYER_PA] = null - overlays_raw[ABOVE_SUIT_LAYER_PA] = null - - if(check_draw_pants()) - var/mob_icon - var/mob_state = pants.item_state || pants.icon_state - if(pants.contained_sprite) - if(pants.icon_override) - mob_icon = pants.icon_override - else if(pants.sprite_sheets && pants.sprite_sheets[GET_BODY_TYPE]) - mob_icon = pants.sprite_sheets[GET_BODY_TYPE] - else - mob_icon = pants.icon - pants.auto_adapt_species(src) - mob_state = "[UNDERSCORE_OR_NULL(pants.icon_species_tag)][pants.item_state][WORN_PANTS]" - else - if(pants.item_state_slots && pants.item_state_slots[slot_pants_str]) - mob_state = pants.item_state_slots[slot_pants_str] - - //determine icon to use - if(pants.item_icons && (slot_pants_str in pants.item_icons)) - mob_icon = pants.item_icons[slot_pants_str] - else if(pants.icon_override) - mob_icon = pants.icon_override - mob_state += WORN_PANTS - else - mob_icon = INV_PANTS_DEF_ICON - - var/image/pants_overlay = pants.get_mob_overlay(src, mob_icon, mob_state, slot_pants_str) - - var/pants_layer = ABOVE_SUIT_LAYER_PA - if(istype(pants, /obj/item/clothing/pants)) - var/obj/item/clothing/pants/P = pants - pants_layer = P.mob_wear_layer - - overlays_raw[pants_layer] = pants_overlay - - if(update_icons) - update_icon() - /mob/living/carbon/human/proc/update_tail_showing(var/update_icons=1) if (QDELETED(src)) @@ -1644,18 +1599,6 @@ There are several things that need to be remembered: else return TRUE -/mob/living/carbon/human/proc/check_draw_pants() - SHOULD_NOT_SLEEP(TRUE) - SHOULD_BE_PURE(TRUE) - if (!pants) - return FALSE - else if (pants.flags_inv & ALWAYSDRAW) - return TRUE - else if (pants.flags_inv & HIDEPANTS) - return FALSE - else - return TRUE - #undef UNDERSCORE_OR_NULL #undef GET_BODY_TYPE #undef GET_TAIL_LAYER diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 6906c9bb6df..d480126948c 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -802,8 +802,6 @@ var/list/intents = list(I_HELP,I_DISARM,I_GRAB,I_HURT) return slot_shoes else if (H.wrists == src) return slot_wrists - else if (H.pants == src) - return slot_pants else return null//We failed to find the slot diff --git a/code/modules/mob/update_icons.dm b/code/modules/mob/update_icons.dm index 86dd64229f8..65fe194ee40 100644 --- a/code/modules/mob/update_icons.dm +++ b/code/modules/mob/update_icons.dm @@ -67,8 +67,5 @@ /mob/proc/update_inv_wrists() return -/mob/proc/update_inv_pants() - return - /mob/proc/update_targeted() return diff --git a/html/changelogs/wezzy-pants_slot.yml b/html/changelogs/wezzy-pants_slot.yml deleted file mode 100644 index 8780d2ddf9a..00000000000 --- a/html/changelogs/wezzy-pants_slot.yml +++ /dev/null @@ -1,58 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# - (fixes bugs) -# wip -# - (work in progress) -# qol -# - (quality of life) -# soundadd -# - (adds a sound) -# sounddel -# - (removes a sound) -# rscadd -# - (adds a feature) -# rscdel -# - (removes a feature) -# imageadd -# - (adds an image or sprite) -# imagedel -# - (removes an image or sprite) -# spellcheck -# - (fixes spelling or grammar) -# experiment -# - (experimental change) -# balance -# - (balance changes) -# code_imp -# - (misc internal code change) -# refactor -# - (refactors code) -# config -# - (makes a change to the config files) -# admin -# - (makes changes to administrator tools) -# server -# - (miscellaneous changes to server) -################################# - -# Your name. -author: Wowzewow (Wezzy) - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. -# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Adds a pants slot. Check your loadout." diff --git a/icons/mob/pants.dmi b/icons/mob/pants.dmi deleted file mode 100644 index cf74d73796c..00000000000 Binary files a/icons/mob/pants.dmi and /dev/null differ diff --git a/icons/mob/screen/midnight.dmi b/icons/mob/screen/midnight.dmi index b45c61168f0..ca9ea0f7d71 100644 Binary files a/icons/mob/screen/midnight.dmi and b/icons/mob/screen/midnight.dmi differ diff --git a/icons/mob/screen/old-noborder.dmi b/icons/mob/screen/old-noborder.dmi index a4c0a2a4881..b179e6af709 100644 Binary files a/icons/mob/screen/old-noborder.dmi and b/icons/mob/screen/old-noborder.dmi differ diff --git a/icons/mob/screen/old.dmi b/icons/mob/screen/old.dmi index f84fd132c28..825b95659dd 100644 Binary files a/icons/mob/screen/old.dmi and b/icons/mob/screen/old.dmi differ diff --git a/icons/mob/screen/orange.dmi b/icons/mob/screen/orange.dmi index b042bdac458..f3d085795a3 100644 Binary files a/icons/mob/screen/orange.dmi and b/icons/mob/screen/orange.dmi differ diff --git a/icons/obj/item/clothing/pants/skirts.dmi b/icons/obj/clothing/skirts.dmi similarity index 83% rename from icons/obj/item/clothing/pants/skirts.dmi rename to icons/obj/clothing/skirts.dmi index a975d4cde8e..f4cd64e9e48 100644 Binary files a/icons/obj/item/clothing/pants/skirts.dmi and b/icons/obj/clothing/skirts.dmi differ diff --git a/icons/obj/item/clothing/pants/pants.dmi b/icons/obj/item/clothing/under/pants.dmi similarity index 93% rename from icons/obj/item/clothing/pants/pants.dmi rename to icons/obj/item/clothing/under/pants.dmi index 76b083a174d..6aa8dc1c5e1 100644 Binary files a/icons/obj/item/clothing/pants/pants.dmi and b/icons/obj/item/clothing/under/pants.dmi differ diff --git a/icons/obj/item/clothing/pants/shorts.dmi b/icons/obj/item/clothing/under/shorts.dmi similarity index 80% rename from icons/obj/item/clothing/pants/shorts.dmi rename to icons/obj/item/clothing/under/shorts.dmi index a6379dd0773..b739110b9ec 100644 Binary files a/icons/obj/item/clothing/pants/shorts.dmi and b/icons/obj/item/clothing/under/shorts.dmi differ diff --git a/maps/away/away_site/cult_base/cult_base.dmm b/maps/away/away_site/cult_base/cult_base.dmm index ad62989edfa..5970dd04269 100644 --- a/maps/away/away_site/cult_base/cult_base.dmm +++ b/maps/away/away_site/cult_base/cult_base.dmm @@ -2409,7 +2409,7 @@ /obj/random/medical, /obj/random/loot, /obj/item/clothing/suit/storage/medical_chest_rig, -/obj/item/clothing/pants/track, +/obj/item/clothing/under/pants/track, /obj/item/clothing/under/dress/sailordress, /obj/random/loot, /obj/random/spacecash, @@ -5707,7 +5707,7 @@ /obj/random/loot, /obj/random/colored_jumpsuit, /obj/random/suit, -/obj/item/clothing/pants/mustang, +/obj/item/clothing/under/pants/mustang, /obj/random/dirt_75, /turf/simulated/floor/tiled/dark, /area/cult_base/crew_quarters) @@ -5746,7 +5746,7 @@ /obj/random/spacecash, /obj/random/loot, /obj/random/colored_jumpsuit, -/obj/item/clothing/pants/jeansblack, +/obj/item/clothing/under/pants/jeansblack, /obj/item/clothing/ears/skrell/chain/ebony, /turf/simulated/floor/tiled/dark, /area/cult_base/crew_quarters) @@ -7152,7 +7152,7 @@ /obj/item/clothing/suit/storage/toggle/longcoat, /obj/item/clothing/suit/storage/toggle/varsity/brown, /obj/random/medical, -/obj/item/clothing/pants/striped, +/obj/item/clothing/under/pants/striped, /obj/item/clothing/under/dress/dress_orange, /obj/random/loot, /obj/item/reagent_containers/inhaler/xuxigas, diff --git a/maps/away/away_site/konyang/point_verdant/point_verdant.dmm b/maps/away/away_site/konyang/point_verdant/point_verdant.dmm index 3a13aea9798..65ef7011271 100644 --- a/maps/away/away_site/konyang/point_verdant/point_verdant.dmm +++ b/maps/away/away_site/konyang/point_verdant/point_verdant.dmm @@ -37470,15 +37470,15 @@ pixel_y = -4; pixel_x = 6 }, -/obj/item/clothing/pants/black{ +/obj/item/clothing/under/pants/black{ pixel_y = 7; pixel_x = -6 }, -/obj/item/clothing/pants/black{ +/obj/item/clothing/under/pants/black{ pixel_y = 3; pixel_x = -6 }, -/obj/item/clothing/pants/black{ +/obj/item/clothing/under/pants/black{ pixel_y = -1; pixel_x = -6 }, diff --git a/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm b/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm index 2a23f269618..e59ef54064a 100644 --- a/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm +++ b/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm @@ -128,7 +128,7 @@ /obj/outfit/admin/konyang/goon name = "5-Cheung Thug" - uniform = /obj/item/clothing/pants/tan + uniform = /obj/item/clothing/under/pants/tan shoes = /obj/item/clothing/shoes/sneakers/black id = null l_pocket = /obj/item/storage/wallet/random @@ -172,7 +172,7 @@ /obj/outfit/admin/konyang/vendor name = "Konyang Vendor" - uniform = /obj/item/clothing/pants/jeans + uniform = /obj/item/clothing/under/pants/jeans shoes = /obj/item/clothing/shoes/sneakers/black suit = /obj/item/clothing/suit/storage/toggle/konyang/akira back = /obj/item/storage/backpack/satchel diff --git a/maps/away/away_site/pirate_base/pirate_base.dmm b/maps/away/away_site/pirate_base/pirate_base.dmm index bd31074953d..f181d3a0eee 100644 --- a/maps/away/away_site/pirate_base/pirate_base.dmm +++ b/maps/away/away_site/pirate_base/pirate_base.dmm @@ -2739,7 +2739,7 @@ pixel_y = -8 }, /obj/item/clothing/under/pj/red, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_y = -5 }, /obj/item/clothing/suit/storage/hooded/wintercoat/mars, @@ -4429,7 +4429,7 @@ /obj/item/clothing/shoes/sneakers/hitops/brown{ pixel_y = -7 }, -/obj/item/clothing/pants/tacticool, +/obj/item/clothing/under/pants/tacticool, /obj/item/clothing/under/syndicate/tracksuit, /turf/simulated/floor/tiled, /area/piratebase/quarters) @@ -9306,7 +9306,7 @@ /obj/item/spacecash/c200, /obj/random/spacecash, /obj/random/spacecash, -/obj/item/clothing/pants/designer{ +/obj/item/clothing/under/pants/designer{ pixel_y = -3 }, /obj/item/clothing/suit/storage/toggle/leather_jacket/designer/red{ @@ -10023,7 +10023,7 @@ /obj/item/clothing/head/softcap/himeo, /obj/item/clothing/suit/storage/toggle/trench/grey, /obj/item/clothing/under/color/brown, -/obj/item/clothing/pants/black, +/obj/item/clothing/under/pants/black, /obj/item/clothing/under/tactical, /obj/item/clothing/under/syndicate/tacticool, /obj/item/clothing/accessory/longsleeve_s, @@ -10324,8 +10324,8 @@ /obj/item/clothing/under/suit_jacket/charcoal, /obj/item/clothing/suit/storage/toggle/leather_jacket/midriff, /obj/item/clothing/suit/storage/toggle/varsity, -/obj/item/clothing/pants/tacticool, -/obj/item/clothing/pants/ripped, +/obj/item/clothing/under/pants/tacticool, +/obj/item/clothing/under/pants/ripped, /obj/item/clothing/accessory/university/black, /obj/item/clothing/suit/storage/toggle/track/red, /obj/item/clothing/suit/storage/toggle/flannel/gray, diff --git a/maps/away/away_site/shady/shady.dmm b/maps/away/away_site/shady/shady.dmm index 3ba23152bdd..8c2a0cac03b 100644 --- a/maps/away/away_site/shady/shady.dmm +++ b/maps/away/away_site/shady/shady.dmm @@ -240,10 +240,10 @@ /area/hideout) "df" = ( /obj/structure/closet/cabinet, -/obj/item/clothing/pants/camo, -/obj/item/clothing/pants/mustang, -/obj/item/clothing/pants/tacticool, -/obj/item/clothing/pants/track, +/obj/item/clothing/under/pants/camo, +/obj/item/clothing/under/pants/mustang, +/obj/item/clothing/under/pants/tacticool, +/obj/item/clothing/under/pants/track, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/lino, /area/hideout) diff --git a/maps/away/away_site/tajara/taj_safehouse/tajara_safehouse_ghostroles.dm b/maps/away/away_site/tajara/taj_safehouse/tajara_safehouse_ghostroles.dm index 9bb2e88c856..659c4e82f40 100644 --- a/maps/away/away_site/tajara/taj_safehouse/tajara_safehouse_ghostroles.dm +++ b/maps/away/away_site/tajara/taj_safehouse/tajara_safehouse_ghostroles.dm @@ -24,7 +24,7 @@ /obj/item/clothing/under/tajaran, /obj/item/clothing/under/tajaran/nt, /obj/item/clothing/under/tajaran/summer, - /obj/item/clothing/pants/tajaran + /obj/item/clothing/under/pants/tajaran ) shoes = list( @@ -71,7 +71,7 @@ uniform = list( /obj/item/clothing/under/syndicate, /obj/item/clothing/under/tajaran/summer, - /obj/item/clothing/pants/tajaran + /obj/item/clothing/under/pants/tajaran ) shoes = list( diff --git a/maps/away/ships/coc/coc_ranger/coc_ship.dmm b/maps/away/ships/coc/coc_ranger/coc_ship.dmm index 81a11e36542..c13aee523ae 100644 --- a/maps/away/ships/coc/coc_ranger/coc_ship.dmm +++ b/maps/away/ships/coc/coc_ranger/coc_ship.dmm @@ -5053,10 +5053,10 @@ /obj/item/clothing/accessory/storage/black_vest, /obj/item/clothing/accessory/storage/pouches/brown, /obj/item/clothing/accessory/storage/pouches/colour, -/obj/item/clothing/pants/camo, -/obj/item/clothing/pants/camo, -/obj/item/clothing/pants/camo, -/obj/item/clothing/pants/camo, +/obj/item/clothing/under/pants/camo, +/obj/item/clothing/under/pants/camo, +/obj/item/clothing/under/pants/camo, +/obj/item/clothing/under/pants/camo, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/gloves/black_leather/unathi, diff --git a/maps/away/ships/coc/coc_scarab/coc_scarab.dmm b/maps/away/ships/coc/coc_scarab/coc_scarab.dmm index 79f69cb4d45..b616776158c 100644 --- a/maps/away/ships/coc/coc_scarab/coc_scarab.dmm +++ b/maps/away/ships/coc/coc_scarab/coc_scarab.dmm @@ -5636,7 +5636,7 @@ /obj/item/clothing/under/offworlder{ color = "#333a59" }, -/obj/item/clothing/pants/skirt/offworlder{ +/obj/item/clothing/under/skirt/offworlder{ color = "#333a59" }, /obj/item/clothing/gloves/offworlder{ @@ -5663,13 +5663,13 @@ /obj/item/clothing/accessory/offworlder{ color = "#333a59" }, -/obj/item/clothing/pants/skirt/offworlder{ +/obj/item/clothing/under/skirt/offworlder{ color = "#554444" }, -/obj/item/clothing/pants/skirt/offworlder{ +/obj/item/clothing/under/skirt/offworlder{ color = "#554444" }, -/obj/item/clothing/pants/skirt/offworlder{ +/obj/item/clothing/under/skirt/offworlder{ color = "#c9ced4" }, /obj/item/clothing/under/offworlder, diff --git a/maps/away/ships/freebooter/freebooter_ship_submaps.dmm b/maps/away/ships/freebooter/freebooter_ship_submaps.dmm index 4fff3b5dcf7..b8e467b1555 100644 --- a/maps/away/ships/freebooter/freebooter_ship_submaps.dmm +++ b/maps/away/ships/freebooter/freebooter_ship_submaps.dmm @@ -3634,10 +3634,10 @@ /obj/structure/closet/cabinet, /obj/item/clothing/head/cowboy, /obj/item/clothing/shoes/cowboy, -/obj/item/clothing/pants/camo, -/obj/item/clothing/pants/camo, +/obj/item/clothing/under/pants/camo, +/obj/item/clothing/under/pants/camo, /obj/item/clothing/under/syndicate/tacticool, -/obj/item/clothing/pants/tacticool, +/obj/item/clothing/under/pants/tacticool, /obj/item/clothing/under/rank/sol/marine, /obj/item/clothing/head/sol/marine, /obj/item/clothing/under/rank/sol, @@ -3646,8 +3646,8 @@ /obj/item/clothing/under/dominia/fleet/armsman, /obj/item/clothing/head/dominia/fleet, /obj/item/clothing/head/dominia/fleet/armsman, -/obj/item/clothing/pants/jeans, -/obj/item/clothing/pants/jeansblack, +/obj/item/clothing/under/pants/jeans, +/obj/item/clothing/under/pants/jeansblack, /obj/item/clothing/head/beanie/random, /obj/item/clothing/head/beanie/random, /obj/item/clothing/head/headbando/random, diff --git a/maps/away/ships/golden_deep/golden_deep_ghostroles.dm b/maps/away/ships/golden_deep/golden_deep_ghostroles.dm index 6fe7198964d..3ec1d2b3e05 100644 --- a/maps/away/ships/golden_deep/golden_deep_ghostroles.dm +++ b/maps/away/ships/golden_deep/golden_deep_ghostroles.dm @@ -70,7 +70,7 @@ name = "Golden Deep Collective, Accredited Merchant" back = /obj/item/storage/backpack/satchel/leather r_pocket = /obj/item/storage/wallet/random - pants = /obj/item/clothing/pants/dress/belt + uniform = /obj/item/clothing/under/pants/dress/belt head = /obj/item/clothing/head/goldendeep accessory = /obj/item/clothing/accessory/goldendeep/black suit = /obj/item/clothing/accessory/poncho/goldendeep/flowingcloak diff --git a/maps/away/ships/idris/idris_cruiser.dmm b/maps/away/ships/idris/idris_cruiser.dmm index ae1a1ade8ff..b9aec7bb008 100644 --- a/maps/away/ships/idris/idris_cruiser.dmm +++ b/maps/away/ships/idris/idris_cruiser.dmm @@ -1190,10 +1190,10 @@ /obj/item/clothing/under/swimsuit/green, /obj/item/clothing/under/swimsuit/purple, /obj/item/clothing/under/swimsuit/red, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/red, /turf/simulated/floor/tiled, /area/ship/idris_cruiser/locker_rooms/room_2) "fc" = ( @@ -5569,10 +5569,10 @@ /obj/item/clothing/under/swimsuit/green, /obj/item/clothing/under/swimsuit/purple, /obj/item/clothing/under/swimsuit/red, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/red, /turf/simulated/floor/tiled, /area/ship/idris_cruiser/locker_rooms/room_2) "tO" = ( @@ -8823,10 +8823,10 @@ /obj/item/clothing/under/swimsuit/green, /obj/item/clothing/under/swimsuit/purple, /obj/item/clothing/under/swimsuit/red, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/red, /turf/simulated/floor/tiled, /area/ship/idris_cruiser/locker_rooms/room_1) "FQ" = ( @@ -9423,10 +9423,10 @@ /obj/item/clothing/under/swimsuit/green, /obj/item/clothing/under/swimsuit/purple, /obj/item/clothing/under/swimsuit/red, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/red, /turf/simulated/floor/tiled, /area/ship/idris_cruiser/locker_rooms/room_1) "Iu" = ( diff --git a/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship.dmm b/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship.dmm index 41df7724e2e..844c5975c7d 100644 --- a/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship.dmm +++ b/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship.dmm @@ -2830,10 +2830,10 @@ /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old/alt, /obj/item/clothing/suit/storage/toggle/bomber, /obj/item/clothing/suit/storage/toggle/highvis, -/obj/item/clothing/pants/track, -/obj/item/clothing/pants/tacticool, -/obj/item/clothing/pants/jeansblack, -/obj/item/clothing/pants/classic, +/obj/item/clothing/under/pants/track, +/obj/item/clothing/under/pants/tacticool, +/obj/item/clothing/under/pants/jeansblack, +/obj/item/clothing/under/pants/classic, /obj/item/clothing/accessory/silversun, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/syndicate, @@ -2954,10 +2954,10 @@ /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old/alt, /obj/item/clothing/suit/storage/toggle/bomber, /obj/item/clothing/suit/storage/toggle/highvis, -/obj/item/clothing/pants/track, -/obj/item/clothing/pants/tacticool, -/obj/item/clothing/pants/jeansblack, -/obj/item/clothing/pants/classic, +/obj/item/clothing/under/pants/track, +/obj/item/clothing/under/pants/tacticool, +/obj/item/clothing/under/pants/jeansblack, +/obj/item/clothing/under/pants/classic, /obj/item/clothing/accessory/silversun, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/syndicate, @@ -3152,10 +3152,10 @@ /obj/item/clothing/suit/storage/toggle/leather_jacket/military/tan, /obj/item/clothing/suit/storage/toggle/trench, /obj/item/clothing/suit/storage/toggle/flannel, -/obj/item/clothing/pants/classic, -/obj/item/clothing/pants/jeansblack, -/obj/item/clothing/pants/tacticool, -/obj/item/clothing/pants/track, +/obj/item/clothing/under/pants/classic, +/obj/item/clothing/under/pants/jeansblack, +/obj/item/clothing/under/pants/tacticool, +/obj/item/clothing/under/pants/track, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/syndicate, diff --git a/maps/away/ships/lone_spacer/lone_spacer.dmm b/maps/away/ships/lone_spacer/lone_spacer.dmm index 72f93b8f03b..ff8ea67ef6d 100644 --- a/maps/away/ships/lone_spacer/lone_spacer.dmm +++ b/maps/away/ships/lone_spacer/lone_spacer.dmm @@ -701,7 +701,7 @@ /obj/item/clothing/mask/offworlder{ color = "#7d3e6a" }, -/obj/item/clothing/pants/skirt/offworlder{ +/obj/item/clothing/under/skirt/offworlder{ color = "#604343" }, /obj/item/clothing/under/offworlder{ @@ -758,8 +758,8 @@ /obj/item/clothing/gloves/fingerless, /obj/item/clothing/accessory/tshirt/skrell/nebula/black, /obj/item/clothing/ears/skrell/scrunchy, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/track, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/pants/track, /obj/item/clothing/gloves/offworlder{ color = "#604343" }, @@ -774,7 +774,7 @@ /obj/item/clothing/accessory/dressshirt{ color = "#bbbbbb" }, -/obj/item/clothing/pants/jeansblack, +/obj/item/clothing/under/pants/jeansblack, /obj/item/clothing/head/helmet/pilot, /obj/item/clothing/head/sidecap{ color = "#2E2E2E"; diff --git a/maps/away/ships/orion/orion_express_ship.dmm b/maps/away/ships/orion/orion_express_ship.dmm index 588860f5939..c872d2d8951 100644 --- a/maps/away/ships/orion/orion_express_ship.dmm +++ b/maps/away/ships/orion/orion_express_ship.dmm @@ -3788,8 +3788,8 @@ /obj/item/clothing/suit/storage/toggle/supply_dep_jacket, /obj/item/clothing/suit/storage/toggle/supply_dep_jacket, /obj/item/clothing/suit/storage/toggle/bomber, -/obj/item/clothing/pants/shorts/khaki, -/obj/item/clothing/pants/shorts/khaki/short, +/obj/item/clothing/under/shorts/khaki, +/obj/item/clothing/under/shorts/khaki/short, /obj/item/clothing/shoes/workboots/dark, /obj/item/clothing/shoes/workboots/toeless/dark, /obj/item/clothing/gloves/brown, diff --git a/maps/away/ships/sadar_scout/sadar_scout.dmm b/maps/away/ships/sadar_scout/sadar_scout.dmm index ce9316e3b4a..ed0c68a9fb5 100644 --- a/maps/away/ships/sadar_scout/sadar_scout.dmm +++ b/maps/away/ships/sadar_scout/sadar_scout.dmm @@ -3668,10 +3668,10 @@ /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old/alt, /obj/item/clothing/suit/storage/toggle/leather_jacket/designer, /obj/item/clothing/suit/storage/toggle/bomber, -/obj/item/clothing/pants/tacticool, -/obj/item/clothing/pants/track, -/obj/item/clothing/pants/jeansblack, -/obj/item/clothing/pants/designer, +/obj/item/clothing/under/pants/tacticool, +/obj/item/clothing/under/pants/track, +/obj/item/clothing/under/pants/jeansblack, +/obj/item/clothing/under/pants/designer, /obj/item/clothing/gloves/fingerless, /obj/item/clothing/gloves/fingerless, /obj/item/clothing/gloves/brown, diff --git a/maps/away/ships/scc/scc_scout_ship.dmm b/maps/away/ships/scc/scc_scout_ship.dmm index b94dcb9c80a..f90f2c79393 100644 --- a/maps/away/ships/scc/scc_scout_ship.dmm +++ b/maps/away/ships/scc/scc_scout_ship.dmm @@ -7546,13 +7546,13 @@ /obj/structure/closet, /obj/item/clothing/suit/storage/toggle/brown_jacket/scc, /obj/item/clothing/under/color/grey, -/obj/item/clothing/pants/shorts/black, -/obj/item/clothing/pants/tan, -/obj/item/clothing/pants/track, +/obj/item/clothing/under/shorts/black, +/obj/item/clothing/under/pants/tan, +/obj/item/clothing/under/pants/track, /obj/item/clothing/under/color/lightred, -/obj/item/clothing/pants/camo, +/obj/item/clothing/under/pants/camo, /obj/item/clothing/accessory/poncho, -/obj/item/clothing/pants/classic, +/obj/item/clothing/under/pants/classic, /obj/item/clothing/under/sundress, /obj/machinery/alarm/north{ req_one_access = null diff --git a/maps/away/ships/sol/sol_pirate/sfa_patrol_ship.dmm b/maps/away/ships/sol/sol_pirate/sfa_patrol_ship.dmm index 032a79497f1..f1c40d9ed61 100644 --- a/maps/away/ships/sol/sol_pirate/sfa_patrol_ship.dmm +++ b/maps/away/ships/sol/sol_pirate/sfa_patrol_ship.dmm @@ -4389,15 +4389,15 @@ /obj/item/clothing/accessory/storage/webbing, /obj/item/clothing/accessory/storage/webbing, /obj/item/clothing/accessory/storage/webbing, -/obj/item/clothing/pants/camo, -/obj/item/clothing/pants/camo, +/obj/item/clothing/under/pants/camo, +/obj/item/clothing/under/pants/camo, /obj/item/clothing/head/bandana/colorable/random, /obj/item/clothing/accessory/bandanna/black, /obj/item/clothing/accessory/bandanna/black, /obj/item/clothing/head/bandana, /obj/item/clothing/under/tactical, -/obj/item/clothing/pants/mustang, -/obj/item/clothing/pants/track, +/obj/item/clothing/under/pants/mustang, +/obj/item/clothing/under/pants/track, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/syndicate, /obj/item/clothing/under/syndicate/combat, diff --git a/maps/away/ships/tajara/taj_smuggler/tajaran_smuggler_ghostroles.dm b/maps/away/ships/tajara/taj_smuggler/tajaran_smuggler_ghostroles.dm index fa315cc941a..c18b00dc4c9 100644 --- a/maps/away/ships/tajara/taj_smuggler/tajaran_smuggler_ghostroles.dm +++ b/maps/away/ships/tajara/taj_smuggler/tajaran_smuggler_ghostroles.dm @@ -26,7 +26,7 @@ uniform = list( /obj/item/clothing/under/tajaran, /obj/item/clothing/under/tajaran/summer, - /obj/item/clothing/pants/tajaran, + /obj/item/clothing/under/pants/tajaran, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/tajaran/mechanic diff --git a/maps/away/ships/tramp_freighter/tramp_freighter.dmm b/maps/away/ships/tramp_freighter/tramp_freighter.dmm index 87be65199bd..1ce60485917 100644 --- a/maps/away/ships/tramp_freighter/tramp_freighter.dmm +++ b/maps/away/ships/tramp_freighter/tramp_freighter.dmm @@ -2246,20 +2246,20 @@ /obj/structure/closet, /obj/item/clothing/suit/storage/toggle/bomber, /obj/item/clothing/suit/storage/toggle/flannel/red, -/obj/item/clothing/pants/jeansblack, +/obj/item/clothing/under/pants/jeansblack, /obj/item/clothing/head/cowboy, /obj/item/clothing/shoes/cowboy/classic, /obj/item/clothing/shoes/jackboots, /obj/item/clothing/head/softcap/himeo, /obj/item/clothing/accessory/storage/overalls, -/obj/item/clothing/pants/black, +/obj/item/clothing/under/pants/black, /obj/item/clothing/accessory/bandanna, /obj/item/clothing/accessory/bandanna/black, /obj/item/clothing/accessory/bandanna/blue, /obj/item/clothing/suit/storage/toggle/trench/green, /obj/item/clothing/glasses/fakesunglasses/aviator, /obj/item/clothing/glasses/regular/circle, -/obj/item/clothing/pants/tacticool, +/obj/item/clothing/under/pants/tacticool, /obj/item/clothing/shoes/laceup, /obj/item/clothing/shoes/laceup, /obj/item/clothing/gloves/fingerless, diff --git a/maps/away/ships/yacht_civ/yacht_civ.dmm b/maps/away/ships/yacht_civ/yacht_civ.dmm index fa249d54594..a320cdf0ebf 100644 --- a/maps/away/ships/yacht_civ/yacht_civ.dmm +++ b/maps/away/ships/yacht_civ/yacht_civ.dmm @@ -4852,54 +4852,54 @@ "RA" = ( /obj/effect/floor_decal/corner/blue/full, /obj/structure/closet/cabinet, -/obj/item/clothing/pants/skirt/long{ +/obj/item/clothing/under/skirt/long{ color = "#c1a61d" }, -/obj/item/clothing/pants/skirt/jumper{ +/obj/item/clothing/under/skirt/jumper{ color = "#BB3333" }, -/obj/item/clothing/pants/designer{ +/obj/item/clothing/under/pants/designer{ pixel_y = 4 }, -/obj/item/clothing/pants/black, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/black, +/obj/item/clothing/under/pants/jeans{ pixel_y = 4 }, -/obj/item/clothing/pants/white, -/obj/item/clothing/pants/skirt/high{ +/obj/item/clothing/under/pants/white, +/obj/item/clothing/under/skirt/high{ color = "#4B381D" }, -/obj/item/clothing/pants/skirt{ +/obj/item/clothing/under/skirt{ color = "#3131B1" }, -/obj/item/clothing/pants/skirt/tube{ +/obj/item/clothing/under/skirt/tube{ color = "#333333" }, -/obj/item/clothing/pants/skirt/plaid{ +/obj/item/clothing/under/skirt/plaid{ color = "#44AA44" }, -/obj/item/clothing/pants/ripped{ +/obj/item/clothing/under/pants/ripped{ pixel_x = -2; pixel_y = 4 }, -/obj/item/clothing/pants/skirt/straightlong{ +/obj/item/clothing/under/skirt/straightlong{ color = "#DDDDDD" }, -/obj/item/clothing/pants/skirt/skater{ +/obj/item/clothing/under/skirt/skater{ color = "#2C3A7F" }, -/obj/item/clothing/pants/skirt/pencil{ +/obj/item/clothing/under/skirt/pencil{ color = "#333333" }, -/obj/item/clothing/pants/striped, -/obj/item/clothing/pants/tailoredjeans{ +/obj/item/clothing/under/pants/striped, +/obj/item/clothing/under/pants/tailoredjeans{ color = "#4B381D" }, /obj/machinery/alarm/west{ req_one_access = null }, -/obj/item/clothing/pants/tan, -/obj/item/clothing/pants/tailoredjeans{ +/obj/item/clothing/under/pants/tan, +/obj/item/clothing/under/pants/tailoredjeans{ color = "#2C3A7F"; pixel_y = 3 }, diff --git a/maps/event/halloween/halloween.dmm b/maps/event/halloween/halloween.dmm index bdc96ba4779..e98b0ce0c4f 100644 --- a/maps/event/halloween/halloween.dmm +++ b/maps/event/halloween/halloween.dmm @@ -675,34 +675,34 @@ /obj/item/clothing/accessory/chaps{ pixel_y = 10 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, -/obj/item/clothing/pants/jeans{ +/obj/item/clothing/under/pants/jeans{ pixel_x = 9 }, /obj/item/clothing/accessory/wcoat{ diff --git a/maps/event/idris_cruise/idris_cruise-1.dmm b/maps/event/idris_cruise/idris_cruise-1.dmm index 17c39fc82df..41953caceda 100644 --- a/maps/event/idris_cruise/idris_cruise-1.dmm +++ b/maps/event/idris_cruise/idris_cruise-1.dmm @@ -1896,34 +1896,34 @@ /obj/machinery/light{ dir = 4 }, -/obj/item/clothing/pants/shorts/athletic/red, -/obj/item/clothing/pants/shorts/athletic/red, -/obj/item/clothing/pants/shorts/athletic/red, -/obj/item/clothing/pants/shorts/athletic/red, -/obj/item/clothing/pants/shorts/athletic/red, -/obj/item/clothing/pants/shorts/athletic/red, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/green, -/obj/item/clothing/pants/shorts/athletic/grey, -/obj/item/clothing/pants/shorts/athletic/grey, -/obj/item/clothing/pants/shorts/athletic/grey, -/obj/item/clothing/pants/shorts/athletic/grey, -/obj/item/clothing/pants/shorts/athletic/grey, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/blue, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/black, -/obj/item/clothing/pants/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/red, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/green, +/obj/item/clothing/under/shorts/athletic/grey, +/obj/item/clothing/under/shorts/athletic/grey, +/obj/item/clothing/under/shorts/athletic/grey, +/obj/item/clothing/under/shorts/athletic/grey, +/obj/item/clothing/under/shorts/athletic/grey, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/blue, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/black, +/obj/item/clothing/under/shorts/athletic/black, /turf/unsimulated/floor{ icon_state = "wood_birch" }, diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dm index 29186fea40c..a0d43dc5856 100644 --- a/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dm +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dm @@ -36,7 +36,7 @@ /obj/outfit/admin/adhomai_amohdan name = "Amohdan Swordsman" - pants = /obj/item/clothing/pants/tajaran + uniform = /obj/item/clothing/under/pants/tajaran head = /obj/item/clothing/head/helmet/amohda suit = /obj/item/clothing/suit/armor/amohda shoes = /obj/item/clothing/shoes/combat diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dm index fb4e940f443..2c883ceee9c 100644 --- a/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dm +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dm @@ -117,7 +117,7 @@ uniform = list( /obj/item/clothing/under/tajaran, /obj/item/clothing/under/tajaran/summer, - /obj/item/clothing/pants/tajaran + /obj/item/clothing/under/pants/tajaran ) shoes = list( diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dm index b86db631482..3e7847da3c5 100644 --- a/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dm +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dm @@ -50,7 +50,8 @@ uniform = list( /obj/item/clothing/under/tajaran, - /obj/item/clothing/under/tajaran/summer + /obj/item/clothing/under/tajaran/summer, + /obj/item/clothing/under/pants/tajaran ) shoes = list( diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dm index fc3ab33c975..510a93e5cf4 100644 --- a/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dm +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dm @@ -58,15 +58,11 @@ uniform = list( /obj/item/clothing/under/tajaran, - /obj/item/clothing/under/tajaran/summer - + /obj/item/clothing/under/tajaran/summer, + /obj/item/clothing/under/pants/tajaran, + /obj/item/clothing/under/pants/track ) - pants = list( - /obj/item/clothing/pants/tajaran, - /obj/item/clothing/pants/track - ) - suit = list( /obj/item/clothing/suit/storage/toggle/bomber, /obj/item/clothing/suit/storage/toggle/leather_jacket/flight, diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_sole_rock_nomad.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_sole_rock_nomad.dm index 0123f502363..484f7bae4d8 100644 --- a/maps/random_ruins/exoplanets/adhomai/adhomai_sole_rock_nomad.dm +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_sole_rock_nomad.dm @@ -39,7 +39,7 @@ /obj/outfit/admin/adhomai_sole_rock_nomad name = "Rock Nomad" - pants = /obj/item/clothing/pants/tajaran + uniform = /obj/item/clothing/under/pants/tajaran head = /obj/item/clothing/head/tajaran/fur suit = /obj/item/clothing/suit/storage/toggle/tajaran/wool shoes = /obj/item/clothing/shoes/tajara/footwraps diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_village.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dm index ba97f620e08..d5620754985 100644 --- a/maps/random_ruins/exoplanets/adhomai/adhomai_village.dm +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dm @@ -50,7 +50,8 @@ uniform = list( /obj/item/clothing/under/tajaran, - /obj/item/clothing/under/tajaran/summer + /obj/item/clothing/under/tajaran/summer, + /obj/item/clothing/under/pants/tajaran ) shoes = list( diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_village.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dmm index 199a1d2d290..ffbe6b31aff 100644 --- a/maps/random_ruins/exoplanets/adhomai/adhomai_village.dmm +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dmm @@ -265,7 +265,7 @@ /obj/item/clothing/shoes/workboots/tajara, /obj/item/clothing/shoes/workboots/tajara/adhomian_boots, /obj/item/clothing/suit/storage/toggle/tajaran/wool, -/obj/item/clothing/pants/tajaran, +/obj/item/clothing/under/pants/tajaran, /obj/item/gun/projectile/shotgun/pump/rifle/obrez, /turf/simulated/floor/exoplanet/wood, /area/adhomai_village) diff --git a/maps/random_ruins/exoplanets/biesel/biesel_crash.dmm b/maps/random_ruins/exoplanets/biesel/biesel_crash.dmm index c1ea8acdbbf..42c3684ba04 100644 --- a/maps/random_ruins/exoplanets/biesel/biesel_crash.dmm +++ b/maps/random_ruins/exoplanets/biesel/biesel_crash.dmm @@ -484,10 +484,10 @@ /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old/alt, /obj/item/clothing/suit/storage/toggle/bomber, /obj/item/clothing/suit/storage/toggle/highvis, -/obj/item/clothing/pants/track, -/obj/item/clothing/pants/tacticool, -/obj/item/clothing/pants/jeansblack, -/obj/item/clothing/pants/classic, +/obj/item/clothing/under/pants/track, +/obj/item/clothing/under/pants/tacticool, +/obj/item/clothing/under/pants/jeansblack, +/obj/item/clothing/under/pants/classic, /obj/item/clothing/accessory/silversun, /obj/item/clothing/under/syndicate/tracksuit, /obj/item/clothing/under/syndicate, diff --git a/maps/random_ruins/exoplanets/konyang/hivebot_burrows_2.dm b/maps/random_ruins/exoplanets/konyang/hivebot_burrows_2.dm index 90cc3f03006..b040b57d2ac 100644 --- a/maps/random_ruins/exoplanets/konyang/hivebot_burrows_2.dm +++ b/maps/random_ruins/exoplanets/konyang/hivebot_burrows_2.dm @@ -39,7 +39,7 @@ name = "unidentifiable corpse" corpseid = 0 corpseradio = null - corpseuniform = /obj/item/clothing/under/rank/medical/surgeon + corpseuniform = /obj/item/clothing/under/pants/khaki corpsesuit = /obj/item/clothing/suit/storage/toggle/labcoat/accent corpseback = /obj/item/storage/backpack/satchel/leather corpseshoes = /obj/item/clothing/shoes/workboots/dark diff --git a/maps/random_ruins/exoplanets/konyang/pirate_outpost.dmm b/maps/random_ruins/exoplanets/konyang/pirate_outpost.dmm index 0215bcbc145..d0f23b77f28 100644 --- a/maps/random_ruins/exoplanets/konyang/pirate_outpost.dmm +++ b/maps/random_ruins/exoplanets/konyang/pirate_outpost.dmm @@ -52,9 +52,9 @@ /obj/item/clothing/shoes/sneakers/hitops/brown, /obj/item/clothing/shoes/workboots, /obj/item/clothing/shoes/workboots/dark, -/obj/item/clothing/pants/tacticool, +/obj/item/clothing/under/pants/tacticool, /obj/item/clothing/under/tactical, -/obj/item/clothing/pants/jeans, +/obj/item/clothing/under/pants/jeans, /obj/item/clothing/head/bandana/pirate, /obj/item/clothing/under/konyang/pirate, /obj/item/clothing/under/konyang/pirate, @@ -275,9 +275,9 @@ /obj/item/clothing/shoes/sneakers/hitops/brown, /obj/item/clothing/shoes/workboots, /obj/item/clothing/shoes/workboots/dark, -/obj/item/clothing/pants/tacticool, +/obj/item/clothing/under/pants/tacticool, /obj/item/clothing/under/tactical, -/obj/item/clothing/pants/jeans, +/obj/item/clothing/under/pants/jeans, /obj/item/clothing/head/bandana/pirate, /obj/random/spacecash, /obj/random/spacecash, diff --git a/maps/random_ruins/exoplanets/ouerea/ouerea_bar.dm b/maps/random_ruins/exoplanets/ouerea/ouerea_bar.dm index 852d5a1ae0e..13108b512ca 100644 --- a/maps/random_ruins/exoplanets/ouerea/ouerea_bar.dm +++ b/maps/random_ruins/exoplanets/ouerea/ouerea_bar.dm @@ -85,8 +85,8 @@ /obj/outfit/admin/ouerea_human name = "Ouerean Human" - uniform = list(/obj/item/clothing/under/tactical, /obj/item/clothing/under/unathi) - pants = list(/obj/item/clothing/pants/tan, /obj/item/clothing/pants/jeans, /obj/item/clothing/pants/shorts/black, /obj/item/clothing/pants/shorts/jeans) + uniform = list(/obj/item/clothing/under/pants/tan, /obj/item/clothing/under/pants/jeans, /obj/item/clothing/under/shorts/black, /obj/item/clothing/under/shorts/jeans, /obj/item/clothing/under/tactical, + /obj/item/clothing/under/unathi) accessory = list(/obj/item/clothing/accessory/silversun/random, /obj/item/clothing/accessory/dressshirt, /obj/item/clothing/accessory/tshirt, /obj/item/clothing/accessory/longsleeve) suit = list(/obj/item/clothing/suit/storage/toggle/track, /obj/item/clothing/suit/storage/toggle/asymmetriccoat/izharshan, /obj/item/clothing/accessory/poncho/unathimantle, /obj/item/clothing/suit/storage/toggle/corp/heph) shoes = list(/obj/item/clothing/shoes/sandals/caligae, /obj/item/clothing/shoes/sandals, /obj/item/clothing/shoes/workboots, /obj/item/clothing/shoes/jackboots) diff --git a/maps/random_ruins/exoplanets/ouerea/ouerea_village.dmm b/maps/random_ruins/exoplanets/ouerea/ouerea_village.dmm index 48ce9fc45d7..423cc18c2e0 100644 --- a/maps/random_ruins/exoplanets/ouerea/ouerea_village.dmm +++ b/maps/random_ruins/exoplanets/ouerea/ouerea_village.dmm @@ -482,8 +482,8 @@ /obj/item/clothing/under/skrell/wetsuit{ color = "#100942" }, -/obj/item/clothing/pants/jeans, -/obj/item/clothing/pants/tan, +/obj/item/clothing/under/pants/jeans, +/obj/item/clothing/under/pants/tan, /obj/item/clothing/accessory/silversun/random, /obj/item/clothing/accessory/tshirt, /obj/item/clothing/accessory/tshirt/skrell/ocean, @@ -558,8 +558,8 @@ /obj/item/clothing/under/skrell/wetsuit{ color = "#100942" }, -/obj/item/clothing/pants/jeans, -/obj/item/clothing/pants/tan, +/obj/item/clothing/under/pants/jeans, +/obj/item/clothing/under/pants/tan, /obj/item/clothing/accessory/silversun/random, /obj/item/clothing/accessory/tshirt, /obj/item/clothing/accessory/tshirt/skrell/nebula/teal,