diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 4e3087429..f094873f9 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -140,7 +140,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
"cock_length" = 6,
"belly_size" = 1,
"butt_size" = 1,
- "cock_girth_ratio" = COCK_GIRTH_RATIO_DEF,
+ "cock_girth_ratio" = 0.25,
"cock_color" = "fff",
"has_sheath" = FALSE,
"sheath_color" = "fff",
@@ -434,7 +434,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "Custom Species Name:[custom_species ? custom_species : "None"]
"
dat += "Random Body
"
dat += "Always Random Body:[be_random_body ? "Yes" : "No"]
"
- //dat += "
Cycle background:[bgstate]
"
+ dat += "
Cycle background:[bgstate]
"
var/use_skintones = pref_species.use_skintones
if(use_skintones)
@@ -845,6 +845,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += " Change
"
dat += "Penis Shape: [features["cock_shape"]]"
dat += "Penis Length: [features["cock_length"]] inch(es)"
+ dat += "Girth Ratio: [features["cock_girth_ratio"]]"
dat += "Has Testicles:[features["has_balls"] == TRUE ? "Yes" : "No"]"
if(features["has_balls"])
if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE)
@@ -2253,6 +2254,11 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(new_length)
features["cock_length"] = max(min( round(text2num(new_length)), COCK_SIZE_MAX),COCK_SIZE_MIN)
+ if("cock_girth_ratio")
+ var/new_girth = input(user, "Penis to girth ratio:\n([COCK_GIRTH_RATIO_MIN]-[COCK_GIRTH_RATIO_MAX]) This will affect your girth examine text in relation to length!\n(Whole numbers become fractions 25->.25, 30->.3)", "Character Preference") as num|null
+ if(new_girth)
+ features["cock_girth_ratio"] = (max(min( round(text2num(new_girth)), 42),15))/100
+
if("balls_size")
var/new_balls_size = input(user, "Testicle circumference in inches:\n([BALLS_SIZE_MIN]-[BALLS_SIZE_MAX])", "Character Preference") as num|null
if(new_balls_size)