diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm
index 07d4b13b14..33eee92a31 100644
--- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm
@@ -968,7 +968,7 @@
to_chat(M, "[pick("Headpats feel nice.", "Backrubs would be nice.", "Mew")]")
if(M.client?.prefs.arousable && !(M.client?.prefs.cit_toggles & NO_APHRO) && prob(5))
for(var/obj/item/organ/genital/G in M.internal_organs)
- if(!G.aroused_state && prob(5))
+ if(!G.aroused_state && prob(5*G.sensitivity))
G.aroused_state = TRUE
to_chat(M, "You feel like playing with your [G.name]!")
diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm
index 60ef8053b1..b50f424a6c 100644
--- a/code/modules/reagents/chemistry/reagents/other_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm
@@ -2283,7 +2283,7 @@
if(M.client?.prefs.arousable && !(M.client?.prefs.cit_toggles & NO_APHRO && ishuman(M)))
var/mob/living/carbon/human/H = M
for(var/obj/item/organ/genital/G in H.internal_organs)
- if(!G.aroused_state && prob(2))
+ if(!G.aroused_state && prob(2*G.sensitivity))
G.aroused_state = TRUE
to_chat(M, "You feel like playing with your [G.name]!")
..()
diff --git a/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm b/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm
index b9619805c6..a44075079e 100644
--- a/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm
+++ b/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm
@@ -109,7 +109,7 @@
if(ishuman(M))
var/mob/living/carbon/human/H = M
for(var/obj/item/organ/genital/G in H.internal_organs)
- if(!G.aroused_state && prob(current_cycle))
+ if(!G.aroused_state && prob(current_cycle*G.sensitivity))
G.aroused_state = TRUE
to_chat(M, "You suddenly [G.arousal_verb]!")
..()