diff --git a/code/game/sound.dm b/code/game/sound.dm
index c49fd6a3b14..4fef9f41ed6 100644
--- a/code/game/sound.dm
+++ b/code/game/sound.dm
@@ -293,3 +293,18 @@ var/list/bodyfall_sound = list('sound/effects/bodyfall1.ogg','sound/effects/body
var/list/teppi_sound = list('sound/voice/teppi/gyooh1.ogg', 'sound/voice/teppi/gyooh2.ogg', 'sound/voice/teppi/gyooh3.ogg', 'sound/voice/teppi/gyooh4.ogg', 'sound/voice/teppi/gyooh5.ogg', 'sound/voice/teppi/gyooh6.ogg', 'sound/voice/teppi/snoot1.ogg', 'sound/voice/teppi/snoot2.ogg')
var/list/talk_sound = list('sound/talksounds/a.ogg','sound/talksounds/b.ogg','sound/talksounds/c.ogg','sound/talksounds/d.ogg','sound/talksounds/e.ogg','sound/talksounds/f.ogg','sound/talksounds/g.ogg','sound/talksounds/h.ogg')
var/list/emote_sound = list('sound/talksounds/me_a.ogg','sound/talksounds/me_b.ogg','sound/talksounds/me_c.ogg','sound/talksounds/me_d.ogg','sound/talksounds/me_e.ogg','sound/talksounds/me_f.ogg')
+
+//Goon sounds
+var/list/goon_speak_one_sound = list('sound/talksounds/goon/speak_1.ogg', 'sound/talksounds/goon/speak_1_ask.ogg', 'sound/talksounds/goon/speak_1_exclaim.ogg')
+var/list/goon_speak_two_sound = list('sound/talksounds/goon/speak_2.ogg', 'sound/talksounds/goon/speak_2_ask.ogg', 'sound/talksounds/goon/speak_2_exclaim.ogg')
+var/list/goon_speak_three_sound = list('sound/talksounds/goon/speak_3.ogg', 'sound/talksounds/goon/speak_3_ask.ogg', 'sound/talksounds/goon/speak_3_exclaim.ogg')
+var/list/goon_speak_four_sound = list('sound/talksounds/goon/speak_4.ogg', 'sound/talksounds/goon/speak_4_ask.ogg', 'sound/talksounds/goon/speak_4_exclaim.ogg')
+var/list/goon_speak_blub_sound = list('sound/talksounds/goon/blub.ogg', 'sound/talksounds/goon/blub_ask.ogg', 'sound/talksounds/goon/blub_exclaim.ogg')
+var/list/goon_speak_bottalk_sound = list('sound/talksounds/goon/bottalk_1.ogg', 'sound/talksounds/goon/bottalk_2.ogg', 'sound/talksounds/goon/bottalk_3.ogg', 'sound/talksounds/goon/bottalk_4.wav')
+var/list/goon_speak_buwoo_sound = list('sound/talksounds/goon/buwoo.ogg', 'sound/talksounds/goon/buwoo_ask.ogg', 'sound/talksounds/goon/buwoo_exclaim.ogg')
+var/list/goon_speak_cow_sound = list('sound/talksounds/goon/cow.ogg', 'sound/talksounds/goon/cow_ask.ogg', 'sound/talksounds/goon/cow_exclaim.ogg')
+var/list/goon_speak_lizard_sound = list('sound/talksounds/goon/lizard.ogg', 'sound/talksounds/goon/lizard_ask.ogg', 'sound/talksounds/goon/lizard_exclaim.ogg')
+var/list/goon_speak_pug_sound = list('sound/talksounds/goon/pug.ogg', 'sound/talksounds/goon/pug_ask.ogg', 'sound/talksounds/goon/pug_exclaim.ogg')
+var/list/goon_speak_pugg_sound = list('sound/talksounds/goon/pugg.ogg', 'sound/talksounds/goon/pugg_ask.ogg', 'sound/talksounds/goon/pugg_exclaim.ogg')
+var/list/goon_speak_roach_sound = list('sound/talksounds/goon/roach.ogg', 'sound/talksounds/goon/roach_ask.ogg', 'sound/talksounds/goon/roach_exclaim.ogg')
+var/list/goon_speak_skelly_sound = list('sound/talksounds/goon/skelly.ogg', 'sound/talksounds/goon/skelly_ask.ogg', 'sound/talksounds/goon/skelly_exclaim.ogg')
diff --git a/code/modules/client/preference_setup/vore/02_size.dm b/code/modules/client/preference_setup/vore/02_size.dm
index 4d0021412fe..8cfd64c47d7 100644
--- a/code/modules/client/preference_setup/vore/02_size.dm
+++ b/code/modules/client/preference_setup/vore/02_size.dm
@@ -15,7 +15,7 @@
var/weight_loss = 50 // Weight loss rate.
var/fuzzy = 0 // Preference toggle for sharp/fuzzy icon. Default sharp.
var/voice_freq = 0
- var/voice_sounds_list
+ var/voice_sound = "beep-boop"
// Definition of the stuff for Sizing
/datum/category_item/player_setup_item/vore/size
@@ -29,7 +29,7 @@
S["weight_loss"] >> pref.weight_loss
S["fuzzy"] >> pref.fuzzy
S["voice_freq"] >> pref.voice_freq
- S["voice_sounds_list"] >> pref.voice_sounds_list
+ S["voice_sound"] >> pref.voice_sound
/datum/category_item/player_setup_item/vore/size/save_character(var/savefile/S)
S["size_multiplier"] << pref.size_multiplier
@@ -38,7 +38,7 @@
S["weight_loss"] << pref.weight_loss
S["fuzzy"] << pref.fuzzy
S["voice_freq"] << pref.voice_freq
- S["voice_sounds_list"] << pref.voice_sounds_list
+ S["voice_sound"] << pref.voice_sound
/datum/category_item/player_setup_item/vore/size/sanitize_character()
pref.weight_vr = sanitize_integer(pref.weight_vr, WEIGHT_MIN, WEIGHT_MAX, initial(pref.weight_vr))
@@ -57,19 +57,45 @@
character.fuzzy = pref.fuzzy
character.voice_freq = pref.voice_freq
character.resize(pref.size_multiplier, animate = FALSE, ignore_prefs = TRUE)
- switch(pref.voice_sounds_list)
- if("beep-boop")
- character.voice_sounds_list = pref.voice_sounds_list
- else
- character.voice_sounds_list = talk_sound
-
+ if(!pref.voice_sound)
+ character.voice_sounds_list = talk_sound
+ else
+ switch(pref.voice_sound)
+ if("beep-boop")
+ character.voice_sounds_list = talk_sound
+ if("goon speak 1")
+ character.voice_sounds_list = goon_speak_one_sound
+ if("goon speak 2")
+ character.voice_sounds_list = goon_speak_two_sound
+ if("goon speak 3")
+ character.voice_sounds_list = goon_speak_three_sound
+ if("goon speak 4")
+ character.voice_sounds_list = goon_speak_four_sound
+ if("goon speak blub")
+ character.voice_sounds_list = goon_speak_blub_sound
+ if("goon speak bottalk")
+ character.voice_sounds_list = goon_speak_bottalk_sound
+ if("goon speak buwoo")
+ character.voice_sounds_list = goon_speak_buwoo_sound
+ if("goon speak cow")
+ character.voice_sounds_list = goon_speak_cow_sound
+ if("goon speak lizard")
+ character.voice_sounds_list = goon_speak_lizard_sound
+ if("goon speak pug")
+ character.voice_sounds_list = goon_speak_pug_sound
+ if("goon speak pugg")
+ character.voice_sounds_list = goon_speak_pugg_sound
+ if("goon speak roach")
+ character.voice_sounds_list = goon_speak_roach_sound
+ if("goon speak skelly")
+ character.voice_sounds_list = goon_speak_skelly_sound
/datum/category_item/player_setup_item/vore/size/content(var/mob/user)
. += "
"
. += "Scale: [round(pref.size_multiplier*100)]%
"
. += "Scaled Appearance: [pref.fuzzy ? "Fuzzy" : "Sharp"]
"
. += "Voice Frequency: [pref.voice_freq]
"
-// . += "Voice Sounds: [pref.voice_sounds_list]
" //Maybe later when there's more options
+ . += "Voice Sounds: [pref.voice_sound]
"
. += "
"
. += "Relative Weight: [pref.weight_vr]
"
. += "Weight Gain Rate: [pref.weight_gain]
"
@@ -124,7 +150,7 @@
return TOPIC_REFRESH
else if(href_list["voice_freq"])
- var/list/preset_voice_freqs = list("high" = MAX_VOICE_FREQ, "middle-high" = 56250, "middle" = 425000, "middle-low"= 28750, "low" = MIN_VOICE_FREQ, "custom" = 1, "random" = 0)
+ var/list/preset_voice_freqs = list("high" = MAX_VOICE_FREQ, "middle-high" = 56250, "middle" = 42500, "middle-low"= 28750, "low" = MIN_VOICE_FREQ, "custom" = 1, "random" = 0)
var/choice = tgui_input_list(usr, "What would you like to set your voice frequency to? ([MIN_VOICE_FREQ] - [MAX_VOICE_FREQ])", "Voice Frequency", preset_voice_freqs)
if(!choice)
return
@@ -142,7 +168,25 @@
pref.voice_freq = choice
return TOPIC_REFRESH
else if(href_list["voice_sounds_list"])
- var/choice = tgui_alert(usr, "Which set of sounds would you like to use for your character's speech sounds?", "Voice Sounds", list("beep-boop"))
- if(choice)
- pref.voice_sounds_list = choice
+ var/list/possible_voice_types = list(
+ "beep-boop",
+ "goon speak 1",
+ "goon speak 2",
+ "goon speak 3",
+ "goon speak 4",
+ "goon speak blub",
+ "goon speak bottalk",
+ "goon speak buwoo",
+ "goon speak cow",
+ "goon speak lizard",
+ "goon speak pug",
+ "goon speak pugg",
+ "goon speak roach",
+ "goon speak skelly")
+ var/choice = tgui_input_list(usr, "Which set of sounds would you like to use for your character's speech sounds?", "Voice Sounds", possible_voice_types)
+ if(!choice)
+ pref.voice_sound = "beep-boop"
+ else
+ pref.voice_sound = choice
+
return ..();
diff --git a/code/modules/client/preferences_toggle_procs.dm b/code/modules/client/preferences_toggle_procs.dm
index e3b5a1e2523..1aeef13a497 100644
--- a/code/modules/client/preferences_toggle_procs.dm
+++ b/code/modules/client/preferences_toggle_procs.dm
@@ -407,7 +407,7 @@
feedback_add_details("admin_verb","TRadioSounds")
/client/verb/toggle_say_sounds()
- set name = "Toggle Say Sounds"
+ set name = "Sound Toggle: Say"
set category = "Preferences"
set desc = "Toggle hearing a sound when somebody speaks using say."
@@ -420,7 +420,7 @@
feedback_add_details("admin_verb","TSaySounds")
/client/verb/toggle_emote_sounds()
- set name = "Toggle Me Sounds"
+ set name = "Sound Toggle: Me"
set category = "Preferences"
set desc = "Toggle hearing a sound when somebody speaks using me ."
@@ -433,7 +433,7 @@
feedback_add_details("admin_verb","TMeSounds")
/client/verb/toggle_whisper_sounds()
- set name = "Toggle Whisper Sounds"
+ set name = "Sound Toggle: Whisper"
set category = "Preferences"
set desc = "Toggle hearing a sound when somebody speaks using whisper."
@@ -446,7 +446,7 @@
feedback_add_details("admin_verb","TWhisperSounds")
/client/verb/toggle_subtle_sounds()
- set name = "Toggle Subtle Sounds"
+ set name = "Sound Toggle: Subtle"
set category = "Preferences"
set desc = "Toggle hearing a sound when somebody uses subtle."
diff --git a/code/modules/mob/living/living_vr.dm b/code/modules/mob/living/living_vr.dm
index a0fdd04cd82..ad35515ef1e 100644
--- a/code/modules/mob/living/living_vr.dm
+++ b/code/modules/mob/living/living_vr.dm
@@ -53,3 +53,56 @@
else if(choice < MIN_VOICE_FREQ)
choice = MIN_VOICE_FREQ
voice_freq = choice
+
+/mob/living/verb/set_voice_type()
+ set name = "Set Voice Type"
+ set desc = "Sets your voice style!"
+ set category = "OOC"
+
+ var/list/possible_voice_types = list(
+ "beep-boop",
+ "goon speak 1",
+ "goon speak 2",
+ "goon speak 3",
+ "goon speak 4",
+ "goon speak blub",
+ "goon speak bottalk",
+ "goon speak buwoo",
+ "goon speak cow",
+ "goon speak lizard",
+ "goon speak pug",
+ "goon speak pugg",
+ "goon speak roach",
+ "goon speak skelly")
+ var/choice = tgui_input_list(usr, "Which set of sounds would you like to use for your character's speech sounds?", "Voice Sounds", possible_voice_types)
+ if(!choice)
+ voice_sounds_list = talk_sound
+ switch(choice)
+ if("beep-boop")
+ voice_sounds_list = talk_sound
+ if("goon speak 1")
+ voice_sounds_list = goon_speak_one_sound
+ if("goon speak 2")
+ voice_sounds_list = goon_speak_two_sound
+ if("goon speak 3")
+ voice_sounds_list = goon_speak_three_sound
+ if("goon speak 4")
+ voice_sounds_list = goon_speak_four_sound
+ if("goon speak blub")
+ voice_sounds_list = goon_speak_blub_sound
+ if("goon speak bottalk")
+ voice_sounds_list = goon_speak_bottalk_sound
+ if("goon speak buwoo")
+ voice_sounds_list = goon_speak_buwoo_sound
+ if("goon speak cow")
+ voice_sounds_list = goon_speak_cow_sound
+ if("goon speak lizard")
+ voice_sounds_list = goon_speak_lizard_sound
+ if("goon speak pug")
+ voice_sounds_list = goon_speak_pug_sound
+ if("goon speak pugg")
+ voice_sounds_list = goon_speak_pugg_sound
+ if("goon speak roach")
+ voice_sounds_list = goon_speak_roach_sound
+ if("goon speak skelly")
+ voice_sounds_list = goon_speak_skelly_sound
diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm
index b1597016f91..d6aec7d322b 100644
--- a/code/modules/mob/living/login.dm
+++ b/code/modules/mob/living/login.dm
@@ -25,10 +25,40 @@
if(!vorePanel)
AddComponent(/datum/component/vore_panel)
//VOREStation Add Start
- if(client.prefs.voice_sounds_list)
- voice_sounds_list = client.prefs.voice_sounds_list
- else
- voice_sounds_list = talk_sound
+ if(!voice_sounds_list.len || !voice_sounds_list)
+ if(client.prefs.voice_sound)
+ var/prefsound = client.prefs.voice_sound
+ switch(prefsound)
+ if("beep-boop")
+ voice_sounds_list = talk_sound
+ if("goon speak 1")
+ voice_sounds_list = goon_speak_one_sound
+ if("goon speak 2")
+ voice_sounds_list = goon_speak_two_sound
+ if("goon speak 3")
+ voice_sounds_list = goon_speak_three_sound
+ if("goon speak 4")
+ voice_sounds_list = goon_speak_four_sound
+ if("goon speak blub")
+ voice_sounds_list = goon_speak_blub_sound
+ if("goon speak bottalk")
+ voice_sounds_list = goon_speak_bottalk_sound
+ if("goon speak buwoo")
+ voice_sounds_list = goon_speak_buwoo_sound
+ if("goon speak cow")
+ voice_sounds_list = goon_speak_cow_sound
+ if("goon speak lizard")
+ voice_sounds_list = goon_speak_lizard_sound
+ if("goon speak pug")
+ voice_sounds_list = goon_speak_pug_sound
+ if("goon speak pugg")
+ voice_sounds_list = goon_speak_pugg_sound
+ if("goon speak roach")
+ voice_sounds_list = goon_speak_roach_sound
+ if("goon speak skelly")
+ voice_sounds_list = goon_speak_skelly_sound
+ else
+ voice_sounds_list = talk_sound
//VOREStation Add End
return .
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 7169b972ffb..e2fffac0a98 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -32,7 +32,7 @@
var/drain_finalized = 0 // Determines if the succubus drain will be KO'd/absorbed. Can be toggled on at any time.
var/fuzzy = 0 // Preference toggle for sharp/fuzzy icon.
var/voice_freq = 0 // Preference for character voice frequency
- var/voice_sounds_list // The sound list containing our voice sounds!
+ var/list/voice_sounds_list = list() // The sound list containing our voice sounds!
var/permit_healbelly = TRUE
var/stumble_vore = TRUE //Enabled by default since you have to enable drop pred/prey to do this anyway
var/slip_vore = TRUE //Enabled by default since you have to enable drop pred/prey to do this anyway
diff --git a/sound/talksounds/goon/blub.ogg b/sound/talksounds/goon/blub.ogg
new file mode 100644
index 00000000000..ee6de6ede44
Binary files /dev/null and b/sound/talksounds/goon/blub.ogg differ
diff --git a/sound/talksounds/goon/blub_ask.ogg b/sound/talksounds/goon/blub_ask.ogg
new file mode 100644
index 00000000000..193c3952b0a
Binary files /dev/null and b/sound/talksounds/goon/blub_ask.ogg differ
diff --git a/sound/talksounds/goon/blub_exclaim.ogg b/sound/talksounds/goon/blub_exclaim.ogg
new file mode 100644
index 00000000000..b879fbd4643
Binary files /dev/null and b/sound/talksounds/goon/blub_exclaim.ogg differ
diff --git a/sound/talksounds/goon/bottalk_1.ogg b/sound/talksounds/goon/bottalk_1.ogg
new file mode 100644
index 00000000000..b7272249989
Binary files /dev/null and b/sound/talksounds/goon/bottalk_1.ogg differ
diff --git a/sound/talksounds/goon/bottalk_2.ogg b/sound/talksounds/goon/bottalk_2.ogg
new file mode 100644
index 00000000000..745b1a4edcc
Binary files /dev/null and b/sound/talksounds/goon/bottalk_2.ogg differ
diff --git a/sound/talksounds/goon/bottalk_3.ogg b/sound/talksounds/goon/bottalk_3.ogg
new file mode 100644
index 00000000000..e91f6bc1567
Binary files /dev/null and b/sound/talksounds/goon/bottalk_3.ogg differ
diff --git a/sound/talksounds/goon/bottalk_4.wav b/sound/talksounds/goon/bottalk_4.wav
new file mode 100644
index 00000000000..130dfc3a8ee
Binary files /dev/null and b/sound/talksounds/goon/bottalk_4.wav differ
diff --git a/sound/talksounds/goon/buwoo.ogg b/sound/talksounds/goon/buwoo.ogg
new file mode 100644
index 00000000000..45bcbd50c6b
Binary files /dev/null and b/sound/talksounds/goon/buwoo.ogg differ
diff --git a/sound/talksounds/goon/buwoo_ask.ogg b/sound/talksounds/goon/buwoo_ask.ogg
new file mode 100644
index 00000000000..d7011219b52
Binary files /dev/null and b/sound/talksounds/goon/buwoo_ask.ogg differ
diff --git a/sound/talksounds/goon/buwoo_exclaim.ogg b/sound/talksounds/goon/buwoo_exclaim.ogg
new file mode 100644
index 00000000000..935a8028629
Binary files /dev/null and b/sound/talksounds/goon/buwoo_exclaim.ogg differ
diff --git a/sound/talksounds/goon/cow.ogg b/sound/talksounds/goon/cow.ogg
new file mode 100644
index 00000000000..db6c0a63ca2
Binary files /dev/null and b/sound/talksounds/goon/cow.ogg differ
diff --git a/sound/talksounds/goon/cow_ask.ogg b/sound/talksounds/goon/cow_ask.ogg
new file mode 100644
index 00000000000..aabd6f75c11
Binary files /dev/null and b/sound/talksounds/goon/cow_ask.ogg differ
diff --git a/sound/talksounds/goon/cow_exclaim.ogg b/sound/talksounds/goon/cow_exclaim.ogg
new file mode 100644
index 00000000000..dfac2254636
Binary files /dev/null and b/sound/talksounds/goon/cow_exclaim.ogg differ
diff --git a/sound/talksounds/goon/lizard.ogg b/sound/talksounds/goon/lizard.ogg
new file mode 100644
index 00000000000..48638b0f236
Binary files /dev/null and b/sound/talksounds/goon/lizard.ogg differ
diff --git a/sound/talksounds/goon/lizard_ask.ogg b/sound/talksounds/goon/lizard_ask.ogg
new file mode 100644
index 00000000000..60cf84ff098
Binary files /dev/null and b/sound/talksounds/goon/lizard_ask.ogg differ
diff --git a/sound/talksounds/goon/lizard_exclaim.ogg b/sound/talksounds/goon/lizard_exclaim.ogg
new file mode 100644
index 00000000000..20d3c0b768f
Binary files /dev/null and b/sound/talksounds/goon/lizard_exclaim.ogg differ
diff --git a/sound/talksounds/goon/pug.ogg b/sound/talksounds/goon/pug.ogg
new file mode 100644
index 00000000000..86d50225a52
Binary files /dev/null and b/sound/talksounds/goon/pug.ogg differ
diff --git a/sound/talksounds/goon/pug_ask.ogg b/sound/talksounds/goon/pug_ask.ogg
new file mode 100644
index 00000000000..4cdf1c8a5e3
Binary files /dev/null and b/sound/talksounds/goon/pug_ask.ogg differ
diff --git a/sound/talksounds/goon/pug_exclaim.ogg b/sound/talksounds/goon/pug_exclaim.ogg
new file mode 100644
index 00000000000..ed47bcf1c6e
Binary files /dev/null and b/sound/talksounds/goon/pug_exclaim.ogg differ
diff --git a/sound/talksounds/goon/pugg.ogg b/sound/talksounds/goon/pugg.ogg
new file mode 100644
index 00000000000..90fa070e8b7
Binary files /dev/null and b/sound/talksounds/goon/pugg.ogg differ
diff --git a/sound/talksounds/goon/pugg_ask.ogg b/sound/talksounds/goon/pugg_ask.ogg
new file mode 100644
index 00000000000..463aa0afa08
Binary files /dev/null and b/sound/talksounds/goon/pugg_ask.ogg differ
diff --git a/sound/talksounds/goon/pugg_exclaim.ogg b/sound/talksounds/goon/pugg_exclaim.ogg
new file mode 100644
index 00000000000..c8d4ae1b4f3
Binary files /dev/null and b/sound/talksounds/goon/pugg_exclaim.ogg differ
diff --git a/sound/talksounds/goon/radio.ogg b/sound/talksounds/goon/radio.ogg
new file mode 100644
index 00000000000..0dcb87214ff
Binary files /dev/null and b/sound/talksounds/goon/radio.ogg differ
diff --git a/sound/talksounds/goon/radio2.ogg b/sound/talksounds/goon/radio2.ogg
new file mode 100644
index 00000000000..a9364857a53
Binary files /dev/null and b/sound/talksounds/goon/radio2.ogg differ
diff --git a/sound/talksounds/goon/radio_ai.ogg b/sound/talksounds/goon/radio_ai.ogg
new file mode 100644
index 00000000000..97eaf17417d
Binary files /dev/null and b/sound/talksounds/goon/radio_ai.ogg differ
diff --git a/sound/talksounds/goon/roach.ogg b/sound/talksounds/goon/roach.ogg
new file mode 100644
index 00000000000..55a2ad8ac7b
Binary files /dev/null and b/sound/talksounds/goon/roach.ogg differ
diff --git a/sound/talksounds/goon/roach_ask.ogg b/sound/talksounds/goon/roach_ask.ogg
new file mode 100644
index 00000000000..dc15d884cdf
Binary files /dev/null and b/sound/talksounds/goon/roach_ask.ogg differ
diff --git a/sound/talksounds/goon/roach_exclaim.ogg b/sound/talksounds/goon/roach_exclaim.ogg
new file mode 100644
index 00000000000..3a5a17d47a4
Binary files /dev/null and b/sound/talksounds/goon/roach_exclaim.ogg differ
diff --git a/sound/talksounds/goon/skelly.ogg b/sound/talksounds/goon/skelly.ogg
new file mode 100644
index 00000000000..b8e1a2921a4
Binary files /dev/null and b/sound/talksounds/goon/skelly.ogg differ
diff --git a/sound/talksounds/goon/skelly_ask.ogg b/sound/talksounds/goon/skelly_ask.ogg
new file mode 100644
index 00000000000..e81552d8df4
Binary files /dev/null and b/sound/talksounds/goon/skelly_ask.ogg differ
diff --git a/sound/talksounds/goon/skelly_exclaim.ogg b/sound/talksounds/goon/skelly_exclaim.ogg
new file mode 100644
index 00000000000..79eb112d1a0
Binary files /dev/null and b/sound/talksounds/goon/skelly_exclaim.ogg differ
diff --git a/sound/talksounds/goon/speak_1.ogg b/sound/talksounds/goon/speak_1.ogg
new file mode 100644
index 00000000000..ab8ddde4a66
Binary files /dev/null and b/sound/talksounds/goon/speak_1.ogg differ
diff --git a/sound/talksounds/goon/speak_1_ask.ogg b/sound/talksounds/goon/speak_1_ask.ogg
new file mode 100644
index 00000000000..89d631c6f6e
Binary files /dev/null and b/sound/talksounds/goon/speak_1_ask.ogg differ
diff --git a/sound/talksounds/goon/speak_1_exclaim.ogg b/sound/talksounds/goon/speak_1_exclaim.ogg
new file mode 100644
index 00000000000..3be20fef392
Binary files /dev/null and b/sound/talksounds/goon/speak_1_exclaim.ogg differ
diff --git a/sound/talksounds/goon/speak_2.ogg b/sound/talksounds/goon/speak_2.ogg
new file mode 100644
index 00000000000..a8c9444a52f
Binary files /dev/null and b/sound/talksounds/goon/speak_2.ogg differ
diff --git a/sound/talksounds/goon/speak_2_ask.ogg b/sound/talksounds/goon/speak_2_ask.ogg
new file mode 100644
index 00000000000..a2c9c863854
Binary files /dev/null and b/sound/talksounds/goon/speak_2_ask.ogg differ
diff --git a/sound/talksounds/goon/speak_2_exclaim.ogg b/sound/talksounds/goon/speak_2_exclaim.ogg
new file mode 100644
index 00000000000..7e0838d721a
Binary files /dev/null and b/sound/talksounds/goon/speak_2_exclaim.ogg differ
diff --git a/sound/talksounds/goon/speak_3.ogg b/sound/talksounds/goon/speak_3.ogg
new file mode 100644
index 00000000000..33ec079b84d
Binary files /dev/null and b/sound/talksounds/goon/speak_3.ogg differ
diff --git a/sound/talksounds/goon/speak_3_ask.ogg b/sound/talksounds/goon/speak_3_ask.ogg
new file mode 100644
index 00000000000..13156c332e0
Binary files /dev/null and b/sound/talksounds/goon/speak_3_ask.ogg differ
diff --git a/sound/talksounds/goon/speak_3_exclaim.ogg b/sound/talksounds/goon/speak_3_exclaim.ogg
new file mode 100644
index 00000000000..e10eb615b06
Binary files /dev/null and b/sound/talksounds/goon/speak_3_exclaim.ogg differ
diff --git a/sound/talksounds/goon/speak_4.ogg b/sound/talksounds/goon/speak_4.ogg
new file mode 100644
index 00000000000..6de26114aee
Binary files /dev/null and b/sound/talksounds/goon/speak_4.ogg differ
diff --git a/sound/talksounds/goon/speak_4_ask.ogg b/sound/talksounds/goon/speak_4_ask.ogg
new file mode 100644
index 00000000000..76421d8fddc
Binary files /dev/null and b/sound/talksounds/goon/speak_4_ask.ogg differ
diff --git a/sound/talksounds/goon/speak_4_exclaim.ogg b/sound/talksounds/goon/speak_4_exclaim.ogg
new file mode 100644
index 00000000000..ae6f3985bec
Binary files /dev/null and b/sound/talksounds/goon/speak_4_exclaim.ogg differ