diff --git a/GainStation13/code/modules/clothing/under/jobs/modcivilian.dm b/GainStation13/code/modules/clothing/under/jobs/modcivilian.dm new file mode 100644 index 00000000..d67f691c --- /dev/null +++ b/GainStation13/code/modules/clothing/under/jobs/modcivilian.dm @@ -0,0 +1,32 @@ +/obj/item/clothing/under/rank/chef/modular + name = "cook's modular suit" + desc = "A suit which is given only to the most hardcore cooks in space. Now adjusts to the match the wearer's size!" + icon = 'icons/obj/clothing/uniforms.dmi' + icon_state = "chef" + item_color = "chef" + alt_covers_chest = TRUE + +/obj/item/clothing/under/rank/chef/modular/worn_overlays(isinhands = FALSE) + . = list() + if(!isinhands) + var/mob/living/carbon/U = usr + var/obj/item/organ/O + var/obj/item/organ/genital/G + for(O in U.internal_organs) + if(istype(O, /obj/item/organ/genital/belly)) + G = O + . += mutable_appearance('GainStation13/icons/mob/modclothes/chefbelly.dmi', "belly_[G.size]", GENITALS_UNDER_LAYER) + if(istype(O, /obj/item/organ/genital/anus)) + G = O + . += mutable_appearance('GainStation13/icons/mob/modclothes/chefanus.dmi', "butt_[G.size]", GENITALS_FRONT_LAYER) + . += mutable_appearance('GainStation13/icons/mob/modclothes/chefanus.dmi', "butt_[G.size]_NORTH", GENITALS_FRONT_LAYER) + if(istype(O, /obj/item/organ/genital/breasts)) + G = O + . += mutable_appearance('GainStation13/icons/mob/modclothes/chefbreasts.dmi', "breasts_[G.size]", GENITALS_BEHIND_LAYER) //nearest + . += mutable_appearance('GainStation13/icons/mob/modclothes/chefbreasts.dmi', "breasts_[G.size]_NORTH", BODY_FRONT_LAYER) //farthest + if(damaged_clothes) + . += mutable_appearance('icons/effects/item_damage.dmi', "damageduniform") + if(blood_DNA) + . += mutable_appearance('icons/effects/blood.dmi', "uniformblood", color = blood_DNA_to_color()) + if(accessory_overlay) + . += accessory_overlay diff --git a/GainStation13/icons/mob/modclothes/chefanus.dmi b/GainStation13/icons/mob/modclothes/chefanus.dmi new file mode 100644 index 00000000..47d5507d Binary files /dev/null and b/GainStation13/icons/mob/modclothes/chefanus.dmi differ diff --git a/GainStation13/icons/mob/modclothes/chefbelly.dmi b/GainStation13/icons/mob/modclothes/chefbelly.dmi new file mode 100644 index 00000000..14f5a11f Binary files /dev/null and b/GainStation13/icons/mob/modclothes/chefbelly.dmi differ diff --git a/GainStation13/icons/mob/modclothes/chefbreasts.dmi b/GainStation13/icons/mob/modclothes/chefbreasts.dmi new file mode 100644 index 00000000..d828a02e Binary files /dev/null and b/GainStation13/icons/mob/modclothes/chefbreasts.dmi differ diff --git a/tgstation.dme b/tgstation.dme index 83079e7a..0acba1cc 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3090,6 +3090,7 @@ #include "GainStation13\code\mobs\chocoslime.dm" #include "GainStation13\code\mobs\races\caloritegolem.dm" #include "GainStation13\code\modules\client\preferences\preferences.dm" +#include "GainStation13\code\modules\clothing\under\jobs\modcivilian.dm" #include "GainStation13\code\modules\food_and_drinks\drinks.dm" #include "GainStation13\code\modules\food_and_drinks\food.dm" #include "GainStation13\code\modules\food_and_drinks\objects\candy_flora.dm"