From 7813536d786f52ac24529b2b73dbb7ec42eae96f Mon Sep 17 00:00:00 2001 From: Sishen Date: Wed, 26 Jun 2019 09:50:35 -0400 Subject: [PATCH] might as well add breast shapes to the mix --- .../carbon/human/species_types/jellypeople.dm | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/modular_citadel/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 30b23b6220..fa6ded8065 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -69,7 +69,7 @@ /datum/action/innate/slime_change/proc/change_form() var/mob/living/carbon/human/H = owner - var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Hair Style", "Genitals", "Tail", "Snout", "Markings", "Ears", "Taur body", "Penis", "Vagina", "Penis Length", "Breast Size", "Cancel") + var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Hair Style", "Genitals", "Tail", "Snout", "Markings", "Ears", "Taur body", "Penis", "Vagina", "Penis Length", "Breast Size", "Breast Shape", "Cancel") if(select_alteration == "Hair Style") if(H.gender == MALE) var/new_style = input(owner, "Select a facial hair style", "Hair Alterations") as null|anything in GLOB.facial_hair_styles_list @@ -203,6 +203,7 @@ if(new_shape) H.dna.features["cock_shape"] = new_shape H.update_genitals() + H.give_balls() H.give_penis() H.apply_overlay() @@ -215,6 +216,7 @@ if(new_shape) H.dna.features["vag_shape"] = new_shape H.update_genitals() + H.give_womb() H.give_vagina() H.apply_overlay() @@ -222,23 +224,35 @@ for(var/obj/item/organ/genital/penis/X in H.internal_organs) qdel(X) var/new_length - new_length = input(owner, "Penis length in inches:\n([COCK_SIZE_MIN]-[COCK_SIZE_MAX])", "Character Preference") as num|null + new_length = input(owner, "Penis length in inches:\n([COCK_SIZE_MIN]-[COCK_SIZE_MAX])", "Genital Alteration") as num|null if(new_length) H.dna.features["cock_length"] = max(min( round(text2num(new_length)), COCK_SIZE_MAX),COCK_SIZE_MIN) H.update_genitals() H.apply_overlay() + H.give_balls() H.give_penis() else if (select_alteration == "Breast Size") for(var/obj/item/organ/genital/breasts/X in H.internal_organs) qdel(X) var/new_size - new_size = input(owner, "Breast Size", "Character Preference") as null|anything in GLOB.breasts_size_list + new_size = input(owner, "Breast Size", "Genital Alteration") as null|anything in GLOB.breasts_size_list if(new_size) H.dna.features["breasts_size"] = new_size H.update_genitals() H.apply_overlay() H.give_breasts() + else if (select_alteration == "Breast Shape") + for(var/obj/item/organ/genital/breasts/X in H.internal_organs) + qdel(X) + var/new_shape + new_shape = input(owner, "Breast Shape", "Genital Alteration") as null|anything in GLOB.breasts_shapes_list + if(new_shape) + H.dna.features["breasts_shape"] = new_shape + H.update_genitals() + H.apply_overlay() + H.give_breasts() + else return