diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm
index 74d6ae0f..4f8ec5f9 100644
--- a/code/datums/traits/negative.dm
+++ b/code/datums/traits/negative.dm
@@ -366,9 +366,11 @@
var/mob/living/carbon/human/H = quirk_holder
if(prob(2 + nearby_people))
H.stuttering = max(3, H.stuttering)
- else if(prob(min(3, nearby_people)) && !H.silent)
- to_chat(H, "You retreat into yourself. You really don't feel up to talking.")
- H.silent = max(10, H.silent)
+ else if(prob(min(3, nearby_people)) && !H.jitteriness)
+ if (nearby_people > 3) //4 or more people around you is required for you to panic.
+ to_chat(H, "You start to panic internally. There are too many people around you!")
+ H.jitteriness = max(5, H.jitteriness)
+ H.stuttering = max(3, H.stuttering)
else if(prob(0.5) && dumb_thing)
to_chat(H, "You think of a dumb thing you said a long time ago and scream internally.")
dumb_thing = FALSE //only once per life