diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 822d72abe..922c1be3f 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2430,9 +2430,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) to_chat(user,"Invalid color. Your color is not bright enough.") if("belly_size") - var/new_bellysize = input(user, "Belly size :\n(1-3)", "Character Preference") as num|null + var/new_bellysize = input(user, "Belly size :\n(1-8)", "Character Preference") as num|null if(new_bellysize) - features["belly_size"] = clamp(new_bellysize, 1, 3) + features["belly_size"] = clamp(new_bellysize, 1, 8) if("butt_size") var/new_buttsize = input(user, "Butt size :\n(0-5)", "Character Preference") as num|null diff --git a/hyperstation/icons/obj/genitals/belly.dmi b/hyperstation/icons/obj/genitals/belly.dmi index feac6b40c..8c3bae32f 100644 Binary files a/hyperstation/icons/obj/genitals/belly.dmi and b/hyperstation/icons/obj/genitals/belly.dmi differ diff --git a/modular_citadel/code/modules/arousal/organs/genitals.dm b/modular_citadel/code/modules/arousal/organs/genitals.dm index ac28f594a..394fb0aa4 100644 --- a/modular_citadel/code/modules/arousal/organs/genitals.dm +++ b/modular_citadel/code/modules/arousal/organs/genitals.dm @@ -478,11 +478,18 @@ genital_overlay.icon_state = "[G.slot]_[S.icon_state]_[size]_[aroused_state]_[layertext]" colourcode = S.color_src - if(G.slot == "belly") //we have a different size system + //sizecheck added to prevent rendering blank icons + if(G.slot == "belly" && G.size > 0) //we have a different size system + genital_overlay.icon = 'hyperstation/icons/obj/genitals/belly.dmi' - genital_overlay.icon_state = "belly_[size]" + genital_overlay.icon_state = "belly_[round(size)]_OTHER" colourcode = "belly_color" + //creates directional layering by rendering twice. + genital_overlay_directional.icon = 'hyperstation/icons/obj/genitals/belly.dmi' //Added directionals for larger bellies! + genital_overlay_directional.icon_state = "belly_[round(size)]_NORTH" + genital_overlay_directional.layer = -GENITALS_BEHIND_LAYER + //sizecheck added to prevent rendering blank icons if(G.slot == "anus" && G.size > 0) //we have a different size system