From c41f733190e1c8a214a722212f96b3e423598e9c Mon Sep 17 00:00:00 2001 From: NHC <155458128+TheManWithNoHands@users.noreply.github.com> Date: Thu, 2 Jul 2026 01:35:23 +0200 Subject: [PATCH] why was this so easy? --- code/modules/clothing/under/under.dm | 1 + code/modules/cm_preds/yaut_items.dm | 1 + code/modules/mob/living/carbon/human/update_icons.dm | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/under/under.dm b/code/modules/clothing/under/under.dm index c5795e088774..7fa4f5f18220 100644 --- a/code/modules/clothing/under/under.dm +++ b/code/modules/clothing/under/under.dm @@ -31,6 +31,7 @@ var/worn_state = null var/hood_state //for uniforms with hoods. var/undershirt = FALSE + var/is_seethrough = FALSE ///If the clothing is see through and requires undergarments to be shown drag_unequip = TRUE valid_accessory_slots = list(ACCESSORY_SLOT_DEFAULT, ACCESSORY_SLOT_TIE, ACCESSORY_SLOT_PATCH, ACCESSORY_SLOT_STORAGE, ACCESSORY_SLOT_UTILITY, ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_ARMOR_C, ACCESSORY_SLOT_WRIST_L, ACCESSORY_SLOT_WRIST_R, ACCESSORY_SLOT_MASK) sprite_sheets = list(SPECIES_MONKEY = 'icons/mob/humans/species/monkeys/onmob/uniform_monkey_0.dmi') diff --git a/code/modules/cm_preds/yaut_items.dm b/code/modules/cm_preds/yaut_items.dm index 820d6105d6b7..a10938441691 100644 --- a/code/modules/cm_preds/yaut_items.dm +++ b/code/modules/cm_preds/yaut_items.dm @@ -449,6 +449,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) siemens_coefficient = 0.9 min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT valid_accessory_slots = list(ACCESSORY_SLOT_DEFAULT, ACCESSORY_SLOT_TIE, ACCESSORY_SLOT_PATCH, ACCESSORY_SLOT_STORAGE, ACCESSORY_SLOT_UTILITY, ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_ARMOR_C, ACCESSORY_SLOT_WRIST_L, ACCESSORY_SLOT_WRIST_R, ACCESSORY_SLOT_MASK, ACCESSORY_SLOT_TROPHY) + is_seethrough = TRUE armor_melee = CLOTHING_ARMOR_LOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 58ee27292c3a..66d5f8b4387c 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -173,7 +173,7 @@ There are several things that need to be remembered: /mob/living/carbon/human/proc/update_underwear() remove_overlay(UNDERWEAR_LAYER) - if(w_uniform) + if(w_uniform && !w_uniform.is_seethrough) return var/datum/sprite_accessory/underwear/underwear_datum = gender == MALE ? GLOB.underwear_m[underwear] : GLOB.underwear_f[underwear] @@ -188,7 +188,7 @@ There are several things that need to be remembered: remove_overlay(UNDERSHIRT_LAYER) var/datum/sprite_accessory/undershirt/undershirt_datum = gender == MALE ? GLOB.undershirt_m[undershirt] : GLOB.undershirt_f[undershirt] - if((w_uniform && !(w_uniform.flags_jumpsuit & UNIFORM_JACKET_REMOVED)) && !undershirt_datum.shown_under_uniform) + if((w_uniform && !(w_uniform.flags_jumpsuit & UNIFORM_JACKET_REMOVED)) && !undershirt_datum.shown_under_uniform && !w_uniform.is_seethrough) return var/image/undershirt_icon = undershirt_datum.get_image(gender)