diff --git a/GainStation13/code/mobs/emote.dm b/GainStation13/code/mobs/emote.dm
index 647908b79e..2fa204ac0c 100644
--- a/GainStation13/code/mobs/emote.dm
+++ b/GainStation13/code/mobs/emote.dm
@@ -1,7 +1,3 @@
-/datum/emote/proc/get_sound(mob/living/user)
- return sound //by default just return this var.
-
-
/datum/emote/speen
key = "speen"
key_third_person = "speeeeens!"
@@ -31,3 +27,19 @@
playsound(user, 'GainStation13/sound/voice/speen.ogg', 50, 1, -1)
. = ..()
+
+/datum/emote/living/cackle
+ key = "cackle"
+ key_third_person = "cackles"
+ message = "cackles hysterically!"
+ emote_type = EMOTE_AUDIBLE
+ muzzle_ignore = FALSE
+ restraint_check = FALSE
+
+/datum/emote/living/cackle/run_emote(mob/living/user, params)
+ if(ishuman(user))
+ if(user.nextsoundemote >= world.time)
+ return
+ user.nextsoundemote = world.time + 7
+ playsound(user, 'GainStation13/sound/voice//cackle_yeen.ogg', 50, 1, -1)
+ . = ..()
diff --git a/GainStation13/sound/voice/cackle_yeen.ogg b/GainStation13/sound/voice/cackle_yeen.ogg
new file mode 100644
index 0000000000..8d76cda277
Binary files /dev/null and b/GainStation13/sound/voice/cackle_yeen.ogg differ
diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm
index 1ae2692da9..1eeec0fd74 100644
--- a/code/game/machinery/quantum_pad.dm
+++ b/code/game/machinery/quantum_pad.dm
@@ -139,7 +139,7 @@
to_chat(user, "[src] is unpowered!")
teleporting = FALSE
return
- if(!target_pad || QDELETED(target_pad) || (needs_power && (target_pad.machine_stat & NOPOWER))) // GS13 EDIT
+ if(!target_pad || QDELETED(target_pad) || (target_pad.needs_power && (target_pad.machine_stat & NOPOWER))) // GS13 EDIT
to_chat(user, "Linked pad is not responding to ping. Teleport aborted.")
teleporting = FALSE
return
diff --git a/tgstation.dme b/tgstation.dme
index b2eadc6988..6472c5205a 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -3968,6 +3968,7 @@
#include "GainStation13\code\mechanics\den abductors\purchaseble_goodies.dm"
#include "GainStation13\code\mobs\cakegolem.dm"
#include "GainStation13\code\mobs\chocoslime.dm"
+#include "GainStation13\code\mobs\emote.dm"
#include "GainStation13\code\mobs\races\caloritegolem.dm"
#include "GainStation13\code\modules\arousal\arousal.dm"
#include "GainStation13\code\modules\cargo\packs.dm"