diff --git a/code/game/sound.dm b/code/game/sound.dm index e44f34e636..37f0436fbb 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -1,7 +1,7 @@ /proc/playsound(atom/source, soundin, vol as num, vary, extrarange as num, falloff, is_global, frequency = null, channel = 0, pressure_affected = TRUE, ignore_walls = TRUE, preference = null, volume_channel = null) if(Master.current_runlevel < RUNLEVEL_LOBBY) return - + var/turf/turf_source = get_turf(source) if(!turf_source) return @@ -262,6 +262,11 @@ 'sound/vore/sunesound/prey/death_04.ogg','sound/vore/sunesound/prey/death_05.ogg','sound/vore/sunesound/prey/death_06.ogg', 'sound/vore/sunesound/prey/death_07.ogg','sound/vore/sunesound/prey/death_08.ogg','sound/vore/sunesound/prey/death_09.ogg', 'sound/vore/sunesound/prey/death_10.ogg') + if ("belches") soundin = pick( + 'sound/vore/belches/belch1.ogg','sound/vore/belches/belch2.ogg','sound/vore/belches/belch3.ogg','sound/vore/belches/belch4.ogg', + 'sound/vore/belches/belch5.ogg','sound/vore/belches/belch6.ogg','sound/vore/belches/belch7.ogg','sound/vore/belches/belch8.ogg', + 'sound/vore/belches/belch9.ogg','sound/vore/belches/belch10.ogg','sound/vore/belches/belch11.ogg','sound/vore/belches/belch12.ogg', + 'sound/vore/belches/belch13.ogg','sound/vore/belches/belch14.ogg','sound/vore/belches/belch15.ogg') //END VORESTATION EDIT //CHOMPEdit Begin if ("belches") soundin = pick( diff --git a/code/modules/emotes/definitions/audible_belch.dm b/code/modules/emotes/definitions/audible_belch.dm new file mode 100644 index 0000000000..68de583061 --- /dev/null +++ b/code/modules/emotes/definitions/audible_belch.dm @@ -0,0 +1,10 @@ +/decl/emote/audible/belch + key = "belch" + emote_message_3p = "belches." + message_type = AUDIBLE_MESSAGE + +/decl/emote/audible/belch/get_emote_sound(var/atom/user) + return list( + "sound" = sound(get_sfx("belches")), + "vol" = emote_volume / 2 + ) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 14d79fee30..fa8c198dc6 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -96,6 +96,7 @@ var/list/_human_default_emotes = list( //VOREStation Add /decl/emote/audible/awoo, /decl/emote/audible/awoo2, + /decl/emote/audible/belch, /decl/emote/audible/growl, /decl/emote/audible/woof, /decl/emote/audible/woof2, @@ -228,6 +229,7 @@ var/list/_simple_mob_default_emotes = list( /decl/emote/visible/flip, /decl/emote/audible/awoo, /decl/emote/audible/awoo2, + /decl/emote/audible/belch, /decl/emote/audible/growl, /decl/emote/audible/woof, /decl/emote/audible/woof2, diff --git a/vorestation.dme b/vorestation.dme index 31fe972d75..4611f60895 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2269,6 +2269,7 @@ #include "code\modules\emotes\definitions\_mob.dm" #include "code\modules\emotes\definitions\_species.dm" #include "code\modules\emotes\definitions\audible.dm" +#include "code\modules\emotes\definitions\audible_belch.dm" #include "code\modules\emotes\definitions\audible_cough.dm" #include "code\modules\emotes\definitions\audible_furry_vr.dm" #include "code\modules\emotes\definitions\audible_scream.dm"