( { // // Ambient // Campfire: ( files: [ "voxygen.audio.sfx.ambient.fire", ], threshold: 21.835, ), Birdcall: ( files: [ "voxygen.audio.sfx.ambient.birdcall_1", "voxygen.audio.sfx.ambient.birdcall_2", ], threshold: 10.0, ), Owl: ( files: [ "voxygen.audio.sfx.ambient.owl_1", ], threshold: 14.0, ), //Crickets: -20dB Cricket1: ( files: [ "voxygen.audio.sfx.ambient.crickets_1", ], threshold: 0.0, ), Cricket2: ( files: [ "voxygen.audio.sfx.ambient.crickets_2", ], threshold: 0.0, ), Cricket3: ( files: [ "voxygen.audio.sfx.ambient.crickets_3", ], threshold: 0.0, ), Frog: ( files: [ "voxygen.audio.sfx.ambient.frog_croak_1", ], threshold: 4.0, ), Bees: ( files: [ "voxygen.audio.sfx.ambient.bees_1", ], threshold: 15.0, ), RunningWaterSlow: ( files: [ "voxygen.audio.sfx.ambient.river_sounds.running_water-001", "voxygen.audio.sfx.ambient.river_sounds.running_water-002", "voxygen.audio.sfx.ambient.river_sounds.running_water-003", "voxygen.audio.sfx.ambient.river_sounds.running_water-004", "voxygen.audio.sfx.ambient.river_sounds.running_water-005", "voxygen.audio.sfx.ambient.river_sounds.running_water-006", "voxygen.audio.sfx.ambient.river_sounds.running_water-007", "voxygen.audio.sfx.ambient.river_sounds.running_water-008", "voxygen.audio.sfx.ambient.river_sounds.running_water-009", "voxygen.audio.sfx.ambient.river_sounds.running_water-010", "voxygen.audio.sfx.ambient.river_sounds.running_water-011", "voxygen.audio.sfx.ambient.river_sounds.running_water-012", "voxygen.audio.sfx.ambient.river_sounds.running_water-013", "voxygen.audio.sfx.ambient.river_sounds.running_water-014", "voxygen.audio.sfx.ambient.river_sounds.running_water-015", "voxygen.audio.sfx.ambient.river_sounds.running_water-016", "voxygen.audio.sfx.ambient.river_sounds.running_water-017", "voxygen.audio.sfx.ambient.river_sounds.running_water-018", "voxygen.audio.sfx.ambient.river_sounds.running_water-019", "voxygen.audio.sfx.ambient.river_sounds.running_water-020", "voxygen.audio.sfx.ambient.river_sounds.running_water-021", "voxygen.audio.sfx.ambient.river_sounds.running_water-022", "voxygen.audio.sfx.ambient.river_sounds.running_water-023", "voxygen.audio.sfx.ambient.river_sounds.running_water-024", "voxygen.audio.sfx.ambient.river_sounds.running_water-025", "voxygen.audio.sfx.ambient.river_sounds.running_water-026", "voxygen.audio.sfx.ambient.river_sounds.running_water-027", ], threshold: 7.0, ), RunningWaterFast: ( files: [ "voxygen.audio.sfx.ambient.river_sounds.fast_water-001", "voxygen.audio.sfx.ambient.river_sounds.fast_water-002", "voxygen.audio.sfx.ambient.river_sounds.fast_water-003", "voxygen.audio.sfx.ambient.river_sounds.fast_water-004", "voxygen.audio.sfx.ambient.river_sounds.fast_water-005", "voxygen.audio.sfx.ambient.river_sounds.fast_water-006", "voxygen.audio.sfx.ambient.river_sounds.fast_water-007", "voxygen.audio.sfx.ambient.river_sounds.fast_water-008", "voxygen.audio.sfx.ambient.river_sounds.fast_water-009", "voxygen.audio.sfx.ambient.river_sounds.fast_water-010", "voxygen.audio.sfx.ambient.river_sounds.fast_water-011", "voxygen.audio.sfx.ambient.river_sounds.fast_water-012", "voxygen.audio.sfx.ambient.river_sounds.fast_water-013", "voxygen.audio.sfx.ambient.river_sounds.fast_water-014", "voxygen.audio.sfx.ambient.river_sounds.fast_water-015", "voxygen.audio.sfx.ambient.river_sounds.fast_water-016", "voxygen.audio.sfx.ambient.river_sounds.fast_water-017", "voxygen.audio.sfx.ambient.river_sounds.fast_water-018", "voxygen.audio.sfx.ambient.river_sounds.fast_water-019", "voxygen.audio.sfx.ambient.river_sounds.fast_water-020", "voxygen.audio.sfx.ambient.river_sounds.fast_water-021", "voxygen.audio.sfx.ambient.river_sounds.fast_water-022", "voxygen.audio.sfx.ambient.river_sounds.fast_water-023", "voxygen.audio.sfx.ambient.river_sounds.fast_water-024", ], threshold: 5.0, ), // // Character States // Swim: ( files: [ "voxygen.audio.sfx.footsteps.water_splash_1", "voxygen.audio.sfx.footsteps.water_splash_2", "voxygen.audio.sfx.footsteps.water_splash_3", "voxygen.audio.sfx.footsteps.water_splash_4", ], threshold: 0.5, ), Run(Earth): ( files: [ "voxygen.audio.sfx.footsteps.stepdirt_1", "voxygen.audio.sfx.footsteps.stepdirt_2", "voxygen.audio.sfx.footsteps.stepdirt_3", "voxygen.audio.sfx.footsteps.stepdirt_4", "voxygen.audio.sfx.footsteps.stepdirt_5", ], threshold: 1.6, ), QuadRun(Earth): ( files: [ "voxygen.audio.sfx.footsteps.stepdirt_1", "voxygen.audio.sfx.footsteps.stepdirt_2", "voxygen.audio.sfx.footsteps.stepdirt_3", "voxygen.audio.sfx.footsteps.stepdirt_4", "voxygen.audio.sfx.footsteps.stepdirt_5", ], threshold: 0.8, ), Run(Grass): ( files: [ "voxygen.audio.sfx.footsteps.stepgrass_1", "voxygen.audio.sfx.footsteps.stepgrass_2", "voxygen.audio.sfx.footsteps.stepgrass_3", "voxygen.audio.sfx.footsteps.stepgrass_4", "voxygen.audio.sfx.footsteps.stepgrass_5", "voxygen.audio.sfx.footsteps.stepgrass_6", ], threshold: 1.6, ), QuadRun(Grass): ( files: [ "voxygen.audio.sfx.footsteps.stepgrass_1", "voxygen.audio.sfx.footsteps.stepgrass_2", "voxygen.audio.sfx.footsteps.stepgrass_3", "voxygen.audio.sfx.footsteps.stepgrass_4", "voxygen.audio.sfx.footsteps.stepgrass_5", "voxygen.audio.sfx.footsteps.stepgrass_6", ], threshold: 0.8, ), // For when sand 1) exists and 2) has unique sounds // Run(Sand): ( // files: [ // "voxygen.audio.sfx.footsteps.stepdirt_1", // "voxygen.audio.sfx.footsteps.stepdirt_2", // "voxygen.audio.sfx.footsteps.stepdirt_3", // "voxygen.audio.sfx.footsteps.stepdirt_4", // "voxygen.audio.sfx.footsteps.stepdirt_5", // ], // threshold: 1.6, // ), // QuadRun(Sand): ( // files: [ // "voxygen.audio.sfx.footsteps.stepdirt_1", // "voxygen.audio.sfx.footsteps.stepdirt_2", // "voxygen.audio.sfx.footsteps.stepdirt_3", // "voxygen.audio.sfx.footsteps.stepdirt_4", // "voxygen.audio.sfx.footsteps.stepdirt_5", // ], // threshold: 0.8, // ), Run(Snow): ( files: [ "voxygen.audio.sfx.footsteps.snow_step_1", "voxygen.audio.sfx.footsteps.snow_step_2", "voxygen.audio.sfx.footsteps.snow_step_3", ], threshold: 1.6, ), QuadRun(Snow): ( files: [ "voxygen.audio.sfx.footsteps.snow_step_1", "voxygen.audio.sfx.footsteps.snow_step_2", "voxygen.audio.sfx.footsteps.snow_step_3", ], threshold: 0.8, ), Run(Rock): ( files: [ "voxygen.audio.sfx.footsteps.stone_step_1", "voxygen.audio.sfx.footsteps.stone_step_2", "voxygen.audio.sfx.footsteps.stone_step_3", "voxygen.audio.sfx.footsteps.stone_step_4", "voxygen.audio.sfx.footsteps.stone_step_5", "voxygen.audio.sfx.footsteps.stone_step_6", "voxygen.audio.sfx.footsteps.stone_step_7", "voxygen.audio.sfx.footsteps.stone_step_8", "voxygen.audio.sfx.footsteps.stone_step_9", "voxygen.audio.sfx.footsteps.stone_step_10", "voxygen.audio.sfx.footsteps.stone_step_11", "voxygen.audio.sfx.footsteps.stone_step_12", ], threshold: 1.6, ), QuadRun(Rock): ( files: [ "voxygen.audio.sfx.footsteps.stone_step_1", "voxygen.audio.sfx.footsteps.stone_step_2", "voxygen.audio.sfx.footsteps.stone_step_3", "voxygen.audio.sfx.footsteps.stone_step_4", "voxygen.audio.sfx.footsteps.stone_step_5", "voxygen.audio.sfx.footsteps.stone_step_6", "voxygen.audio.sfx.footsteps.stone_step_7", "voxygen.audio.sfx.footsteps.stone_step_8", "voxygen.audio.sfx.footsteps.stone_step_9", "voxygen.audio.sfx.footsteps.stone_step_10", "voxygen.audio.sfx.footsteps.stone_step_11", "voxygen.audio.sfx.footsteps.stone_step_12", ], threshold: 0.8, ), //ExperienceGained: ( // files: [ // "voxygen.audio.sfx.character.experience_gained_1", // "voxygen.audio.sfx.character.experience_gained_2", // "voxygen.audio.sfx.character.experience_gained_3", // ], // threshold: 0.5, //), // unused for now // Jump: ( // files: [ // "voxygen.audio.sfx.utterance.humanmale_hurt1" // ], // threshold: 0.25, // ), //Fall: ( // files: [ // // Event not implemented? // ], // threshold: 0.25, //), Roll: ( files: [ "voxygen.audio.sfx.character.dive_roll_1", "voxygen.audio.sfx.character.dive_roll_2", ], threshold: 0.25, ), Climb: ( files: [ // TODO: sync with animation "voxygen.audio.sfx.footsteps.stepdirt_1", "voxygen.audio.sfx.footsteps.stepdirt_2", "voxygen.audio.sfx.footsteps.stepdirt_3", "voxygen.audio.sfx.footsteps.stepdirt_4", "voxygen.audio.sfx.footsteps.stepdirt_5", ], threshold: 1.2, ), GliderOpen: ( files: [ "voxygen.audio.sfx.character.glider_open", ], threshold: 0.1, ), GliderClose: ( files: [ "voxygen.audio.sfx.character.glider_close", ], threshold: 0.1, ), Glide: ( files: [ "voxygen.audio.sfx.character.catch_air_1", "voxygen.audio.sfx.character.catch_air_2", "voxygen.audio.sfx.character.catch_air_3", "voxygen.audio.sfx.character.catch_air_4", "voxygen.audio.sfx.character.catch_air_5", "voxygen.audio.sfx.character.catch_air_6", "voxygen.audio.sfx.character.catch_air_7", "voxygen.audio.sfx.character.catch_air_8", ], threshold: 0.85, ), // // Sword // Wield(Sword): ( files: [ "voxygen.audio.sfx.weapon.sword_out", ], threshold: 0.5, ), Unwield(Sword): ( files: [ "voxygen.audio.sfx.weapon.sword_in", ], threshold: 0.5, ), Attack(ComboMelee(Action, 1), Sword): ( files: [ "voxygen.audio.sfx.abilities.swing_sword", ], threshold: 0.7, ), Attack(ComboMelee(Action, 2), Sword): ( files: [ "voxygen.audio.sfx.abilities.separated_second_swing", ], threshold: 0.7, ), Attack(ComboMelee(Action, 3), Sword): ( files: [ "voxygen.audio.sfx.abilities.separated_third_swing", ], threshold: 0.7, ), Attack(DashMelee(Action), Sword): ( files: [ "voxygen.audio.sfx.abilities.sword_dash", ], threshold: 0.8, ), Attack(SpinMelee(Action), Sword): ( files: [ "voxygen.audio.sfx.abilities.swing_sword", ], threshold: 0.7, ), Inventory(CollectedTool(Sword)): ( files: [ "voxygen.audio.sfx.inventory.pickup_sword", ], threshold: 0.3, ), // // Hammer // Wield(Hammer): ( files: [ "voxygen.audio.sfx.weapon.sword_out", ], threshold: 0.5, ), Unwield(Hammer): ( files: [ "voxygen.audio.sfx.weapon.sword_in", ], threshold: 0.5, ), Attack(ComboMelee(Action, 1), Hammer): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.7, ), Attack(ChargedMelee(Action), Hammer): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.7, ), Attack(LeapMelee(Action), Hammer): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.8, ), Inventory(CollectedTool(Hammer)): ( files: [ "voxygen.audio.sfx.inventory.pickup_sword", ], threshold: 0.3, ), // // Axe // Wield(Axe): ( files: [ "voxygen.audio.sfx.weapon.sword_out", ], threshold: 0.5, ), Unwield(Axe): ( files: [ "voxygen.audio.sfx.weapon.sword_in", ], threshold: 0.5, ), Attack(ComboMelee(Action, 1), Axe): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.7, ), Attack(ComboMelee(Action, 2), Axe): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.7, ), Attack(SpinMelee(Action), Axe): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.8, ), Attack(LeapMelee(Action), Axe): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.8, ), Inventory(CollectedTool(Axe)): ( files: [ "voxygen.audio.sfx.inventory.pickup_sword", ], threshold: 0.3, ), // // Fire Staff // Wield(Staff): ( files: [ "voxygen.audio.sfx.weapon.sword_out", ], threshold: 0.5, ), Unwield(Staff): ( files: [ "voxygen.audio.sfx.weapon.sword_in", ], threshold: 0.5, ), Attack(BasicBeam, Staff): ( files: [ "voxygen.audio.sfx.abilities.flame_thrower", ], threshold: 0.2, ), //Attack(BasicRanged, Staff): ( // files: [ // "voxygen.audio.sfx.abilities.staff_channeling", // ], // threshold: 0.8, //), Inventory(CollectedTool(Staff)): ( files: [ "voxygen.audio.sfx.inventory.pickup_staff", ], threshold: 0.3, ), // // Bow // Wield(Bow): ( files: [ "voxygen.audio.sfx.weapon.sword_out", ], threshold: 0.5, ), Unwield(Bow): ( files: [ "voxygen.audio.sfx.weapon.sword_in", ], threshold: 0.5, ), //Attack(BasicRanged, Bow): ( // files: [ // // channeling sound. // ], // threshold: 0.8, //), Inventory(CollectedTool(Bow)): ( files: [ "voxygen.audio.sfx.inventory.add_item", ], threshold: 0.3, ), // // Sceptre // Wield(Sceptre): ( files: [ "voxygen.audio.sfx.weapon.sword_out", ], threshold: 0.5, ), Unwield(Sceptre): ( files: [ "voxygen.audio.sfx.weapon.sword_in", ], threshold: 0.5, ), Attack(BasicAura, Sceptre): ( files: [ "voxygen.audio.sfx.abilities.sceptre_aura", ], threshold: 2.5, ), Inventory(CollectedTool(Sceptre)): ( files: [ "voxygen.audio.sfx.inventory.add_item", ], threshold: 0.3, ), // // Dagger // Wield(Dagger): ( files: [ "voxygen.audio.sfx.weapon.dagger_out", ], threshold: 0.5, ), Unwield(Dagger): ( files: [ "voxygen.audio.sfx.weapon.dagger_in", ], threshold: 0.5, ), Attack(BasicMelee(Action), Dagger): ( files: [ "voxygen.audio.sfx.abilities.swing_sword", ], threshold: 0.8, ), Attack(DashMelee(Action), Dagger): ( files: [ "voxygen.audio.sfx.abilities.sword_dash", ], threshold: 0.8, ), Inventory(CollectedTool(Dagger)): ( files: [ "voxygen.audio.sfx.inventory.pickup_sword", ], threshold: 0.3, ), // // Shield // Wield(Shield): ( files: [ "voxygen.audio.sfx.weapon.shield_out", ], threshold: 0.5, ), Unwield(Shield): ( files: [ "voxygen.audio.sfx.weapon.sword_in", ], threshold: 0.5, ), Attack(BasicMelee(Action), Shield): ( files: [ "voxygen.audio.sfx.abilities.swing", ], threshold: 0.8, ), Inventory(CollectedTool(Shield)): ( files: [ "voxygen.audio.sfx.inventory.pickup_sword", ], threshold: 0.3, ), // PickAxe Tool Inventory(CollectedTool(Pick)): ( files: [ "voxygen.audio.sfx.inventory.add_item", ], threshold: 0.3, ), // // Inventory // Inventory(Collected): ( files: [ "voxygen.audio.sfx.inventory.add_item", ], threshold: 0.3, ), Inventory(CollectedItem("Diamond")): ( files: [ "voxygen.audio.sfx.inventory.collect_gemstone", ], threshold: 0.3, ), Inventory(CollectedItem("Ruby")): ( files: [ "voxygen.audio.sfx.inventory.collect_gemstone", ], threshold: 0.3, ), Inventory(CollectedItem("Emerald")): ( files: [ "voxygen.audio.sfx.inventory.collect_gemstone", ], threshold: 0.3, ), Inventory(CollectedItem("Sapphire")): ( files: [ "voxygen.audio.sfx.inventory.collect_gemstone", ], threshold: 0.3, ), Inventory(CollectedItem("Topaz")): ( files: [ "voxygen.audio.sfx.inventory.collect_gemstone", ], threshold: 0.3, ), Inventory(CollectedItem("Amethyst")): ( files: [ "voxygen.audio.sfx.inventory.collect_gemstone", ], threshold: 0.3, ), Inventory(CollectFailed): ( files: [ "voxygen.audio.sfx.inventory.add_failed", ], threshold: 0.3, ), Inventory(Swapped): ( files: [ "voxygen.audio.sfx.inventory.add_item", ], threshold: 0.3, ), Inventory(Given): ( files: [ "voxygen.audio.sfx.inventory.add_item", ], threshold: 0.3, ), Inventory(Dropped): ( files: [ "voxygen.audio.sfx.inventory.drop_item", ], threshold: 0.3, ), // // Consumables // Inventory(Consumed("Minor Potion")): ( files: [ "voxygen.audio.sfx.inventory.consumable.liquid", ], threshold: 0.3, ), Inventory(Consumed("Medium Potion")): ( files: [ "voxygen.audio.sfx.inventory.consumable.liquid", ], threshold: 0.3, ), Inventory(Consumed("Large Potion")): ( files: [ "voxygen.audio.sfx.inventory.consumable.liquid", ], threshold: 0.3, ), Inventory(Consumed("Apple")): ( files: [ "voxygen.audio.sfx.inventory.consumable.apple", ], threshold: 0.3, ), Inventory(Consumed("Mushroom")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Dwarven Cheese")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Sunflower Ice Tea")): ( files: [ "voxygen.audio.sfx.inventory.consumable.liquid", ], threshold: 0.3, ), Inventory(Consumed("Mushroom Curry")): ( files: [ "voxygen.audio.sfx.inventory.consumable.liquid", ], threshold: 0.3, ), Inventory(Consumed("Apple Stick")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Coconut")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Mushroom Stick")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Tomato")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Carrot")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Lettuce")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Plain Salad")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Tomato Salad")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Cactus Colada")): ( files: [ "voxygen.audio.sfx.inventory.consumable.liquid", ], threshold: 0.3, ), Inventory(Consumed("Raw Bird Meat")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Cooked Bird Meat")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Raw Fish")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Cooked Fish")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Raw Meat Slab")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Cooked Meat Slab")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Raw Meat Sliver")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Cooked Meat Sliver")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Raw Tough Meat")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Cooked Tough Meat")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Huge Raw Drumstick")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), Inventory(Consumed("Huge Cooked Drumstick")): ( files: [ "voxygen.audio.sfx.inventory.consumable.food", ], threshold: 0.3, ), // //Combat // Explosion: ( files: [ "voxygen.audio.sfx.abilities.explosion", ], threshold: 0.2, ), ArrowShot: ( files: [ "voxygen.audio.sfx.abilities.arrow_shot_1", "voxygen.audio.sfx.abilities.arrow_shot_2", "voxygen.audio.sfx.abilities.arrow_shot_3", "voxygen.audio.sfx.abilities.arrow_shot_4", ], threshold: 0.2, ), FireShot: ( files: [ "voxygen.audio.sfx.abilities.fire_shot_1", "voxygen.audio.sfx.abilities.fire_shot_2", ], threshold: 0.2, ), ArrowMiss: ( files: [ "voxygen.audio.sfx.character.arrow_miss", ], threshold: 0.2, ), ArrowHit: ( files: [ "voxygen.audio.sfx.character.arrow_hit", ], threshold: 0.2, ), SkillPointGain: ( files: [ "voxygen.audio.sfx.character.level_up_sound_-_shorter_wind_up", ], threshold: 0.2, ), SceptreBeam: ( files: [ "voxygen.audio.sfx.abilities.sceptre_channeling", ], threshold: 0.2, ), FlameThrower: ( files: [ "voxygen.audio.sfx.abilities.flame_thrower", ], threshold: 0.2, ), BreakBlock: ( files: [ "voxygen.audio.sfx.footsteps.stone_step_1", ], threshold: 0.2, ), Damage: ( files: [ "voxygen.audio.sfx.character.hit_1", "voxygen.audio.sfx.character.hit_2", "voxygen.audio.sfx.character.hit_3", "voxygen.audio.sfx.character.hit_4", ], threshold: 0.2, ), Death: ( files: [ "voxygen.audio.sfx.character.death_1", "voxygen.audio.sfx.character.death_2", "voxygen.audio.sfx.character.death_3", ], threshold: 0.2, ), Block: ( files: [ "voxygen.audio.sfx.character.block_1", "voxygen.audio.sfx.character.block_2", "voxygen.audio.sfx.character.block_3", ], threshold: 0.2, ), Parry: ( files: [ "voxygen.audio.sfx.character.parry_1", "voxygen.audio.sfx.character.parry_2", ], threshold: 0.2, ), PoiseChange(Interrupted): ( files: [ "voxygen.audio.sfx.character.interrupted_1", "voxygen.audio.sfx.character.interrupted_2", "voxygen.audio.sfx.character.interrupted_3", "voxygen.audio.sfx.character.interrupted_4", ], threshold: 0.25, ), PoiseChange(Stunned): ( files: [ "voxygen.audio.sfx.character.stunned_1", "voxygen.audio.sfx.character.stunned_2", "voxygen.audio.sfx.character.stunned_3", ], threshold: 0.6, ), PoiseChange(Dazed): ( files: [ "voxygen.audio.sfx.character.dazed_1", "voxygen.audio.sfx.character.dazed_2", "voxygen.audio.sfx.character.dazed_3", ], threshold: 0.85, ), PoiseChange(KnockedDown): ( files: [ "voxygen.audio.sfx.character.knockeddown_1", "voxygen.audio.sfx.character.knockeddown_2", ], threshold: 1.25, ), GroundSlam: ( files: [ "voxygen.audio.sfx.abilities.minotaur_smash_1", "voxygen.audio.sfx.abilities.minotaur_smash_2", ], threshold: 0.2, ), Utterance(Angry, Alligator): ( files: [ "voxygen.audio.sfx.utterance.alligator_angry1", "voxygen.audio.sfx.utterance.alligator_angry2", ], threshold: 1.0, ), Utterance(Angry, Antelope): ( files: [ "voxygen.audio.sfx.utterance.antelope_angry1", ], threshold: 1.0, ), Utterance(Angry, BipedLarge): ( files: [ "voxygen.audio.sfx.utterance.ogre_angry1", "voxygen.audio.sfx.utterance.ogre_angry2", ], threshold: 1.0, ), Utterance(Angry, Bird): ( files: [ "voxygen.audio.sfx.utterance.bird_angry1", ], threshold: 1.0, ), Utterance(Angry, Adlet): ( files: [ "voxygen.audio.sfx.utterance.adlet_angry1", "voxygen.audio.sfx.utterance.adlet_angry2", ], threshold: 1.0, ), Utterance(Angry, Pig): ( files: [ "voxygen.audio.sfx.utterance.pig_angry1", "voxygen.audio.sfx.utterance.pig_angry2", ], threshold: 1.0, ), Utterance(Angry, Reptile): ( files: [ "voxygen.audio.sfx.utterance.alligator_angry1", "voxygen.audio.sfx.utterance.alligator_angry2", ], threshold: 1.0, ), Utterance(Angry, SeaCrocodile): ( files: [ "voxygen.audio.sfx.utterance.sea_crocodile_angry1", "voxygen.audio.sfx.utterance.sea_crocodile_angry2", ], threshold: 1.0, ), Utterance(Angry, Saurok): ( files: [ "voxygen.audio.sfx.utterance.saurok_angry1", ], threshold: 1.0, ), Utterance(Angry, Wendigo): ( files: [ "voxygen.audio.sfx.utterance.wendigo_angry1", ], threshold: 1.0, ), Utterance(Calm, Cat): ( files: [ "voxygen.audio.sfx.utterance.cat_calm1", "voxygen.audio.sfx.utterance.cat_calm2", ], threshold: 1.0, ), Utterance(Calm, Cow): ( files: [ "voxygen.audio.sfx.utterance.cow_calm1", "voxygen.audio.sfx.utterance.cow_calm2", "voxygen.audio.sfx.utterance.cow_calm3", ], threshold: 1.0, ), Utterance(Calm, Fungome): ( files: [ "voxygen.audio.sfx.utterance.fungome_calm1", ], threshold: 1.0, ), Utterance(Calm, Goat): ( files: [ "voxygen.audio.sfx.utterance.goat_calm1", ], threshold: 1.0, ), Utterance(Calm, Pig): ( files: [ "voxygen.audio.sfx.utterance.pig_calm1", "voxygen.audio.sfx.utterance.pig_calm2", ], threshold: 1.0, ), Utterance(Calm, Sheep): ( files: [ "voxygen.audio.sfx.utterance.sheep_calm1", ], threshold: 1.0, ), Utterance(Calm, Truffler): ( files: [ "voxygen.audio.sfx.utterance.truffler_calm1", "voxygen.audio.sfx.utterance.truffler_calm2", ], threshold: 1.0, ), Utterance(Greeting, HumanMale): ( files: [ "voxygen.audio.sfx.utterance.humanmale_greeting1", ], threshold: 1.0, ), Utterance(Hurt, Adlet): ( files: [ "voxygen.audio.sfx.utterance.adlet_hurt1", "voxygen.audio.sfx.utterance.adlet_hurt2", ], threshold: 1.0, ), Utterance(Hurt, Antelope): ( files: [ "voxygen.audio.sfx.utterance.antelope_hurt1", ], threshold: 1.0, ), Utterance(Hurt, BipedLarge): ( files: [ "voxygen.audio.sfx.utterance.ogre_hurt1", ], threshold: 1.0, ), Utterance(Hurt, HumanMale): ( files: [ "voxygen.audio.sfx.utterance.humanmale_hurt1", ], threshold: 1.0, ), Utterance(Hurt, Lion): ( files: [ "voxygen.audio.sfx.utterance.lion_hurt1", ], threshold: 1.0, ), Utterance(Hurt, Mandragora): ( files: [ "voxygen.audio.sfx.utterance.mandragora_hurt1", ], threshold: 1.0, ), Utterance(Hurt, Maneater): ( files: [ "voxygen.audio.sfx.utterance.maneater_hurt1", ], threshold: 1.0, ), Utterance(Hurt, Marlin): ( files: [ "voxygen.audio.sfx.utterance.marlin_hurt1", ], threshold: 1.0, ), Utterance(Hurt, Mindflayer): ( files: [ "voxygen.audio.sfx.utterance.mindflayer_hurt1", ], threshold: 1.0, ), Utterance(Angry, Asp): ( files: [ "voxygen.audio.sfx.utterance.asp_angry1", "voxygen.audio.sfx.utterance.asp_angry2", ], threshold: 1.0, ), Utterance(Calm, Asp): ( files: [ "voxygen.audio.sfx.utterance.asp_calm1", ], threshold: 1.0, ), Utterance(Hurt, Asp): ( files: [ "voxygen.audio.sfx.utterance.asp_hurt1", ], threshold: 1.0, ), } )