diff --git a/code/datums/diseases/advance/symptoms/beard.dm b/code/datums/diseases/advance/symptoms/beard.dm
index 22c64342..a5a061ed 100644
--- a/code/datums/diseases/advance/symptoms/beard.dm
+++ b/code/datums/diseases/advance/symptoms/beard.dm
@@ -35,5 +35,7 @@ BONUS
var/mob/living/carbon/human/H = M
switch(A.stage)
if(5)
- H.socks = "Stockings - Programmer"
- H.update_body(0)
+ if(H.socks != "Stockings - Programmer")
+ H.socks = "Stockings - Programmer"
+ H.update_body(0)
+ H.visible_message("[H] seems to have gained some socks...", "You suddenly feel that you're wearing socks.")
diff --git a/code/datums/diseases/advance/symptoms/shedding.dm b/code/datums/diseases/advance/symptoms/shedding.dm
index 172da72d..7c59cc3b 100644
--- a/code/datums/diseases/advance/symptoms/shedding.dm
+++ b/code/datums/diseases/advance/symptoms/shedding.dm
@@ -38,9 +38,10 @@ BONUS
var/mob/living/carbon/human/H = M
switch(A.stage)
if(5)
- H.socks = "Stockings - Programmer"
- H.update_body(0)
- H.visible_message("[H] seems to have gained some socks...", "You suddenly feel that you're wearing socks.")
+ if(H.socks != "Stockings - Programmer")
+ H.socks = "Stockings - Programmer"
+ H.update_body(0)
+ H.visible_message("[H] seems to have gained some socks...", "You suddenly feel that you're wearing socks.")
/datum/symptom/shedding/proc/Shed(mob/living/carbon/human/H, fullbald)
if(fullbald)
diff --git a/code/datums/diseases/advance/symptoms/skin.dm b/code/datums/diseases/advance/symptoms/skin.dm
index 7a5f2480..550998a1 100644
--- a/code/datums/diseases/advance/symptoms/skin.dm
+++ b/code/datums/diseases/advance/symptoms/skin.dm
@@ -35,9 +35,10 @@ BONUS
var/mob/living/carbon/human/H = M
switch(A.stage)
if(5)
- H.socks = "Stockings - Programmer"
- H.update_body(0)
- H.visible_message("[H] seems to have gained some socks...", "You suddenly feel that you're wearing socks.")
+ if(H.socks != "Stockings - Programmer")
+ H.socks = "Stockings - Programmer"
+ H.update_body(0)
+ H.visible_message("[H] seems to have gained some socks...", "You suddenly feel that you're wearing socks.")
/*
@@ -77,6 +78,7 @@ BONUS
var/mob/living/carbon/human/H = M
switch(A.stage)
if(5)
- H.socks = "Stockings - Programmer"
- H.update_body(0)
- H.visible_message("[H] seems to have gained some socks...", "You suddenly feel that you're wearing socks.")
+ if(H.socks != "Stockings - Programmer")
+ H.socks = "Stockings - Programmer"
+ H.update_body(0)
+ H.visible_message("[H] seems to have gained some socks...", "You suddenly feel that you're wearing socks.")