diff --git a/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm b/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm
index c23b320618f5..239989ebc75d 100644
--- a/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm
+++ b/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm
@@ -283,12 +283,14 @@
var/area/hug_area = get_area(src)
var/name = hugger ? "[hugger]" : "\a [src]"
- if(hug_area)
- notify_ghosts(header = "Hugged", message = "[human] has been hugged by [name] at [hug_area]!", source = human, action = NOTIFY_ORBIT)
- to_chat(src, SPAN_DEADSAY("[human] has been facehugged by [name] at \the [hug_area]"))
- else
- notify_ghosts(header = "Hugged", message = "[human] has been hugged by [name]!", source = human, action = NOTIFY_ORBIT)
- to_chat(src, SPAN_DEADSAY("[human] has been facehugged by [name]"))
+ if(!istype(hug_area, /area/misc/tutorial)) // prevent hugs from any tutorials from showing up in dchat
+ if(hug_area)
+ notify_ghosts(header = "Hugged", message = "[human] has been hugged by [name] at [hug_area]!", source = human, action = NOTIFY_ORBIT)
+ to_chat(src, SPAN_DEADSAY("[human] has been facehugged by [name] at \the [hug_area]"))
+ else
+ notify_ghosts(header = "Hugged", message = "[human] has been hugged by [name]!", source = human, action = NOTIFY_ORBIT)
+ to_chat(src, SPAN_DEADSAY("[human] has been facehugged by [name]"))
+
if(hug_area)
xeno_message(SPAN_XENOMINORWARNING("We sense that [name] has facehugged a host at \the [hug_area]!"), 1, hivenumber)
else