diff --git a/modular_citadel/code/modules/mob/cit_emotes.dm b/modular_citadel/code/modules/mob/cit_emotes.dm index d6071da6..4134e35a 100644 --- a/modular_citadel/code/modules/mob/cit_emotes.dm +++ b/modular_citadel/code/modules/mob/cit_emotes.dm @@ -279,6 +279,23 @@ emote_type = EMOTE_AUDIBLE muzzle_ignore = FALSE restraint_check = FALSE + +/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, 'modular_citadel/sound/voice/cackle_yeen.ogg', 50, 1, -1) + . = ..() + /datum/emote/living/meow/run_emote(mob/living/user, params) if(!(. = ..())) @@ -302,4 +319,4 @@ if(user.nextsoundemote >= world.time) return user.nextsoundemote = world.time + 7 - playsound(user, 'modular_citadel/sound/voice/purr.ogg', 50, 1, -1) \ No newline at end of file + playsound(user, 'modular_citadel/sound/voice/purr.ogg', 50, 1, -1) diff --git a/modular_citadel/sound/voice/cackle_yeen.ogg b/modular_citadel/sound/voice/cackle_yeen.ogg new file mode 100644 index 00000000..8d76cda2 Binary files /dev/null and b/modular_citadel/sound/voice/cackle_yeen.ogg differ