diff --git a/code/__DEFINES/~~bubber_defines/footsteps.dm b/code/__DEFINES/~~bubber_defines/footsteps.dm index 1573436fd826c..27e5994c736ae 100644 --- a/code/__DEFINES/~~bubber_defines/footsteps.dm +++ b/code/__DEFINES/~~bubber_defines/footsteps.dm @@ -1,2 +1,3 @@ //footstep mob defines #define FOOTSTEP_MOB_SNAKE "footstep_snake" +#define FOOTSTEP_ROBOT_SMALL "footstep_smallrobot" diff --git a/code/datums/elements/footstep.dm b/code/datums/elements/footstep.dm index 52c961354d85f..20ea4d42dd540 100644 --- a/code/datums/elements/footstep.dm +++ b/code/datums/elements/footstep.dm @@ -55,6 +55,8 @@ // BUBBER EDIT START if(FOOTSTEP_MOB_SNAKE) footstep_sounds = 'sound/effects/footstep/crawl1.ogg' + if(FOOTSTEP_ROBOT_SMALL) + footstep_sounds = 'sound/effects/servostep.ogg' // BUBBER EDIT END RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(play_simplestep)) steps_for_living[target] = 0 diff --git a/code/datums/records/manifest.dm b/code/datums/records/manifest.dm index ddb92ea762994..2d1e7628f6eaf 100644 --- a/code/datums/records/manifest.dm +++ b/code/datums/records/manifest.dm @@ -118,7 +118,7 @@ GLOBAL_DATUM_INIT(manifest, /datum/manifest, new) // SKYRAT EDIT ADDITION BEGIN - ALTERNATIVE_JOB_TITLES // The alt job title, if user picked one, or the default - var/chosen_assignment = person_client?.prefs.alt_job_titles[assignment] || assignment + var/chosen_assignment = id_card?.get_job_title() || assignment //BUBBER EDIT: Intern Job Tags // SKYRAT EDIT ADDITION END - ALTERNATIVE_JOB_TITLES var/datum/record/locked/lockfile = new( diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 7524152c65b03..de2395bfcc91d 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -820,8 +820,9 @@ /// Updates the name based on the card's vars and state. /obj/item/card/id/proc/update_label() var/name_string = registered_name ? "[registered_name]'s ID Card" : initial(name) - var/assignment_string + var/assignment_string = get_job_title() // BUBBER EDIT: Adds a new proc which is used to get a job title + /* BUBBER EDIT: Moved to `get_job_title()` if(is_intern) if(assignment) assignment_string = trim?.intern_alt_name || "Intern [assignment]" @@ -829,6 +830,7 @@ assignment_string = "Intern" else assignment_string = assignment + */ name = "[name_string] ([assignment_string])" diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index fc0564af77aec..3b1b52c455461 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -180,6 +180,14 @@ if(roundstart_experience) for(var/i in roundstart_experience) spawned_human.mind.adjust_experience(i, roundstart_experience[i], TRUE) + // BUBBER EDIT START - Intern jobs + var/obj/item/card/id/id_card = spawned.get_idcard() + if(id_card && istype(id_card)) + id_card.set_intern_status(player_joins_as_intern(player_client)) + var/obj/item/modular_computer/pda/pda = spawned.get_item_by_slot(ITEM_SLOT_BELT) + if(pda && istype(pda)) + pda.imprint_id(job_name = id_card.get_job_title()) + // BUBBER EDIT END /// Return the outfit to use /datum/job/proc/get_outfit(consistent) diff --git a/code/modules/mob/living/silicon/robot/robot_model.dm b/code/modules/mob/living/silicon/robot/robot_model.dm index b7376d3ff39a1..09222ca5368a1 100644 --- a/code/modules/mob/living/silicon/robot/robot_model.dm +++ b/code/modules/mob/living/silicon/robot/robot_model.dm @@ -258,6 +258,7 @@ new_model.update_quadruped() new_model.update_lightweight() new_model.update_robot_rest() + new_model.update_footsteps() //BUBBER EDIT ADDTION END INVOKE_ASYNC(new_model, PROC_REF(do_transform_animation)) diff --git a/config/bubbers/bubbers_config.txt b/config/bubbers/bubbers_config.txt index f8116eb7abcf7..3dc613b9e17f9 100644 --- a/config/bubbers/bubbers_config.txt +++ b/config/bubbers/bubbers_config.txt @@ -1,3 +1,18 @@ +## Allows intern tags to be applied to people new to the jobs, adding a prefix to their ID job title, only works with DB and exp_tracking enabled +ALLOW_INTERN_JOB_TAGS + +## Makes it so that people are no longer eligible for the intern tag, if they have enough job exp to unlock the "master" job, which is usually the head position of the department +#USE_INTERN_MASTER_JOB_UNLOCK_THRESHOLD + +## Time thresholds in hours for job experience until people are no longer eligible for the intern tag +INTERN_THRESHOLD_SECURITY 20 +INTERN_THRESHOLD_CARGO 20 +INTERN_THRESHOLD_MEDICAL 20 +INTERN_THRESHOLD_SCIENCE 20 +INTERN_THRESHOLD_SERVICE 20 +INTERN_THRESHOLD_ENGINEERING 20 +INTERN_THRESHOLD_COMMAND 20 + # Vetted player system ## If enabled, it will use checks to determine if a player is vetted or not in different parts of the game #CHECK_VETTED diff --git a/html/changelogs/AutoChangeLog-pr-13.yml b/html/changelogs/AutoChangeLog-pr-13.yml deleted file mode 100644 index bf82271a02679..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-13.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SandPoot" -delete-after: True -changes: - - rscadd: "undergarment slot" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-1883.yml b/html/changelogs/AutoChangeLog-pr-1883.yml new file mode 100644 index 0000000000000..b0ee86c3e1901 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1883.yml @@ -0,0 +1,6 @@ +author: "pixelkitty286" +delete-after: True +changes: + - rscadd: "cat like grace to lightweight chassis and small quad borg walking sounds" + - image: "catborg death sprites" + - code_imp: "changed how cyborgs get their walking sounds." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-1900.yml b/html/changelogs/AutoChangeLog-pr-1900.yml new file mode 100644 index 0000000000000..cc6242783b428 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1900.yml @@ -0,0 +1,4 @@ +author: "Azarak (code), ReturnToZender (bugfixing)" +delete-after: True +changes: + - rscadd: "New players to a department now show properly as interns." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-1952.yml b/html/changelogs/AutoChangeLog-pr-1952.yml deleted file mode 100644 index e975a9fc5f020..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-1952.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BurgerBB" -delete-after: True -changes: - - balance: "Significantly Boosts the chances of the Wizardly Die of Fate event triggering. The event now has a 20% chance not to announce the existence of a Wizardly Die of Fate" \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index 87aeb58d0ef1b..9a1be4a239b76 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -401,3 +401,10 @@ Majkl-J: - balance: Sec no longer spawn in with fully loaded belts as it was an old undocumented change that introduced a bug +2024-08-15: + BurgerBB: + - balance: Significantly Boosts the chances of the Wizardly Die of Fate event triggering. + The event now has a 20% chance not to announce the existence of a Wizardly Die + of Fate + SandPoot: + - rscadd: undergarment slot diff --git a/modular_skyrat/modules/borgs/code/robot_model.dm b/modular_skyrat/modules/borgs/code/robot_model.dm index e61c39f1c5fca..2311a3e6f4fd6 100644 --- a/modular_skyrat/modules/borgs/code/robot_model.dm +++ b/modular_skyrat/modules/borgs/code/robot_model.dm @@ -14,7 +14,7 @@ return if (model_features && (TRAIT_R_TALL in model_features)) cyborg.maptext_height = 48 //Runechat blabla - cyborg.AddElement(/datum/element/footstep, FOOTSTEP_MOB_SHOE, 2, -6, sound_vary = TRUE) + //cyborg.AddElement(/datum/element/footstep, FOOTSTEP_MOB_SHOE, 2, -6, sound_vary = TRUE)// BUBBER REMOVAL - Moved into update_footsteps() //add_verb(cyborg, /mob/living/silicon/robot/proc/robot_lay_down)// BUBBER REMOVAL - Moved into update_robot_rest() switch(cyborg_base_icon) if("mekamine") @@ -23,7 +23,7 @@ else cyborg.maptext_height = initial(cyborg.maptext_height) - cyborg.RemoveElement(/datum/element/footstep, FOOTSTEP_MOB_SHOE, 2, -6, sound_vary = TRUE) + //cyborg.RemoveElement(/datum/element/footstep, FOOTSTEP_MOB_SHOE, 2, -6, sound_vary = TRUE)// BUBBER REMOVAL - Moved into update_footsteps() //remove_verb(cyborg, /mob/living/silicon/robot/proc/robot_lay_down)// BUBBER REMOVAL - Moved into update_robot_rest() if(cyborg.GetComponent(/datum/component/robot_smoke)) qdel(cyborg.GetComponent(/datum/component/robot_smoke)) diff --git a/modular_zubbers/code/modules/borgs/code/robot_model.dm b/modular_zubbers/code/modules/borgs/code/robot_model.dm index 7c5c046d439b0..ce27623958a82 100644 --- a/modular_zubbers/code/modules/borgs/code/robot_model.dm +++ b/modular_zubbers/code/modules/borgs/code/robot_model.dm @@ -25,9 +25,33 @@ if (model_features && (TRAIT_R_LIGHT_WEIGHT in model_features)) cyborg.can_be_held = TRUE cyborg.held_w_class = WEIGHT_CLASS_HUGE + cyborg.add_traits(list(TRAIT_CATLIKE_GRACE), INNATE_TRAIT) + cyborg.mob_size = MOB_SIZE_SMALL else cyborg.can_be_held = FALSE cyborg.held_w_class = WEIGHT_CLASS_NORMAL + cyborg.remove_traits(list(TRAIT_CATLIKE_GRACE), INNATE_TRAIT) + cyborg.mob_size = MOB_SIZE_HUMAN + +// To load the correct walking sounds with out removing them +/obj/item/robot_model/proc/update_footsteps() + var/mob/living/silicon/robot/cyborg = robot || loc + if (!istype(robot)) + return + + if (model_features) + // This is ugly but there is unironically not a better way + if (TRAIT_R_SQUADRUPED in model_features) + cyborg.AddElement(/datum/element/footstep, FOOTSTEP_ROBOT_SMALL, 6, -6, sound_vary = TRUE) + else + cyborg.RemoveElement(/datum/element/footstep, FOOTSTEP_ROBOT_SMALL, 6, -6, sound_vary = TRUE) + + if (TRAIT_R_TALL in model_features) + cyborg.AddElement(/datum/element/footstep, FOOTSTEP_MOB_SHOE, 2, -6, sound_vary = TRUE) + else + cyborg.RemoveElement(/datum/element/footstep, FOOTSTEP_MOB_SHOE, 2, -6, sound_vary = TRUE) + + //For cyborgs that can rest // Must have a resting state! diff --git a/modular_zubbers/code/modules/borgs/sprites/felibot_all.dmi b/modular_zubbers/code/modules/borgs/sprites/felibot_all.dmi index 5b7a93fe03116..eb2e7366c15ba 100644 Binary files a/modular_zubbers/code/modules/borgs/sprites/felibot_all.dmi and b/modular_zubbers/code/modules/borgs/sprites/felibot_all.dmi differ diff --git a/modular_zubbers/code/modules/job_interns/config.dm b/modular_zubbers/code/modules/job_interns/config.dm new file mode 100644 index 0000000000000..e10a47f730dbd --- /dev/null +++ b/modular_zubbers/code/modules/job_interns/config.dm @@ -0,0 +1,26 @@ +/// Config flag to allow intern tags to be added to ID's +/datum/config_entry/flag/allow_intern_job_tags + +/// Config flag to tag interns based on whether they unlocked the master job (head position usually) +/datum/config_entry/flag/use_intern_master_job_unlock_threshold + +/// Intern time for security jobs +/datum/config_entry/number/intern_threshold_security + +/// Intern time for cargo jobs +/datum/config_entry/number/intern_threshold_cargo + +/// Intern time for medical jobs +/datum/config_entry/number/intern_threshold_medical + +/// Intern time for science jobs +/datum/config_entry/number/intern_threshold_science + +/// Intern time for service jobs +/datum/config_entry/number/intern_threshold_service + +/// Intern time for engineering jobs +/datum/config_entry/number/intern_threshold_engineering + +/// Intern time for command jobs +/datum/config_entry/number/intern_threshold_command diff --git a/modular_zubbers/code/modules/job_interns/job_interns.dm b/modular_zubbers/code/modules/job_interns/job_interns.dm new file mode 100644 index 0000000000000..efea9ed2a4853 --- /dev/null +++ b/modular_zubbers/code/modules/job_interns/job_interns.dm @@ -0,0 +1,140 @@ +/// Enables the choice of players disabling their Intern ID tag +/datum/preference/toggle/be_intern + category = PREFERENCE_CATEGORY_GAME_PREFERENCES + savefile_key = "be_intern" + savefile_identifier = PREFERENCE_PLAYER + default_value = TRUE + +/datum/job + /// Whether the ID of the job can be tagged as an intern at all + var/can_be_intern = TRUE + /// Whether the job uses its own EXP to define the internship status + var/internship_use_self_exp_type = FALSE + +/// Returns the highest priority department this job belongs to +/datum/job/proc/get_highest_priority_department() + if(!length(departments_list)) + return null + // Prioritize command + if(/datum/job_department/command in departments_list) + return /datum/job_department/command + // Then security + if(/datum/job_department/security in departments_list) + return /datum/job_department/security + // Then get any first one + return departments_list[1] + +/// Returns the type of intern exp used +/datum/job/proc/get_intern_exp_type() + var/prio_department = get_highest_priority_department() + if(isnull(prio_department)) + return + var/datum/job_department/department = SSjob.get_department_type(prio_department) + return department.department_experience_type + +/// Returns the amount of time required to not be intern +/datum/job/proc/get_intern_time_threshold() + var/intern_exp_type = get_intern_exp_type() + if(!intern_exp_type) + return 0 + var/config_type + switch(intern_exp_type) + if(EXP_TYPE_COMMAND) + config_type = /datum/config_entry/number/intern_threshold_command + if(EXP_TYPE_SECURITY) + config_type = /datum/config_entry/number/intern_threshold_security + if(EXP_TYPE_SUPPLY) + config_type = /datum/config_entry/number/intern_threshold_cargo + if(EXP_TYPE_ENGINEERING) + config_type = /datum/config_entry/number/intern_threshold_engineering + if(EXP_TYPE_SERVICE) + config_type = /datum/config_entry/number/intern_threshold_service + if(EXP_TYPE_MEDICAL) + config_type = /datum/config_entry/number/intern_threshold_medical + if(EXP_TYPE_SCIENCE) + config_type = /datum/config_entry/number/intern_threshold_science + if(isnull(config_type)) + return 0 + return global.config.Get(config_type) * 60 + +/// Returns whether a player should be tagged as an intern in this job +/datum/job/proc/player_joins_as_intern(client/player_client) + if(!can_be_intern) + return FALSE + if(!CONFIG_GET(flag/allow_intern_job_tags)) + return FALSE + if(!SSdbcore.Connect()) + return FALSE + if(job_flags & JOB_HEAD_OF_STAFF) + return FALSE + if(!player_client?.prefs?.read_preference(/datum/preference/toggle/be_intern)) // If the pref is off, we stop here + return FALSE + var/required_time + var/playtime + if(internship_use_self_exp_type) + var/list/play_records = player_client?.prefs?.exp + if(!play_records || !islist(play_records)) + stack_trace("[src] client [player_client] checking for play records resulted in invalid record data") + return FALSE + playtime = play_records[title] ? text2num(play_records[title]) : 0 + required_time = get_intern_time_threshold() + else if(CONFIG_GET(flag/use_intern_master_job_unlock_threshold) && length(department_head)) + // Use first department head job as our master job to compare to + var/datum/job/master_job = SSjob.GetJob(department_head[1]) + playtime = player_client?.calc_exp_type(master_job.get_exp_req_type()) + required_time = master_job.get_exp_req_amount() + else + var/exp_type = get_intern_exp_type() + if(!exp_type) + stack_trace("[src] failed to get intern exp type") + return FALSE + required_time = get_intern_time_threshold() + playtime = player_client?.calc_exp_type(exp_type) + if(isnull(playtime)) + if(!player_client) + stack_trace("[src] tried to check playtime against no player client") + else + stack_trace("[src] client [player_client] checking for playtime resulted in null") + return FALSE + if(!required_time) + stack_trace("[src] job failed to set intern time threshold") + return FALSE + if(playtime >= required_time) + return FALSE + return TRUE + +/obj/item/card/id + var/intern_status = FALSE + +/// Sets an intern status and updates the label of the ID +/obj/item/card/id/proc/set_intern_status(new_status) + intern_status = new_status + update_label() + +/obj/item/card/id/proc/get_job_title() + var/assignment_string + if(is_intern || intern_status) + if(assignment) + assignment_string = trim?.intern_alt_name || "Intern [assignment]" + else + assignment_string = "Intern" + else + assignment_string = assignment + return assignment_string + + +// Service +/datum/job/bartender + internship_use_self_exp_type = TRUE + +/datum/job/janitor + internship_use_self_exp_type = TRUE + +/datum/job/botanist + internship_use_self_exp_type = TRUE + +/datum/job/cook + internship_use_self_exp_type = TRUE + +/datum/job/prisoner + can_be_intern = FALSE diff --git a/modular_zzplurt/code/_globalvars/lists/global_lewd.dm b/modular_zzplurt/code/_globalvars/lists/global_lewd.dm new file mode 100644 index 0000000000000..40a2143965d82 --- /dev/null +++ b/modular_zzplurt/code/_globalvars/lists/global_lewd.dm @@ -0,0 +1,12 @@ +GLOBAL_LIST_INIT(brap_noises, list( + 'modular_zzplurt/sound/voice/farts/fart.ogg', + 'modular_zzplurt/sound/voice/farts/fart1.ogg', + 'modular_zzplurt/sound/voice/farts/fart2.ogg', + 'modular_zzplurt/sound/voice/farts/fart3.ogg', + 'modular_zzplurt/sound/voice/farts/fart4.ogg', + 'modular_zzplurt/sound/voice/farts/fart5.ogg', + 'modular_zzplurt/sound/voice/farts/fart6.ogg', + 'modular_zzplurt/sound/voice/farts/fart7.ogg', + 'modular_zzplurt/sound/voice/farts/fart8.ogg' + )) + diff --git a/modular_zzplurt/code/modules/mob/living/emote.dm b/modular_zzplurt/code/modules/mob/living/emote.dm new file mode 100644 index 0000000000000..4dbacb79bb86a --- /dev/null +++ b/modular_zzplurt/code/modules/mob/living/emote.dm @@ -0,0 +1,1240 @@ + + +/datum/emote/living/ruffle + key = "ruffle" + key_third_person = "ruffles" + message = "ruffles their wings for a moment." + +/datum/emote/living/ruffle/run_emote(mob/user, params, type_override, intentional) + message = "ruffles [user.p_their()] wings for a moment." + . = ..() + +/datum/emote/living/mew + key = "mew" + key_third_person = "mews" + message = "mews hysterically!" + message_mime = "makes a cat face!" + sound = 'modular_zzplurt/sound/voice/meow_meme.ogg' + cooldown = 1 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/fart + key = "fart" + key_third_person = "farts" + message = "farts out shitcode." + cooldown = 3 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/fart/run_emote(mob/user, params, type_override, intentional) + var/list/fart_emotes = list( //cope goonies + "lets out a girly little 'toot' from [user.p_their()] butt.", + "farts loudly!", + "lets one rip!", + "farts! It sounds wet and smells like rotten eggs.", + "farts robustly!", + "farted! It smells like something died.", + "farts like a muppet!", + "defiles the station's air supply.", + "farts for a whole ten seconds.", + "groans and moans, farting like the world depended on it.", + "breaks wind!", + "expels intestinal gas through [user.p_their()] anus.", + "releases an audible discharge of intestinal gas.", + "is a farting motherfucker!!!", + "suffers from flatulence!", + "releases flatus.", + "releases methane.", + "farts up a storm.", + "farts. It smells like Soylent Surprise!", + "farts. It smells like pizza!", + "farts. It smells like George Melons' perfume!", + "farts. It smells like the kitchen!", + "farts. It smells like medbay in here now!", + "farts. It smells like the bridge in here now!", + "farts like a pubby!", + "farts like a goone!", + "sharts! That's just nasty.", + "farts delicately.", + "farts timidly.", + "farts very, very quietly. The stench is OVERPOWERING.", + "farts egregiously.", + "farts voraciously.", + "farts cantankerously.", + "farts in [user.p_their()] own mouth. A shameful \the [user].", + "breaks wind noisily!", + "releases gas with the power of the gods! The very station trembles!!", + "farts!", + "laughs! [user.p_their(TRUE)] breath smells like a fart.", + "farts, and as such, blob cannot evoulate.", + "farts. It might have been the Citizen Kane of farts." + ) + message = pick(fart_emotes) + . = ..() + +/datum/emote/living/fart/get_sound(mob/living/user) + return pick(GLOB.brap_noises) + +/datum/emote/living/speen + key = "speen" + key_third_person ="speens" + message = "speeeeens!" + message_mime = "speeeeens silently!" + sound = 'modular_zzplurt/sound/voice/speen.ogg' + hands_use_check = TRUE + +/datum/emote/living/speen/run_emote(mob/user, params, type_override, intentional) + . = ..() + user.spin(20, 1) + +/datum/emote/living/speen/check_cooldown(mob/user, intentional) + . = ..() + if(.) + return + if(!can_run_emote(user, intentional=intentional)) + return + if(!iscarbon(user)) + return + + +/datum/emote/living/burp/get_sound(mob/living/user) + . = ..() + sound_volume = 50 + vary = TRUE + return pick('modular_zzplurt/sound/voice/burps/belch1.ogg','modular_zzplurt/sound/voice/burps/belch2.ogg','modular_zzplurt/sound/voice/burps/belch3.ogg','modular_zzplurt/sound/voice/burps/belch4.ogg', + 'modular_zzplurt/sound/voice/burps/belch5.ogg','modular_zzplurt/sound/voice/burps/belch6.ogg','modular_zzplurt/sound/voice/burps/belch7.ogg','modular_zzplurt/sound/voice/burps/belch8.ogg', + 'modular_zzplurt/sound/voice/burps/belch9.ogg','modular_zzplurt/sound/voice/burps/belch10.ogg','modular_zzplurt/sound/voice/burps/belch11.ogg','modular_zzplurt/sound/voice/burps/belch12.ogg', + 'modular_zzplurt/sound/voice/burps/belch13.ogg','modular_zzplurt/sound/voice/burps/belch14.ogg','modular_zzplurt/sound/voice/burps/belch15.ogg') + + +/datum/emote/living/bleat + key = "bleat" + key_third_person = "bleats" + message = "bleats loudly!" + message_mime = "bleats silently!" + sound = 'modular_zzplurt/sound/voice/bleat.ogg' + cooldown = 0.7 SECONDS + +/* +/datum/emote/living/carbon/moan/run_emote(mob/user, params, type_override, intentional) + if(user.nextsoundemote >= world.time || user.stat != CONSCIOUS) + return + var/sound + var/miming = user.mind ? user.mind.miming : 0 + if(!user.is_muzzled() && !miming) + user.nextsoundemote = world.time + 7 + sound = pick('modular_zzplurt/soundvoice/moan_m1.ogg','modular_zzplurt/sound/voice/moan_m2.ogg','modular_zzplurt/sound/voice/moan_m3.ogg') + if(user.gender == FEMALE) + sound - pick('modular_zzplurt/sound/voice/moan_f1.ogg','modular_zzplurt/sound/voice/moan_f2.ogg','modular_zzplurt/sound/voice/moan_f3.ogg','modular_zzplurt/sound/voice/moan_f4.ogg','modular_zzplurt/sound/voice/moan_f5.ogg','modular_zzplurt/sound/voice/moan_f6.ogg','modular_zzplurt/sound/voice/moan_f7.ogg') + if(isalien(user)) + sound = 'sound/voice/hiss6.ogg' + //playlewdinteractionsound(user.loc, sound, 50, 1, 4, 1.2) + message = "moans!" + else if(minming) + message = "acts out a moan." + else + message = "makes a very loud noise." + . = ..() +*/ + +/datum/emote/living/chitter2 + key = "chitter2" + key_third_person = "chitters2" + message = "chitters." + message_mime = "chitters silently!" + sound = 'modular_zzplurt/sound/voice/moth/mothchitter2.ogg' + audio_cooldown = 0.3 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/monkeytwerk + key = "twerk" + key_third_person = "twerks" + message = "shakes it harder than James Russle himself!" + sound = 'modular_zzplurt/sound/misc/monkey_twerk.ogg' + audio_cooldown = 3.2 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/bruh + key = "bruh" + key_third_person = "bruhs" + message = "thinks this is a bruh moment." + message_mime = "silently acknowledges the bruh moment." + sound = 'modular_zzplurt/sound/voice/bruh.ogg' + audio_cooldown = 0.6 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/bababooey + key = "bababooey" + key_third_person = "bababooeys" + message = "spews bababooey." + message_mime = "spews something silently." + sound = 'modular_zzplurt/sound/voice/bababooey/bababooey.ogg' + audio_cooldown = 0.9 SECONDS + emote_type = EMOTE_AUDIBLE + +/* +/datum/emote/living/bababooey/run_emote(mob/user, params) + // Check if user is muzzled + if(user.is_muzzled()) + // Set muzzled sound + sound = 'modular_zzplurt/sound/voice/bababooey/ffff.ogg' + +// // User is not muzzled + else + // Set random emote sound + sound = pick('modular_zzplurt/sound/voice/bababooey/bababooey.ogg', 'modular_zzplurt/sound/voice/bababooey/bababooey2.ogg') + + // Return normally + . = ..() +*/ + +/datum/emote/living/babafooey + key = "babafooey" + key_third_person = "babafooeys" + message = "spews babafooey." + message_mime = "spews something silently." + sound = 'modular_zzplurt/sound/voice/bababooey/babafooey.ogg' + audio_cooldown = 0.85 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/fafafooey + key = "fafafooey" + key_third_person = "fafafooeys" + message = "spews fafafooey." + message_mime = "spews something silently." + sound = 'modular_zzplurt/sound/voice/bababooey/fafafooey.ogg' + audio_cooldown = 0.7 SECONDS + emote_type = EMOTE_AUDIBLE + +/* +/datum/emote/living/fafafooey/run_emote(mob/user, params) + // Check if user is muzzled + if(user.is_muzzled()) + // Set muzzled sound + sound = 'modular_zzplurt/sound/voice/bababooey/ffff.ogg' + + // User is not muzzled + else + // Set random emote sound + sound = pick('modular_zzplurt/sound/voice/bababooey/fafafooey.ogg', 'modular_zzplurt/sound/voice/bababooey/fafafooey2.ogg', 'modular_zzplurt/sound/voice/bababooey/fafafooey3.ogg') + + // Return normally + . = ..() +*/ + +/datum/emote/living/fafafoggy + key = "fafafoggy" + key_third_person = "fafafoggys" + message = "spews fafafoggy." + message_mime = "spews something silently." + sound = 'modular_zzplurt/sound/voice/bababooey/fafafoggy.ogg' + audio_cooldown = 0.9 SECONDS + emote_type = EMOTE_AUDIBLE + +/* +/datum/emote/living/fafafoggy/run_emote(mob/user, params) + // Check if user is muzzled + if(user.is_muzzled()) + // Set muzzled sound + sound = 'modular_zzplurt/sound/voice/bababooey/ffff.ogg' + + // User is not muzzled + else + // Set random emote sound + sound = pick('modular_zzplurt/sound/voice/bababooey/fafafoggy.ogg', 'modular_zzplurt/sound/voice/bababooey/fafafoggy2.ogg') + + // Return normally + . = ..() +*/ + +/datum/emote/living/hohohoy + key = "hohohoy" + key_third_person = "hohohoys" + message = "spews hohohoy." + message_mime = "spews something silently." + sound = 'modular_zzplurt/sound/voice/bababooey/hohohoy.ogg' + audio_cooldown = 0.7 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/ffff + key = "ffff" + key_third_person = "ffffs" + message = "spews something softly." + message_mime = "spews something silently." + muzzle_ignore = TRUE + sound = 'modular_zzplurt/sound/voice/bababooey/ffff.ogg' + audio_cooldown = 0.85 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/fafafail + key = "fafafail" + key_third_person = "fafafails" + message = "spews something unintelligible." + message_mime = "spews something silent." + sound = 'modular_zzplurt/sound/voice/bababooey/ffffhvh.ogg' + audio_cooldown = 1.15 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/boowomp + key = "boowomp" + key_third_person = "boowomps" + message = "produces a sad boowomp." + message_mime = "produces a silent boowomp." + sound = 'modular_zzplurt/sound/voice/boowomp.ogg' + audio_cooldown = 0.4 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/swaos + key = "swaos" + key_third_person = "swaos" + message = "mutters swaos." + message_mime = "imitates swaos." + sound = 'modular_zzplurt/sound/voice/swaos.ogg' + audio_cooldown = 0.7 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/eyebrow2 + key = "eyebrow2" + key_third_person = "eyebrows2" + message = "raises an eyebrow." + message_mime = "raises an eyebrow with quaking force!" + sound = 'modular_zzplurt/sound/voice/vineboom.ogg' + audio_cooldown = 2.9 SECONDS + emote_type = EMOTE_VISIBLE + +/datum/emote/living/eyebrow3 + key = "eyebrow3" + key_third_person = "eyebrows3" + message = "raises an eyebrow quizzaciously." + sound = 'modular_zzplurt/sound/voice/moonmen.ogg' + audio_cooldown = 7 SECONDS + emote_type = EMOTE_VISIBLE + +/datum/emote/living/blink3 + key = "blink3" + key_third_person = "blinks3" + message = "blinks." + message_mime = "blinks expressively." + sound = 'modular_zzplurt/sound/voice/blink.ogg' + audio_cooldown = 0.25 SECONDS + emote_type = EMOTE_VISIBLE + +/datum/emote/living/laugh2 + key = "laugh2" + key_third_person = "laughs2" + message = "laughs like a king." + message_mime = "acts out laughing like a king." + sound = 'modular_zzplurt/sound/voice/laugh_king.ogg' + // No cooldown var required + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/laugh3 + key = "laugh3" + key_third_person = "laughs3" + message = "laughs silly." + message_mime = "acts out laughing silly." + sound = 'modular_zzplurt/sound/voice/lol.ogg' + audio_cooldown = 6.1 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/laugh4 + key = "laugh4" + key_third_person = "laughs4" + message = "burst into laughter!" + message_mime = "acts out bursting into laughter." + sound = 'modular_zzplurt/sound/voice/laugh_muta.ogg' + audio_cooldown = 3 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/laugh5 + key = "laugh5" + key_third_person = "laughs5" + message = "laughs in Scottish." + message_mime = "acts out laughing in Scottish." + sound = 'modular_zzplurt/sound/voice/laugh_deman.ogg' + audio_cooldown = 2.75 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/laugh6 + key = "laugh6" + key_third_person = "laughs6" + message = "laughs like a kettle!" + message_mime = "acts out laughing like a kettle." + sound = 'modular_zzplurt/sound/voice/laugh6.ogg' + audio_cooldown = 4.45 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/breakbad + key = "breakbad" + key_third_person = "breakbads" + message = "stares intensively with determination." + sound = 'modular_zzplurt/sound/voice/breakbad.ogg' + audio_cooldown = 6.4 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/lawyerup + key = "lawyerup" + key_third_person = "lawyerups" + message = "emits an aura of expertise." + sound = 'modular_zzplurt/sound/voice/lawyerup.ogg' + audio_cooldown = 7.5 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/goddamn + key = "damn" + key_third_person = "damns" + message = "is in utter stupor." + message_mime = "appears to be in utter stupor." + sound = 'modular_zzplurt/sound/voice/god_damn.ogg' + audio_cooldown = 1.25 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/spoonful + key = "spoonful" + key_third_person = "spoonfuls" + message = "asks for a spoonful." + message_mime = "pretends to ask for a spoonful." + sound = 'modular_zzplurt/sound/voice/spoonful.ogg' + // No cooldown var required + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/ohhmygod + key = "mygod" + key_third_person = "omgs" + message = "invokes the presence of Jesus Christ." + message_mime = "invokes the presence of Jesus Christ through silent prayer." + sound = 'modular_zzplurt/sound/voice/OMG.ogg' + audio_cooldown = 1.6 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/whatthehell + key = "wth" + key_third_person = "wths" + message = "condemns the abysses of hell!" + message_mime = "silently condemns the abysses of hell!" + sound = 'modular_zzplurt/sound/voice/WTH.ogg' + audio_cooldown = 4.4 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/fusrodah + key = "fusrodah" + key_third_person = "furodahs" + message = "yells, \"FUS RO DAH!!!\"" + message_mime = "acts out a dragon shout." + sound = 'modular_zzplurt/sound/voice/fusrodah.ogg' + audio_cooldown = 7 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/skibidi + key = "skibidi" + key_third_person = "skibidis" + message = "yells, \"Skibidi bop mm dada!\"" + message_mime = "makes incoherent mouth motions." + sound = 'modular_zzplurt/sound/voice/skibidi.ogg' + audio_cooldown = 1.1 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/fbi + key = "fbi" + key_third_person = "fbis" + message = "yells, \"FBI OPEN UP!\"" + message_mime = "acts out being the FBI." + sound = 'modular_zzplurt/sound/voice/fbi.ogg' + audio_cooldown = 2 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/illuminati + key = "illuminati" + key_third_person = "illuminatis" + message = "exudes a mysterious aura!" + sound = 'modular_zzplurt/sound/voice/illuminati.ogg' + audio_cooldown = 7.8 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/bonerif + key = "bonerif" + key_third_person = "bonerifs" + message = "riffs!" + message_mime = "riffs silently!" + sound = 'modular_zzplurt/sound/voice/bonerif.ogg' + audio_cooldown = 2 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/cry2 + key = "cry2" + key_third_person = "cries2" + message = "cries like a king." + message_mime = "acts out crying like a king." + sound = 'modular_zzplurt/sound/voice/cry_king.ogg' + audio_cooldown = 1.6 SECONDS // Uses longest sound's time + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/cry2/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/cry_king.ogg', 'modular_zzplurt/sound/voice/cry_king2.ogg') + +/datum/emote/living/choir + key = "choir" + key_third_person = "choirs" + message = "let out a choir!" + message_mime = "acts out a choir." + sound = 'modular_zzplurt/sound/voice/choir.ogg' + audio_cooldown = 6 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/agony + key = "agony" + key_third_person = "agonys" + message = "let out a choir of agony!" + message_mime = "is visibly in agony." + sound = 'modular_zzplurt/sound/voice/agony.ogg' + audio_cooldown = 7 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/wtune + key = "whistletune" + key_third_person = "whistletunes" + message = "whistles a tune." + message_mime = "makes an expression as if whistling." + sound = 'modular_zzplurt/sound/voice/wtune1.ogg' + audio_cooldown = 4.55 SECONDS // Uses longest sound's time. + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/wtune/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/wtune1.ogg', 'modular_zzplurt/sound/voice/wtune2.ogg') + +/datum/emote/living/fiufiu + key = "wolfwhistle" + key_third_person = "wolfwhistles" + message = "wolf-whistles!" // i am not creative + message_param = "audibly approves %t's appearance." + message_mime = "makes an expression as if inappropriately whistling." + sound = 'modular_zzplurt/sound/voice/wolfwhistle.ogg' + audio_cooldown = 0.78 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/terror + key = "terror" + key_third_person = "terrors" + message = "whistles some dreadful tune..." + message_mime = "stares with aura full of dread..." + sound = 'modular_zzplurt/sound/voice/terror1.ogg' + audio_cooldown = 13.07 SECONDS // Uses longest sound's time. + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/terror/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/terror1.ogg', 'modular_zzplurt/sound/voice/terror2.ogg') + +/datum/emote/living/deathglare + key = "glare2" + key_third_person = "glares2" + message = "glares." + message_param = "glares at %t." + sound = 'modular_zzplurt/sound/voice/deathglare.ogg' + audio_cooldown = 4.4 SECONDS + emote_type = EMOTE_VISIBLE + //is_muzzled = FALSE + +/datum/emote/living/sicko + key = "sicko" + key_third_person = "sickos" + message = "briefly goes sicko mode!" + message_mime = "briefly imitates sicko mode!" + sound = 'modular_zzplurt/sound/voice/sicko.ogg' + audio_cooldown = 0.8 SECONDS + emote_type = EMOTE_AUDIBLE | EMOTE_VISIBLE + +/datum/emote/living/chill + key = "chill" + key_third_person = "chills" + message = "feels a chill running down their spine..." + message_mime = "acts out a chill running down their spine..." + sound = 'modular_zzplurt/sound/voice/waterphone.ogg' + audio_cooldown = 3.4 SECONDS + emote_type = EMOTE_AUDIBLE | EMOTE_VISIBLE + +/datum/emote/living/taunt + key = "tt" + key_third_person = "taunts" + message = "strikes a pose!" + message_param = "taunts %t!" + sound = 'modular_zzplurt/sound/voice/phillyhit.ogg' + emote_type = EMOTE_VISIBLE + //is_muzzled = FALSE + +/datum/emote/living/taunt/alt + key = "tt2" + key_third_person = "taunts2" + sound_volume = 100 + sound = 'modular_zzplurt/sound/voice/orchestrahit.ogg' + emote_type = EMOTE_VISIBLE + +/datum/emote/living/weh2 + key = "weh2" + key_third_person = "wehs2" + message = "let out a weh!" + message_mime = "acts out a weh!" + sound = 'modular_zzplurt/sound/voice/weh2.ogg' + audio_cooldown = 0.25 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/weh3 + key = "weh3" + key_third_person = "wehs3" + message = "let out a weh!" + message_mime = "acts out a weh!" + sound = 'modular_zzplurt/sound/voice/weh3.ogg' + audio_cooldown = 0.25 SECONDS + emote_type = EMOTE_AUDIBLE + + +/datum/emote/living/weh4 + key = "weh4" + key_third_person = "wehs4" + message = "let out a surprised weh!" + message_mime = "acts out a surprised weh!" + sound = 'modular_zzplurt/sound/voice/weh_s.ogg' + audio_cooldown = 0.35 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/waa + key = "waa" + key_third_person = "waas" + message = "let out a waa!" + message_mime = "acts out a waa!" + sound = 'modular_zzplurt/sound/voice/waa.ogg' + audio_cooldown = 3.5 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/bark2 + key = "bark2" + key_third_person = "barks2" + message = "barks!" + message_mime = "acts out a bark!" + sound = 'modular_zzplurt/sound/voice/bark_alt.ogg' + audio_cooldown = 0.35 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/yap + key = "yap" + key_third_person = "yaps" + message = "yaps!" + message_mime = "acts out a yap!" + sound = 'modular_zzplurt/sound/voice/yap.ogg' + audio_cooldown = 0.28 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/yip + key = "yip" + key_third_person = "yips" + message = "yips!" + message_mime = "acts out a yip!" + sound = 'modular_zzplurt/sound/voice/yip.ogg' + audio_cooldown = 0.2 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/woof/alt + key = "woof2" + key_third_person = "woofs2" + sound = 'modular_zzplurt/sound/voice/woof2.ogg' + audio_cooldown = 0.3 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/coyhowl + key = "coyhowl" + key_third_person = "coyhowls" + message = "howls like coyote!" + message_mime = "acts out a coyote's howl!" + sound = 'modular_zzplurt/sound/voice/coyotehowl.ogg' + audio_cooldown = 2.94 SECONDS // Uses longest sound's time + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/coyhowl/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/coyotehowl.ogg', 'modular_zzplurt/sound/voice/coyotehowl2.ogg', 'modular_zzplurt/sound/voice/coyotehowl3.ogg', 'modular_zzplurt/sound/voice/coyotehowl4.ogg', 'modular_zzplurt/sound/voice/coyotehowl5.ogg') + +/datum/emote/living/mlem + key = "mlem" + key_third_person = "mlems" + message = "sticks their tongue for a moment. Mlem!" + emote_type = EMOTE_VISIBLE + +/datum/emote/living/snore/snore2 + key = "snore2" + key_third_person = "snores2" + message = "lets out an earthshaking snore" + message_mime = "lets out an inaudible snore!" + sound = 'modular_zzplurt/sound/voice/aauugghh1.ogg' + audio_cooldown = 2.1 SECONDS + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/snore/snore2/run_emote(mob/user, params) + var/datum/dna/D = user.has_dna() + var/say_mod = (D ? D.species.say_mod : "says") + var/list/aaauughh = list( + "lets out an earthshaking snore.", + "lets out what sounds like a painful snore.", + "[say_mod], \"AAAAAAUUUUUUGGGHHHHH!!!\"" + ) + message = pick(aaauughh) + + // Set random emote sound + sound = pick('modular_zzplurt/sound/voice/aauugghh1.ogg', 'modular_zzplurt/sound/voice/aauugghh2.ogg') + + // Return normally + . = ..() + +/datum/emote/living/pant + key = "pant" + key_third_person = "pants" + message = "pants!" + +/datum/emote/living/pant/run_emote(mob/user, params, type_override, intentional) + var/list/pants = list( + "pants!", + "pants like a dog.", + "lets out soft pants.", + "pulls [user.p_their()] tongue out, panting." + ) + message = pick(pants) + . = ..() + +/datum/emote/living/yippee + key = "yippee" + key_third_person = "yippees" + message = "lets out a yippee!" + message_mime = "acts out a yippee!" + sound = 'modular_zzplurt/sound/voice/yippee.ogg' + cooldown = 1.2 SECONDS + +/datum/emote/living/mewo + key = "mewo" + key_third_person = "mewos" + message = "mewos!" + message_mime = "mewos silently!" + sound = 'modular_zzplurt/sound/voice/mewo.ogg' + cooldown = 0.7 SECONDS + +/datum/emote/living/ara_ara + key = "ara" + key_third_person = "aras" + message = "coos with sultry surprise~..." + message_mime = "exudes a sultry aura~" + sound = 'modular_zzplurt/sound/voice/ara-ara.ogg' + cooldown = 1.25 SECONDS + +/datum/emote/living/ara_ara/alt + key = "ara2" + sound = 'modular_zzplurt/sound/voice/ara-ara2.ogg' + cooldown = 1.25 SECONDS + +/datum/emote/living/missouri + key = "missouri" + key_third_person = "missouris" + message = "has relocated to Missouri." + message_mime = "starts thinking about Missouri." + sound = 'modular_zzplurt/sound/voice/missouri.ogg' + cooldown = 3.4 SECONDS + +/datum/emote/living/missouri/run_emote(mob/user, params, type_override, intentional) + // Set message pronouns + message = "appears to believe [user.p_theyre()] in Missouri." + + // Return normally + . = ..() + +/datum/emote/living/facemetacarpus + key = "facehand" + key_third_person = "facepalms" + message = "creates an error in the code." + //muzzle_ignore = TRUE +// restraint_check = TRUE + sound = 'modular_zzplurt/sound/effects/slap.ogg' + var/metacarpus_type = "palm" + cooldown = 0.25 SECONDS + +/datum/emote/living/facemetacarpus/run_emote(mob/user, params, type_override, intentional) + message = pick(list( + "places [usr.p_their()] [metacarpus_type] across [usr.p_their()] face.", + "lowers [usr.p_their()] face into [usr.p_their()] [metacarpus_type].", + "face[metacarpus_type]s", + )) + . = ..() + +/datum/emote/living/facemetacarpus/paw + key = "facepaw" + key_third_person = "facepaws" + metacarpus_type = "paw" + +/datum/emote/living/facemetacarpus/claw + key = "faceclaw" + key_third_person = "faceclaws" + metacarpus_type = "claw" + +/datum/emote/living/facemetacarpus/wing + key = "facewing" + key_third_person = "facewings" + metacarpus_type = "wing" + +/datum/emote/living/facemetacarpus/hoof + key = "facehoof" + key_third_person = "facehoofs" + metacarpus_type = "hoof" + +/datum/emote/living/poyo + key = "poyo" + key_third_person = "poyos" + message = "%SAYS, \"Poyo!\"" + message_mime = "acts out an excited motion!" + sound = 'modular_zzplurt/sound/voice/barks/poyo.ogg' + +/datum/emote/living/poyo/run_emote(mob/user, params, type_override, intentional) + var/datum/dna/D = user.has_dna() + var/say_mod = (D ? D.species.say_mod : "says") + message = replacetextEx(message, "%SAYS", say_mod) + . = ..() + +/datum/emote/living/rizz + key = "rizz" + key_third_person = "rizzes" + message = "gives \[The Look\]." + message_param = "looks at %t with bedroom eyes." + message_mime = "makes bedroom eyes." + sound = 'modular_zzplurt/sound/voice/rizz.ogg' + cooldown = 1.43 SECONDS + +/datum/emote/living/buff + key = "buff" + key_third_person = "buffs" + message = "shows off their muscles." + message_param = "shows off their muscles to %t." + sound = 'modular_zzplurt/sound/voice/buff.ogg' + cooldown = 4.77 SECONDS +// vary = FALSE + +/datum/emote/living/merowr + key = "merowr" + key_third_person = "merowrs" + message = "merowrs!" + message_mime = "acts out a merowr!" + sound = 'modular_zzplurt/sound/voice/merowr.ogg' + cooldown = 1.2 SECONDS + +/datum/emote/living/untitledgoose + key = "goosehonk" + key_third_person = "honks" + message = "honks!" + message_mime = "looks like a duck from hell!" + sound = 'modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_01.ogg' + cooldown = 0.8 SECONDS + +/datum/emote/living/untitledgoose/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_01.ogg', 'modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_02.ogg','modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_03.ogg','modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_06.ogg') + +/datum/emote/living/untitledgooseB + key = "goosehonkb" + key_third_person = "honks differently!" + message_mime = "looks like a duck from hell!" + sound = 'modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_01.ogg' + cooldown = 0.8 SECONDS + +/datum/emote/untitledgooseB/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_02.ogg', 'modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_03.ogg', 'modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_04.ogg', 'modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_06.ogg', 'modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_07.ogg', 'modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_08.ogg', 'modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_09.ogg') + +/datum/emote/living/scream2 + key = "scream2" + key_third_person = "screams2" + message = "screams!" + message_mime = "acts out a rather silly scream!" + sound = 'modular_zzplurt/sound/voice/cscream1.ogg' +// vary = FALSE + +/datum/emote/living/scream2/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/cscream1.ogg', 'modular_zzplurt/sound/voice/cscream2.ogg', 'modular_zzplurt/sound/voice/cscream3.ogg', 'modular_zzplurt/sound/voice/cscream4.ogg', 'modular_zzplurt/sound/voice/cscream5.ogg', 'modular_zzplurt/sound/voice/cscream6.ogg', 'modular_zzplurt/sound/voice/cscream7.ogg', 'modular_zzplurt/sound/voice/cscream8.ogg', 'modular_zzplurt/sound/voice/cscream9.ogg', 'modular_zzplurt/sound/voice/cscream10.ogg', 'modular_zzplurt/sound/voice/cscream11.ogg', 'modular_zzplurt/sound/voice/cscream12.ogg') + +/datum/emote/living/scream3 + key = "scream3" + key_third_person = "screams3" + message = "screams manly!" + message_mime = "acts out a rather manly scream!" + sound = 'modular_zzplurt/sound/voice/gachi/scream1.ogg' + +/datum/emote/living/scream3/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/gachi/scream1.ogg', 'modular_zzplurt/sound/voice/gachi/scream2.ogg', 'modular_zzplurt/sound/voice/gachi/scream3.ogg', 'modular_zzplurt/sound/voice/gachi/scream4.ogg') + +/datum/emote/living/moan2 + key = "moan2" + key_third_person = "moans2" + message = "moans somewhat manly!!" + message_mime = "acts out a rather manly scream!" + sound = 'modular_zzplurt/sound/voice/gachi/moan1.ogg' + +/datum/emote/living/scream3/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/gachi/moan1.ogg', 'modular_zzplurt/sound/voice/gachi/moan2.ogg', 'modular_zzplurt/sound/voice/gachi/moan3.ogg', 'modular_zzplurt/sound/voice/gachi/moan4.ogg') + +/datum/emote/living/woop + key = "woop" + key_third_person = "woops" + message = "woops!" + message_mime = "silently woops!" + sound = 'modular_zzplurt/sound/voice/gachi/woop.ogg' + sound_volume = 35 + cooldown = 0.4 SECONDS + +/datum/emote/living/whatthehell/right + key = "wth2" + key_third_person = "wths2" + sound = 'modular_zzplurt/sound/voice/gachi/wth2.ogg' + sound_volume = 100 + cooldown = 1.0 SECONDS + +/datum/emote/living/pardon + key = "sorry" + key_third_person = "sorrys" + message = "exclaims, \"Oh shit, I am sorry!\"" + sound = 'modular_zzplurt/sound/voice/gachi/sorry.ogg' + cooldown = 1.3 SECONDS + +/datum/emote/living/pardonfor + key = "sorryfor" + key_third_person = "sorrysfor" + message = "asks, \"Sorry for what?\"" + message_param = "curses %t!" + message_mime = "silently curses someone!" + sound = 'modular_zzplurt/sound/voice/gachi/sorryfor.ogg' + cooldown = 0.9 SECONDS + +/datum/emote/living/fock + key = "fuckyou" + key_third_person = "fuckyous" + message = "curses someone!" + message_param = "curses %t!" + message_mime = "silently curses someone!" + sound = 'modular_zzplurt/sound/voice/gachi/fockyou1.ogg' + cooldown = 1.18 SECONDS + +/datum/emote/living/fock/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/gachi/fockyou1.ogg','modular_zzplurt/sound/voice/gachi/fockyou2.ogg') + +/datum/emote/living/letsgo + key = "go" + key_third_person = "goes" + message = "yells, \"Come on, lets go!\"" + message_mime = "motions moving forward!" + sound = 'modular_zzplurt/sound/voice/gachi/go.ogg' + cooldown = 1.6 + +/datum/emote/living/chuckle2 + key = "chuckle2" + key_third_person = "chuckles2" + message = "chuckles." + message_mime = "chuckles silently." + sound = 'modular_zzplurt/sound/voice/gachi/chuckle.ogg' + cooldown = 1.01 SECONDS + +/datum/emote/living/fockslaves + key = "slaves" + key_third_person = "slaves" + message = "curses slaves!" + message_mime = "silently curses slaves!" + sound = 'modular_zzplurt/sound/voice/gachi/fokensleves.ogg' + cooldown = 1.2 SECONDS + +/datum/emote/living/getbuttback + key = "assback" + key_third_person = "assbacks" + message = "demands someone's ass to get back here!" + message_param = "demands %t's ass to get back here!" + message_mime = "motions for someone's ass to get back here!" + sound = 'modular_zzplurt/sound/voice/gachi/assback.ogg' + cooldown = 1.9 SECONDS + +/datum/emote/living/boss + key = "boss" + key_third_person = "boss" + message = "seeks the boss of this place!" + message_mime = "stares at the potential boss of this place!" + sound = 'modular_zzplurt/sound/voice/gachi/boss.ogg' + cooldown = 1.68 SECONDS + +/datum/emote/living/attention + key = "attention" + key_third_person = "attentions" + message = "demands an attention!" + message_mime = "seems to be looking for an attention." + sound_volume = 100 + sound = 'modular_zzplurt/sound/voice/gachi/attention.ogg' + cooldown = 1.36 SECONDS + + +/datum/emote/living/boolets + key = "ammo" + key_third_person = "ammos" + message = "is requesting ammo!" + message_mime = "seem to ask for ammo!" + sound = 'modular_zzplurt/sound/voice/gachi/boolets.ogg' + cooldown = 1.1 SECONDS + sound_volume = 10 + +/datum/emote/living/boolets/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/gachi/boolets.ogg','modular_zzplurt/sound/voice/gachi/boolets2.ogg') + +/datum/emote/living/wepon + key = "wepon" + key_third_person = "wepons" + message = "is requesting bigger weapons!" + message_mime = "seem to ask for weapons!" + sound = 'modular_zzplurt/sound/voice/gachi/wepons.ogg' + cooldown = 1.07 SECONDS + sound_volume = 10 + +/datum/emote/living/sciteam + key = "sciteam" + key_third_person = "sciteams" + message = "exclaims, \"I am with the Science team!\"" + message_mime = "gestures being with the Science team!" + sound = 'modular_zzplurt/sound/voice/sciteam.ogg' + cooldown = 1.32 SECONDS + sound_volume = 90 + +/datum/emote/living/ambatukam + key = "ambatukam" + key_third_person = "ambatukams" + message = "is about to come!" + message_mime = "seems like about to come!" + sound = 'modular_zzplurt/sound/voice/ambatukam.ogg' + cooldown = 2.75 SECONDS + +/datum/emote/living/ambatukam2 + key = "ambatukam2" + key_third_person = "ambatukams2" + message = "is about to come in harmony!" + message_mime = "seems like about to come in harmony!" + sound = 'modular_zzplurt/sound/voice/ambatukam_harmony.ogg' + cooldown = 3.42 SECONDS + +/datum/emote/living/eekum + key = "eekumbokum" + key_third_person = "eekumbokums" + message = "eekum-bokums!" + message_mime = "seems to eekum-bokum!" + sound = 'modular_zzplurt/sound/voice/eekum-bokum.ogg' + cooldown = 0.9 + +/datum/emote/living/eekum/run_emote(mob/user, params, type_override, intentional) + switch(user.gender) + if(MALE) + sound = 'modular_zzplurt/sound/voice/eekum-bokum.ogg' + if(FEMALE) + sound = pick('modular_zzplurt/sound/voice/eekum-bokum_f1.ogg','modular_zzplurt/sound/voice/eekum-bokum_f2.ogg') + else + sound = pick('modular_zzplurt/sound/voice/eekum-bokum.ogg','modular_zzplurt/sound/voice/eekum-bokum_f1.ogg','modular_zzplurt/sound/voice/eekum-bokum_f2.ogg') + . = ..() + +/datum/emote/living/bazinga + key = "bazinga" + key_third_person = "bazingas" + message = "exclaims, \"Bazinga!\"" + message_mime = "fools someone, silently." + sound = 'modular_zzplurt/sound/voice/bazinga.ogg' + cooldown = 0.65 SECONDS + +/datum/emote/living/bazinga/run_emote(mob/user, params, type_override, intentional) + if(prob(1)) + sound = 'modular_zzplurt/sound/voice/bazinga_ebil.ogg' + vary = FALSE + cooldown = 1.92 SECONDS + sound_volume = 110 + else + sound = 'modular_zzplurt/sound/voice/bazinga.ogg' + vary = TRUE + cooldown = 0.65 SECONDS + sound_volume = 50 + . = ..() + +/datum/emote/living/yooo + key = "yooo" + key_third_person = "yooos" + message = "thinks they are part of Kabuki play." + sound = 'modular_zzplurt/sound/voice/yooo.ogg' + cooldown = 2.54 SECONDS + +/datum/emote/living/buzzer_correct + key = "correct" + key_third_person = "corrects" + message = "thinks someone is correct." + message_param = "thinks %t is correct." + sound = 'modular_zzplurt/sound/voice/buzzer_correct.ogg' + cooldown = 0.84 SECONDS + +/datum/emote/living/buzzer_incorrect + key = "incorrect" + key_third_person = "incorrects" + message = "thinks someone is incorrect." + message_param = "thinks %t is incorrect." + sound = 'modular_zzplurt/sound/voice/buzzer_incorrect.ogg' + cooldown = 1.21 SECONDS + +/datum/emote/living/ace/ + key = "objection0" + key_third_person = "objections0" + message = "\<\< OBJECTION!! \>\>" + message_mime = "points their finger with determination!" + sound = 'modular_zzplurt/sound/voice/ace/ace_objection_generic.ogg' + cooldown = 6.0 SECONDS + sound_volume = 30 + +/datum/emote/living/ace/objection + key = "objection" + key_third_person = "objections" + sound = 'modular_zzplurt/sound/voice/ace/ace_objection_m1.ogg' + vary = FALSE + +/datum/emote/living/ace/objection/run_emote(mob/user, params, type_override, intentional) + switch(user.gender) + if(MALE) + sound = pick('modular_zzplurt/sound/voice/ace/ace_objection_m1.ogg', 'modular_zzplurt/sound/voice/ace/ace_objection_m2.ogg', 'modular_zzplurt/sound/voice/ace/ace_objection_m3.ogg') + if(FEMALE) + sound = pick('modular_zzplurt/sound/voice/ace/ace_objection_f1.ogg', 'modular_zzplurt/sound/voice/ace/ace_objection_f2.ogg') + else + sound = pick('modular_zzplurt/sound/voice/ace/ace_objection_m1.ogg', 'modular_zzplurt/sound/voice/ace/ace_objection_m2.ogg', 'modular_zzplurt/sound/voice/ace/ace_objection_m3.ogg', 'modular_zzplurt/sound/voice/ace/ace_objection_f1.ogg', 'modular_zzplurt/sound/voice/ace/ace_objection_f2.ogg') + . = ..() + +/datum/emote/living/ace/takethat + key = "takethat" + key_third_person = "tkakesthat" + message = "\<\< TAKE THAT!! \>\>" + sound = 'modular_zzplurt/sound/voice/ace/ace_takethat_m1.ogg' + +/datum/emote/living/ace/takethat/run_emote(mob/user, params, type_override, intentional) + switch(user.gender) + if(MALE) + sound = pick('modular_zzplurt/sound/voice/ace/ace_takethat_m1.ogg', 'modular_zzplurt/sound/voice/ace/ace_takethat_m2.ogg', 'modular_zzplurt/sound/voice/ace/ace_takethat_m3.ogg') + if(FEMALE) + sound = pick('modular_zzplurt/sound/voice/ace/ace_takethat_f1.ogg', 'modular_zzplurt/sound/voice/ace/ace_takethat_f2.ogg') + else + sound = pick('modular_zzplurt/sound/voice/ace/ace_takethat_m1.ogg', 'modular_zzplurt/sound/voice/ace/ace_takethat_m2.ogg', 'modular_zzplurt/sound/voice/ace/ace_takethat_m3.ogg', 'modular_zzplurt/sound/voice/ace/ace_takethat_f1.ogg', 'modular_zzplurt/sound/voice/ace/ace_takethat_f2.ogg') + . = ..() + +/datum/emote/living/ace/hold_it + key = "holdit" + key_third_person = "holdsit" + message = "\<\< HOLD IT!! \>\>" + sound = 'modular_zzplurt/sound/voice/ace/ace_holdit_m1.ogg' + vary = FALSE + +/datum/emote/living/ace/hold_it/run_emote(mob/user, params, type_override, intentional) + switch(user.gender) + if(MALE) + sound = pick('modular_zzplurt/sound/voice/ace/ace_holdit_m1.ogg', 'modular_zzplurt/sound/voice/ace/ace_holdit_m2.ogg', 'modular_zzplurt/sound/voice/ace/ace_holdit_m3.ogg') + if(FEMALE) + sound = pick('modular_zzplurt/sound/voice/ace/ace_holdit_f1.ogg', 'modular_zzplurt/sound/voice/ace/ace_holdit_f2.ogg') + else + sound = pick('modular_zzplurt/sound/voice/ace/ace_holdit_m1.ogg', 'modular_zzplurt/sound/voice/ace/ace_holdit_m2.ogg', 'modular_zzplurt/sound/voice/ace/ace_holdit_m3.ogg', 'modular_zzplurt/sound/voice/ace/ace_holdit_f1.ogg', 'modular_zzplurt/sound/voice/ace/ace_holdit_f2.ogg') + . = ..() + +/datum/emote/living/smirk2 + key = "smirk2" + key_third_person = "smirks2" + message = "smirks." + sound = 'modular_zzplurt/sound/voice/ace/ace_wubs.ogg' + cooldown = 0.5 SECONDS + +/datum/emote/living/nani + key = "nani" + key_third_person = "nanis" + message = "seems confused." + sound = 'modular_zzplurt/sound/voice/nani.ogg' + cooldown = 0.5 SECONDS + +/datum/emote/living/canonevent + key = "2099" + key_third_person = "canons" + message = "thinks this is a canon event." + sound = 'modular_zzplurt/sound/voice/canon_event.ogg' + cooldown = 5.0 SECONDS + sound_volume = 27 + +/datum/emote/living/meow2/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/catpeople/cat_meow1.ogg', 'modular_zzplurt/sound/voice/catpeople/cat_meow2.ogg', 'modular_zzplurt/sound/voice/catpeople/cat_meow3.ogg') + + +/datum/emote/living/meow2 + key = "meow2" + key_third_person = "meows" + message = "meows!" + sound = 'modular_zzplurt/sound/voice/catpeople/cat_meow1.ogg' + cooldowns = 0.8 SECONDS + vary = FALSE + +/datum/emote/living/meow2/get_sound(mob/living/user) + . = ..() + return pick('modular_zzplurt/sound/voice/catpeople/cat_mew1.ogg', 'modular_zzplurt/sound/voice/catpeople/cat_mew2.ogg') + +/datum/emote/living/meow3 + key = "meow3" + key_third_person = "mews!" + message = "mews!" + sound = 'modular_zzplurt/sound/voice/catpeople/cat_mew1.ogg' + cooldowns = 0.8 SECONDS + vary = FALSE + +/datum/emote/living/mrrp + key = "mrrp" + key_third_person = "mrrps" + message = "trills like a cat!" + sound = 'modular_zzplurt/sound/voice/catpeople/cat_mrrp1.ogg' + cooldowns = 0.8 SECONDS + vary = FALSE + +/datum/emote/living/mrrp2 + key = "mrrp2" + key_third_person = "mrrps" + message = "trills like a cat!" + sound = 'modular_zzplurt/sound/voice/catpeople/cat_mrrp2.ogg' + cooldowns = 0.8 SECONDS + vary = FALSE + +/datum/emote/living/gay + key = "gay" + key_third_person = "points at a player" + message = "saw something gay." + sound = 'modular_zzplurt/sound/voice/gay-echo.ogg' + cooldown = 0.95 SECONDS + vary = FALSE + +/datum/emote/living/flabbergast + key = "flabbergast" + key_third_person = "is flabbergasted" + message = "looks flabbergasted!" + sound = 'modular_zzplurt/sound/voice/flabbergasted.ogg' + cooldown = 3.0 SECONDS + vary = FALSE + sound_volume = 70 + +/datum/emote/living/sadness + key = "sadness" + key_third_person = "feels sadness" + message = "is experiencing Profound Sadness!" + sound = 'modular_zzplurt/sound/voice/sadness.ogg' + cooldown = 4.0 SECONDS + vary = FALSE + sound_volume = 30 + +/datum/emote/living/ah + key = "ah" + key_third_person = "ahs" + message = "ahs!" + message_mime = "ahs silently" + sound = 'modular_zzplurt/sound/voice/gachi/ah.ogg' + cooldown = 0.67 SECONDS + sound_volume = 25 diff --git a/modular_zzplurt/sound/effects/bricks_1.ogg b/modular_zzplurt/sound/effects/bricks_1.ogg new file mode 100644 index 0000000000000..4d1dc3793159f Binary files /dev/null and b/modular_zzplurt/sound/effects/bricks_1.ogg differ diff --git a/modular_zzplurt/sound/effects/bricks_2.ogg b/modular_zzplurt/sound/effects/bricks_2.ogg new file mode 100644 index 0000000000000..29d5541149753 Binary files /dev/null and b/modular_zzplurt/sound/effects/bricks_2.ogg differ diff --git a/modular_zzplurt/sound/effects/cartoon_pop.ogg b/modular_zzplurt/sound/effects/cartoon_pop.ogg new file mode 100644 index 0000000000000..aca8c7ade4eae Binary files /dev/null and b/modular_zzplurt/sound/effects/cartoon_pop.ogg differ diff --git a/modular_zzplurt/sound/effects/fart_reverb.ogg b/modular_zzplurt/sound/effects/fart_reverb.ogg new file mode 100644 index 0000000000000..00d4edda0a6d2 Binary files /dev/null and b/modular_zzplurt/sound/effects/fart_reverb.ogg differ diff --git a/modular_zzplurt/sound/effects/footstep/highheel1.ogg b/modular_zzplurt/sound/effects/footstep/highheel1.ogg new file mode 100644 index 0000000000000..8f66ac29986f4 Binary files /dev/null and b/modular_zzplurt/sound/effects/footstep/highheel1.ogg differ diff --git a/modular_zzplurt/sound/effects/footstep/highheel2.ogg b/modular_zzplurt/sound/effects/footstep/highheel2.ogg new file mode 100644 index 0000000000000..3c5c779699676 Binary files /dev/null and b/modular_zzplurt/sound/effects/footstep/highheel2.ogg differ diff --git a/modular_zzplurt/sound/effects/hatch.ogg b/modular_zzplurt/sound/effects/hatch.ogg new file mode 100644 index 0000000000000..3ac74fdec10f5 Binary files /dev/null and b/modular_zzplurt/sound/effects/hatch.ogg differ diff --git a/modular_zzplurt/sound/effects/hatch_notification.ogg b/modular_zzplurt/sound/effects/hatch_notification.ogg new file mode 100644 index 0000000000000..f821a898b781b Binary files /dev/null and b/modular_zzplurt/sound/effects/hatch_notification.ogg differ diff --git a/modular_zzplurt/sound/effects/pan0.ogg b/modular_zzplurt/sound/effects/pan0.ogg new file mode 100644 index 0000000000000..123a83a919c3e Binary files /dev/null and b/modular_zzplurt/sound/effects/pan0.ogg differ diff --git a/modular_zzplurt/sound/effects/pan1.ogg b/modular_zzplurt/sound/effects/pan1.ogg new file mode 100644 index 0000000000000..a63ad14de2c00 Binary files /dev/null and b/modular_zzplurt/sound/effects/pan1.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/alarm.ogg b/modular_zzplurt/sound/effects/rbmk/alarm.ogg new file mode 100644 index 0000000000000..8e698a69f1a5b Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/alarm.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/meltdown.ogg b/modular_zzplurt/sound/effects/rbmk/meltdown.ogg new file mode 100644 index 0000000000000..9c0a1a9917915 Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/meltdown.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/reactor_hum.ogg b/modular_zzplurt/sound/effects/rbmk/reactor_hum.ogg new file mode 100644 index 0000000000000..adc1e867ed129 Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/reactor_hum.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/switch.ogg b/modular_zzplurt/sound/effects/rbmk/switch.ogg new file mode 100644 index 0000000000000..668d3b0310565 Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/switch.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/switch2.ogg b/modular_zzplurt/sound/effects/rbmk/switch2.ogg new file mode 100644 index 0000000000000..b9cd7d1540212 Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/switch2.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/switch3.ogg b/modular_zzplurt/sound/effects/rbmk/switch3.ogg new file mode 100644 index 0000000000000..b89cbab4cc822 Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/switch3.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/turbine_end.ogg b/modular_zzplurt/sound/effects/rbmk/turbine_end.ogg new file mode 100644 index 0000000000000..55859aff904ac Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/turbine_end.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/turbine_mid.ogg b/modular_zzplurt/sound/effects/rbmk/turbine_mid.ogg new file mode 100644 index 0000000000000..2010370425b44 Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/turbine_mid.ogg differ diff --git a/modular_zzplurt/sound/effects/rbmk/turbine_start.ogg b/modular_zzplurt/sound/effects/rbmk/turbine_start.ogg new file mode 100644 index 0000000000000..4104d0f627b90 Binary files /dev/null and b/modular_zzplurt/sound/effects/rbmk/turbine_start.ogg differ diff --git a/modular_zzplurt/sound/effects/regen_1.ogg b/modular_zzplurt/sound/effects/regen_1.ogg new file mode 100644 index 0000000000000..199e7db7803ca Binary files /dev/null and b/modular_zzplurt/sound/effects/regen_1.ogg differ diff --git a/modular_zzplurt/sound/effects/regen_2.ogg b/modular_zzplurt/sound/effects/regen_2.ogg new file mode 100644 index 0000000000000..a15d979797429 Binary files /dev/null and b/modular_zzplurt/sound/effects/regen_2.ogg differ diff --git a/modular_zzplurt/sound/effects/regen_3.ogg b/modular_zzplurt/sound/effects/regen_3.ogg new file mode 100644 index 0000000000000..5546c2b25f7ec Binary files /dev/null and b/modular_zzplurt/sound/effects/regen_3.ogg differ diff --git a/modular_zzplurt/sound/effects/regen_4.ogg b/modular_zzplurt/sound/effects/regen_4.ogg new file mode 100644 index 0000000000000..a5d706e7ceae8 Binary files /dev/null and b/modular_zzplurt/sound/effects/regen_4.ogg differ diff --git a/modular_zzplurt/sound/effects/regen_5.ogg b/modular_zzplurt/sound/effects/regen_5.ogg new file mode 100644 index 0000000000000..b85eced5ab265 Binary files /dev/null and b/modular_zzplurt/sound/effects/regen_5.ogg differ diff --git a/modular_zzplurt/sound/effects/ship/freespace2/crane_1.wav b/modular_zzplurt/sound/effects/ship/freespace2/crane_1.wav new file mode 100644 index 0000000000000..394bd658cb830 Binary files /dev/null and b/modular_zzplurt/sound/effects/ship/freespace2/crane_1.wav differ diff --git a/modular_zzplurt/sound/effects/ship/reactor/falloutwind.ogg b/modular_zzplurt/sound/effects/ship/reactor/falloutwind.ogg new file mode 100644 index 0000000000000..4119371517e88 Binary files /dev/null and b/modular_zzplurt/sound/effects/ship/reactor/falloutwind.ogg differ diff --git a/modular_zzplurt/sound/effects/ship/reactor/startup.ogg b/modular_zzplurt/sound/effects/ship/reactor/startup.ogg new file mode 100644 index 0000000000000..4df6e736c50d5 Binary files /dev/null and b/modular_zzplurt/sound/effects/ship/reactor/startup.ogg differ diff --git a/modular_zzplurt/sound/effects/ship/reactor/startup2.ogg b/modular_zzplurt/sound/effects/ship/reactor/startup2.ogg new file mode 100644 index 0000000000000..b11e80fc82e91 Binary files /dev/null and b/modular_zzplurt/sound/effects/ship/reactor/startup2.ogg differ diff --git a/modular_zzplurt/sound/effects/slap.ogg b/modular_zzplurt/sound/effects/slap.ogg new file mode 100644 index 0000000000000..01a7d6f140850 Binary files /dev/null and b/modular_zzplurt/sound/effects/slap.ogg differ diff --git a/modular_zzplurt/sound/effects/vaultsuit/FalloutEXPUp.ogg b/modular_zzplurt/sound/effects/vaultsuit/FalloutEXPUp.ogg new file mode 100644 index 0000000000000..8175df7dd42bc Binary files /dev/null and b/modular_zzplurt/sound/effects/vaultsuit/FalloutEXPUp.ogg differ diff --git a/modular_zzplurt/sound/effects/vaultsuit/FalloutLevelUp.ogg b/modular_zzplurt/sound/effects/vaultsuit/FalloutLevelUp.ogg new file mode 100644 index 0000000000000..c11c47674dc94 Binary files /dev/null and b/modular_zzplurt/sound/effects/vaultsuit/FalloutLevelUp.ogg differ diff --git a/modular_zzplurt/sound/effects/vaultsuit/InkSpotsSting.ogg b/modular_zzplurt/sound/effects/vaultsuit/InkSpotsSting.ogg new file mode 100644 index 0000000000000..4acde860c2964 Binary files /dev/null and b/modular_zzplurt/sound/effects/vaultsuit/InkSpotsSting.ogg differ diff --git a/modular_zzplurt/sound/misc/GOT_TETRIS.ogg b/modular_zzplurt/sound/misc/GOT_TETRIS.ogg new file mode 100644 index 0000000000000..d4faa89796aa2 Binary files /dev/null and b/modular_zzplurt/sound/misc/GOT_TETRIS.ogg differ diff --git a/modular_zzplurt/sound/misc/NOW.ogg b/modular_zzplurt/sound/misc/NOW.ogg new file mode 100644 index 0000000000000..627983527e388 Binary files /dev/null and b/modular_zzplurt/sound/misc/NOW.ogg differ diff --git a/modular_zzplurt/sound/misc/bonk.ogg b/modular_zzplurt/sound/misc/bonk.ogg new file mode 100644 index 0000000000000..8f03c8ecc0ef0 Binary files /dev/null and b/modular_zzplurt/sound/misc/bonk.ogg differ diff --git a/modular_zzplurt/sound/misc/bookify.ogg b/modular_zzplurt/sound/misc/bookify.ogg new file mode 100644 index 0000000000000..bba99ace1d556 Binary files /dev/null and b/modular_zzplurt/sound/misc/bookify.ogg differ diff --git a/modular_zzplurt/sound/misc/claw_rend.ogg b/modular_zzplurt/sound/misc/claw_rend.ogg new file mode 100644 index 0000000000000..a0acaa2a06d0d Binary files /dev/null and b/modular_zzplurt/sound/misc/claw_rend.ogg differ diff --git a/modular_zzplurt/sound/misc/connection_terminated.ogg b/modular_zzplurt/sound/misc/connection_terminated.ogg new file mode 100644 index 0000000000000..9a4cd39d9b706 Binary files /dev/null and b/modular_zzplurt/sound/misc/connection_terminated.ogg differ diff --git a/modular_zzplurt/sound/misc/dog_toy.ogg b/modular_zzplurt/sound/misc/dog_toy.ogg new file mode 100644 index 0000000000000..de295dc148adb Binary files /dev/null and b/modular_zzplurt/sound/misc/dog_toy.ogg differ diff --git a/modular_zzplurt/sound/misc/fox_squeak.ogg b/modular_zzplurt/sound/misc/fox_squeak.ogg new file mode 100644 index 0000000000000..665f2cee1c519 Binary files /dev/null and b/modular_zzplurt/sound/misc/fox_squeak.ogg differ diff --git a/modular_zzplurt/sound/misc/fox_squeak1.ogg b/modular_zzplurt/sound/misc/fox_squeak1.ogg new file mode 100644 index 0000000000000..36cfc6c34c1a3 Binary files /dev/null and b/modular_zzplurt/sound/misc/fox_squeak1.ogg differ diff --git a/modular_zzplurt/sound/misc/fox_squeak2.ogg b/modular_zzplurt/sound/misc/fox_squeak2.ogg new file mode 100644 index 0000000000000..8158272850f0c Binary files /dev/null and b/modular_zzplurt/sound/misc/fox_squeak2.ogg differ diff --git a/modular_zzplurt/sound/misc/monkey_twerk.ogg b/modular_zzplurt/sound/misc/monkey_twerk.ogg new file mode 100644 index 0000000000000..ae80337f8d743 Binary files /dev/null and b/modular_zzplurt/sound/misc/monkey_twerk.ogg differ diff --git a/modular_zzplurt/sound/misc/ourtable.ogg b/modular_zzplurt/sound/misc/ourtable.ogg new file mode 100644 index 0000000000000..d95086e5cab96 Binary files /dev/null and b/modular_zzplurt/sound/misc/ourtable.ogg differ diff --git a/modular_zzplurt/sound/misc/slamofthenorthstar.ogg b/modular_zzplurt/sound/misc/slamofthenorthstar.ogg new file mode 100644 index 0000000000000..4d28638b73e90 Binary files /dev/null and b/modular_zzplurt/sound/misc/slamofthenorthstar.ogg differ diff --git a/modular_zzplurt/sound/misc/thomas_whistle_movie.ogg b/modular_zzplurt/sound/misc/thomas_whistle_movie.ogg new file mode 100644 index 0000000000000..e1a077c30b8af Binary files /dev/null and b/modular_zzplurt/sound/misc/thomas_whistle_movie.ogg differ diff --git a/modular_zzplurt/sound/voice/OMG.ogg b/modular_zzplurt/sound/voice/OMG.ogg new file mode 100644 index 0000000000000..fbd09d1a431f0 Binary files /dev/null and b/modular_zzplurt/sound/voice/OMG.ogg differ diff --git a/modular_zzplurt/sound/voice/WTH.ogg b/modular_zzplurt/sound/voice/WTH.ogg new file mode 100644 index 0000000000000..5888b6a1ea299 Binary files /dev/null and b/modular_zzplurt/sound/voice/WTH.ogg differ diff --git a/modular_zzplurt/sound/voice/aauugghh1.ogg b/modular_zzplurt/sound/voice/aauugghh1.ogg new file mode 100644 index 0000000000000..4dbc62a90004b Binary files /dev/null and b/modular_zzplurt/sound/voice/aauugghh1.ogg differ diff --git a/modular_zzplurt/sound/voice/aauugghh2.ogg b/modular_zzplurt/sound/voice/aauugghh2.ogg new file mode 100644 index 0000000000000..16e28f0b80c38 Binary files /dev/null and b/modular_zzplurt/sound/voice/aauugghh2.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_holdit_f1.ogg b/modular_zzplurt/sound/voice/ace/ace_holdit_f1.ogg new file mode 100644 index 0000000000000..00389c11705e4 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_holdit_f1.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_holdit_f2.ogg b/modular_zzplurt/sound/voice/ace/ace_holdit_f2.ogg new file mode 100644 index 0000000000000..8d970995d9322 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_holdit_f2.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_holdit_m1.ogg b/modular_zzplurt/sound/voice/ace/ace_holdit_m1.ogg new file mode 100644 index 0000000000000..d39a1c6adb0ec Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_holdit_m1.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_holdit_m2.ogg b/modular_zzplurt/sound/voice/ace/ace_holdit_m2.ogg new file mode 100644 index 0000000000000..e9cf3787afc3e Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_holdit_m2.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_holdit_m3.ogg b/modular_zzplurt/sound/voice/ace/ace_holdit_m3.ogg new file mode 100644 index 0000000000000..6fad8ef05ab71 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_holdit_m3.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_objection_f1.ogg b/modular_zzplurt/sound/voice/ace/ace_objection_f1.ogg new file mode 100644 index 0000000000000..2272baa537396 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_objection_f1.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_objection_f2.ogg b/modular_zzplurt/sound/voice/ace/ace_objection_f2.ogg new file mode 100644 index 0000000000000..6248915cf1e60 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_objection_f2.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_objection_generic.ogg b/modular_zzplurt/sound/voice/ace/ace_objection_generic.ogg new file mode 100644 index 0000000000000..34c639fe0e0a7 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_objection_generic.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_objection_m1.ogg b/modular_zzplurt/sound/voice/ace/ace_objection_m1.ogg new file mode 100644 index 0000000000000..ca60a26b81cb6 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_objection_m1.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_objection_m2.ogg b/modular_zzplurt/sound/voice/ace/ace_objection_m2.ogg new file mode 100644 index 0000000000000..fdcf37cde058d Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_objection_m2.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_objection_m3.ogg b/modular_zzplurt/sound/voice/ace/ace_objection_m3.ogg new file mode 100644 index 0000000000000..e4d5786207c41 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_objection_m3.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_realize.ogg b/modular_zzplurt/sound/voice/ace/ace_realize.ogg new file mode 100644 index 0000000000000..54ebe2e4997df Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_realize.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_takethat_f1.ogg b/modular_zzplurt/sound/voice/ace/ace_takethat_f1.ogg new file mode 100644 index 0000000000000..f4521b40f0ff3 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_takethat_f1.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_takethat_f2.ogg b/modular_zzplurt/sound/voice/ace/ace_takethat_f2.ogg new file mode 100644 index 0000000000000..25d78e388a489 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_takethat_f2.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_takethat_m1.ogg b/modular_zzplurt/sound/voice/ace/ace_takethat_m1.ogg new file mode 100644 index 0000000000000..2d5dab38f2756 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_takethat_m1.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_takethat_m2.ogg b/modular_zzplurt/sound/voice/ace/ace_takethat_m2.ogg new file mode 100644 index 0000000000000..56c0e265edc34 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_takethat_m2.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_takethat_m3.ogg b/modular_zzplurt/sound/voice/ace/ace_takethat_m3.ogg new file mode 100644 index 0000000000000..e115c8cb7273c Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_takethat_m3.ogg differ diff --git a/modular_zzplurt/sound/voice/ace/ace_wubs.ogg b/modular_zzplurt/sound/voice/ace/ace_wubs.ogg new file mode 100644 index 0000000000000..339ff9596d6e1 Binary files /dev/null and b/modular_zzplurt/sound/voice/ace/ace_wubs.ogg differ diff --git a/modular_zzplurt/sound/voice/agony.ogg b/modular_zzplurt/sound/voice/agony.ogg new file mode 100644 index 0000000000000..6898ed8fc8ff8 Binary files /dev/null and b/modular_zzplurt/sound/voice/agony.ogg differ diff --git a/modular_zzplurt/sound/voice/ambatukam.ogg b/modular_zzplurt/sound/voice/ambatukam.ogg new file mode 100644 index 0000000000000..f3206796e751b Binary files /dev/null and b/modular_zzplurt/sound/voice/ambatukam.ogg differ diff --git a/modular_zzplurt/sound/voice/ambatukam_harmony.ogg b/modular_zzplurt/sound/voice/ambatukam_harmony.ogg new file mode 100644 index 0000000000000..f236de90347e3 Binary files /dev/null and b/modular_zzplurt/sound/voice/ambatukam_harmony.ogg differ diff --git a/modular_zzplurt/sound/voice/ara-ara.ogg b/modular_zzplurt/sound/voice/ara-ara.ogg new file mode 100644 index 0000000000000..d2614ec46f83f Binary files /dev/null and b/modular_zzplurt/sound/voice/ara-ara.ogg differ diff --git a/modular_zzplurt/sound/voice/ara-ara2.ogg b/modular_zzplurt/sound/voice/ara-ara2.ogg new file mode 100644 index 0000000000000..527c1c76e3a3c Binary files /dev/null and b/modular_zzplurt/sound/voice/ara-ara2.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/bababooey.ogg b/modular_zzplurt/sound/voice/bababooey/bababooey.ogg new file mode 100644 index 0000000000000..87c7e802bde5b Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/bababooey.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/bababooey2.ogg b/modular_zzplurt/sound/voice/bababooey/bababooey2.ogg new file mode 100644 index 0000000000000..53b2b3d0d4950 Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/bababooey2.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/babafooey.ogg b/modular_zzplurt/sound/voice/bababooey/babafooey.ogg new file mode 100644 index 0000000000000..63f7db4b12c99 Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/babafooey.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/fafafoggy.ogg b/modular_zzplurt/sound/voice/bababooey/fafafoggy.ogg new file mode 100644 index 0000000000000..9851fb66717cc Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/fafafoggy.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/fafafoggy2.ogg b/modular_zzplurt/sound/voice/bababooey/fafafoggy2.ogg new file mode 100644 index 0000000000000..425be3a4c72e9 Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/fafafoggy2.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/fafafooey.ogg b/modular_zzplurt/sound/voice/bababooey/fafafooey.ogg new file mode 100644 index 0000000000000..b3d58813586f0 Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/fafafooey.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/fafafooey2.ogg b/modular_zzplurt/sound/voice/bababooey/fafafooey2.ogg new file mode 100644 index 0000000000000..d4602643ecb0c Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/fafafooey2.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/fafafooey3.ogg b/modular_zzplurt/sound/voice/bababooey/fafafooey3.ogg new file mode 100644 index 0000000000000..183344cb7dc70 Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/fafafooey3.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/ffff.ogg b/modular_zzplurt/sound/voice/bababooey/ffff.ogg new file mode 100644 index 0000000000000..c55f5ced5198a Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/ffff.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/ffffhvh.ogg b/modular_zzplurt/sound/voice/bababooey/ffffhvh.ogg new file mode 100644 index 0000000000000..88b9f1a1e1efa Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/ffffhvh.ogg differ diff --git a/modular_zzplurt/sound/voice/bababooey/hohohoy.ogg b/modular_zzplurt/sound/voice/bababooey/hohohoy.ogg new file mode 100644 index 0000000000000..241668ea67b97 Binary files /dev/null and b/modular_zzplurt/sound/voice/bababooey/hohohoy.ogg differ diff --git a/modular_zzplurt/sound/voice/bark_alt.ogg b/modular_zzplurt/sound/voice/bark_alt.ogg new file mode 100644 index 0000000000000..c4bfd372d17f8 Binary files /dev/null and b/modular_zzplurt/sound/voice/bark_alt.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/ace_attorney/aa_blip.ogg b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_blip.ogg new file mode 100644 index 0000000000000..960a0508d5b3d Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_blip.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/ace_attorney/aa_blip_typewriter.ogg b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_blip_typewriter.ogg new file mode 100644 index 0000000000000..af4a6631c74c8 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_blip_typewriter.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/ace_attorney/aa_dd_blip.ogg b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_dd_blip.ogg new file mode 100644 index 0000000000000..b60fc7b7dc23f Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_dd_blip.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/ace_attorney/aa_tgaa_blip.ogg b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_tgaa_blip.ogg new file mode 100644 index 0000000000000..0c257f38edfb4 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/ace_attorney/aa_tgaa_blip.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/bleat_bark.ogg b/modular_zzplurt/sound/voice/barks/bleat_bark.ogg new file mode 100644 index 0000000000000..a996bc6ab3617 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/bleat_bark.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/dont_starve/wilson_bark.ogg b/modular_zzplurt/sound/voice/barks/dont_starve/wilson_bark.ogg new file mode 100644 index 0000000000000..e8aaa06eb0d9c Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/dont_starve/wilson_bark.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/dont_starve/wolfgang_bark.ogg b/modular_zzplurt/sound/voice/barks/dont_starve/wolfgang_bark.ogg new file mode 100644 index 0000000000000..31cbfdf720230 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/dont_starve/wolfgang_bark.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/dont_starve/woodie_bark.ogg b/modular_zzplurt/sound/voice/barks/dont_starve/woodie_bark.ogg new file mode 100644 index 0000000000000..8092d66e61819 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/dont_starve/woodie_bark.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/dont_starve/wurt_bark.ogg b/modular_zzplurt/sound/voice/barks/dont_starve/wurt_bark.ogg new file mode 100644 index 0000000000000..d5ede2f3b9d36 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/dont_starve/wurt_bark.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/dont_starve/wx78_bark.ogg b/modular_zzplurt/sound/voice/barks/dont_starve/wx78_bark.ogg new file mode 100644 index 0000000000000..ee58058eb3fc6 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/dont_starve/wx78_bark.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/blub.ogg b/modular_zzplurt/sound/voice/barks/goon/blub.ogg new file mode 100644 index 0000000000000..ee6de6ede4458 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/blub.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/bottalk_1.ogg b/modular_zzplurt/sound/voice/barks/goon/bottalk_1.ogg new file mode 100644 index 0000000000000..b7272249989a9 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/bottalk_1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/bottalk_2.ogg b/modular_zzplurt/sound/voice/barks/goon/bottalk_2.ogg new file mode 100644 index 0000000000000..745b1a4edcc23 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/bottalk_2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/bottalk_3.ogg b/modular_zzplurt/sound/voice/barks/goon/bottalk_3.ogg new file mode 100644 index 0000000000000..e91f6bc156781 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/bottalk_3.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/bottalk_4.ogg b/modular_zzplurt/sound/voice/barks/goon/bottalk_4.ogg new file mode 100644 index 0000000000000..3cf58966f7fad Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/bottalk_4.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/buwoo.ogg b/modular_zzplurt/sound/voice/barks/goon/buwoo.ogg new file mode 100644 index 0000000000000..45bcbd50c6b8a Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/buwoo.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/cow.ogg b/modular_zzplurt/sound/voice/barks/goon/cow.ogg new file mode 100644 index 0000000000000..db6c0a63ca2d3 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/cow.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/lizard.ogg b/modular_zzplurt/sound/voice/barks/goon/lizard.ogg new file mode 100644 index 0000000000000..48638b0f2365c Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/lizard.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/pug.ogg b/modular_zzplurt/sound/voice/barks/goon/pug.ogg new file mode 100644 index 0000000000000..86d50225a52ed Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/pug.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/pugg.ogg b/modular_zzplurt/sound/voice/barks/goon/pugg.ogg new file mode 100644 index 0000000000000..90fa070e8b753 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/pugg.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/radio.ogg b/modular_zzplurt/sound/voice/barks/goon/radio.ogg new file mode 100644 index 0000000000000..0dcb87214ff45 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/radio.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/radio2.ogg b/modular_zzplurt/sound/voice/barks/goon/radio2.ogg new file mode 100644 index 0000000000000..a9364857a5339 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/radio2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/radio_ai.ogg b/modular_zzplurt/sound/voice/barks/goon/radio_ai.ogg new file mode 100644 index 0000000000000..97eaf17417da6 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/radio_ai.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/roach.ogg b/modular_zzplurt/sound/voice/barks/goon/roach.ogg new file mode 100644 index 0000000000000..1bc765fa98977 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/roach.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/skelly.ogg b/modular_zzplurt/sound/voice/barks/goon/skelly.ogg new file mode 100644 index 0000000000000..b8e1a2921a421 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/skelly.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/speak_1.ogg b/modular_zzplurt/sound/voice/barks/goon/speak_1.ogg new file mode 100644 index 0000000000000..ab8ddde4a66c7 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/speak_1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/speak_2.ogg b/modular_zzplurt/sound/voice/barks/goon/speak_2.ogg new file mode 100644 index 0000000000000..a8c9444a52f8b Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/speak_2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/speak_3.ogg b/modular_zzplurt/sound/voice/barks/goon/speak_3.ogg new file mode 100644 index 0000000000000..33ec079b84dd2 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/speak_3.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/goon/speak_4.ogg b/modular_zzplurt/sound/voice/barks/goon/speak_4.ogg new file mode 100644 index 0000000000000..6de26114aee65 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/goon/speak_4.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/ahuh.ogg b/modular_zzplurt/sound/voice/barks/kazooie/ahuh.ogg new file mode 100644 index 0000000000000..fbade63d6d963 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/ahuh.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/birdwhistle.ogg b/modular_zzplurt/sound/voice/barks/kazooie/birdwhistle.ogg new file mode 100644 index 0000000000000..f970f8af458d1 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/birdwhistle.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/birdwhistle2.ogg b/modular_zzplurt/sound/voice/barks/kazooie/birdwhistle2.ogg new file mode 100644 index 0000000000000..61fd3e850bd70 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/birdwhistle2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/caw.ogg b/modular_zzplurt/sound/voice/barks/kazooie/caw.ogg new file mode 100644 index 0000000000000..21181b65194a7 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/caw.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/caw2.ogg b/modular_zzplurt/sound/voice/barks/kazooie/caw2.ogg new file mode 100644 index 0000000000000..e4e4645034ba3 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/caw2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/caw3.ogg b/modular_zzplurt/sound/voice/barks/kazooie/caw3.ogg new file mode 100644 index 0000000000000..8339440d7791d Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/caw3.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/cry.ogg b/modular_zzplurt/sound/voice/barks/kazooie/cry.ogg new file mode 100644 index 0000000000000..b34b8d0c49047 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/cry.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/dwoop.ogg b/modular_zzplurt/sound/voice/barks/kazooie/dwoop.ogg new file mode 100644 index 0000000000000..785a18431fd4c Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/dwoop.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/ehh.ogg b/modular_zzplurt/sound/voice/barks/kazooie/ehh.ogg new file mode 100644 index 0000000000000..c0b5591ed5b15 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/ehh.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/ehh2.ogg b/modular_zzplurt/sound/voice/barks/kazooie/ehh2.ogg new file mode 100644 index 0000000000000..830bb1e29e327 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/ehh2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/ehh3.ogg b/modular_zzplurt/sound/voice/barks/kazooie/ehh3.ogg new file mode 100644 index 0000000000000..bb0925b68b16b Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/ehh3.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/ehh4.ogg b/modular_zzplurt/sound/voice/barks/kazooie/ehh4.ogg new file mode 100644 index 0000000000000..5797b1317975b Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/ehh4.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/ehh5.ogg b/modular_zzplurt/sound/voice/barks/kazooie/ehh5.ogg new file mode 100644 index 0000000000000..970a2040bcd4e Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/ehh5.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/eugh.ogg b/modular_zzplurt/sound/voice/barks/kazooie/eugh.ogg new file mode 100644 index 0000000000000..6ba2440e0e61d Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/eugh.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/faucet.ogg b/modular_zzplurt/sound/voice/barks/kazooie/faucet.ogg new file mode 100644 index 0000000000000..56a98a8539f35 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/faucet.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/faucet2.ogg b/modular_zzplurt/sound/voice/barks/kazooie/faucet2.ogg new file mode 100644 index 0000000000000..02af88442a6e9 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/faucet2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/growl.ogg b/modular_zzplurt/sound/voice/barks/kazooie/growl.ogg new file mode 100644 index 0000000000000..b6dd00a75c4a5 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/growl.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/growl2.ogg b/modular_zzplurt/sound/voice/barks/kazooie/growl2.ogg new file mode 100644 index 0000000000000..5bd7219602f44 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/growl2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/haha.ogg b/modular_zzplurt/sound/voice/barks/kazooie/haha.ogg new file mode 100644 index 0000000000000..9ac43ce03cf78 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/haha.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/hoot.ogg b/modular_zzplurt/sound/voice/barks/kazooie/hoot.ogg new file mode 100644 index 0000000000000..316949652cede Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/hoot.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/moan1.ogg b/modular_zzplurt/sound/voice/barks/kazooie/moan1.ogg new file mode 100644 index 0000000000000..8c014e4de0534 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/moan1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/moan2.ogg b/modular_zzplurt/sound/voice/barks/kazooie/moan2.ogg new file mode 100644 index 0000000000000..4e6077552c306 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/moan2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/moan3.ogg b/modular_zzplurt/sound/voice/barks/kazooie/moan3.ogg new file mode 100644 index 0000000000000..d3193a5693780 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/moan3.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/raah1.ogg b/modular_zzplurt/sound/voice/barks/kazooie/raah1.ogg new file mode 100644 index 0000000000000..74e478117780a Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/raah1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/raah2.ogg b/modular_zzplurt/sound/voice/barks/kazooie/raah2.ogg new file mode 100644 index 0000000000000..ba3ff4f698f63 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/raah2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/ribbit.ogg b/modular_zzplurt/sound/voice/barks/kazooie/ribbit.ogg new file mode 100644 index 0000000000000..a4299d2a74431 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/ribbit.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/slurp.ogg b/modular_zzplurt/sound/voice/barks/kazooie/slurp.ogg new file mode 100644 index 0000000000000..a8518068c18c2 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/slurp.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/tweet.ogg b/modular_zzplurt/sound/voice/barks/kazooie/tweet.ogg new file mode 100644 index 0000000000000..b784636e25127 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/tweet.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/uhm.ogg b/modular_zzplurt/sound/voice/barks/kazooie/uhm.ogg new file mode 100644 index 0000000000000..857e99c7c5a33 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/uhm.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/kazooie/zap.ogg b/modular_zzplurt/sound/voice/barks/kazooie/zap.ogg new file mode 100644 index 0000000000000..524c73b1cd7bc Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/kazooie/zap.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/mothsqueak.ogg b/modular_zzplurt/sound/voice/barks/mothsqueak.ogg new file mode 100644 index 0000000000000..5a345df09d2b6 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/mothsqueak.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/nomi.ogg b/modular_zzplurt/sound/voice/barks/nomi.ogg new file mode 100644 index 0000000000000..822b0f1e1d7f5 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/nomi.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/poyo.ogg b/modular_zzplurt/sound/voice/barks/poyo.ogg new file mode 100644 index 0000000000000..8b2a041e4d4d2 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/poyo.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_alphys.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_alphys.ogg new file mode 100644 index 0000000000000..5b136e8f90b4f Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_alphys.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_asgore.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_asgore.ogg new file mode 100644 index 0000000000000..e823a486cc928 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_asgore.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_flowey_1.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_flowey_1.ogg new file mode 100644 index 0000000000000..86d00963a3ba7 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_flowey_1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_flowey_2.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_flowey_2.ogg new file mode 100644 index 0000000000000..8c06e29d21c3f Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_flowey_2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_1.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_1.ogg new file mode 100644 index 0000000000000..1301f1fabd8cb Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_2.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_2.ogg new file mode 100644 index 0000000000000..e6fa2fd4d51b1 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_3.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_3.ogg new file mode 100644 index 0000000000000..1d6bc2cfc65e1 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_3.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_4.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_4.ogg new file mode 100644 index 0000000000000..047d33aa37d9c Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_4.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_5.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_5.ogg new file mode 100644 index 0000000000000..e5d2e73970a94 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_5.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_6.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_6.ogg new file mode 100644 index 0000000000000..85211ad135384 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_6.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_7.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_7.ogg new file mode 100644 index 0000000000000..ad584a52e6c70 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_gaster_7.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_metta_1.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_metta_1.ogg new file mode 100644 index 0000000000000..0d4acf2b637ca Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_metta_1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_monster1.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_monster1.ogg new file mode 100644 index 0000000000000..94f109c305000 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_monster1.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_monster2.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_monster2.ogg new file mode 100644 index 0000000000000..baec7392ec3dd Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_monster2.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_papyrus.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_papyrus.ogg new file mode 100644 index 0000000000000..3a69144f3895a Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_papyrus.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_ralsei.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_ralsei.ogg new file mode 100644 index 0000000000000..ee7dbb251354c Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_ralsei.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_sans.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_sans.ogg new file mode 100644 index 0000000000000..7ccfe7b97867a Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_sans.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_susie.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_susie.ogg new file mode 100644 index 0000000000000..bfe3552bb33b1 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_susie.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_temmie.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_temmie.ogg new file mode 100644 index 0000000000000..6e1b72dee2a68 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_temmie.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_toriel.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_toriel.ogg new file mode 100644 index 0000000000000..326d1c2f9c610 Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_toriel.ogg differ diff --git a/modular_zzplurt/sound/voice/barks/undertale/voice_undyne.ogg b/modular_zzplurt/sound/voice/barks/undertale/voice_undyne.ogg new file mode 100644 index 0000000000000..eebf78fb2f91a Binary files /dev/null and b/modular_zzplurt/sound/voice/barks/undertale/voice_undyne.ogg differ diff --git a/modular_zzplurt/sound/voice/bawk.ogg b/modular_zzplurt/sound/voice/bawk.ogg new file mode 100644 index 0000000000000..d52899f3eb09b Binary files /dev/null and b/modular_zzplurt/sound/voice/bawk.ogg differ diff --git a/modular_zzplurt/sound/voice/bazinga.ogg b/modular_zzplurt/sound/voice/bazinga.ogg new file mode 100644 index 0000000000000..08968fea02ffa Binary files /dev/null and b/modular_zzplurt/sound/voice/bazinga.ogg differ diff --git a/modular_zzplurt/sound/voice/bazinga_ebil.ogg b/modular_zzplurt/sound/voice/bazinga_ebil.ogg new file mode 100644 index 0000000000000..a0b7b215781a7 Binary files /dev/null and b/modular_zzplurt/sound/voice/bazinga_ebil.ogg differ diff --git a/modular_zzplurt/sound/voice/bleat.ogg b/modular_zzplurt/sound/voice/bleat.ogg new file mode 100644 index 0000000000000..bfbc82502778a Binary files /dev/null and b/modular_zzplurt/sound/voice/bleat.ogg differ diff --git a/modular_zzplurt/sound/voice/blink.ogg b/modular_zzplurt/sound/voice/blink.ogg new file mode 100644 index 0000000000000..e1b9d32312fc5 Binary files /dev/null and b/modular_zzplurt/sound/voice/blink.ogg differ diff --git a/modular_zzplurt/sound/voice/bonerif.ogg b/modular_zzplurt/sound/voice/bonerif.ogg new file mode 100644 index 0000000000000..2ea6056e4b646 Binary files /dev/null and b/modular_zzplurt/sound/voice/bonerif.ogg differ diff --git a/modular_zzplurt/sound/voice/boowomp.ogg b/modular_zzplurt/sound/voice/boowomp.ogg new file mode 100644 index 0000000000000..4ed9cebcd0f4d Binary files /dev/null and b/modular_zzplurt/sound/voice/boowomp.ogg differ diff --git a/modular_zzplurt/sound/voice/boowomp_muffled.ogg b/modular_zzplurt/sound/voice/boowomp_muffled.ogg new file mode 100644 index 0000000000000..a10a766c2ad9a Binary files /dev/null and b/modular_zzplurt/sound/voice/boowomp_muffled.ogg differ diff --git a/modular_zzplurt/sound/voice/bork.ogg b/modular_zzplurt/sound/voice/bork.ogg new file mode 100644 index 0000000000000..3ea9922b57c0e Binary files /dev/null and b/modular_zzplurt/sound/voice/bork.ogg differ diff --git a/modular_zzplurt/sound/voice/breakbad.ogg b/modular_zzplurt/sound/voice/breakbad.ogg new file mode 100644 index 0000000000000..2119da38cf48d Binary files /dev/null and b/modular_zzplurt/sound/voice/breakbad.ogg differ diff --git a/modular_zzplurt/sound/voice/bruh.ogg b/modular_zzplurt/sound/voice/bruh.ogg new file mode 100644 index 0000000000000..155da2ca7bdd9 Binary files /dev/null and b/modular_zzplurt/sound/voice/bruh.ogg differ diff --git a/modular_zzplurt/sound/voice/buff.ogg b/modular_zzplurt/sound/voice/buff.ogg new file mode 100644 index 0000000000000..e2cb73510f2cc Binary files /dev/null and b/modular_zzplurt/sound/voice/buff.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch1.ogg b/modular_zzplurt/sound/voice/burps/belch1.ogg new file mode 100644 index 0000000000000..875e1be1b197c Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch1.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch10.ogg b/modular_zzplurt/sound/voice/burps/belch10.ogg new file mode 100644 index 0000000000000..5b96e8f2c4fff Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch10.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch11.ogg b/modular_zzplurt/sound/voice/burps/belch11.ogg new file mode 100644 index 0000000000000..d1ab4d425b4c4 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch11.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch12.ogg b/modular_zzplurt/sound/voice/burps/belch12.ogg new file mode 100644 index 0000000000000..dfd6b6210f188 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch12.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch13.ogg b/modular_zzplurt/sound/voice/burps/belch13.ogg new file mode 100644 index 0000000000000..1863c1d817452 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch13.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch14.ogg b/modular_zzplurt/sound/voice/burps/belch14.ogg new file mode 100644 index 0000000000000..8941c9b31f2e8 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch14.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch15.ogg b/modular_zzplurt/sound/voice/burps/belch15.ogg new file mode 100644 index 0000000000000..8cb87ee57911e Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch15.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch2.ogg b/modular_zzplurt/sound/voice/burps/belch2.ogg new file mode 100644 index 0000000000000..df18412d04896 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch2.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch3.ogg b/modular_zzplurt/sound/voice/burps/belch3.ogg new file mode 100644 index 0000000000000..5aae9d182dbfc Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch3.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch4.ogg b/modular_zzplurt/sound/voice/burps/belch4.ogg new file mode 100644 index 0000000000000..a69f66b369cc3 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch4.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch5.ogg b/modular_zzplurt/sound/voice/burps/belch5.ogg new file mode 100644 index 0000000000000..c95bf30e0aaa4 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch5.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch6.ogg b/modular_zzplurt/sound/voice/burps/belch6.ogg new file mode 100644 index 0000000000000..8e981f3b5016b Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch6.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch7.ogg b/modular_zzplurt/sound/voice/burps/belch7.ogg new file mode 100644 index 0000000000000..70d5aab6c88b9 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch7.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch8.ogg b/modular_zzplurt/sound/voice/burps/belch8.ogg new file mode 100644 index 0000000000000..1703c9999d274 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch8.ogg differ diff --git a/modular_zzplurt/sound/voice/burps/belch9.ogg b/modular_zzplurt/sound/voice/burps/belch9.ogg new file mode 100644 index 0000000000000..ffb092b1da850 Binary files /dev/null and b/modular_zzplurt/sound/voice/burps/belch9.ogg differ diff --git a/modular_zzplurt/sound/voice/buzzer_correct.ogg b/modular_zzplurt/sound/voice/buzzer_correct.ogg new file mode 100644 index 0000000000000..6101a8b8acd23 Binary files /dev/null and b/modular_zzplurt/sound/voice/buzzer_correct.ogg differ diff --git a/modular_zzplurt/sound/voice/buzzer_incorrect.ogg b/modular_zzplurt/sound/voice/buzzer_incorrect.ogg new file mode 100644 index 0000000000000..65e969adf04a9 Binary files /dev/null and b/modular_zzplurt/sound/voice/buzzer_incorrect.ogg differ diff --git a/modular_zzplurt/sound/voice/cackle_yeen.ogg b/modular_zzplurt/sound/voice/cackle_yeen.ogg new file mode 100644 index 0000000000000..8d76cda277e71 Binary files /dev/null and b/modular_zzplurt/sound/voice/cackle_yeen.ogg differ diff --git a/modular_zzplurt/sound/voice/canon_event.ogg b/modular_zzplurt/sound/voice/canon_event.ogg new file mode 100644 index 0000000000000..133e019070b33 Binary files /dev/null and b/modular_zzplurt/sound/voice/canon_event.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/cat_meow1.ogg b/modular_zzplurt/sound/voice/catpeople/cat_meow1.ogg new file mode 100644 index 0000000000000..6ed99f0d581e9 Binary files /dev/null and b/modular_zzplurt/sound/voice/catpeople/cat_meow1.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/cat_meow2.ogg b/modular_zzplurt/sound/voice/catpeople/cat_meow2.ogg new file mode 100644 index 0000000000000..34bb375fe5db6 Binary files /dev/null and b/modular_zzplurt/sound/voice/catpeople/cat_meow2.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/cat_meow3.ogg b/modular_zzplurt/sound/voice/catpeople/cat_meow3.ogg new file mode 100644 index 0000000000000..0af0cb0e07b10 Binary files /dev/null and b/modular_zzplurt/sound/voice/catpeople/cat_meow3.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/cat_mew1.ogg b/modular_zzplurt/sound/voice/catpeople/cat_mew1.ogg new file mode 100644 index 0000000000000..e41650e0fb163 Binary files /dev/null and b/modular_zzplurt/sound/voice/catpeople/cat_mew1.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/cat_mew2.ogg b/modular_zzplurt/sound/voice/catpeople/cat_mew2.ogg new file mode 100644 index 0000000000000..d82657b9a47c1 Binary files /dev/null and b/modular_zzplurt/sound/voice/catpeople/cat_mew2.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/cat_mrrp1.ogg b/modular_zzplurt/sound/voice/catpeople/cat_mrrp1.ogg new file mode 100644 index 0000000000000..dd37f0a12991b Binary files /dev/null and b/modular_zzplurt/sound/voice/catpeople/cat_mrrp1.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/cat_mrrp2.ogg b/modular_zzplurt/sound/voice/catpeople/cat_mrrp2.ogg new file mode 100644 index 0000000000000..1c1fe6951ad52 Binary files /dev/null and b/modular_zzplurt/sound/voice/catpeople/cat_mrrp2.ogg differ diff --git a/modular_zzplurt/sound/voice/catpeople/credits.txt b/modular_zzplurt/sound/voice/catpeople/credits.txt new file mode 100644 index 0000000000000..5142f47fbcfd4 --- /dev/null +++ b/modular_zzplurt/sound/voice/catpeople/credits.txt @@ -0,0 +1 @@ +Sound Files ported from https://github.com/Nyanotrasen/Nyanotrasen/ created by Elijahrane \ No newline at end of file diff --git a/modular_zzplurt/sound/voice/caw.ogg b/modular_zzplurt/sound/voice/caw.ogg new file mode 100644 index 0000000000000..a560d00908ca9 Binary files /dev/null and b/modular_zzplurt/sound/voice/caw.ogg differ diff --git a/modular_zzplurt/sound/voice/chirp.ogg b/modular_zzplurt/sound/voice/chirp.ogg new file mode 100644 index 0000000000000..73cb0376d215e Binary files /dev/null and b/modular_zzplurt/sound/voice/chirp.ogg differ diff --git a/modular_zzplurt/sound/voice/choir.ogg b/modular_zzplurt/sound/voice/choir.ogg new file mode 100644 index 0000000000000..1ac1b2890a7f6 Binary files /dev/null and b/modular_zzplurt/sound/voice/choir.ogg differ diff --git a/modular_zzplurt/sound/voice/coo.ogg b/modular_zzplurt/sound/voice/coo.ogg new file mode 100644 index 0000000000000..cfd332322a7ce Binary files /dev/null and b/modular_zzplurt/sound/voice/coo.ogg differ diff --git a/modular_zzplurt/sound/voice/coyotehowl.ogg b/modular_zzplurt/sound/voice/coyotehowl.ogg new file mode 100644 index 0000000000000..8f54a943be01f Binary files /dev/null and b/modular_zzplurt/sound/voice/coyotehowl.ogg differ diff --git a/modular_zzplurt/sound/voice/coyotehowl2.ogg b/modular_zzplurt/sound/voice/coyotehowl2.ogg new file mode 100644 index 0000000000000..953d120a63ab7 Binary files /dev/null and b/modular_zzplurt/sound/voice/coyotehowl2.ogg differ diff --git a/modular_zzplurt/sound/voice/coyotehowl3.ogg b/modular_zzplurt/sound/voice/coyotehowl3.ogg new file mode 100644 index 0000000000000..ed92e884a054c Binary files /dev/null and b/modular_zzplurt/sound/voice/coyotehowl3.ogg differ diff --git a/modular_zzplurt/sound/voice/coyotehowl4.ogg b/modular_zzplurt/sound/voice/coyotehowl4.ogg new file mode 100644 index 0000000000000..6dcc314f3176e Binary files /dev/null and b/modular_zzplurt/sound/voice/coyotehowl4.ogg differ diff --git a/modular_zzplurt/sound/voice/coyotehowl5.ogg b/modular_zzplurt/sound/voice/coyotehowl5.ogg new file mode 100644 index 0000000000000..2edb60e394ff5 Binary files /dev/null and b/modular_zzplurt/sound/voice/coyotehowl5.ogg differ diff --git a/modular_zzplurt/sound/voice/cry_king.ogg b/modular_zzplurt/sound/voice/cry_king.ogg new file mode 100644 index 0000000000000..44060522d63cd Binary files /dev/null and b/modular_zzplurt/sound/voice/cry_king.ogg differ diff --git a/modular_zzplurt/sound/voice/cry_king2.ogg b/modular_zzplurt/sound/voice/cry_king2.ogg new file mode 100644 index 0000000000000..2051d2494bf8d Binary files /dev/null and b/modular_zzplurt/sound/voice/cry_king2.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream1.ogg b/modular_zzplurt/sound/voice/cscream1.ogg new file mode 100644 index 0000000000000..74e4dda52edbc Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream1.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream10.ogg b/modular_zzplurt/sound/voice/cscream10.ogg new file mode 100644 index 0000000000000..87edec6417668 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream10.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream11.ogg b/modular_zzplurt/sound/voice/cscream11.ogg new file mode 100644 index 0000000000000..a101b2de50e23 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream11.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream12.ogg b/modular_zzplurt/sound/voice/cscream12.ogg new file mode 100644 index 0000000000000..75b6740cf9485 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream12.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream2.ogg b/modular_zzplurt/sound/voice/cscream2.ogg new file mode 100644 index 0000000000000..77d8ea96e3cd4 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream2.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream3.ogg b/modular_zzplurt/sound/voice/cscream3.ogg new file mode 100644 index 0000000000000..6d1db7669e9a7 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream3.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream4.ogg b/modular_zzplurt/sound/voice/cscream4.ogg new file mode 100644 index 0000000000000..19740ae2970d8 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream4.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream5.ogg b/modular_zzplurt/sound/voice/cscream5.ogg new file mode 100644 index 0000000000000..0c2ef6365bbee Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream5.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream6.ogg b/modular_zzplurt/sound/voice/cscream6.ogg new file mode 100644 index 0000000000000..a8833d595faa7 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream6.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream7.ogg b/modular_zzplurt/sound/voice/cscream7.ogg new file mode 100644 index 0000000000000..43cad2fb4db40 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream7.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream8.ogg b/modular_zzplurt/sound/voice/cscream8.ogg new file mode 100644 index 0000000000000..4d5e1005dfe87 Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream8.ogg differ diff --git a/modular_zzplurt/sound/voice/cscream9.ogg b/modular_zzplurt/sound/voice/cscream9.ogg new file mode 100644 index 0000000000000..8c4d89d2ca6cd Binary files /dev/null and b/modular_zzplurt/sound/voice/cscream9.ogg differ diff --git a/modular_zzplurt/sound/voice/deathglare.ogg b/modular_zzplurt/sound/voice/deathglare.ogg new file mode 100644 index 0000000000000..6f2478f0e88f7 Binary files /dev/null and b/modular_zzplurt/sound/voice/deathglare.ogg differ diff --git a/modular_zzplurt/sound/voice/eekum-bokum.ogg b/modular_zzplurt/sound/voice/eekum-bokum.ogg new file mode 100644 index 0000000000000..3314def2921bd Binary files /dev/null and b/modular_zzplurt/sound/voice/eekum-bokum.ogg differ diff --git a/modular_zzplurt/sound/voice/eekum-bokum_f1.ogg b/modular_zzplurt/sound/voice/eekum-bokum_f1.ogg new file mode 100644 index 0000000000000..0e36784b63053 Binary files /dev/null and b/modular_zzplurt/sound/voice/eekum-bokum_f1.ogg differ diff --git a/modular_zzplurt/sound/voice/eekum-bokum_f2.ogg b/modular_zzplurt/sound/voice/eekum-bokum_f2.ogg new file mode 100644 index 0000000000000..2ce3db73cee81 Binary files /dev/null and b/modular_zzplurt/sound/voice/eekum-bokum_f2.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart.ogg b/modular_zzplurt/sound/voice/farts/fart.ogg new file mode 100644 index 0000000000000..247744b8d8743 Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart1.ogg b/modular_zzplurt/sound/voice/farts/fart1.ogg new file mode 100644 index 0000000000000..c7937a0f295be Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart1.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart2.ogg b/modular_zzplurt/sound/voice/farts/fart2.ogg new file mode 100644 index 0000000000000..c99b4833a39e0 Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart2.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart3.ogg b/modular_zzplurt/sound/voice/farts/fart3.ogg new file mode 100644 index 0000000000000..287e7fdbbed81 Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart3.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart4.ogg b/modular_zzplurt/sound/voice/farts/fart4.ogg new file mode 100644 index 0000000000000..71a1e4177cf88 Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart4.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart5.ogg b/modular_zzplurt/sound/voice/farts/fart5.ogg new file mode 100644 index 0000000000000..87db542e4e728 Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart5.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart6.ogg b/modular_zzplurt/sound/voice/farts/fart6.ogg new file mode 100644 index 0000000000000..a0b041ba2b68b Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart6.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart7.ogg b/modular_zzplurt/sound/voice/farts/fart7.ogg new file mode 100644 index 0000000000000..db96b8cac275d Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart7.ogg differ diff --git a/modular_zzplurt/sound/voice/farts/fart8.ogg b/modular_zzplurt/sound/voice/farts/fart8.ogg new file mode 100644 index 0000000000000..8809ff9bb8582 Binary files /dev/null and b/modular_zzplurt/sound/voice/farts/fart8.ogg differ diff --git a/modular_zzplurt/sound/voice/fbi.ogg b/modular_zzplurt/sound/voice/fbi.ogg new file mode 100644 index 0000000000000..b956a1368a70d Binary files /dev/null and b/modular_zzplurt/sound/voice/fbi.ogg differ diff --git a/modular_zzplurt/sound/voice/flabbergasted.ogg b/modular_zzplurt/sound/voice/flabbergasted.ogg new file mode 100644 index 0000000000000..cdde277e8dddc Binary files /dev/null and b/modular_zzplurt/sound/voice/flabbergasted.ogg differ diff --git a/modular_zzplurt/sound/voice/fusrodah.ogg b/modular_zzplurt/sound/voice/fusrodah.ogg new file mode 100644 index 0000000000000..3b2343b91ddbe Binary files /dev/null and b/modular_zzplurt/sound/voice/fusrodah.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/ah.ogg b/modular_zzplurt/sound/voice/gachi/ah.ogg new file mode 100644 index 0000000000000..36bcbeaa3cf3c Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/ah.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/assback.ogg b/modular_zzplurt/sound/voice/gachi/assback.ogg new file mode 100644 index 0000000000000..c10757f1d5388 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/assback.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/attention.ogg b/modular_zzplurt/sound/voice/gachi/attention.ogg new file mode 100644 index 0000000000000..91f4f618ac207 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/attention.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/boolets.ogg b/modular_zzplurt/sound/voice/gachi/boolets.ogg new file mode 100644 index 0000000000000..9f9221a038979 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/boolets.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/boolets2.ogg b/modular_zzplurt/sound/voice/gachi/boolets2.ogg new file mode 100644 index 0000000000000..c15bf7bc06ac2 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/boolets2.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/boss.ogg b/modular_zzplurt/sound/voice/gachi/boss.ogg new file mode 100644 index 0000000000000..96e39f73da29b Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/boss.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/chuckle.ogg b/modular_zzplurt/sound/voice/gachi/chuckle.ogg new file mode 100644 index 0000000000000..1adfc35def0cf Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/chuckle.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/fockyou1.ogg b/modular_zzplurt/sound/voice/gachi/fockyou1.ogg new file mode 100644 index 0000000000000..1b71c8c6dfa51 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/fockyou1.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/fockyou2.ogg b/modular_zzplurt/sound/voice/gachi/fockyou2.ogg new file mode 100644 index 0000000000000..d7ac173bb6ee9 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/fockyou2.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/fokensleves.ogg b/modular_zzplurt/sound/voice/gachi/fokensleves.ogg new file mode 100644 index 0000000000000..6898f2b77902c Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/fokensleves.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/go.ogg b/modular_zzplurt/sound/voice/gachi/go.ogg new file mode 100644 index 0000000000000..1b0f3adcf557f Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/go.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/moan1.ogg b/modular_zzplurt/sound/voice/gachi/moan1.ogg new file mode 100644 index 0000000000000..b83332ed260db Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/moan1.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/moan2.ogg b/modular_zzplurt/sound/voice/gachi/moan2.ogg new file mode 100644 index 0000000000000..0e164acabaf78 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/moan2.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/moan3.ogg b/modular_zzplurt/sound/voice/gachi/moan3.ogg new file mode 100644 index 0000000000000..95ad56bf6d898 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/moan3.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/moan4.ogg b/modular_zzplurt/sound/voice/gachi/moan4.ogg new file mode 100644 index 0000000000000..3f4045157e8b8 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/moan4.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/scream1.ogg b/modular_zzplurt/sound/voice/gachi/scream1.ogg new file mode 100644 index 0000000000000..a2458083afc9a Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/scream1.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/scream2.ogg b/modular_zzplurt/sound/voice/gachi/scream2.ogg new file mode 100644 index 0000000000000..eda29ef5e3b59 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/scream2.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/scream3.ogg b/modular_zzplurt/sound/voice/gachi/scream3.ogg new file mode 100644 index 0000000000000..2c2e3c92a5904 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/scream3.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/scream4.ogg b/modular_zzplurt/sound/voice/gachi/scream4.ogg new file mode 100644 index 0000000000000..1ba2b670b7f1f Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/scream4.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/sorry.ogg b/modular_zzplurt/sound/voice/gachi/sorry.ogg new file mode 100644 index 0000000000000..a2b773ad0d5bb Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/sorry.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/sorryfor.ogg b/modular_zzplurt/sound/voice/gachi/sorryfor.ogg new file mode 100644 index 0000000000000..4a0631d34b070 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/sorryfor.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/wepons.ogg b/modular_zzplurt/sound/voice/gachi/wepons.ogg new file mode 100644 index 0000000000000..7c5cdb5250787 Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/wepons.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/woop.ogg b/modular_zzplurt/sound/voice/gachi/woop.ogg new file mode 100644 index 0000000000000..fb304bc58650c Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/woop.ogg differ diff --git a/modular_zzplurt/sound/voice/gachi/wth2.ogg b/modular_zzplurt/sound/voice/gachi/wth2.ogg new file mode 100644 index 0000000000000..7981444275ecf Binary files /dev/null and b/modular_zzplurt/sound/voice/gachi/wth2.ogg differ diff --git a/modular_zzplurt/sound/voice/gay-echo.ogg b/modular_zzplurt/sound/voice/gay-echo.ogg new file mode 100644 index 0000000000000..52177472cd115 Binary files /dev/null and b/modular_zzplurt/sound/voice/gay-echo.ogg differ diff --git a/modular_zzplurt/sound/voice/god_damn.ogg b/modular_zzplurt/sound/voice/god_damn.ogg new file mode 100644 index 0000000000000..9b832219979db Binary files /dev/null and b/modular_zzplurt/sound/voice/god_damn.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_02.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_02.ogg new file mode 100644 index 0000000000000..b57d2aa2c54ca Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_02.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_03.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_03.ogg new file mode 100644 index 0000000000000..27622f671ae96 Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_03.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_04.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_04.ogg new file mode 100644 index 0000000000000..9445045ff06e0 Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_04.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_06.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_06.ogg new file mode 100644 index 0000000000000..b77c7a9eedf0c Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_06.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_07.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_07.ogg new file mode 100644 index 0000000000000..f073929b5e90f Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_07.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_08.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_08.ogg new file mode 100644 index 0000000000000..fd61b53edc58e Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_08.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_09.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_09.ogg new file mode 100644 index 0000000000000..1c06a77907190 Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_gooseB_honk_09.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_01.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_01.ogg new file mode 100644 index 0000000000000..172d7a163709f Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_01.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_02.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_02.ogg new file mode 100644 index 0000000000000..ff210eed4dc51 Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_02.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_03.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_03.ogg new file mode 100644 index 0000000000000..d7280a1c4a120 Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_03.ogg differ diff --git a/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_06.ogg b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_06.ogg new file mode 100644 index 0000000000000..9a0a068e77378 Binary files /dev/null and b/modular_zzplurt/sound/voice/goosehonk/sfx_goose_honk_b_06.ogg differ diff --git a/modular_zzplurt/sound/voice/halt.ogg b/modular_zzplurt/sound/voice/halt.ogg new file mode 100644 index 0000000000000..4885bc19483ec Binary files /dev/null and b/modular_zzplurt/sound/voice/halt.ogg differ diff --git a/modular_zzplurt/sound/voice/hoot.ogg b/modular_zzplurt/sound/voice/hoot.ogg new file mode 100644 index 0000000000000..fdf8ba0764e75 Binary files /dev/null and b/modular_zzplurt/sound/voice/hoot.ogg differ diff --git a/modular_zzplurt/sound/voice/huh.ogg b/modular_zzplurt/sound/voice/huh.ogg new file mode 100644 index 0000000000000..accf4cab3c7d2 Binary files /dev/null and b/modular_zzplurt/sound/voice/huh.ogg differ diff --git a/modular_zzplurt/sound/voice/illuminati.ogg b/modular_zzplurt/sound/voice/illuminati.ogg new file mode 100644 index 0000000000000..e825863047893 Binary files /dev/null and b/modular_zzplurt/sound/voice/illuminati.ogg differ diff --git a/modular_zzplurt/sound/voice/laugh6.ogg b/modular_zzplurt/sound/voice/laugh6.ogg new file mode 100644 index 0000000000000..e89eecb0a8b5d Binary files /dev/null and b/modular_zzplurt/sound/voice/laugh6.ogg differ diff --git a/modular_zzplurt/sound/voice/laugh_deman.ogg b/modular_zzplurt/sound/voice/laugh_deman.ogg new file mode 100644 index 0000000000000..b4dcca6a021fd Binary files /dev/null and b/modular_zzplurt/sound/voice/laugh_deman.ogg differ diff --git a/modular_zzplurt/sound/voice/laugh_king.ogg b/modular_zzplurt/sound/voice/laugh_king.ogg new file mode 100644 index 0000000000000..5b9f51991613c Binary files /dev/null and b/modular_zzplurt/sound/voice/laugh_king.ogg differ diff --git a/modular_zzplurt/sound/voice/laugh_muta.ogg b/modular_zzplurt/sound/voice/laugh_muta.ogg new file mode 100644 index 0000000000000..35ee395d42ddd Binary files /dev/null and b/modular_zzplurt/sound/voice/laugh_muta.ogg differ diff --git a/modular_zzplurt/sound/voice/lawyerup.ogg b/modular_zzplurt/sound/voice/lawyerup.ogg new file mode 100644 index 0000000000000..031257eb0d604 Binary files /dev/null and b/modular_zzplurt/sound/voice/lawyerup.ogg differ diff --git a/modular_zzplurt/sound/voice/lol.ogg b/modular_zzplurt/sound/voice/lol.ogg new file mode 100644 index 0000000000000..60929846dda72 Binary files /dev/null and b/modular_zzplurt/sound/voice/lol.ogg differ diff --git a/modular_zzplurt/sound/voice/meow_meme.ogg b/modular_zzplurt/sound/voice/meow_meme.ogg new file mode 100644 index 0000000000000..ace3e91f9bb22 Binary files /dev/null and b/modular_zzplurt/sound/voice/meow_meme.ogg differ diff --git a/modular_zzplurt/sound/voice/merowr.ogg b/modular_zzplurt/sound/voice/merowr.ogg new file mode 100644 index 0000000000000..01fb993c618d6 Binary files /dev/null and b/modular_zzplurt/sound/voice/merowr.ogg differ diff --git a/modular_zzplurt/sound/voice/mewo.ogg b/modular_zzplurt/sound/voice/mewo.ogg new file mode 100644 index 0000000000000..977eb593156c6 Binary files /dev/null and b/modular_zzplurt/sound/voice/mewo.ogg differ diff --git a/modular_zzplurt/sound/voice/missouri.ogg b/modular_zzplurt/sound/voice/missouri.ogg new file mode 100644 index 0000000000000..f1b73bc75a19d Binary files /dev/null and b/modular_zzplurt/sound/voice/missouri.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_f1.ogg b/modular_zzplurt/sound/voice/moan_f1.ogg new file mode 100644 index 0000000000000..5f1ceff6fed64 Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_f1.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_f2.ogg b/modular_zzplurt/sound/voice/moan_f2.ogg new file mode 100644 index 0000000000000..22160295fc695 Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_f2.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_f3.ogg b/modular_zzplurt/sound/voice/moan_f3.ogg new file mode 100644 index 0000000000000..9654b020e9230 Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_f3.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_f4.ogg b/modular_zzplurt/sound/voice/moan_f4.ogg new file mode 100644 index 0000000000000..6fcb314058f3a Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_f4.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_f5.ogg b/modular_zzplurt/sound/voice/moan_f5.ogg new file mode 100644 index 0000000000000..7b38319610823 Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_f5.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_f6.ogg b/modular_zzplurt/sound/voice/moan_f6.ogg new file mode 100644 index 0000000000000..c3b368e3a8b9d Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_f6.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_f7.ogg b/modular_zzplurt/sound/voice/moan_f7.ogg new file mode 100644 index 0000000000000..09d3bb3fafbad Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_f7.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_m1.ogg b/modular_zzplurt/sound/voice/moan_m1.ogg new file mode 100644 index 0000000000000..6ef14a3d2d468 Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_m1.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_m2.ogg b/modular_zzplurt/sound/voice/moan_m2.ogg new file mode 100644 index 0000000000000..128d5f933b821 Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_m2.ogg differ diff --git a/modular_zzplurt/sound/voice/moan_m3.ogg b/modular_zzplurt/sound/voice/moan_m3.ogg new file mode 100644 index 0000000000000..b57d0f4382882 Binary files /dev/null and b/modular_zzplurt/sound/voice/moan_m3.ogg differ diff --git a/modular_zzplurt/sound/voice/moo.ogg b/modular_zzplurt/sound/voice/moo.ogg new file mode 100644 index 0000000000000..b89db4405fd9d Binary files /dev/null and b/modular_zzplurt/sound/voice/moo.ogg differ diff --git a/modular_zzplurt/sound/voice/moonmen.ogg b/modular_zzplurt/sound/voice/moonmen.ogg new file mode 100644 index 0000000000000..b301d395b59f3 Binary files /dev/null and b/modular_zzplurt/sound/voice/moonmen.ogg differ diff --git a/modular_zzplurt/sound/voice/moth/mothchitter2.ogg b/modular_zzplurt/sound/voice/moth/mothchitter2.ogg new file mode 100644 index 0000000000000..07619ba1437f2 Binary files /dev/null and b/modular_zzplurt/sound/voice/moth/mothchitter2.ogg differ diff --git a/modular_zzplurt/sound/voice/mrowl.ogg b/modular_zzplurt/sound/voice/mrowl.ogg new file mode 100644 index 0000000000000..d77cd3c101e7b Binary files /dev/null and b/modular_zzplurt/sound/voice/mrowl.ogg differ diff --git a/modular_zzplurt/sound/voice/nani.ogg b/modular_zzplurt/sound/voice/nani.ogg new file mode 100644 index 0000000000000..bda6fd9f8bfb6 Binary files /dev/null and b/modular_zzplurt/sound/voice/nani.ogg differ diff --git a/modular_zzplurt/sound/voice/orchestrahit.ogg b/modular_zzplurt/sound/voice/orchestrahit.ogg new file mode 100644 index 0000000000000..0850aeba338cb Binary files /dev/null and b/modular_zzplurt/sound/voice/orchestrahit.ogg differ diff --git a/modular_zzplurt/sound/voice/phillyhit.ogg b/modular_zzplurt/sound/voice/phillyhit.ogg new file mode 100644 index 0000000000000..0121b1e012596 Binary files /dev/null and b/modular_zzplurt/sound/voice/phillyhit.ogg differ diff --git a/modular_zzplurt/sound/voice/raptor_purr.ogg b/modular_zzplurt/sound/voice/raptor_purr.ogg new file mode 100644 index 0000000000000..ef93f33f08724 Binary files /dev/null and b/modular_zzplurt/sound/voice/raptor_purr.ogg differ diff --git a/modular_zzplurt/sound/voice/rattle.ogg b/modular_zzplurt/sound/voice/rattle.ogg new file mode 100644 index 0000000000000..2df15c89664da Binary files /dev/null and b/modular_zzplurt/sound/voice/rattle.ogg differ diff --git a/modular_zzplurt/sound/voice/rizz.ogg b/modular_zzplurt/sound/voice/rizz.ogg new file mode 100644 index 0000000000000..1cc352ed075a8 Binary files /dev/null and b/modular_zzplurt/sound/voice/rizz.ogg differ diff --git a/modular_zzplurt/sound/voice/sadness.ogg b/modular_zzplurt/sound/voice/sadness.ogg new file mode 100644 index 0000000000000..189b1488308f7 Binary files /dev/null and b/modular_zzplurt/sound/voice/sadness.ogg differ diff --git a/modular_zzplurt/sound/voice/sciteam.ogg b/modular_zzplurt/sound/voice/sciteam.ogg new file mode 100644 index 0000000000000..04c98dafb0ec8 Binary files /dev/null and b/modular_zzplurt/sound/voice/sciteam.ogg differ diff --git a/modular_zzplurt/sound/voice/shriek1.ogg b/modular_zzplurt/sound/voice/shriek1.ogg new file mode 100644 index 0000000000000..bb13db1ca0ee6 Binary files /dev/null and b/modular_zzplurt/sound/voice/shriek1.ogg differ diff --git a/modular_zzplurt/sound/voice/sicko.ogg b/modular_zzplurt/sound/voice/sicko.ogg new file mode 100644 index 0000000000000..cde47d7d1624b Binary files /dev/null and b/modular_zzplurt/sound/voice/sicko.ogg differ diff --git a/modular_zzplurt/sound/voice/skibidi.ogg b/modular_zzplurt/sound/voice/skibidi.ogg new file mode 100644 index 0000000000000..02b34a14b618a Binary files /dev/null and b/modular_zzplurt/sound/voice/skibidi.ogg differ diff --git a/modular_zzplurt/sound/voice/speen.ogg b/modular_zzplurt/sound/voice/speen.ogg new file mode 100644 index 0000000000000..b01f86b5177d6 Binary files /dev/null and b/modular_zzplurt/sound/voice/speen.ogg differ diff --git a/modular_zzplurt/sound/voice/spoonful.ogg b/modular_zzplurt/sound/voice/spoonful.ogg new file mode 100644 index 0000000000000..7a2c03cd0691f Binary files /dev/null and b/modular_zzplurt/sound/voice/spoonful.ogg differ diff --git a/modular_zzplurt/sound/voice/swaos.ogg b/modular_zzplurt/sound/voice/swaos.ogg new file mode 100644 index 0000000000000..b9232a11a0415 Binary files /dev/null and b/modular_zzplurt/sound/voice/swaos.ogg differ diff --git a/modular_zzplurt/sound/voice/swaos_muffled.ogg b/modular_zzplurt/sound/voice/swaos_muffled.ogg new file mode 100644 index 0000000000000..75fce36f2a96b Binary files /dev/null and b/modular_zzplurt/sound/voice/swaos_muffled.ogg differ diff --git a/modular_zzplurt/sound/voice/terror1.ogg b/modular_zzplurt/sound/voice/terror1.ogg new file mode 100644 index 0000000000000..0ad7f45b5b93e Binary files /dev/null and b/modular_zzplurt/sound/voice/terror1.ogg differ diff --git a/modular_zzplurt/sound/voice/terror2.ogg b/modular_zzplurt/sound/voice/terror2.ogg new file mode 100644 index 0000000000000..b56724d42fd7d Binary files /dev/null and b/modular_zzplurt/sound/voice/terror2.ogg differ diff --git a/modular_zzplurt/sound/voice/teshchirp.ogg b/modular_zzplurt/sound/voice/teshchirp.ogg new file mode 100644 index 0000000000000..f13c80dd3359a Binary files /dev/null and b/modular_zzplurt/sound/voice/teshchirp.ogg differ diff --git a/modular_zzplurt/sound/voice/teshscream.ogg b/modular_zzplurt/sound/voice/teshscream.ogg new file mode 100644 index 0000000000000..9beb0106a3bbd Binary files /dev/null and b/modular_zzplurt/sound/voice/teshscream.ogg differ diff --git a/modular_zzplurt/sound/voice/teshsqueak.ogg b/modular_zzplurt/sound/voice/teshsqueak.ogg new file mode 100644 index 0000000000000..41d205ab9fbff Binary files /dev/null and b/modular_zzplurt/sound/voice/teshsqueak.ogg differ diff --git a/modular_zzplurt/sound/voice/teshtrill.ogg b/modular_zzplurt/sound/voice/teshtrill.ogg new file mode 100644 index 0000000000000..db30e988e5329 Binary files /dev/null and b/modular_zzplurt/sound/voice/teshtrill.ogg differ diff --git a/modular_zzplurt/sound/voice/trill.ogg b/modular_zzplurt/sound/voice/trill.ogg new file mode 100644 index 0000000000000..6b3c2b1e098cc Binary files /dev/null and b/modular_zzplurt/sound/voice/trill.ogg differ diff --git a/modular_zzplurt/sound/voice/vineboom.ogg b/modular_zzplurt/sound/voice/vineboom.ogg new file mode 100644 index 0000000000000..31dd3a244beb0 Binary files /dev/null and b/modular_zzplurt/sound/voice/vineboom.ogg differ diff --git a/modular_zzplurt/sound/voice/waa.ogg b/modular_zzplurt/sound/voice/waa.ogg new file mode 100644 index 0000000000000..9e5ba7866f249 Binary files /dev/null and b/modular_zzplurt/sound/voice/waa.ogg differ diff --git a/modular_zzplurt/sound/voice/warble.ogg b/modular_zzplurt/sound/voice/warble.ogg new file mode 100644 index 0000000000000..420ae974c838a Binary files /dev/null and b/modular_zzplurt/sound/voice/warble.ogg differ diff --git a/modular_zzplurt/sound/voice/waterphone.ogg b/modular_zzplurt/sound/voice/waterphone.ogg new file mode 100644 index 0000000000000..64f4adf8e3679 Binary files /dev/null and b/modular_zzplurt/sound/voice/waterphone.ogg differ diff --git a/modular_zzplurt/sound/voice/weh2.ogg b/modular_zzplurt/sound/voice/weh2.ogg new file mode 100644 index 0000000000000..516ed5af30211 Binary files /dev/null and b/modular_zzplurt/sound/voice/weh2.ogg differ diff --git a/modular_zzplurt/sound/voice/weh3.ogg b/modular_zzplurt/sound/voice/weh3.ogg new file mode 100644 index 0000000000000..0d50a6db3e2e5 Binary files /dev/null and b/modular_zzplurt/sound/voice/weh3.ogg differ diff --git a/modular_zzplurt/sound/voice/weh_s.ogg b/modular_zzplurt/sound/voice/weh_s.ogg new file mode 100644 index 0000000000000..2da9f4bbe91d2 Binary files /dev/null and b/modular_zzplurt/sound/voice/weh_s.ogg differ diff --git a/modular_zzplurt/sound/voice/whine.ogg b/modular_zzplurt/sound/voice/whine.ogg new file mode 100644 index 0000000000000..2d2f825a83ac4 Binary files /dev/null and b/modular_zzplurt/sound/voice/whine.ogg differ diff --git a/modular_zzplurt/sound/voice/wolfhowl.ogg b/modular_zzplurt/sound/voice/wolfhowl.ogg new file mode 100644 index 0000000000000..7e978ceff698c Binary files /dev/null and b/modular_zzplurt/sound/voice/wolfhowl.ogg differ diff --git a/modular_zzplurt/sound/voice/wolfwhistle.ogg b/modular_zzplurt/sound/voice/wolfwhistle.ogg new file mode 100644 index 0000000000000..a2479c0197c17 Binary files /dev/null and b/modular_zzplurt/sound/voice/wolfwhistle.ogg differ diff --git a/modular_zzplurt/sound/voice/woof.ogg b/modular_zzplurt/sound/voice/woof.ogg new file mode 100644 index 0000000000000..32093eae56964 Binary files /dev/null and b/modular_zzplurt/sound/voice/woof.ogg differ diff --git a/modular_zzplurt/sound/voice/woof2.ogg b/modular_zzplurt/sound/voice/woof2.ogg new file mode 100644 index 0000000000000..aaa5f5238603f Binary files /dev/null and b/modular_zzplurt/sound/voice/woof2.ogg differ diff --git a/modular_zzplurt/sound/voice/wtune1.ogg b/modular_zzplurt/sound/voice/wtune1.ogg new file mode 100644 index 0000000000000..ba670f1d03a7d Binary files /dev/null and b/modular_zzplurt/sound/voice/wtune1.ogg differ diff --git a/modular_zzplurt/sound/voice/wtune2.ogg b/modular_zzplurt/sound/voice/wtune2.ogg new file mode 100644 index 0000000000000..9d265fa974bf1 Binary files /dev/null and b/modular_zzplurt/sound/voice/wtune2.ogg differ diff --git a/modular_zzplurt/sound/voice/wurble.ogg b/modular_zzplurt/sound/voice/wurble.ogg new file mode 100644 index 0000000000000..2445f989832aa Binary files /dev/null and b/modular_zzplurt/sound/voice/wurble.ogg differ diff --git a/modular_zzplurt/sound/voice/yap.ogg b/modular_zzplurt/sound/voice/yap.ogg new file mode 100644 index 0000000000000..5d437639bba37 Binary files /dev/null and b/modular_zzplurt/sound/voice/yap.ogg differ diff --git a/modular_zzplurt/sound/voice/yip.ogg b/modular_zzplurt/sound/voice/yip.ogg new file mode 100644 index 0000000000000..e647e4bf154ee Binary files /dev/null and b/modular_zzplurt/sound/voice/yip.ogg differ diff --git a/modular_zzplurt/sound/voice/yippee.ogg b/modular_zzplurt/sound/voice/yippee.ogg new file mode 100644 index 0000000000000..9881e156e4e88 Binary files /dev/null and b/modular_zzplurt/sound/voice/yippee.ogg differ diff --git a/modular_zzplurt/sound/voice/yooo.ogg b/modular_zzplurt/sound/voice/yooo.ogg new file mode 100644 index 0000000000000..cf204043b872a Binary files /dev/null and b/modular_zzplurt/sound/voice/yooo.ogg differ diff --git a/tgstation.dme b/tgstation.dme index fcb9020b60d0f..f458c39ea5084 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8909,6 +8909,8 @@ #include "modular_zubbers\code\modules\item_reskins\plastic.dm" #include "modular_zubbers\code\modules\job_estimation\code\dead.dm" #include "modular_zubbers\code\modules\job_exempt\job_exempt.dm" +#include "modular_zubbers\code\modules\job_interns\config.dm" +#include "modular_zubbers\code\modules\job_interns\job_interns.dm" #include "modular_zubbers\code\modules\jobs\_job.dm" #include "modular_zubbers\code\modules\jobs\job_types\blacksmith.dm" #include "modular_zubbers\code\modules\jobs\job_types\blueshield.dm" @@ -9233,6 +9235,7 @@ #include "modular_zubbers\master_files\skyrat\modules\opposing_force\code\opposing_force_subsystem.dm" #include "modular_zubbers\master_files\skyrat\modules\verbs\code\subtle.dm" #include "modular_zzplurt\code\_globalvars\mobs.dm" +#include "modular_zzplurt\code\_globalvars\lists\global_lewd.dm" #include "modular_zzplurt\code\_onclick\hud\hud.dm" #include "modular_zzplurt\code\_onclick\hud\human.dm" #include "modular_zzplurt\code\controllers\configuration\entries\discord.dm" @@ -9278,6 +9281,7 @@ #include "modular_zzplurt\code\modules\mob\mob_defines.dm" #include "modular_zzplurt\code\modules\mob\mob_update_icons.dm" #include "modular_zzplurt\code\modules\mob\dead\new_player\new_player.dm" +#include "modular_zzplurt\code\modules\mob\living\emote.dm" #include "modular_zzplurt\code\modules\mob\living\living.dm" #include "modular_zzplurt\code\modules\mob\living\living_defines.dm" #include "modular_zzplurt\code\modules\mob\living\carbon\human\_species.dm" diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/bubber/be_intern.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/bubber/be_intern.tsx new file mode 100644 index 0000000000000..c824ef23ac57d --- /dev/null +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/bubber/be_intern.tsx @@ -0,0 +1,9 @@ +import { CheckboxInput, FeatureToggle } from '../../base'; + +export const be_intern: FeatureToggle = { + name: 'Be Tagged As Intern', + category: 'GAMEPLAY', + description: + 'Toggles whether you will be tagged as an intern in jobs where you have low playtime.', + component: CheckboxInput, +};