1
0
forked from mirrors/0ad

Clean up sound groups in unit templates.

Moves attack sound groups to where the weapon is defined (where it was
not already the case).
Removed sounds from entities that can't use the sound.

Patch by: @Nescio
Differential revision: D2855
This was SVN commit r24499.
This commit is contained in:
Freagarach
2021-01-02 06:56:45 +00:00
parent 43fd7c91a3
commit 2847eb2a20
43 changed files with 150 additions and 103 deletions
@@ -15,9 +15,7 @@
<Sound>
<SoundGroups>
<select>actor/fauna/animal/horse_select.xml</select>
<order_attack>actor/fauna/animal/horse_attack_order.xml</order_attack>
<order_walk>actor/fauna/animal/horse_order.xml</order_walk>
<attack_melee>actor/fauna/animal/horse_attack.xml</attack_melee>
<death>actor/fauna/animal/horse_death.xml</death>
<trained>actor/fauna/animal/horse_trained.xml</trained>
</SoundGroups>
@@ -15,9 +15,7 @@
<Sound>
<SoundGroups>
<select>actor/fauna/animal/horse_select.xml</select>
<order_attack>actor/fauna/animal/horse_attack_order.xml</order_attack>
<order_walk>actor/fauna/animal/horse_order.xml</order_walk>
<attack_melee>actor/fauna/animal/horse_attack.xml</attack_melee>
<death>actor/fauna/animal/horse_death.xml</death>
<trained>actor/fauna/animal/horse_trained.xml</trained>
</SoundGroups>
@@ -110,7 +110,6 @@
<attacked_gaia>interface/alarm/alarm_attacked_gaia.xml</attacked_gaia>
<attacked_capture>interface/alarm/alarm_attackplayer.xml</attacked_capture>
<attacked_capture_gaia>interface/alarm/alarm_attacked_gaia.xml</attacked_capture_gaia>
<attack_slaughter>attack/weapon/sword_attack.xml</attack_slaughter>
</SoundGroups>
</Sound>
<StatusBars>
@@ -80,16 +80,14 @@
</Selectable>
<Sound>
<SoundGroups>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<attack_slaughter>attack/weapon/sword_attack.xml</attack_slaughter>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<walk>actor/mounted/movement/walk.xml</walk>
<run>actor/mounted/movement/walk.xml</run>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
<death>actor/fauna/death/death_horse.xml</death>
<trained>interface/alarm/alarm_create_cav.xml</trained>
</SoundGroups>
@@ -36,6 +36,11 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>
@@ -36,6 +36,11 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>
@@ -30,4 +30,10 @@
<VisibleClasses datatype="tokens">Archer</VisibleClasses>
<GenericName>Cavalry Archer</GenericName>
</Identity>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
</Entity>
@@ -25,8 +25,11 @@
</Selectable>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
</SoundGroups>
</Sound>
</Entity>
@@ -43,14 +43,8 @@
</Resistance>
<Sound>
<SoundGroups>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<walk>actor/mounted/movement/walk.xml</walk>
<run>actor/mounted/movement/walk.xml</run>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
<death>actor/fauna/death/death_horse.xml</death>
<trained>interface/alarm/alarm_create_cav.xml</trained>
</SoundGroups>
@@ -32,7 +32,8 @@
</Identity>
<Sound>
<SoundGroups>
<death>actor/fauna/death/death_horse.xml</death>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
</Entity>
@@ -28,6 +28,11 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>
@@ -32,7 +32,6 @@
</Identity>
<Sound>
<SoundGroups>
<death>actor/fauna/death/death_horse.xml</death>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>
<attack_impact_ranged>attack/impact/javelin_impact.xml</attack_impact_ranged>
</SoundGroups>
@@ -29,6 +29,11 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>
@@ -44,15 +44,8 @@
<Sound>
<SoundGroups>
<trained>interface/alarm/alarm_create_infantry.xml</trained>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<walk>actor/human/movement/walk.xml</walk>
<run>actor/human/movement/walk.xml</run>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
<death>actor/human/death/{phenotype}_death.xml</death>
</SoundGroups>
</Sound>
@@ -33,6 +33,12 @@
special/formations/skirmish
</Formations>
</Identity>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.2</WalkSpeed>
</UnitMotion>
@@ -29,4 +29,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -28,4 +28,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -32,4 +32,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -58,11 +58,9 @@
</Selectable>
<Sound>
<SoundGroups>
<select>voice/global/civ_dog_bark.xml</select>
<order_walk>voice/global/civ_dog_move.xml</order_walk>
<order_attack>voice/global/civ_dog_move.xml</order_attack>
<order_gather>voice/global/civ_dog_move.xml</order_gather>
<order_repair>voice/global/civ_dog_move.xml</order_repair>
<order_walk>voice/global/civ_dog_move.xml</order_walk>
<select>voice/global/civ_dog_bark.xml</select>
<walk>actor/mounted/movement/walk.xml</walk>
<run>actor/mounted/movement/walk.xml</run>
<attack_melee>attack/weapon/sword.xml</attack_melee>
@@ -3,9 +3,7 @@
<Sound>
<SoundGroups>
<select>actor/fauna/animal/cattle_select.xml</select>
<order_attack>actor/fauna/animal/cattle_attack_order.xml</order_attack>
<order_walk>actor/fauna/animal/cattle_order.xml</order_walk>
<attack_melee>actor/fauna/animal/cattle_attack.xml</attack_melee>
<death>actor/fauna/animal/cattle_death.xml</death>
<trained>actor/fauna/animal/cattle_trained.xml</trained>
</SoundGroups>
@@ -20,10 +20,9 @@
<Sound>
<SoundGroups>
<select>actor/fauna/animal/cattle_select.xml</select>
<order_attack>actor/fauna/animal/cattle_attack_order.xml</order_attack>
<order_walk>actor/fauna/animal/cattle_order.xml</order_walk>
<attack_melee>actor/fauna/animal/cattle_attack.xml</attack_melee>
<death>actor/fauna/animal/cattle_death.xml</death>
<order_walk>actor/fauna/animal/cattle_order.xml</order_walk>
<trained>actor/fauna/animal/cattle_trained.xml</trained>
</SoundGroups>
</Sound>
@@ -42,7 +42,6 @@
<Sound>
<SoundGroups>
<select>actor/fauna/animal/elephant_select.xml</select>
<order_attack>actor/fauna/animal/elephant_attack_order.xml</order_attack>
<order_walk>actor/fauna/animal/elephant_order.xml</order_walk>
<attack_melee>actor/fauna/animal/elephant_attack.xml</attack_melee>
<death>actor/fauna/animal/elephant_death.xml</death>
@@ -18,9 +18,7 @@
<Sound>
<SoundGroups>
<select>actor/fauna/animal/elephant_select.xml</select>
<order_attack>actor/fauna/animal/elephant_attack_order.xml</order_attack>
<order_walk>actor/fauna/animal/elephant_order.xml</order_walk>
<attack_melee>actor/fauna/animal/elephant_attack.xml</attack_melee>
<death>actor/fauna/animal/elephant_death.xml</death>
<trained>actor/fauna/animal/elephant_trained.xml</trained>
</SoundGroups>
@@ -16,8 +16,6 @@
<select>voice/global/civ_dog_bark.xml</select>
<order_walk>voice/global/civ_dog_move.xml</order_walk>
<order_attack>voice/global/civ_dog_move.xml</order_attack>
<order_gather>voice/global/civ_dog_move.xml</order_gather>
<order_repair>voice/global/civ_dog_move.xml</order_repair>
<walk>actor/mounted/movement/walk.xml</walk>
<run>actor/mounted/movement/walk.xml</run>
<attack_melee>attack/weapon/sword.xml</attack_melee>
@@ -57,17 +57,12 @@
</Selectable>
<Sound>
<SoundGroups>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<trained>interface/alarm/alarm_create_infantry.xml</trained>
<order_heal>voice/{lang}/civ/civ_{phenotype}_heal.xml</order_heal>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
<walk>actor/human/movement/walk.xml</walk>
<run>actor/human/movement/walk.xml</run>
<death>actor/human/death/{phenotype}_death.xml</death>
@@ -30,4 +30,10 @@
special/formations/skirmish
</Formations>
</Identity>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
</Entity>
@@ -25,4 +25,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -32,4 +32,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -49,4 +49,9 @@
</Texture>
</Overlay>
</Selectable>
<Sound>
<SoundGroups>
<order_heal>voice/{lang}/civ/civ_{phenotype}_heal.xml</order_heal>
</SoundGroups>
</Sound>
</Entity>
@@ -30,4 +30,10 @@
special/formations/skirmish
</Formations>
</Identity>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
</Entity>
@@ -26,4 +26,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -36,4 +36,10 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/pike_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -32,4 +32,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -100,18 +100,16 @@
</ResourceGatherer>
<Sound>
<SoundGroups>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<attack_slaughter>attack/weapon/sword_attack.xml</attack_slaughter>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<order_build>voice/{lang}/civ/civ_{phenotype}_build.xml</order_build>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<walk>actor/human/movement/walk.xml</walk>
<run>actor/human/movement/run.xml</run>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
<death>actor/human/death/{phenotype}_death.xml</death>
<build>resource/construction/con_wood.xml</build>
<gather_fruit>resource/foraging/forage_leaves.xml</gather_fruit>
@@ -32,4 +32,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -33,4 +33,9 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>
@@ -42,6 +42,12 @@
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.2</WalkSpeed>
</UnitMotion>
@@ -29,7 +29,13 @@
</Resistance>
<Sound>
<SoundGroups>
<trained>interface/alarm/alarm_create_worker.xml</trained>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<walk>actor/human/movement/walk.xml</walk>
<run>actor/human/movement/run.xml</run>
<death>actor/human/death/{phenotype}_death.xml</death>
</SoundGroups>
</Sound>
<UnitAI>
@@ -81,16 +81,8 @@
</ResourceGatherer>
<Sound>
<SoundGroups>
<trained>interface/alarm/alarm_create_female.xml</trained>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_build>voice/{lang}/civ/civ_{phenotype}_build.xml</order_build>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<attack_melee>attack/weapon/sword.xml</attack_melee>
<death>actor/human/death/{phenotype}_death.xml</death>
<attack_slaughter>attack/weapon/sword_attack.xml</attack_slaughter>
<build>resource/construction/con_wood.xml</build>
<gather_fruit>resource/foraging/forage_leaves.xml</gather_fruit>
<gather_grain>resource/farming/farm.xml</gather_grain>
@@ -99,6 +91,10 @@
<gather_ore>resource/mining/mining.xml</gather_ore>
<gather_ruins>resource/mining/mining.xml</gather_ruins>
<invalid_building_placement>interface/alarm/alarm_invalid_building_placement.xml</invalid_building_placement>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_build>voice/{lang}/civ/civ_{phenotype}_build.xml</order_build>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<trained>interface/alarm/alarm_create_female.xml</trained>
</SoundGroups>
</Sound>
<UnitAI>
@@ -43,17 +43,8 @@
</Selectable>
<Sound>
<SoundGroups>
<trained>interface/alarm/alarm_create_infantry.xml</trained>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<order_heal>voice/{lang}/civ/civ_{phenotype}_heal.xml</order_heal>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<walk>actor/human/movement/walk.xml</walk>
<run>actor/human/movement/run.xml</run>
<death>actor/human/death/{phenotype}_death.xml</death>
<trained>interface/alarm/alarm_create_infantry.xml</trained>
</SoundGroups>
</Sound>
<Vision>
@@ -66,21 +66,15 @@
</ResourceGatherer>
<Sound>
<SoundGroups>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<order_build>voice/{lang}/civ/civ_{phenotype}_build.xml</order_build>
<order_garrison>voice/{lang}/civ/civ_{phenotype}_garrison.xml</order_garrison>
<walk>actor/human/movement/walk.xml</walk>
<run>actor/human/movement/run.xml</run>
<death>actor/human/death/{phenotype}_death.xml</death>
<build>resource/construction/con_wood.xml</build>
<gather_fruit>resource/foraging/forage_leaves.xml</gather_fruit>
<gather_grain>resource/farming/farm.xml</gather_grain>
<gather_wood>resource/lumbering/lumbering.xml</gather_wood>
<gather_stone>resource/mining/pickaxe.xml</gather_stone>
<gather_metal>resource/mining/mining.xml</gather_metal>
<invalid_building_placement>interface/alarm/alarm_invalid_building_placement.xml</invalid_building_placement>
<order_build>voice/{lang}/civ/civ_{phenotype}_build.xml</order_build>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<trained>actor/singlesteps/steps_gravel_trained.xml</trained>
</SoundGroups>
</Sound>
@@ -31,22 +31,8 @@
</Selectable>
<Sound>
<SoundGroups>
<select>voice/{lang}/civ/civ_{phenotype}_select.xml</select>
<order_trade>voice/{lang}/civ/civ_{phenotype}_trade.xml</order_trade>
<order_walk>voice/{lang}/civ/civ_{phenotype}_walk.xml</order_walk>
<order_attack>voice/{lang}/civ/civ_{phenotype}_attack.xml</order_attack>
<order_gather>voice/{lang}/civ/civ_{phenotype}_gather.xml</order_gather>
<order_repair>voice/{lang}/civ/civ_{phenotype}_repair.xml</order_repair>
<walk>actor/human/movement/walk.xml</walk>
<run>actor/human/movement/run.xml</run>
<attack_melee>attack/weapon/sword.xml</attack_melee>
<death>actor/human/death/{phenotype}_death.xml</death>
<build>resource/construction/con_wood.xml</build>
<gather_fruit>resource/foraging/forage_leaves.xml</gather_fruit>
<gather_grain>resource/farming/farm.xml</gather_grain>
<gather_tree>resource/lumbering/lumbering.xml</gather_tree>
<gather_rock>resource/mining/pickaxe.xml</gather_rock>
<gather_ore>resource/mining/mining.xml</gather_ore>
<trained>interface/alarm/alarm_create_worker.xml</trained>
</SoundGroups>
</Sound>
<Trader>
@@ -59,9 +59,11 @@
<Sound>
<SoundGroups>
<select>actor/fauna/animal/elephant_select.xml</select>
<order_attack>actor/fauna/animal/elephant_attack_order.xml</order_attack>
<order_garrison>actor/fauna/animal/elephant_order.xml</order_garrison>
<order_gather>actor/fauna/animal/elephant_order.xml</order_gather>
<order_walk>actor/fauna/animal/elephant_order.xml</order_walk>
<attack_melee>actor/fauna/animal/elephant_attack.xml</attack_melee>
<walk>actor/mounted/movement/walk.xml</walk>
<run>actor/mounted/movement/walk.xml</run>
<death>actor/fauna/animal/elephant_death.xml</death>
<trained>actor/fauna/animal/elephant_trained.xml</trained>
</SoundGroups>