Sound and gravity commit, hungarian oaks too. Keep your eyes and ears open for potential errors while playtesting

https://wildfiregames.com/forum/index.php?/topic/27220-differentiating-unit-sounds/&tab=comments#comment-387731
https://wildfiregames.com/forum/index.php?/topic/25431-task-trees/page/14/&tab=comments#comment-387445

This was SVN commit r23144.
This commit is contained in:
Johnathan Good 2019-11-11 11:14:50 +00:00
parent 4ba6620486
commit 662127fc56
99 changed files with 580 additions and 32 deletions

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="base">
<props>
<prop actor="flora/trees/oak_hungarian_branches.xml" attachpoint="root"/>
<prop actor="props/flora/olive_decal.xml" attachpoint="root"/>
</props>
</variant>
</group>
<group>
<variant frequency="3" name="a">
<textures>
<texture file="gaia/oak_hungarian_1.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="3" name="b">
<textures>
<texture file="gaia/oak_hungarian_2.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="3" name="c">
<textures>
<texture file="gaia/oak_hungarian_3.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="2" name="1">
<mesh>gaia/oak_hungarian_1.dae</mesh>
</variant>
<variant frequency="2" name="2">
<mesh>gaia/oak_hungarian_2.dae</mesh>
</variant>
<variant frequency="2" name="3">
<mesh>gaia/oak_hungarian_3.dae</mesh>
</variant>
</group>
<material>basic_trans_wind.xml</material>
</actor>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="base">
<props>
<prop actor="flora/trees/oak_hungarian_branches.xml" attachpoint="root"/>
<prop actor="props/flora/olive_decal.xml" attachpoint="root"/>
</props>
</variant>
</group>
<group>
<variant frequency="3" name="a">
<textures>
<texture file="gaia/oak_hungarian_autumn_1.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="3" name="b">
<textures>
<texture file="gaia/oak_hungarian_autumn_2.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="3" name="c">
<textures>
<texture file="gaia/oak_hungarian_autumn_3.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="2" name="1">
<mesh>gaia/oak_hungarian_1.dae</mesh>
</variant>
<variant frequency="2" name="2">
<mesh>gaia/oak_hungarian_2.dae</mesh>
</variant>
<variant frequency="2" name="3">
<mesh>gaia/oak_hungarian_3.dae</mesh>
</variant>
</group>
<material>basic_trans_wind.xml</material>
</actor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="base"/>
</group>
<group>
<variant frequency="3" name="a">
<textures>
<texture file="gaia/oak_hungarian_dead.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="2" name="1">
<mesh>gaia/oak_hungarian_1_dead.dae</mesh>
</variant>
<variant frequency="2" name="2">
<mesh>gaia/oak_hungarian_2_dead.dae</mesh>
</variant>
<variant frequency="2" name="3">
<mesh>gaia/oak_hungarian_3_dead.dae</mesh>
</variant>
</group>
<material>basic_trans_wind.xml</material>
</actor>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>.7</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>0.9</GainUpper>
<GainLower>0.5</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>1.0</PitchUpper>
<PitchLower>0.6</PitchLower>
<Threshold>100</Threshold>
<Path>audio/attack/impact/</Path>
<Sound>arrow_impact_01.ogg</Sound>
<Sound>arrow_impact_02.ogg</Sound>
<Sound>arrow_impact_03.ogg</Sound>
</SoundGroup>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>1</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>1.4</GainUpper>
<GainLower>1.0</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>1.6</PitchUpper>
<PitchLower>1.2</PitchLower>
<Threshold>1</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>spear_attack_01.ogg</Sound>
<Sound>spear_attack_02.ogg</Sound>
<Sound>spear_attack_03.ogg</Sound>
<Sound>spear_attack_04.ogg</Sound>
<Sound>spear_attack_05.ogg</Sound>
</SoundGroup>

BIN
binaries/data/mods/public/audio/attack/weapon/Musket_1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
binaries/data/mods/public/audio/attack/weapon/Musket_2.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
binaries/data/mods/public/audio/attack/weapon/Musket_3.ogg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>.8</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>1.0</GainUpper>
<GainLower>0.6</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>1.7</PitchUpper>
<PitchLower>1.3</PitchLower>
<Threshold>100</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>bow_attack_01.ogg</Sound>
<Sound>bow_attack_02.ogg</Sound>
<Sound>bow_attack_03.ogg</Sound>
<Sound>bow_attack_04.ogg</Sound>
<Sound>bow_attack_05.ogg</Sound>
<Sound>bow_attack_06.ogg</Sound>
<Sound>bow_attack_07.ogg</Sound>
</SoundGroup>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>1.2</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>1.2</GainUpper>
<GainLower>1.0</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>1.0</PitchUpper>
<PitchLower>0.8</PitchLower>
<Threshold>100</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>jav_attack_01.ogg</Sound>
<Sound>jav_attack_02.ogg</Sound>
<Sound>jav_attack_03.ogg</Sound>
<Sound>jav_attack_04.ogg</Sound>
<Sound>jav_attack_05.ogg</Sound>
<Sound>jav_attack_06.ogg</Sound>
</SoundGroup>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>1</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<RandPitch>1</RandPitch>
<Threshold>1</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>Musket_1.ogg</Sound>
<Sound>Musket_2.ogg</Sound>
<Sound>Musket_3.ogg</Sound>
</SoundGroup>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>.4</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>0.4</GainUpper>
<GainLower>0.3</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>1.2</PitchUpper>
<PitchLower>0.8</PitchLower>
<Threshold>100</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>pike_attack_01.ogg</Sound>
<Sound>pike_attack_02.ogg</Sound>
<Sound>pike_attack_03.ogg</Sound>
<Sound>pike_attack_04.ogg</Sound>
<Sound>pike_attack_05.ogg</Sound>
</SoundGroup>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>.7</Gain>
<Pitch>0.8</Pitch>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>0.7</GainUpper>
<GainLower>0.5</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>0.8</PitchUpper>
<PitchLower>0.4</PitchLower>
<Threshold>100</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>sling_attack_01.ogg</Sound>
<Sound>sling_attack_02.ogg</Sound>
<Sound>sling_attack_03.ogg</Sound>
<Sound>sling_attack_04.ogg</Sound>
<Sound>sling_attack_05.ogg</Sound>
</SoundGroup>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>3</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>2.2</GainUpper>
<GainLower>1.8</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>1.0</PitchUpper>
<PitchLower>0.6</PitchLower>
<Threshold>1</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>spear_attack_01.ogg</Sound>
<Sound>spear_attack_02.ogg</Sound>
<Sound>spear_attack_03.ogg</Sound>
<Sound>spear_attack_04.ogg</Sound>
<Sound>spear_attack_05.ogg</Sound>
</SoundGroup>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<SoundGroup>
<Gain>3</Gain>
<Priority>100</Priority>
<ConeGain>1</ConeGain>
<Looping>0</Looping>
<RandOrder>1</RandOrder>
<RandGain>1</RandGain>
<GainUpper>2.2</GainUpper>
<GainLower>1.8</GainLower>
<RandPitch>1</RandPitch>
<PitchUpper>1.0</PitchUpper>
<PitchLower>0.8</PitchLower>
<Threshold>1</Threshold>
<Path>audio/attack/weapon/</Path>
<Sound>sword_attack_01.ogg</Sound>
<Sound>sword_attack_02.ogg</Sound>
<Sound>sword_attack_03.ogg</Sound>
<Sound>sword_attack_04.ogg</Sound>
<Sound>sword_attack_05.ogg</Sound>
</SoundGroup>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_gaia_flora_tree">
<Identity>
<SpecificName>Hungarian Oak</SpecificName>
</Identity>
<VisualActor>
<Actor>flora/trees/oak_hungarian.xml</Actor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_gaia_flora_tree">
<Identity>
<SpecificName>Hungarian Oak</SpecificName>
</Identity>
<VisualActor>
<Actor>flora/trees/oak_hungarian_autumn.xml</Actor>
</VisualActor>
</Entity>

View File

@ -132,8 +132,8 @@
<constructed>interface/complete/building/complete_universal.xml</constructed>
<death>attack/destruction/building_collapse_large.xml</death>
<attacked>interface/alarm/alarm_attackplayer.xml</attacked>
<attack_ranged>attack/weapon/arrowfly.xml</attack_ranged>
<attack_impact_ranged>attack/impact/arrow_metal.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
</SoundGroups>
</Sound>
<StatusBars>

View File

@ -13,7 +13,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>1.5</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>1.5</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>

View File

@ -104,7 +104,7 @@
<Sound>
<SoundGroups>
<attacked>interface/alarm/alarm_attackplayer.xml</attacked>
<attack_slaughter>attack/weapon/sword.xml</attack_slaughter>
<attack_slaughter>attack/weapon/sword_attack.xml</attack_slaughter>
</SoundGroups>
</Sound>
<StatusBars>

View File

@ -87,9 +87,9 @@
<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_impact_ranged>attack/impact/arrow_metal.xml</attack_impact_ranged>
<attack_melee>attack/weapon/sword.xml</attack_melee>
<attack_ranged>attack/weapon/arrowfly.xml</attack_ranged>
<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>

View File

@ -26,6 +26,11 @@
<GenericName>Cavalry Spearman</GenericName>
<Tooltip>Counters: 1.5x vs. Cavalry.</Tooltip>
</Identity>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/spear_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>

View File

@ -13,6 +13,7 @@
<RepeatTime>1000</RepeatTime>
<Projectile>
<Speed>75.0</Speed>
<Gravity>39.81</Gravity>
<Spread>3.0</Spread>
</Projectile>
</Ranged>

View File

@ -13,6 +13,7 @@
<RepeatTime>1250</RepeatTime>
<Projectile>
<Speed>62.5</Speed>
<Gravity>39.81</Gravity>
<Spread>4.0</Spread>
</Projectile>
</Ranged>
@ -26,4 +27,10 @@
<VisibleClasses datatype="tokens">Javelinist</VisibleClasses>
<GenericName>Cavalry Skirmisher</GenericName>
</Identity>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>
<attack_impact_ranged>attack/impact/javelin_impact.xml</attack_impact_ranged>
</SoundGroups>
</Sound>
</Entity>

View File

@ -23,8 +23,8 @@
</Loot>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_metal.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/arrowfly.xml</attack_ranged>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
</Entity>

View File

@ -49,7 +49,7 @@
<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.xml</attack_melee>
<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>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>1.0</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>62.5</Speed>
<Spread>1.0</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>
@ -36,6 +36,8 @@
<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>
</Sound>
</Entity>

View File

@ -36,6 +36,11 @@
<GenericName>Champion Cavalry Spearman</GenericName>
<Tooltip>Counters: 1.5x vs. Cavalry.</Tooltip>
</Identity>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/spear_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>

View File

@ -40,7 +40,7 @@
<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.xml</attack_melee>
<attack_melee>attack/weapon/sword_attack.xml</attack_melee>
<death>actor/human/death/{phenotype}_death.xml</death>
</SoundGroups>
</Sound>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>1.0</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>62.5</Speed>
<Spread>1.0</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>
@ -36,6 +36,10 @@
special/formations/skirmish
</Formations>
</Identity>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>
<attack_impact_ranged>attack/impact/javelin_impact.xml</attack_impact_ranged>
</SoundGroups>
<UnitMotion>
<WalkSpeed op="mul">1.75</WalkSpeed>
</UnitMotion>

View File

@ -41,6 +41,11 @@
special/formations/testudo
</Formations>
</Identity>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/pike_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">0.8</WalkSpeed>
</UnitMotion>

View File

@ -39,6 +39,11 @@
special/formations/testudo
</Formations>
</Identity>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/spear_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.3</WalkSpeed>
</UnitMotion>

View File

@ -62,9 +62,9 @@
<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>
<attack_impact_ranged>attack/impact/arrow_metal.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/arrowfly.xml</attack_ranged>
<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>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>0.5</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>62.5</Speed>
<Spread>0.5</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>
@ -35,6 +35,12 @@
</Formations>
<GenericName>Hero Cavalry Skirmisher</GenericName>
</Identity>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>
<attack_impact_ranged>attack/impact/javelin_impact.xml</attack_impact_ranged>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.05</WalkSpeed>
</UnitMotion>

View File

@ -28,6 +28,11 @@
<GenericName>Hero Cavalry Spearman</GenericName>
<Tooltip>Counters: 1.5x vs. Cavalry.</Tooltip>
</Identity>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/spear_attack.xml</attack_melee>
</SoundGroups>
</Sound>
<UnitMotion>
<WalkSpeed op="mul">1.0</WalkSpeed>
</UnitMotion>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>0.5</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>62.5</Speed>
<Spread>0.5</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>
@ -28,4 +28,10 @@
special/formations/skirmish
</Formations>
</Identity>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>
<attack_impact_ranged>attack/impact/javelin_impact.xml</attack_impact_ranged>
</SoundGroups>
</Sound>
</Entity>

View File

@ -31,4 +31,9 @@
special/formations/testudo
</Formations>
</Identity>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/spear_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>

View File

@ -109,9 +109,9 @@
<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>
<attack_impact_ranged>attack/impact/arrow_metal.xml</attack_impact_ranged>
<attack_melee>attack/weapon/sword.xml</attack_melee>
<attack_ranged>attack/weapon/arrowfly.xml</attack_ranged>
<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>

View File

@ -39,4 +39,9 @@
<UnitMotion>
<WalkSpeed op="mul">0.8</WalkSpeed>
</UnitMotion>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/pike_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>

View File

@ -35,4 +35,9 @@
<UnitMotion>
<WalkSpeed op="mul">0.95</WalkSpeed>
</UnitMotion>
<Sound>
<SoundGroups>
<attack_melee>attack/weapon/spear_attack.xml</attack_melee>
</SoundGroups>
</Sound>
</Entity>

View File

@ -17,6 +17,7 @@
<RepeatTime>1000</RepeatTime>
<Projectile>
<Speed>75.0</Speed>
<Gravity>39.81</Gravity>
<Spread>3.0</Spread>
</Projectile>
</Ranged>

View File

@ -17,6 +17,7 @@
<RepeatTime>1250</RepeatTime>
<Projectile>
<Speed>62.5</Speed>
<Gravity>39.81</Gravity>
<Spread>4.0</Spread>
</Projectile>
</Ranged>
@ -36,4 +37,10 @@
<UnitMotion>
<WalkSpeed op="mul">1.4</WalkSpeed>
</UnitMotion>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>
<attack_impact_ranged>attack/impact/javelin_impact.xml</attack_impact_ranged>
</SoundGroups>
</Sound>
</Entity>

View File

@ -18,6 +18,7 @@
<Projectile>
<Speed>62.5</Speed>
<Spread>3.0</Spread>
<Gravity>29.81</Gravity>
</Projectile>
</Ranged>
</Attack>
@ -37,4 +38,9 @@
<UnitMotion>
<WalkSpeed op="mul">1.2</WalkSpeed>
</UnitMotion>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/sling_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
</Entity>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>2.0</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Ship Human</PreferredClasses>
@ -65,8 +65,8 @@
<ResourceGatherer disable=""/>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_metal.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/arrowfly.xml</attack_ranged>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
<UnitMotion>

View File

@ -15,7 +15,7 @@
<Projectile>
<Speed>75.0</Speed>
<Spread>2.0</Spread>
<Gravity>9.81</Gravity>
<Gravity>39.81</Gravity>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Ship Human</PreferredClasses>
@ -65,8 +65,8 @@
<ResourceGatherer disable=""/>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_metal.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/arrowfly.xml</attack_ranged>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>
<attack_ranged>attack/weapon/bow_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
<UnitMotion>