From 2b38953932c1c084b15f2bd52bcc436bc3ac9b19 Mon Sep 17 00:00:00 2001 From: lukevale <37498521+lukevale@users.noreply.github.com> Date: Sat, 23 Sep 2023 12:40:30 -0500 Subject: [PATCH] [SEMI-MODULAR] Underwear and Bra split (#23269) * First go, should be all set. * Adds SKYRATS additions Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * code markings * modular code markings Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * modular code markings Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * shuffle socks and undershirt color Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * adds a space and sanitizes Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * various comment and modular fixes * more spacing Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * more spacing Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * various spacing fixes Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * variable comment Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * Fixes a dumb oversight * fixes the return list. * converts the bras properly * Apply suggestions from code review Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * fixes the overlaying issue. * Apply suggestions from code review Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * adds the space Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * adds the descrptiors to changling vars * Fixes a small oversight * hard resolves the conflict by merging safekini * Removed a duplicated proc * Reverted Baby-Doll to Babydoll (for simplicity in the future) * Implement the migration for bras from the various sources it could come from Also cleans up some of the code in that file, so that should help nicely. * Fixed the bikini underwear update * Fixed issue with migrating the safekini * sets the binder to be a bra. * disables the bra as a undershirt --------- Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> Co-authored-by: GoldenAlpharex --- code/__DEFINES/~skyrat_defines/mobs.dm | 1 + code/__HELPERS/dynamic_human_icon_gen.dm | 1 + code/__HELPERS/global_lists.dm | 3 + code/datums/martial/plasma_fist.dm | 1 + code/datums/outfit.dm | 6 + code/datums/sprite_accessories.dm | 7 +- code/game/objects/structures/dresser.dm | 17 +- code/game/objects/structures/mannequin.dm | 14 +- .../antagonists/changeling/changeling.dm | 29 +- .../mob/living/carbon/human/_species.dm | 1 + .../mob/living/carbon/human/human_helpers.dm | 1 - code/modules/mob_spawn/mob_spawn.dm | 1 + .../code/game/objects/structures/mannequin.dm | 3 + .../antagonists/changeling/changeling.dm | 44 ++ .../modules/client/preferences/clothing.dm | 47 ++ .../client/preferences/underwear_color.dm | 17 + .../modules/client/preferences_savefile.dm | 115 ++++- .../mob/dead/new_player/preferences_setup.dm | 4 +- .../mob/living/carbon/human_helpers.dm | 7 + .../icons/mob/clothing/underwear.dmi | Bin 113424 -> 111304 bytes .../modules/contractor/code/datums/outfit.dm | 2 + .../customization/__HELPERS/global_lists.dm | 23 + .../modules/customization/__HELPERS/mobs.dm | 12 + .../customization/_globalvars/lists.dm | 8 + .../mob/dead/new_player/sprite_accessories.dm | 447 +++++++++--------- .../new_player/sprite_accessories/genitals.dm | 4 + .../modules/mob/living/carbon/human/human.dm | 17 +- .../mob/living/carbon/human/human_defines.dm | 5 +- .../mob/living/carbon/human/species.dm | 12 + tgstation.dme | 2 + .../preferences/features/species_features.tsx | 5 + 31 files changed, 594 insertions(+), 262 deletions(-) create mode 100644 modular_skyrat/master_files/code/game/objects/structures/mannequin.dm create mode 100644 modular_skyrat/modules/contractor/code/datums/outfit.dm diff --git a/code/__DEFINES/~skyrat_defines/mobs.dm b/code/__DEFINES/~skyrat_defines/mobs.dm index d02f0d7108e..71f8c21e894 100644 --- a/code/__DEFINES/~skyrat_defines/mobs.dm +++ b/code/__DEFINES/~skyrat_defines/mobs.dm @@ -9,6 +9,7 @@ #define UNDERWEAR_HIDE_SOCKS (1<<0) #define UNDERWEAR_HIDE_SHIRT (1<<1) #define UNDERWEAR_HIDE_UNDIES (1<<2) +#define UNDERWEAR_HIDE_BRA (1<<3) //Appends to the bottom of Defib fails - DNR TRAIT #define DEFIB_FAIL_DNR (1<<11) diff --git a/code/__HELPERS/dynamic_human_icon_gen.dm b/code/__HELPERS/dynamic_human_icon_gen.dm index 9f9dd9f1aa1..31957a27600 100644 --- a/code/__HELPERS/dynamic_human_icon_gen.dm +++ b/code/__HELPERS/dynamic_human_icon_gen.dm @@ -14,6 +14,7 @@ GLOBAL_LIST_EMPTY(dynamic_human_appearances) dummy.underwear = "Nude" dummy.undershirt = "Nude" dummy.socks = "Nude" + dummy.bra = "Nude" // SKYRAT EDIT ADDITION - Underwear and bra split if(outfit_path) var/datum/outfit/outfit = new outfit_path() if(r_hand != NO_REPLACE) //we can still override to be null, no replace means just use outfit's diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 659c2c0144e..994aa6cfa81 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -34,6 +34,9 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_antennae, GLOB.moth_antennae_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_markings, GLOB.moth_markings_list) */ //SKYRAT EDIT REMOVAL END + //bras + init_sprite_accessory_subtypes(/datum/sprite_accessory/bra, GLOB.bra_list, GLOB.bra_m, GLOB.bra_f) // SKYRAT EDIT ADDITION + init_sprite_accessory_subtypes(/datum/sprite_accessory/wings/moth, GLOB.moth_wings_list) // SKYRAT EDIT ADDITION - Customization init_sprite_accessory_subtypes(/datum/sprite_accessory/pod_hair, GLOB.pod_hair_list, add_blank = TRUE) // SKYRAT EDIT - Customization - ORIGINAL: init_sprite_accessory_subtypes(/datum/sprite_accessory/pod_hair, GLOB.pod_hair_list) diff --git a/code/datums/martial/plasma_fist.dm b/code/datums/martial/plasma_fist.dm index ed8ac5fe812..1bc353cc698 100644 --- a/code/datums/martial/plasma_fist.dm +++ b/code/datums/martial/plasma_fist.dm @@ -98,6 +98,7 @@ human_attacker.underwear = "Nude" human_attacker.undershirt = "Nude" human_attacker.socks = "Nude" + human_attacker.bra = "Nude" // SKYRAT EDIT ADDITION - Underwear and bra split human_attacker.update_body() var/turf/boomspot = get_turf(user) diff --git a/code/datums/outfit.dm b/code/datums/outfit.dm index 8dc2c99f632..784e7a1b06f 100644 --- a/code/datums/outfit.dm +++ b/code/datums/outfit.dm @@ -220,6 +220,12 @@ if(socks) user.socks = initial(socks.name) + + // SKYRAT EDIT ADDITION START - Underwear and bra split + if(bra) + user.bra = initial(bra.name) + // SKYRAT EDIT END + if(accessory) var/obj/item/clothing/under/U = user.w_uniform if(U) diff --git a/code/datums/sprite_accessories.dm b/code/datums/sprite_accessories.dm index 22e2473f2e4..16ce537b840 100644 --- a/code/datums/sprite_accessories.dm +++ b/code/datums/sprite_accessories.dm @@ -1162,6 +1162,8 @@ use_static = TRUE + +/* SKYRAT EDIT REMOVAL START - Underwear and bra split //FEMALE UNDERWEAR /datum/sprite_accessory/underwear/female_bikini name = "Bikini" @@ -1263,6 +1265,7 @@ icon_state = "female_kinky" gender = FEMALE use_static = TRUE +*/ // SKYRAT EDIT END //////////////////////////// // Undershirt Definitions // @@ -1458,7 +1461,7 @@ name = "Short-sleeved Shirt (White)" icon_state = "whiteshortsleeve" gender = NEUTER - +/* SKYRAT EDIT REMOVAL START - Underwear and bra split /datum/sprite_accessory/undershirt/sports_bra name = "Sports Bra" icon_state = "sports_bra" @@ -1468,7 +1471,7 @@ name = "Sports Bra (Alt)" icon_state = "sports_bra_alt" gender = NEUTER - +*/ // SKYRAT EDIT END /datum/sprite_accessory/undershirt/blueshirtsport name = "Sports Shirt (Blue)" icon_state = "blueshirtsport" diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 6644b088f08..a6de88c5f8a 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -36,7 +36,7 @@ to_chat(dressing_human, span_warning("You are not capable of wearing underwear.")) return - var/choice = tgui_input_list(user, "Underwear, Undershirt, or Socks?", "Changing", list("Underwear", "Underwear Color", "Undershirt", "Socks", "Undershirt Color", "Socks Color")) //SKYRAT EDIT ADDITION - Colorable Undershirt/Socks + var/choice = tgui_input_list(user, "Underwear, Bra, Undershirt, or Socks?", "Changing", list("Underwear", "Underwear Color", "Bra", "Bra Color", "Undershirt", "Undershirt Color", "Socks", "Socks Color")) //SKYRAT EDIT ADDITION - Colorable Undershirt/Socks/Bra if(isnull(choice)) return @@ -59,7 +59,7 @@ var/new_socks = tgui_input_list(user, "Select your socks", "Changing", GLOB.socks_list) if(new_socks) dressing_human.socks = new_socks - //SKYRAT EDIT ADDITION BEGIN - Colorable Undershirt/Socks + //SKYRAT EDIT ADDITION BEGIN - Colorable Undershirt/Socks/Bras if("Undershirt Color") var/new_undershirt_color = input(dressing_human, "Choose your undershirt color", "Undershirt Color", dressing_human.undershirt_color) as color|null if(new_undershirt_color) @@ -68,7 +68,18 @@ var/new_socks_color = input(dressing_human, "Choose your socks color", "Socks Color", dressing_human.socks_color) as color|null if(new_socks_color) dressing_human.socks_color = sanitize_hexcolor(new_socks_color) - //SKYRAT EDIT ADDITION END - Colorable Undershirt/Socks + + if("Bra") + var/new_bra = tgui_input_list(user, "Select your Bra", "Changing", GLOB.bra_list) + if(new_bra) + dressing_human.bra = new_bra + + if("Bra Color") + var/new_bra_color = input(dressing_human, "Choose your Bra color", "Bra Color", dressing_human.bra_color) as color|null + if(new_bra_color) + dressing_human.bra_color = sanitize_hexcolor(new_bra_color) + + //SKYRAT EDIT ADDITION END - Colorable Undershirt/Socks/Bras add_fingerprint(dressing_human) dressing_human.update_body() diff --git a/code/game/objects/structures/mannequin.dm b/code/game/objects/structures/mannequin.dm index ad9588d5aa8..618b935e690 100644 --- a/code/game/objects/structures/mannequin.dm +++ b/code/game/objects/structures/mannequin.dm @@ -109,6 +109,12 @@ var/datum/sprite_accessory/socks/socks = GLOB.socks_list[socks_name] if(socks) . += mutable_appearance(socks.icon, socks.icon_state, -BODY_LAYER) + //SKYRAT EDIT ADDITION BEGIN - Underwear and Bra split + var/datum/sprite_accessory/bra/bra = GLOB.bra_list[bra_name] + if(bra) + . += mutable_appearance(bra.icon, bra.icon_state, -BODY_LAYER) + //SKYRAT EDIT END + for(var/slot_flag in worn_items) var/obj/item/worn_item = worn_items[slot_flag] if(!worn_item) @@ -162,7 +168,7 @@ . = ..() if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) return - var/choice = tgui_input_list(user, "Underwear, Undershirt, or Socks?", "Changing", list("Underwear","Undershirt","Socks")) + var/choice = tgui_input_list(user, "Underwear, Bra, Undershirt, or Socks?", "Changing", list("Underwear", "Bra", "Undershirt","Socks")) //SKYRAT EDIT ADDITION - Underwear and Bra split if(!Adjacent(user)) return switch(choice) @@ -178,6 +184,12 @@ var/new_socks = tgui_input_list(user, "Select the mannequin's socks", "Changing", GLOB.socks_list) if(new_socks) socks_name = new_socks + //SKYRAT EDIT ADDITION BEGIN - Underwear and Bra split + if("Bra") + var/new_bra = tgui_input_list(user, "Select the mannequin's bra", "Changing", GLOB.bra_list) + if(new_bra) + bra_name = new_bra + //SKYRAT EDIT END update_appearance() /obj/structure/mannequin/wood diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index be687499194..a42eebcff7f 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -548,9 +548,12 @@ new_profile.socks = target.socks // SKYRAT EDIT START + new_profile.bra = target.bra + new_profile.underwear_color = target.underwear_color new_profile.undershirt_color = target.undershirt_color new_profile.socks_color = target.socks_color + new_profile.bra_color = target.bra_color new_profile.eye_color_left = target.eye_color_left new_profile.eye_color_right = target.eye_color_right new_profile.emissive_eyes = target.emissive_eyes @@ -790,9 +793,12 @@ user.socks = chosen_profile.socks // SKYRAT EDIT START + user.bra = chosen_profile.bra + user.underwear_color = chosen_profile.underwear_color user.undershirt_color = chosen_profile.undershirt_color user.socks_color = chosen_profile.socks_color + user.bra_color = chosen_profile.bra_color user.emissive_eyes = chosen_profile.emissive_eyes user.dna.mutant_bodyparts = chosen_dna.mutant_bodyparts.Copy() user.dna.body_markings = chosen_dna.body_markings.Copy() @@ -974,27 +980,6 @@ /// ID HUD icon associated with the profile var/id_icon - /// SKYRAT EDIT START - var/underwear_color - var/undershirt_color - var/socks_color - var/eye_color_left - var/eye_color_right - var/emissive_eyes - var/list/grad_style = list("None", "None") - var/list/grad_color = list(null, null) - - var/physique - var/list/worn_icon_digi_list = list() - var/list/worn_icon_monkey_list = list() - var/list/worn_icon_teshari_list = list() - var/list/worn_icon_vox_list = list() - var/list/supports_variations_flags_list = list() - var/scream_type - var/laugh_type - var/age - var/list/quirks = list() - /// SKYRAT EDIT END /// The TTS voice of the profile source var/voice @@ -1037,6 +1022,8 @@ new_profile.underwear_color = underwear_color new_profile.undershirt_color = undershirt_color new_profile.socks_color = socks_color + new_profile.bra = bra + new_profile.bra_color = bra_color new_profile.eye_color_left = eye_color_left new_profile.eye_color_right = eye_color_right new_profile.emissive_eyes = emissive_eyes diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 6e9f61cdb8c..17718190ba5 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -845,6 +845,7 @@ GLOBAL_LIST_EMPTY(features_by_species) human_mob.undershirt = random_undershirt(human_mob.gender) human_mob.underwear = random_underwear(human_mob.gender) human_mob.socks = random_socks(human_mob.gender) + human_mob.bra = random_bra(human_mob.gender) //SKYRAT EDIT ADDITION - Underwear and Bra split ///Proc that will randomise the underwear (i.e. top, pants and socks) of a species' associated mob /datum/species/proc/randomize_active_underwear(mob/living/carbon/human/human_mob) diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 818ca1cf860..62fc77bc6ce 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -247,7 +247,6 @@ destination.socks = socks destination.jumpsuit_style = jumpsuit_style - /// Fully randomizes everything according to the given flags. /mob/living/carbon/human/proc/randomize_human_appearance(randomize_flags = ALL) var/datum/preferences/preferences = new(new /datum/client_interface) diff --git a/code/modules/mob_spawn/mob_spawn.dm b/code/modules/mob_spawn/mob_spawn.dm index a254c5511aa..a853d48c0ec 100644 --- a/code/modules/mob_spawn/mob_spawn.dm +++ b/code/modules/mob_spawn/mob_spawn.dm @@ -58,6 +58,7 @@ spawned_human.underwear = "Nude" spawned_human.undershirt = "Nude" spawned_human.socks = "Nude" + spawned_human.bra = "Nude" //SKYRAT EDIT ADDITION if(hairstyle) spawned_human.hairstyle = hairstyle else diff --git a/modular_skyrat/master_files/code/game/objects/structures/mannequin.dm b/modular_skyrat/master_files/code/game/objects/structures/mannequin.dm new file mode 100644 index 00000000000..9604fb7ac5f --- /dev/null +++ b/modular_skyrat/master_files/code/game/objects/structures/mannequin.dm @@ -0,0 +1,3 @@ +/obj/structure/mannequin + /// String for the bra we use. + var/bra_name diff --git a/modular_skyrat/master_files/code/modules/antagonists/changeling/changeling.dm b/modular_skyrat/master_files/code/modules/antagonists/changeling/changeling.dm index 5c7b4c4bbd1..92f0b0786dc 100644 --- a/modular_skyrat/master_files/code/modules/antagonists/changeling/changeling.dm +++ b/modular_skyrat/master_files/code/modules/antagonists/changeling/changeling.dm @@ -1,2 +1,46 @@ /datum/antagonist/changeling/forge_objectives() return + + +/datum/changeling_profile + /// The bra worn by the profile source - Skyrats addition + var/bra + /// The color of the underwear used by the profile source - Skyrats addition + var/underwear_color + /// The color of the undershirt used by the profile source - Skyrats addition + var/undershirt_color + /// The color of the socks used by the profile source - Skyrats addition + var/socks_color + /// The color of the bra used by the profile source - Skyrats addition + var/bra_color + /// The profile source's left eye color - Skyrats addition + var/eye_color_left + /// The profile source's right eye color - Skyrats addition + var/eye_color_right + /// Does the profile source's eyes glow - Skyrats addition + var/emissive_eyes + /// The profile sorce's gradient styles - Skyrats addition + var/list/grad_style = list("None", "None") + /// The colors for the profile source's gradients - Skyrats addition + var/list/grad_color = list(null, null) + + /// The physique used by the profile source - Skyrats addition + var/physique + /// Profile source digi leg icons - Skyrats addition + var/list/worn_icon_digi_list = list() + /// profile source monkey icons - Skyrats addition + var/list/worn_icon_monkey_list = list() + /// Profile source vox icons - Skyrats addition + var/list/worn_icon_teshari_list = list() + /// The bra worn by the profile source - Skyrats addition + var/list/worn_icon_vox_list = list() + /// Support variation flags used by the profile source - Skyrats addition + var/list/supports_variations_flags_list = list() + /// The profile source scream type - Skyrats addition + var/scream_type + /// The profile source laugh type - Skyrats addition + var/laugh_type + /// The profile source's age - Skyrats addition + var/age + /// The quirks used by the profile source - Skyrats addition + var/list/quirks = list() diff --git a/modular_skyrat/master_files/code/modules/client/preferences/clothing.dm b/modular_skyrat/master_files/code/modules/client/preferences/clothing.dm index 8041e751783..f542e867fc6 100644 --- a/modular_skyrat/master_files/code/modules/client/preferences/clothing.dm +++ b/modular_skyrat/master_files/code/modules/client/preferences/clothing.dm @@ -35,3 +35,50 @@ var/species_type = preferences.read_preference(/datum/preference/choiced/species) var/datum/species/species = new species_type return !(TRAIT_NO_UNDERWEAR in species.inherent_traits) + +/datum/preference/choiced/bra + savefile_key = "bra" + savefile_identifier = PREFERENCE_CHARACTER + main_feature_name = "Bra" + category = PREFERENCE_CATEGORY_CLOTHING + should_generate_icons = TRUE + +/datum/preference/choiced/bra/init_possible_values() + return assoc_to_keys_features(GLOB.bra_list) + +/datum/preference/choiced/bra/icon_for(value) + var/static/icon/body + if (isnull(body)) + body = icon('icons/mob/human/bodyparts_greyscale.dmi', "human_r_arm") + body.Blend(icon('icons/mob/human/bodyparts_greyscale.dmi', "human_l_arm"), ICON_OVERLAY) + body.Blend(icon('icons/mob/human/bodyparts_greyscale.dmi', "human_r_hand"), ICON_OVERLAY) + body.Blend(icon('icons/mob/human/bodyparts_greyscale.dmi', "human_l_hand"), ICON_OVERLAY) + body.Blend(icon('icons/mob/human/bodyparts_greyscale.dmi', "human_chest_m"), ICON_OVERLAY) + + var/icon/icon_with_bra = icon(body) + + if (value != "Nude") + var/datum/sprite_accessory/accessory = GLOB.bra_list[value] + icon_with_bra.Blend(icon(accessory.icon, accessory.icon_state), ICON_OVERLAY) + + icon_with_bra.Crop(10, 11, 22, 23) // SKYRAT EDIT CHANGE : ORIGINAL - icon_with_undershirt.Crop(9, 9, 23, 23) + icon_with_bra.Scale(32, 32) + return icon_with_bra + +/datum/preference/choiced/bra/apply_to_human(mob/living/carbon/human/target, value) + target.bra = value + +/datum/preference/choiced/bra/compile_constant_data() + var/list/data = ..() + + data[SUPPLEMENTAL_FEATURE_KEY] = "bra_color" + + return data + +/datum/preference/choiced/bra/is_accessible(datum/preferences/preferences) + if (!..(preferences)) + return FALSE + + var/species_type = preferences.read_preference(/datum/preference/choiced/species) + var/datum/species/species = new species_type + return !(TRAIT_NO_UNDERWEAR in species.inherent_traits) diff --git a/modular_skyrat/master_files/code/modules/client/preferences/underwear_color.dm b/modular_skyrat/master_files/code/modules/client/preferences/underwear_color.dm index a1819c64b3f..f7e5a86d5ea 100644 --- a/modular_skyrat/master_files/code/modules/client/preferences/underwear_color.dm +++ b/modular_skyrat/master_files/code/modules/client/preferences/underwear_color.dm @@ -49,3 +49,20 @@ var/datum/species/species = new species_type return !(TRAIT_NO_UNDERWEAR in species.inherent_traits) // SKYRAT EDIT ADDITION END - Colorable Undershirt/Socks + + +/datum/preference/color/bra_color + savefile_key = "bra_color" + savefile_identifier = PREFERENCE_CHARACTER + category = PREFERENCE_CATEGORY_SUPPLEMENTAL_FEATURES + +/datum/preference/color/bra_color/apply_to_human(mob/living/carbon/human/target, value) + target.bra_color = value + +/datum/preference/color/bra_color/is_accessible(datum/preferences/preferences) + if (!..(preferences)) + return FALSE + + var/species_type = preferences.read_preference(/datum/preference/choiced/species) + var/datum/species/species = new species_type + return !(TRAIT_NO_UNDERWEAR in species.inherent_traits) diff --git a/modular_skyrat/master_files/code/modules/client/preferences_savefile.dm b/modular_skyrat/master_files/code/modules/client/preferences_savefile.dm index 641a5c3537a..f7ffc6fddd6 100644 --- a/modular_skyrat/master_files/code/modules/client/preferences_savefile.dm +++ b/modular_skyrat/master_files/code/modules/client/preferences_savefile.dm @@ -3,10 +3,18 @@ * You can't really use the non-modular version, least you eventually want asinine merge * conflicts and/or potentially disastrous issues to arise, so here's your own. */ -#define MODULAR_SAVEFILE_VERSION_MAX 3 +#define MODULAR_SAVEFILE_VERSION_MAX 4 #define MODULAR_SAVEFILE_UP_TO_DATE -1 +#define VERSION_GENITAL_TOGGLES 1 +#define VERSION_BREAST_SIZE_CHANGE 2 +#define VERSION_SYNTH_REFACTOR 3 +#define VERSION_UNDERSHIRT_BRA_SPLIT 4 + +#define INDEX_UNDERWEAR 1 +#define INDEX_BRA 2 + /** * Checks if the modular side of the savefile is up to date. * If the return value is higher than 0, update_character_skyrat() will be called later. @@ -16,8 +24,10 @@ if(savefile_version < MODULAR_SAVEFILE_VERSION_MAX) return savefile_version + return MODULAR_SAVEFILE_UP_TO_DATE + /// Loads the modular customizations of a character from the savefile /datum/preferences/proc/load_character_skyrat(list/save_data) if(!save_data) @@ -89,9 +99,10 @@ if(needs_update >= 0) update_character_skyrat(needs_update, save_data) // needs_update == savefile_version if we need an update (positive integer) + /// Brings a savefile up to date with modular preferences. Called if savefile_needs_update_skyrat() returned a value higher than 0 /datum/preferences/proc/update_character_skyrat(current_version, list/save_data) - if(current_version < 1) + if(current_version < VERSION_GENITAL_TOGGLES) // removed genital toggles, with the new choiced prefs paths as assoc var/static/list/old_toggles if(!old_toggles) @@ -114,14 +125,14 @@ for(var/pref_type in subtypesof(/datum/preference/toggle/genital_skin_tone)) write_preference(GLOB.preference_entries[pref_type], TRUE) - if(current_version < 2) + if(current_version < VERSION_BREAST_SIZE_CHANGE) var/list/old_breast_prefs old_breast_prefs = save_data["breasts_size"] if(isnum(old_breast_prefs)) // Can't be too careful // You weren't meant to be able to pick sizes over this anyways. write_preference(GLOB.preference_entries[/datum/preference/choiced/breasts_size], GLOB.breast_size_translation["[min(old_breast_prefs, 10)]"]) - if(current_version < 3) + if(current_version < VERSION_SYNTH_REFACTOR) var/old_species = save_data["species"] if(istext(old_species) && (old_species in list("synthhuman", "synthliz", "synthmammal", "ipc"))) @@ -156,11 +167,99 @@ write_preference(GLOB.preference_entries[/datum/preference/color/mutant/synth_chassis], new_color) write_preference(GLOB.preference_entries[/datum/preference/color/mutant/synth_head], new_color) + if(current_version < VERSION_UNDERSHIRT_BRA_SPLIT) + var/static/list/underwear_to_underwear_bra = list( + "Panties" = list("Panties - Basic", null), // Just a rename + "Bikini" = list("Panties - Slim", "Bra"), + "Lace Bikini" = list("Panties - Thin", "Bra - Thin"), + "Bralette w/ Boyshorts" = list("Boyshorts (Alt)", "Bra, Sports"), + "Sports Bra w/ Boyshorts" = list("Boyshorts", "Bra, Sports - Alt"), + "Strapless Bikini" = list("Panties - Slim", "Strapless Swimsuit Top (Alt)"), + "Babydoll" = list("Thong - Alt", null), // Got moved to an undershirt, actual underwear part is now a thong. + "Two-Piece Swimsuit" = list("Panties - Swimsuit", "Swimsuit Top"), + "Strapless Two-Piece Swimsuit" = list("Panties - Swimsuit", "Strapless Swimsuit Top"), + "Halter Swimsuit" = list("Panties - Basic", "Bra - Halterneck - (Alt)"), + "Neko Bikini (White)" = list("Panties - Neko", "Bra - Neko"), + "Neko Bikini (Black)" = list("Panties - Neko", "Bra - Neko"), + "UK Biniki" = list("Panties - UK", "Bra - UK"), + ) + + var/current_underwear = save_data["underwear"] + var/migrated_underwear_bra = underwear_to_underwear_bra[current_underwear] + + if(migrated_underwear_bra) + var/migrated_color = save_data["underwear_color"] + var/migrated_underwear = migrated_underwear_bra[INDEX_UNDERWEAR] + var/migrated_bra = migrated_underwear_bra[INDEX_BRA] + + if(migrated_underwear) + write_preference(GLOB.preference_entries[/datum/preference/choiced/underwear], migrated_underwear) + + if(migrated_bra) + write_preference(GLOB.preference_entries[/datum/preference/choiced/bra], migrated_bra) + write_preference(GLOB.preference_entries[/datum/preference/color/bra_color], migrated_color) + + var/current_undershirt = save_data["undershirt"] + + // This one has a different treatment because it's an underwear that has been moved mainly to an undershirt, + // ending up as a thong for the underwear part itself. We only want to override the undershirt if there's none, + // though. + if(current_underwear == "Babydoll" && current_undershirt == "Nude") + var/migrated_color = save_data["underwear_color"] + + write_preference(GLOB.preference_entries[/datum/preference/choiced/undershirt], "Babydoll") + write_preference(GLOB.preference_entries[/datum/preference/color/undershirt_color], migrated_color) + + var/static/list/undershirt_to_bra = list( + "Bra, Sports" = "Bra, Sports", + "Sports Bra (Alt)" = "Sports Bra (Alt)", + "LIZARED Top" = "LIZARED Top", + "Bra" = "Bra", + "Bra - Alt" = "Bra - Alt", + "Bra - Thin" = "Bra - Thin", + "Bra - Kinky Black" = "Bra - Kinky Black", + "Bra - Freedom" = "Bra - Freedom", + "Bra - Commie" = "Bra - Commie", + "Bra - Bee-kini" = "Bra - Bee-kini", + "Bra - UK" = "Bra - UK", + "Bra - Neko" = "Bra - Neko", + "Bra - Halterneck" = "Bra - Halterneck", + "Bra - Sports - Alt" = "Bra - Sports - Alt", + "Bra - Strapless" = "Bra - Strapless", + "Bra - Latex" = "Bra - Latex", + "Bra - Striped" = "Bra - Striped", + "Bra - Sarashi" = "Bra - Sarashi", + "Fishnet - Sleeved" = "Fishnet - Sleeved", + "Fishnet - Sleeved (Greyscaled)" = "Fishnet - Sleeved (Greyscaled)", + "Fishnet - Sleeveless" = "Fishnet - Sleeveless", + "Fishnet - Sleeveless (Greyscaled)" = "Fishnet - Sleeveless (Greyscaled)", + "Swimsuit Top" = "Bra - Halterneck - (Alt)", + "Chastity Bra" = "Chastity Bra", + "Pasties" = "Pasties", + "Pasties - Alt" = "Pasties - Alt", + "Shibari" = "Shibari", + "Shibari Sleeves" = "Shibari Sleeves", + "Binder" = "Binder", + "Binder - Strapless" = "Binder - Strapless", + "Safekini" = "Safekini", + ) + + var/migrated_bra_from_undershirt = undershirt_to_bra[current_undershirt] + + if(migrated_bra_from_undershirt) + var/migrated_color = save_data["undershirt_color"] + + write_preference(GLOB.preference_entries[/datum/preference/choiced/bra], migrated_bra_from_undershirt) + write_preference(GLOB.preference_entries[/datum/preference/color/bra_color], migrated_color) + write_preference(GLOB.preference_entries[/datum/preference/choiced/undershirt], "Nude") + + /datum/preferences/proc/check_migration() if(!tgui_prefs_migration) to_chat(parent, examine_block(span_redtext("CRITICAL FAILURE IN PREFERENCE MIGRATION, REPORT THIS IMMEDIATELY."))) message_admins("PREFERENCE MIGRATION: [ADMIN_LOOKUPFLW(parent)] has failed the process for migrating PREFERENCES. Check runtimes.") + /// Saves the modular customizations of a character on the savefile /datum/preferences/proc/save_character_skyrat(list/save_data) save_data["loadout_list"] = loadout_list @@ -176,6 +275,7 @@ save_data["headshot"] = headshot save_data["modular_version"] = MODULAR_SAVEFILE_VERSION_MAX + /datum/preferences/proc/update_mutant_bodyparts(datum/preference/preference) if (!preference.relevant_mutant_bodypart) return @@ -202,6 +302,7 @@ if (part in mutant_bodyparts) mutant_bodyparts[part][MUTANT_INDEX_COLOR_LIST] = value + /datum/preferences/proc/update_markings(list/markings) if (islist(markings)) for (var/marking in markings) @@ -210,5 +311,11 @@ markings[marking][title] = list(sanitize_hexcolor(markings[marking][title]), FALSE) return markings + #undef MODULAR_SAVEFILE_VERSION_MAX #undef MODULAR_SAVEFILE_UP_TO_DATE + +#undef VERSION_GENITAL_TOGGLES +#undef VERSION_BREAST_SIZE_CHANGE +#undef VERSION_SYNTH_REFACTOR +#undef VERSION_UNDERSHIRT_BRA_SPLIT diff --git a/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm b/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm index 180f6081277..c2b04c99382 100644 --- a/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm @@ -23,14 +23,14 @@ if(PREVIEW_PREF_UNDERWEAR) mannequin.underwear_visibility = NONE if(PREVIEW_PREF_NAKED) - mannequin.underwear_visibility = UNDERWEAR_HIDE_UNDIES | UNDERWEAR_HIDE_SHIRT | UNDERWEAR_HIDE_SOCKS + mannequin.underwear_visibility = UNDERWEAR_HIDE_UNDIES | UNDERWEAR_HIDE_SHIRT | UNDERWEAR_HIDE_SOCKS | UNDERWEAR_HIDE_BRA for(var/organ_key in list(ORGAN_SLOT_VAGINA, ORGAN_SLOT_PENIS, ORGAN_SLOT_BREASTS, ORGAN_SLOT_ANUS)) var/obj/item/organ/external/genital/gent = mannequin.get_organ_slot(organ_key) if(gent) gent.aroused = AROUSAL_NONE gent.update_sprite_suffix() if(PREVIEW_PREF_NAKED_AROUSED) - mannequin.underwear_visibility = UNDERWEAR_HIDE_UNDIES | UNDERWEAR_HIDE_SHIRT | UNDERWEAR_HIDE_SOCKS + mannequin.underwear_visibility = UNDERWEAR_HIDE_UNDIES | UNDERWEAR_HIDE_SHIRT | UNDERWEAR_HIDE_SOCKS | UNDERWEAR_HIDE_BRA for(var/organ_key in list(ORGAN_SLOT_VAGINA, ORGAN_SLOT_PENIS, ORGAN_SLOT_BREASTS, ORGAN_SLOT_ANUS)) var/obj/item/organ/external/genital/gent = mannequin.get_organ_slot(organ_key) if(gent) diff --git a/modular_skyrat/master_files/code/modules/mob/living/carbon/human_helpers.dm b/modular_skyrat/master_files/code/modules/mob/living/carbon/human_helpers.dm index b13a1ec0e3e..d7b16d45d49 100644 --- a/modular_skyrat/master_files/code/modules/mob/living/carbon/human_helpers.dm +++ b/modular_skyrat/master_files/code/modules/mob/living/carbon/human_helpers.dm @@ -8,3 +8,10 @@ return span_deadsay("[t_He] [t_is] limp and unresponsive; they're still twitching on occasion, perhaps [p_they()] can still be saved..!") else return span_deadsay("[t_He] [t_is] limp and unresponsive; there are no signs of life and they've degraded beyond revival...") + +///copies over clothing preferences like underwear to another human +/mob/living/carbon/human/copy_clothing_prefs(mob/living/carbon/human/destination) + . = ..() + + destination.bra = bra + destination.bra_color = bra_color diff --git a/modular_skyrat/master_files/icons/mob/clothing/underwear.dmi b/modular_skyrat/master_files/icons/mob/clothing/underwear.dmi index 09b9161fadec4840a17a031faf3103b99c7b4fa8..3d9209905cb3c30dac8b9d050c147af47878007a 100644 GIT binary patch literal 111304 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űUB#~Zto!a7Nks=_ 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 KzTm9ov;Pf3i=bNo literal 113424 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 #YJ)SI*~);Lot$2Il~4C#T9Y(7?$ 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 diff --git a/modular_skyrat/modules/contractor/code/datums/outfit.dm b/modular_skyrat/modules/contractor/code/datums/outfit.dm new file mode 100644 index 00000000000..3364e2fbccb --- /dev/null +++ b/modular_skyrat/modules/contractor/code/datums/outfit.dm @@ -0,0 +1,2 @@ +/datum/outfit + var/datum/sprite_accessory/bra = null diff --git a/modular_skyrat/modules/customization/__HELPERS/global_lists.dm b/modular_skyrat/modules/customization/__HELPERS/global_lists.dm index 825737a6cf8..a2dca2e39be 100644 --- a/modular_skyrat/modules/customization/__HELPERS/global_lists.dm +++ b/modular_skyrat/modules/customization/__HELPERS/global_lists.dm @@ -152,3 +152,26 @@ if(!sprite_datum?.erp_accessory) continue GLOB.undershirt_m -= sprite_name + + + // Bras + for(var/sprite_name in GLOB.bra_list) + var/datum/sprite_accessory/sprite_datum = GLOB.bra_list[sprite_name] + if(!sprite_datum?.erp_accessory) + continue + + GLOB.bra_list -= sprite_name + + for(var/sprite_name in GLOB.bra_f) + var/datum/sprite_accessory/sprite_datum = GLOB.bra_f[sprite_name] + if(!sprite_datum?.erp_accessory) + continue + + GLOB.bra_f -= sprite_name + + for(var/sprite_name in GLOB.bra_m) + var/datum/sprite_accessory/sprite_datum = GLOB.bra_m[sprite_name] + if(!sprite_datum?.erp_accessory) + continue + + GLOB.bra_m -= sprite_name diff --git a/modular_skyrat/modules/customization/__HELPERS/mobs.dm b/modular_skyrat/modules/customization/__HELPERS/mobs.dm index 4e7fd400006..2707a172fe4 100644 --- a/modular_skyrat/modules/customization/__HELPERS/mobs.dm +++ b/modular_skyrat/modules/customization/__HELPERS/mobs.dm @@ -42,3 +42,15 @@ body_markings[zone] = list() body_markings[zone][set_name] = list(BM.get_default_color(features, pref_species), FALSE) return body_markings + +/proc/random_bra(gender) + if(!length(GLOB.bra_list)) + init_sprite_accessory_subtypes(/datum/sprite_accessory/bra, GLOB.bra_list, GLOB.bra_m, GLOB.bra_f) + + switch(gender) + if(MALE) + return pick(GLOB.bra_m) + if(FEMALE) + return pick(GLOB.bra_f) + else + return pick(GLOB.bra_list) diff --git a/modular_skyrat/modules/customization/_globalvars/lists.dm b/modular_skyrat/modules/customization/_globalvars/lists.dm index b684abf4e1c..86586e3f4d7 100644 --- a/modular_skyrat/modules/customization/_globalvars/lists.dm +++ b/modular_skyrat/modules/customization/_globalvars/lists.dm @@ -103,3 +103,11 @@ GLOBAL_LIST_INIT(color_list_ghoul, list( \ "Plutonium Blue" = "a5cfcc", \ "Marked Red" = "f05b68" \ )) + +//Bras +/// Stores all /datum/sprite_accessory/bra indexed by name. +GLOBAL_LIST_EMPTY(bra_list) +/// Stores only the bra names for male-compatible bras. +GLOBAL_LIST_EMPTY(bra_m) +/// Stores only the bra names for female-compatible bras. +GLOBAL_LIST_EMPTY(bra_f) diff --git a/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories.dm b/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories.dm index 33a5ba2487f..dd96f77df02 100644 --- a/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories.dm +++ b/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories.dm @@ -206,6 +206,7 @@ GLOBAL_LIST_EMPTY(cached_mutant_icon_files) /datum/sprite_accessory/socks icon = 'modular_skyrat/master_files/icons/mob/clothing/underwear.dmi' use_static = TRUE + /datum/sprite_accessory/socks/socks_norm name = "Normal (Greyscale)" icon_state = "white_norm" @@ -385,17 +386,17 @@ GLOBAL_LIST_EMPTY(cached_mutant_icon_files) gender = MALE use_static = TRUE +/datum/sprite_accessory/underwear/panties_basic + name = "Panties - Basic" + icon_state = "panties" + gender = FEMALE + /datum/sprite_accessory/underwear/female_beekini name = "Panties - Bee-kini" icon_state = "panties_bee-kini" gender = FEMALE use_static = TRUE -/datum/sprite_accessory/underwear/panties - name = "Panties" - icon_state = "panties" - gender = FEMALE - /datum/sprite_accessory/underwear/fishnet_lower name = "Panties - Fishnet" icon_state = "fishnet_lower" @@ -528,53 +529,32 @@ GLOBAL_LIST_EMPTY(cached_mutant_icon_files) has_digitigrade = TRUE gender = FEMALE +/datum/sprite_accessory/underwear/boyshorts_alt + name = "Boyshorts (Alt)" + icon_state = "boyshorts_alt" + gender = FEMALE + /* Adding hides_breasts to TG underwears where applicable */ -/datum/sprite_accessory/underwear/female_bikini - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_lace - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_bralette - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_sport - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_strapless - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_babydoll - hides_breasts = TRUE /datum/sprite_accessory/underwear/swimsuit_onepiece + name = "One-Piece Swimsuit" + icon_state = "swim_onepiece" + gender = FEMALE hides_breasts = TRUE /datum/sprite_accessory/underwear/swimsuit_strapless_onepiece + name = "Strapless One-Piece Swimsuit" + icon_state = "swim_strapless_onepiece" + gender = FEMALE hides_breasts = TRUE - -/datum/sprite_accessory/underwear/swimsuit_twopiece - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/swimsuit_strapless_twopiece - hides_breasts = TRUE - /datum/sprite_accessory/underwear/swimsuit_stripe + name = "Strapless Striped Swimsuit" + icon_state = "swim_stripe" + gender = FEMALE hides_breasts = TRUE -/datum/sprite_accessory/underwear/swimsuit_halter - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_white_neko - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_black_neko - hides_breasts = TRUE - -/datum/sprite_accessory/underwear/female_uk - hides_breasts = TRUE /* End of adding hides_breasts to TG stuff, start of adding has_digitigrade to TG stuff @@ -606,13 +586,216 @@ GLOBAL_LIST_EMPTY(cached_mutant_icon_files) /datum/sprite_accessory/underwear/male_uk has_digitigrade = TRUE -/datum/sprite_accessory/underwear/female_sport - has_digitigrade = TRUE - /* End of adding has_digitigrade to TG stuff */ + +/// BRAS and all the fun stuff of moving these about. +/datum/sprite_accessory/bra + icon = 'modular_skyrat/master_files/icons/mob/clothing/underwear.dmi' + use_static = FALSE + em_block = TRUE + +/datum/sprite_accessory/bra/nude + name = "Nude" + icon_state = null + gender = NEUTER + +/datum/sprite_accessory/bra/bra + name = "Bra" + icon_state = "bra" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/bra_alt + name = "Bra - Alt" + icon_state = "bra_alt" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/bra_thin + name = "Bra - Thin" + icon_state = "bra_thin" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/bra_kinky + name = "Bra - Kinky Black" + icon_state = "bra_kinky" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/bra_freedom + name = "Bra - Freedom" + icon_state = "bra_assblastusa" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/bra_commie + name = "Bra - Commie" + icon_state = "bra_commie" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/bra_beekini + name = "Bra - Bee-kini" + icon_state = "bra_bee-kini" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/bra_uk + name = "Bra - UK" + icon_state = "bra_uk" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/bra_neko + name = "Bra - Neko" + icon_state = "bra_neko" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/hi_vis_bra + name = "Safekini" + icon_state = "hi_vis_bra" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/halterneck_bra + name = "Bra - Halterneck" + icon_state = "halterneck_bra" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/halterneck_alt + name = "Bra - Halterneck (Alt)" + icon_state = "bra_swimming" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/sports_bra + name = "Bra, Sports" + icon_state = "sports_bra" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/sports_bra_alt + name = "Bra, Sports - Alt" + icon_state = "sports_bra_alt" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/bra_strapless + name = "Bra, Strapless" + icon_state = "bra_strapless" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/bra_latex + name = "Bra, Latex" + icon_state = "bra_latex" + gender = FEMALE + use_static = TRUE + erp_accessory = TRUE + +/datum/sprite_accessory/bra/striped_bra + name = "Bra - Striped" + icon_state = "striped_bra" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/sarashi + name = "Bra - Sarashi" + icon_state = "bandages" + gender = NEUTER + use_static = null + +/datum/sprite_accessory/bra/fishnet_sleeves + name = "Fishnet - Sleeved" + icon_state = "fishnet_sleeves" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/fishnet_sleeves/alt + name = "Fishnet - Sleeved (Greyscale)" + icon_state = "fishnet_sleeves_alt" + use_static = null + +/datum/sprite_accessory/bra/fishnet_base + name = "Fishnet - Sleeveless" + icon_state = "fishnet_body" + gender = FEMALE + use_static = TRUE + +/datum/sprite_accessory/bra/fishnet_base/alt + name = "Fishnet - Sleeveless (Greyscale)" + icon_state = "fishnet_body_alt" + use_static = null + +/datum/sprite_accessory/bra/chastbra + name = "Chastity Bra" + icon_state = "chastbra" + gender = FEMALE + use_static = TRUE + erp_accessory = TRUE + +/datum/sprite_accessory/bra/pasties + name = "Pasties" + icon_state = "pasties" + gender = FEMALE + use_static = null + erp_accessory = TRUE + +/datum/sprite_accessory/bra/pasties_alt + name = "Pasties - Alt" + icon_state = "pasties_alt" + gender = FEMALE + use_static = null + erp_accessory = TRUE + +/datum/sprite_accessory/bra/shibari + name = "Shibari" + icon_state = "shibari" + gender = FEMALE + use_static = null + erp_accessory = TRUE + +/datum/sprite_accessory/bra/shibari_sleeves + name = "Shibari Sleeves" + icon_state = "shibari_sleeves" + gender = FEMALE + use_static = null + erp_accessory = TRUE + +/datum/sprite_accessory/bra/swimsuit + name = "Swimsuit Top" + icon_state = "bikini_bra" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/strapless_swimsuit + name = "Strapless Swimsuit Top" + icon_state = "strapless_biki_bra" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/strapless_swimsuit_alt + name = "Strapless Swimsuit Top (Alt)" + icon_state = "strapless_biki_bra_alt" + gender = FEMALE + use_static = null + +/datum/sprite_accessory/bra/binder + name = "Binder" + icon_state = "binder" + gender = MALE + use_static = null + +/datum/sprite_accessory/bra/binder/strapless + name = "Binder - Strapless" + icon_state = "binder_strapless" + /datum/sprite_accessory/undershirt icon = 'modular_skyrat/master_files/icons/mob/clothing/underwear.dmi' use_static = TRUE @@ -647,142 +830,11 @@ GLOBAL_LIST_EMPTY(cached_mutant_icon_files) use_static = TRUE /datum/sprite_accessory/undershirt/babydoll - name = "Baby-Doll" + name = "Babydoll" icon_state = "babydoll" gender = FEMALE use_static = null -/datum/sprite_accessory/undershirt/bra - name = "Bra" - icon_state = "bra" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/hi_vis_bra - name = "Safekini" - icon_state = "hi_vis_bra" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/bra_alt - name = "Bra - Alt" - icon_state = "bra_alt" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/bra_thin - name = "Bra - Thin" - icon_state = "bra_thin" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/bra_kinky - name = "Bra - Kinky Black" - icon_state = "bra_kinky" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/bra_freedom - name = "Bra - Freedom" - icon_state = "bra_assblastusa" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/bra_commie - name = "Bra - Commie" - icon_state = "bra_commie" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/bra_beekini - name = "Bra - Bee-kini" - icon_state = "bra_bee-kini" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/bra_uk - name = "Bra - UK" - icon_state = "bra_uk" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/bra_neko - name = "Bra - Neko" - icon_state = "bra_neko" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/halterneck_bra - name = "Bra - Halterneck" - icon_state = "halterneck_bra" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/sports_bra - name = "Bra, Sports" - icon_state = "sports_bra" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/sports_bra_alt - name = "Bra, Sports - Alt" - icon_state = "sports_bra_alt" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/bra_strapless - name = "Bra, Strapless" - icon_state = "bra_strapless" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/bra_latex - name = "Bra, Latex" - icon_state = "bra_latex" - gender = FEMALE - use_static = TRUE - erp_accessory = TRUE - -/datum/sprite_accessory/undershirt/striped_bra - name = "Bra - Striped" - icon_state = "striped_bra" - gender = FEMALE - use_static = null - -/datum/sprite_accessory/undershirt/sarashi - name = "Bra - Sarashi" - icon_state = "bandages" - gender = NEUTER - use_static = null - -/datum/sprite_accessory/undershirt/fishnet_sleeves - name = "Fishnet - Sleeved" - icon_state = "fishnet_sleeves" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/fishnet_sleeves/alt - name = "Fishnet - Sleeved (Greyscale)" - icon_state = "fishnet_sleeves_alt" - use_static = null - -/datum/sprite_accessory/undershirt/fishnet_base - name = "Fishnet - Sleeveless" - icon_state = "fishnet_body" - gender = FEMALE - use_static = TRUE - -/datum/sprite_accessory/undershirt/fishnet_base/alt - name = "Fishnet - Sleeveless (Greyscale)" - icon_state = "fishnet_body_alt" - use_static = null - -/datum/sprite_accessory/undershirt/swimsuit - name = "Swimsuit Top" - icon_state = "bra_swimming" - gender = FEMALE - use_static = null - /datum/sprite_accessory/undershirt/corset name = "Corset" icon_state = "corset" @@ -790,41 +842,6 @@ GLOBAL_LIST_EMPTY(cached_mutant_icon_files) use_static = TRUE hides_groin = TRUE -/datum/sprite_accessory/undershirt/chastbra - name = "Chastity Bra" - icon_state = "chastbra" - gender = FEMALE - use_static = TRUE - erp_accessory = TRUE - -/datum/sprite_accessory/undershirt/pasties - name = "Pasties" - icon_state = "pasties" - gender = FEMALE - use_static = null - erp_accessory = TRUE - -/datum/sprite_accessory/undershirt/pasties_alt - name = "Pasties - Alt" - icon_state = "pasties_alt" - gender = FEMALE - use_static = null - erp_accessory = TRUE - -/datum/sprite_accessory/undershirt/shibari - name = "Shibari" - icon_state = "shibari" - gender = FEMALE - use_static = null - erp_accessory = TRUE - -/datum/sprite_accessory/undershirt/shibari_sleeves - name = "Shibari Sleeves" - icon_state = "shibari_sleeves" - gender = FEMALE - use_static = null - erp_accessory = TRUE - /datum/sprite_accessory/undershirt/bulletclub //4 life name = "Shirt - Black Skull" icon_state = "shirt_bc" @@ -840,16 +857,6 @@ GLOBAL_LIST_EMPTY(cached_mutant_icon_files) name = "Shirt - Blue Stripes" icon_state = "longstripe_blue" -/datum/sprite_accessory/undershirt/binder - name = "Binder" - icon_state = "binder" - gender = MALE - use_static = null - -/datum/sprite_accessory/undershirt/binder/strapless - name = "Binder - Strapless" - icon_state = "binder_strapless" - /datum/sprite_accessory/undershirt/turtleneck name = "Sweater - Turtleneck" icon_state = "turtleneck" diff --git a/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/genitals.dm b/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/genitals.dm index 6930b5ef585..f5d314f1793 100644 --- a/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/genitals.dm +++ b/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/genitals.dm @@ -45,6 +45,10 @@ else if(genital_location == CHEST && worn_underwear.hides_breasts) return TRUE + //Are they wearing a bra? + if(target_mob.bra != "Nude" && !(target_mob.underwear_visibility & UNDERWEAR_HIDE_BRA) && genital_location == CHEST) + return TRUE + //Nothing they're wearing will cover them else return FALSE diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human.dm index 6b540a5cb7f..78c597e7864 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human.dm @@ -83,21 +83,24 @@ var/underwear_button = underwear_visibility & UNDERWEAR_HIDE_UNDIES ? "Show underwear" : "Hide underwear" var/undershirt_button = underwear_visibility & UNDERWEAR_HIDE_SHIRT ? "Show shirt" : "Hide shirt" var/socks_button = underwear_visibility & UNDERWEAR_HIDE_SOCKS ? "Show socks" : "Hide socks" - var/list/choice_list = list("[underwear_button]" = 1,"[undershirt_button]" = 2,"[socks_button]" = 3,"Show all" = 4, "Hide all" = 5) + var/bra_button = underwear_visibility & UNDERWEAR_HIDE_BRA ? "Show bra" : "Hide bra" + var/list/choice_list = list("[underwear_button]" = "underwear", "[bra_button]" = "bra", "[undershirt_button]" = "shirt", "[socks_button]" = "socks","show all" = "show", "Hide all" = "hide") var/picked_visibility = input(src, "Choose visibility setting", "Show/Hide underwear") as null|anything in choice_list if(picked_visibility) var/picked_choice = choice_list[picked_visibility] switch(picked_choice) - if(1) + if("underwear") underwear_visibility ^= UNDERWEAR_HIDE_UNDIES - if(2) + if("bra") + underwear_visibility ^= UNDERWEAR_HIDE_BRA + if("shirt") underwear_visibility ^= UNDERWEAR_HIDE_SHIRT - if(3) + if("socks") underwear_visibility ^= UNDERWEAR_HIDE_SOCKS - if(4) + if("show") underwear_visibility = NONE - if(5) - underwear_visibility = UNDERWEAR_HIDE_UNDIES | UNDERWEAR_HIDE_SHIRT | UNDERWEAR_HIDE_SOCKS + if("hide") + underwear_visibility = UNDERWEAR_HIDE_UNDIES | UNDERWEAR_HIDE_SHIRT | UNDERWEAR_HIDE_SOCKS | UNDERWEAR_HIDE_BRA update_body() return diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human_defines.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human_defines.dm index 9e0f80c7c2c..2b5d1e83f9b 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human_defines.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/human_defines.dm @@ -21,4 +21,7 @@ var/oversized_piggyknock = 3 SECONDS /// Alpha of the hair. Takes precedent over species hair_alpha if non-null. var/hair_alpha - + /// The selected bra. + var/bra = "Nude" + /// Color of the bra. + var/bra_color = "#FFFFFF" diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm index 712a5fd1757..3d0aaf94db5 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm @@ -133,6 +133,18 @@ GLOBAL_LIST_EMPTY(customizable_races) underwear_overlay.color = species_human.underwear_color standing += underwear_overlay + if(species_human.bra && !(species_human.underwear_visibility & UNDERWEAR_HIDE_BRA)) + var/datum/sprite_accessory/bra/bra = GLOB.bra_list[species_human.bra] + + if(bra) + var/mutable_appearance/bra_overlay + var/icon_state = bra.icon_state + bra_overlay = mutable_appearance(bra.icon, icon_state, -BODY_LAYER) + if(!bra.use_static) + bra_overlay.color = species_human.bra_color + + standing += bra_overlay + if(species_human.undershirt && !(species_human.underwear_visibility & UNDERWEAR_HIDE_SHIRT)) var/datum/sprite_accessory/undershirt/undershirt = GLOB.undershirt_list[species_human.undershirt] if(undershirt) diff --git a/tgstation.dme b/tgstation.dme index aa33b7e6619..600435c37f8 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5877,6 +5877,7 @@ #include "modular_skyrat\master_files\code\game\objects\items\storage\backpack.dm" #include "modular_skyrat\master_files\code\game\objects\items\storage\boxes.dm" #include "modular_skyrat\master_files\code\game\objects\items\tools\weldingtool.dm" +#include "modular_skyrat\master_files\code\game\objects\structures\mannequin.dm" #include "modular_skyrat\master_files\code\game\objects\structures\railings.dm" #include "modular_skyrat\master_files\code\game\objects\structures\sauna_oven.dm" #include "modular_skyrat\master_files\code\game\objects\structures\tables_racks.dm" @@ -6487,6 +6488,7 @@ #include "modular_skyrat\modules\contractor\code\datums\contractor_tablet.dm" #include "modular_skyrat\modules\contractor\code\datums\mind_datum.dm" #include "modular_skyrat\modules\contractor\code\datums\objective.dm" +#include "modular_skyrat\modules\contractor\code\datums\outfit.dm" #include "modular_skyrat\modules\contractor\code\datums\midround\antag_datum.dm" #include "modular_skyrat\modules\contractor\code\datums\midround\event.dm" #include "modular_skyrat\modules\contractor\code\datums\midround\objective.dm" diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx index 30ac1033eda..07b14461b3b 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx @@ -98,6 +98,11 @@ export const underwear_color: Feature = { component: FeatureColorInput, }; +export const bra_color: Feature = { + name: 'Bra color', + component: FeatureColorInput, +}; + export const feature_vampire_status: Feature = { name: 'Vampire status', component: FeatureDropdownInput,