diff --git a/code/modules/mob/living/carbon/alien/alien_base.dm b/code/modules/mob/living/carbon/alien/alien_base.dm
index b6827767770..bdfd29fe327 100644
--- a/code/modules/mob/living/carbon/alien/alien_base.dm
+++ b/code/modules/mob/living/carbon/alien/alien_base.dm
@@ -193,6 +193,22 @@
return threatcount
+/mob/living/carbon/alien/death(gibbed)
+ . = ..()
+ if(!.)
+ return
+
+ deathrattle()
+
+
+/mob/living/carbon/alien/proc/deathrattle()
+ var/alien_message = deathrattle_message()
+ for(var/mob/living/carbon/alien/M in GLOB.player_list)
+ to_chat(M, alien_message)
+
+/mob/living/carbon/alien/proc/deathrattle_message()
+ return "The hivemind echoes: [name] has been slain!"
+
/*----------------------------------------
Proc: AddInfectionImages()
Des: Gives the client of the alien an image on each infected mob.
diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm
index 47ecbfff889..441717a45ca 100644
--- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm
+++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm
@@ -41,6 +41,8 @@
/obj/item/organ/internal/alien/neurotoxin,
)
+/mob/living/carbon/alien/humanoid/queen/deathrattle_message()
+ return "A shock reverberates through the hive; [name] has been slain!"
/mob/living/carbon/alien/humanoid/queen/can_inject(mob/user, error_msg, target_zone, penetrate_thick)
return FALSE