Some cattle Fauna

New Cattle Textures
New Sanga Variants
New Maur trader chariot

Thread:
https://wildfiregames.com/forum/index.php?/topic/18469-committed-zebu-rigging/
Reviewed by: @Stan, @Lordgood, and others community members
Patch by: @Alexandermb
This was SVN commit r22257.
This commit is contained in:
Stan
2019-05-09 17:38:51 +00:00
parent 126da09a47
commit bdb306813a
75 changed files with 815 additions and 63 deletions
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant file="quadraped/base_bovidae_wild.xml" name="Base"/>
</group>
<group>
<variant frequency="1" name="Bull_a">
<mesh>skeletal/bull_a.dae</mesh>
</variant>
<variant frequency="1" name="Bull_a">
<mesh>skeletal/bull_b.dae</mesh>
</variant>
</group>
<group>
<variant frequency="1" name="Black">
<textures>
<texture file="skeletal/animal_cattle_black.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant file="quadraped/base_bovidae_death.xml" name="death"/>
</group>
<material>default.xml</material>
</actor>
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant file="quadraped/base_bovidae_wild.xml" name="Base"/>
</group>
<group>
<variant frequency="1" name="cattle_horned">
<mesh>skeletal/cattle_female_a.dae</mesh>
</variant>
<variant frequency="1" name="cattle_unhorned">
<mesh>skeletal/cattle_female_b.dae</mesh>
</variant>
</group>
<group>
<variant frequency="1" name="Black and White">
<textures>
<texture file="skeletal/animal_cattle_black_and_white.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="beige">
<textures>
<texture file="skeletal/animal_cattle_beige.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="White and Brown">
<textures>
<texture file="skeletal/animal_zebu_white_and_brown.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant file="quadraped/base_bovidae_death.xml" name="death"/>
</group>
<material>default.xml</material>
</actor>
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant file="quadraped/base_bovidae_wild.xml" name="Base"/>
</group>
<group>
<variant frequency="1" name="Sanga Cattle A">
<mesh>skeletal/sanga_cattle_a.dae</mesh>
</variant>
<variant frequency="1" name="Sanga Cattle B">
<mesh>skeletal/sanga_cattle_b.dae</mesh>
</variant>
</group>
<group>
<variant frequency="1" name="White">
<textures>
<texture file="skeletal/animal_zebu.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="Black">
<textures>
<texture file="skeletal/animal_zebu_black.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="Black and White">
<textures>
<texture file="skeletal/animal_zebu_black_and_white.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="5" name="Brown">
<textures>
<texture file="skeletal/animal_zebu_brown.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="5" name="White and Brown">
<textures>
<texture file="skeletal/animal_zebu_white_and_brown.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant file="quadraped/base_bovidae_death.xml" name="death"/>
</group>
<material>default.xml</material>
</actor>
@@ -2,24 +2,16 @@
<actor version="1">
<castshadow/>
<group>
<variant frequency="4" name="wildebeest-adult">
<variant file="quadraped/base_bovidae_wild.xml" name="Base">
<mesh>skeletal/wildebeest_adult.dae</mesh>
</variant>
<variant frequency="1" name="wildebeest-juvenile">
<mesh>skeletal/wildebeest_juvenile.dae</mesh>
</variant>
</group>
<group>
<variant frequency="1" name="pelt">
<textures><texture file="skeletal/animal_wildebeest.dds" name="baseTex"/></textures>
<textures>
<texture file="skeletal/animal_wildebeest.dds" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="death">
<props>
<prop actor="props/units/blood_01.xml" attachpoint="root"/>
</props>
</variant>
<variant file="quadraped/base_bovidae_death.xml" name="death"/>
</group>
<material>default.xml</material>
</actor>
@@ -2,17 +2,7 @@
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Zebu">
<animations>
<animation file="quadraped/zebu_idle01.dae" name="Idle" speed="90"/>
<animation file="quadraped/zebu_idle02.dae" name="Idle" speed="40"/>
<animation file="quadraped/zebu_walk.dae" name="Walk" speed="30"/>
<animation file="quadraped/zebu_walk.dae" name="Run" speed="45"/>
<animation file="quadraped/zebu_death_right_01.dae" name="Death" speed="100"/>
<animation file="quadraped/zebu_death_right_02.dae" name="Death" speed="100"/>
<animation file="quadraped/zebu_death_left_01.dae" name="Death" speed="100"/>
<animation file="quadraped/zebu_death_left_02.dae" name="Death" speed="100"/>
</animations>
<variant file="quadraped/base_bovidae_chariot.xml" name="Base">
<mesh>skeletal/zebu.dae</mesh>
</variant>
</group>
@@ -32,14 +22,20 @@
<texture file="skeletal/animal_zebu_brown.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="100" name="Black and White Zebu">
<textures>
<texture file="skeletal/animal_zebu_black_and_white.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="100" name="Black and Brown Zebu">
<textures>
<texture file="skeletal/animal_zebu_black_and_brown.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="death">
<props>
<prop actor="props/units/blood_01.xml" attachpoint="root"/>
</props>
</variant>
<variant file="quadraped/base_bovidae_death.xml" name="death"/>
</group>
<material>basic_trans.xml</material>
</actor>
<material>default.xml</material>
</actor>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant file="quadraped/base_bovidae_wild.xml" name="Base">
<mesh>skeletal/zebu.dae</mesh>
</variant>
</group>
<group>
<variant frequency="100" name="Zebu">
<textures>
<texture file="skeletal/animal_zebu.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="100" name="Black Zebu">
<textures>
<texture file="skeletal/animal_zebu_black.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="100" name="Brown Zebu">
<textures>
<texture file="skeletal/animal_zebu_brown.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="100" name="Black and White Zebu">
<textures>
<texture file="skeletal/animal_zebu_black_and_white.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="100" name="Black and Brown Zebu">
<textures>
<texture file="skeletal/animal_zebu_black_and_brown.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant file="quadraped/base_bovidae_death.xml" name="death"/>
</group>
<material>default.xml</material>
</actor>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Trader Cart">
<animations>
<animation file="others/maur_trader_rein_left_idle.dae" name="Idle" speed="80"/>
<animation file="others/maur_trader_rein_left_move.dae" name="Walk" speed="30"/>
<animation file="others/maur_trader_rein_left_move.dae" name="Run" speed="45"/>
<animation file="others/maur_trader_rein_left_death.dae" name="Death" speed="90"/>
</animations>
<mesh>props/maur_trader_rein.dae</mesh>
<textures><texture file="props/maur_trader.png" name="baseTex"/></textures>
</variant>
</group>
<material>default.xml</material>
</actor>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Trader Cart">
<animations>
<animation file="others/maur_trader_rein_right_idle.dae" name="Idle" speed="80"/>
<animation file="others/maur_trader_rein_right_move.dae" name="Walk" speed="30"/>
<animation file="others/maur_trader_rein_right_move.dae" name="Run" speed="45"/>
<animation file="others/maur_trader_rein_right_death.dae" name="Death" speed="90"/>
</animations>
<mesh>props/maur_trader_rein.dae</mesh>
<textures><texture file="props/maur_trader.png" name="baseTex"/></textures>
</variant>
</group>
<material>default.xml</material>
</actor>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Base">
<mesh>props/maur_trader_staff.dae</mesh>
<textures><texture file="props/maur_trader.png" name="baseTex"/></textures>
</variant>
</group>
<material>default.xml</material>
</actor>
@@ -4,18 +4,19 @@
<group>
<variant frequency="100" name="Trader Cart">
<animations>
<animation file="mechanical/maur_trader_idle.dae" name="Idle" speed="100"/>
<animation file="mechanical/maur_trader_move.dae" name="Walk" speed="10"/>
<animation file="mechanical/maur_trader_move.dae" name="Run" speed="10"/>
<animation file="mechanical/maur_trader_death.dae" name="Death" speed="105"/>
<animation file="mechanical/maur_ch_idle.dae" name="Idle" speed="100"/>
<animation file="mechanical/maur_ch_move.dae" name="Walk" speed="20"/>
<animation file="mechanical/maur_ch_move.dae" name="Run" speed="20"/>
<animation file="mechanical/maur_ch_death.dae" name="Death" speed="105"/>
</animations>
<mesh>skeletal/maur_trader.dae</mesh>
<props>
<prop actor="fauna/zebu.xml" attachpoint="horseright"/>
<prop actor="fauna/zebu.xml" attachpoint="horseleft"/>
<prop actor="units/mauryas/trader_r.xml" attachpoint="trader"/>
<prop actor="props/special/eyecandy/crate_a.xml" attachpoint="driver"/>
<prop actor="units/mauryas/trader_r.xml" attachpoint="driver"/>
<prop actor="props/special/eyecandy/barrel_a.xml" attachpoint="rider"/>
<prop actor="props/units/maur_trader_rein_right.xml" attachpoint="horseleft_rein"/>
<prop actor="props/units/maur_trader_rein_left.xml" attachpoint="horseright_rein"/>
</props>
<textures><texture file="props/maur_trader.png" name="baseTex"/></textures>
</variant>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,173 @@
<?xml version='1.0' encoding='utf-8'?>
<skeletons>
<standard_skeleton id="Bovidae_Skeleton" title="Bovidae Skeleton">
<bone name="Bovidae_Root">
<bone name="Bovidae_pelvis">
<bone name="Bovidae_spine">
<bone name="Bovidae_spine1">
<bone name="Bovidae_FrontLegTop_L">
<bone name="Bovidae_FrontThigh_L">
<bone name="Bovidae_FrontCalf_left">
<bone name="Bovidae_FrontFoot_left" />
</bone>
</bone>
</bone>
<bone name="Bovidae_Neck">
<bone name="Bovidae_Head">
<bone name="Bovidae_ear_L">
<bone name="Bovidae_eartip_L" />
</bone>
<bone name="Bovidae_ear_R">
<bone name="Bovidae_eartip_R" />
</bone>
</bone>
</bone>
<bone name="Bovidae_FrontLegTop_R">
<bone name="Bovidae_FrontThigh_R">
<bone name="Bovidae_FrontCalf_right">
<bone name="Bovidae_FrontFoot_right" />
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_belly" />
</bone>
<bone name="Bovidae_ReartLegTop_L">
<bone name="Bovidae_RearThigh_L">
<bone name="Bovidae_RearCalf_left">
<bone name="Bovidae_RearFoot_left" />
</bone>
</bone>
</bone>
<bone name="Bovidae_SpineBottom">
<bone name="Bovidae_Tail">
<bone name="Bovidae_TailMid">
<bone name="Bovidae_TailTip" />
</bone>
</bone>
</bone>
<bone name="Bovidae_ReartLegTop_R">
<bone name="Bovidae_RearThigh_R">
<bone name="Bovidae_RearCalf_right">
<bone name="Bovidae_RearFoot_right" />
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_front_knee_L" />
<bone name="Bovidae_rear_knee_L" />
<bone name="Bovidae_front_knee_R" />
<bone name="Bovidae_rear_knee_R" />
</standard_skeleton>
<skeleton target="Bovidae_Skeleton" title="Bovidae Skeleton">
<identifier>
<root>Bovidae_Root</root>
</identifier>
<bone name="Bovidae_Root">
<target>Bovidae_Root</target>
<bone name="Bovidae_pelvis">
<target>Bovidae_pelvis</target>
<bone name="Bovidae_spine">
<target>Bovidae_spine</target>
<bone name="Bovidae_spine1">
<target>Bovidae_spine1</target>
<bone name="Bovidae_FrontLegTop_L">
<target>Bovidae_FrontLegTop_L</target>
<bone name="Bovidae_FrontThigh_L">
<target>Bovidae_FrontThigh_L</target>
<bone name="Bovidae_FrontCalf_left">
<target>Bovidae_FrontCalf_left</target>
<bone name="Bovidae_FrontFoot_left">
<target>Bovidae_FrontFoot_left</target>
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_Neck">
<target>Bovidae_Neck</target>
<bone name="Bovidae_Head">
<target>Bovidae_Head</target>
<bone name="Bovidae_ear_L">
<target>Bovidae_ear_L</target>
<bone name="Bovidae_eartip_L">
<target>Bovidae_eartip_L</target>
</bone>
</bone>
<bone name="Bovidae_ear_R">
<target>Bovidae_ear_R</target>
<bone name="Bovidae_eartip_R">
<target>Bovidae_eartip_R</target>
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_FrontLegTop_R">
<target>Bovidae_FrontLegTop_R</target>
<bone name="Bovidae_FrontThigh_R">
<target>Bovidae_FrontThigh_R</target>
<bone name="Bovidae_FrontCalf_right">
<target>Bovidae_FrontCalf_right</target>
<bone name="Bovidae_FrontFoot_right">
<target>Bovidae_FrontFoot_right</target>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_belly">
<target>Bovidae_belly</target>
</bone>
</bone>
<bone name="Bovidae_ReartLegTop_L">
<target>Bovidae_ReartLegTop_L</target>
<bone name="Bovidae_RearThigh_L">
<target>Bovidae_RearThigh_L</target>
<bone name="Bovidae_RearCalf_left">
<target>Bovidae_RearCalf_left</target>
<bone name="Bovidae_RearFoot_left">
<target>Bovidae_RearFoot_left</target>
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_SpineBottom">
<target>Bovidae_SpineBottom</target>
<bone name="Bovidae_Tail">
<target>Bovidae_Tail</target>
<bone name="Bovidae_TailMid">
<target>Bovidae_TailMid</target>
<bone name="Bovidae_TailTip">
<target>Bovidae_TailTip</target>
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_ReartLegTop_R">
<target>Bovidae_ReartLegTop_R</target>
<bone name="Bovidae_RearThigh_R">
<target>Bovidae_RearThigh_R</target>
<bone name="Bovidae_RearCalf_right">
<target>Bovidae_RearCalf_right</target>
<bone name="Bovidae_RearFoot_right">
<target>Bovidae_RearFoot_right</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="Bovidae_front_knee_L">
<target>Bovidae_front_knee_L</target>
</bone>
<bone name="Bovidae_rear_knee_L">
<target>Bovidae_rear_knee_L</target>
</bone>
<bone name="Bovidae_front_knee_R">
<target>Bovidae_front_knee_R</target>
</bone>
<bone name="Bovidae_rear_knee_R">
<target>Bovidae_rear_knee_R</target>
</bone>
</skeleton>
</skeletons>
@@ -0,0 +1,78 @@
<?xml version='1.0' encoding='utf-8'?>
<skeletons>
<standard_skeleton id="Chariot_rein_Armature_002" title="Chariot rein Armature 002">
<bone name="Ch_rein_root">
<bone name="Ch_rein_base" />
<bone name="Ch_rein_1">
<bone name="Ch_rein_2">
<bone name="Ch_rein_3">
<bone name="Ch_rein_4">
<bone name="Ch_rein_5">
<bone name="Ch_rein_6">
<bone name="Ch_rein_7">
<bone name="Ch_rein_8">
<bone name="Ch_rein_9">
<bone name="Ch_rein_10">
<bone name="Ch_rein_11">
<bone name="Ch_rein_12" />
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</standard_skeleton>
<skeleton target="Chariot_rein_Armature_002" title="Chariot rein Armature 002">
<identifier>
<root>Ch_rein_root</root>
</identifier>
<bone name="Ch_rein_root">
<target>Ch_rein_root</target>
<bone name="Ch_rein_base">
<target>Ch_rein_base</target>
</bone>
<bone name="Ch_rein_1">
<target>Ch_rein_1</target>
<bone name="Ch_rein_2">
<target>Ch_rein_2</target>
<bone name="Ch_rein_3">
<target>Ch_rein_3</target>
<bone name="Ch_rein_4">
<target>Ch_rein_4</target>
<bone name="Ch_rein_5">
<target>Ch_rein_5</target>
<bone name="Ch_rein_6">
<target>Ch_rein_6</target>
<bone name="Ch_rein_7">
<target>Ch_rein_7</target>
<bone name="Ch_rein_8">
<target>Ch_rein_8</target>
<bone name="Ch_rein_9">
<target>Ch_rein_9</target>
<bone name="Ch_rein_10">
<target>Ch_rein_10</target>
<bone name="Ch_rein_11">
<target>Ch_rein_11</target>
<bone name="Ch_rein_12">
<target>Ch_rein_12</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</skeleton>
</skeletons>
@@ -0,0 +1,28 @@
<?xml version='1.0' encoding='utf-8'?>
<skeletons>
<standard_skeleton id="Maur_Ch" title="Maur Ch">
<bone name="Maur_Ch_Root">
<bone name="Maur_Ch">
<bone name="Maur_Ch_right_wheel" />
<bone name="Maur_Ch_left_wheel" />
</bone>
</bone>
</standard_skeleton>
<skeleton target="Maur_Ch" title="Maur Ch">
<identifier>
<root>Maur_Ch_Root</root>
</identifier>
<bone name="Maur_Ch_Root">
<target>Maur_Ch_Root</target>
<bone name="Maur_Ch">
<target>Maur_Ch</target>
<bone name="Maur_Ch_right_wheel">
<target>Maur_Ch_right_wheel</target>
</bone>
<bone name="Maur_Ch_left_wheel">
<target>Maur_Ch_left_wheel</target>
</bone>
</bone>
</bone>
</skeleton>
</skeletons>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<variant name="Base" frequency="1">
<animations>
<animation file="biped/maur_trader_idle.dae" name="Idle" speed="80"/>
<animation file="biped/maur_trader_move_a.dae" name="Walk" id="walk1" speed="30"/>
<animation file="biped/maur_trader_move_b.dae" name="Walk" id="walk2" speed="30"/>
<animation file="biped/maur_trader_move_c.dae" name="Walk" id="walk3" speed="30"/>
<animation file="biped/maur_trader_move_a.dae" name="Run" id="run1" speed="45"/>
<animation file="biped/maur_trader_move_b.dae" name="Run" id="run2" speed="45"/>
<animation file="biped/maur_trader_move_c.dae" name="Run" id="run3" speed="45"/>
<animation file="biped/maur_trader_death.dae" name="Death" id="death1" speed="90"/>
<animation file="biped/maur_trader_death.dae" name="Death" id="death2" speed="90"/>
</animations>
</variant>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<variant name="Base" frequency="1">
<animations>
<animation file="quadraped/bovidae_idle_a.dae" name="Idle" id="idle1" speed="80"/>
<animation file="quadraped/bovidae_idle_b.dae" name="Idle" id="idle2" speed="80"/>
<animation file="quadraped/bovidae_idle_c.dae" name="Idle" id="idle3" speed="80"/>
<animation file="quadraped/bovidae_idle_d.dae" name="Idle" id="idle4" speed="80"/>
<animation file="quadraped/bovidae_walk.dae" name="Walk" speed="30"/>
<animation file="quadraped/bovidae_run.dae" name="Run" speed="8"/>
</animations>
</variant>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<variant name="Base" frequency="1">
<animations>
<animation file="quadraped/bovidae_death_a.dae" name="Death" id="death1" speed="90"/>
<animation file="quadraped/bovidae_death_b.dae" name="Death" id="death2" speed="90"/>
</animations>
<props>
<prop actor="props/units/blood_01.xml" attachpoint="root"/>
</props>
</variant>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<variant name="Base" frequency="1">
<animations>
<animation file="quadraped/bovidae_idle_a.dae" name="Idle" id="idle1" speed="80"/>
<animation file="quadraped/bovidae_idle_b.dae" name="Idle" id="idle2" speed="80"/>
<animation file="quadraped/bovidae_idle_c.dae" name="Idle" id="idle3" speed="80"/>
<animation file="quadraped/bovidae_idle_d.dae" name="Idle" id="idle4" speed="80"/>
<animation file="quadraped/bovidae_attack.dae" name="Attack_melee" speed="100"/>
<animation file="quadraped/bovidae_feeding.dae" name="Feeding" speed="80"/>
<animation file="quadraped/bovidae_walk_relax.dae" name="Walk" speed="120"/>
<animation file="quadraped/bovidae_run.dae" name="Run" speed="8"/>
<animation file="quadraped/bovidae_death_a.dae" name="Death" id="death1" speed="90"/>
<animation file="quadraped/bovidae_death_b.dae" name="Death" id="death2" speed="90"/>
</animations>
</variant>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_fauna_hunt_defensive_bull">
<Identity>
<Civ>gaia</Civ>
<SpecificName>Bos Taurus Taurus</SpecificName>
<Icon>gaia/fauna_bull.png</Icon>
</Identity>
<VisualActor>
<Actor>fauna/bull.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_fauna_hunt_passive_cattle">
<Identity>
<Civ>gaia</Civ>
<SpecificName>Bos Taurus Taurus</SpecificName>
<Icon>gaia/fauna_cow.png</Icon>
</Identity>
<VisualActor>
<Actor>fauna/cow.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="gaia/fauna_cattle_cow">
<Cost>
<BuildTime>53</BuildTime>
<Resources>
<food>75</food>
</Resources>
</Cost>
<Visibility>
<RetainInFog>false</RetainInFog>
</Visibility>
</Entity>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_fauna_hunt_passive_cattle">
<Identity>
<Civ>gaia</Civ>
<SpecificName>Bos Taurus Africanus</SpecificName>
<Icon>gaia/fauna_sanga.png</Icon>
</Identity>
<VisualActor>
<Actor>fauna/sanga_cattle.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="gaia/fauna_cattle_sanga">
<Cost>
<BuildTime>53</BuildTime>
<Resources>
<food>75</food>
</Resources>
</Cost>
<Visibility>
<RetainInFog>false</RetainInFog>
</Visibility>
</Entity>
@@ -1,26 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_fauna_herd_domestic">
<Footprint>
<Square width="1.9" depth="3.8"/>
<Height>2.0</Height>
</Footprint>
<Entity parent="template_unit_fauna_hunt_passive_cattle">
<Identity>
<GenericName>Zebu</GenericName>
<SpecificName>Bos taurus indicus</SpecificName>
<Civ>gaia</Civ>
<SpecificName>Bos Taurus Indicus</SpecificName>
<Icon>gaia/fauna_zebu.png</Icon>
</Identity>
<Position>
<Anchor>pitch</Anchor>
</Position>
<ResourceSupply>
<Amount>150</Amount>
<Type>food.meat</Type>
</ResourceSupply>
<UnitMotion>
<WalkSpeed>6.0</WalkSpeed>
<RunMultiplier>2.5</RunMultiplier>
</UnitMotion>
<VisualActor>
<Actor>fauna/zebu.xml</Actor>
<Actor>fauna/zebu_wild.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_fauna_hunt_defensive">
<Footprint>
<Square width="1.9" depth="3.8"/>
<Height>2.0</Height>
</Footprint>
<Attack>
<Melee>
<Hack>1</Hack>
<Pierce>5</Pierce>
<Crush>2</Crush>
<MaxRange>4</MaxRange>
<PrepareTime>500</PrepareTime>
<RepeatTime>1000</RepeatTime>
<RestrictedClasses datatype="tokens">Structure Ship Siege</RestrictedClasses>
</Melee>
</Attack>
<Identity>
<VisibleClasses datatype="tokens">Cattle</VisibleClasses>
</Identity>
<Loot>
<xp>50</xp>
</Loot>
<Position>
<Anchor>pitch</Anchor>
</Position>
<Selectable>
<Overlay>
<Texture>
<MainTexture>circle/256x256.png</MainTexture>
<MainTextureMask>circle/256x256_mask.png</MainTextureMask>
</Texture>
</Overlay>
</Selectable>
<UnitMotion>
<PassabilityClass>large</PassabilityClass>
<WalkSpeed op="mul">0.4</WalkSpeed>
<RunMultiplier>2.0</RunMultiplier>
</UnitMotion>
</Entity>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_fauna_hunt">
<Footprint>
<Square width="1.9" depth="3.8"/>
<Height>2.0</Height>
</Footprint>
<UnitMotion>
<WalkSpeed op="mul">0.4</WalkSpeed>
<RunMultiplier>1.4</RunMultiplier>
</UnitMotion>
<UnitAI>
<NaturalBehaviour>passive</NaturalBehaviour>
</UnitAI>
</Entity>