1
0
forked from mirrors/0ad

Hippopotamus model by @Micket, animations by @Alexandermb, textures by @Stan based on CC-BY-SA textures, see credits and thread for links.

Fixes: #1969

Comments by: @Nescio, @wowgetoffyourcellphone.
This was SVN commit r23603.
This commit is contained in:
Stan
2020-04-25 21:34:24 +00:00
parent 98d3b6cca0
commit 1ca8c78014
20 changed files with 389 additions and 0 deletions
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<actor version="1">
<castshadow/>
<group>
<variant file="quadraped/base_hippopotamus.xml">
<mesh>skeletal/fauna_hippopotamus.dae</mesh>
<textures>
<texture file="skeletal/fauna_hippopotamus_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant name="Black" frequency="1">
<textures>
<texture file="skeletal/fauna_hippopotamus_01.png" name="baseTex"/>
</textures>
</variant>
<variant name="Brown" frequency="1">
<textures>
<texture file="skeletal/fauna_hippopotamus_02.png" name="baseTex"/>
</textures>
</variant>
</group>
<material>no_trans_spec.xml</material>
</actor>
@@ -0,0 +1,233 @@
<?xml version='1.0' encoding='utf-8'?>
<skeletons>
<standard_skeleton title="Hippo Armature" id="Hippo_Armature">
<bone name="Hippopotamidae_root">
<bone name="Leg_Target_R" />
<bone name="Knee_B_R" />
<bone name="Knee_F_L" />
<bone name="Shoulder_Target_L" />
<bone name="Leg_Target_L" />
<bone name="Knee_B_L" />
<bone name="Hippopotamidae_Pelvis">
<bone name="Hippopotamidae_Spine">
<bone name="Hippopotamidae_Spine_1">
<bone name="Hippopotamidae_Spine_2">
<bone name="Hippopotamidae_Neck">
<bone name="Hippopotamidae_Head">
<bone name="Hippopotamidae_ear_R" />
<bone name="Hippopotamidae_ear_L" />
<bone name="Hippopotamidae_Jaw_01">
<bone name="Hippopotamidae_Jaw_02" />
</bone>
<bone name="Hippopotamidae_Head_Bottom">
<bone name="Hippopotamidae_Jaw_Bottom" />
</bone>
</bone>
</bone>
</bone>
<bone name="Hippopotamidae_Belly" />
</bone>
<bone name="Hippopotamidae_Spine_L">
<bone name="Hippopotamidae_Shoulder_L" />
</bone>
<bone name="Hippopotamidae_Spine_R">
<bone name="Hippopotamidae_Shoulder_R" />
</bone>
<bone name="Hippopotamidae_Lower_Spine_1_L">
<bone name="Hippopotamidae_Lower_Spine_2_L" />
</bone>
<bone name="Hippopotamidae_Lower_Spine_1_R">
<bone name="Hippopotamidae_Lower_Spine_2_R" />
</bone>
</bone>
<bone name="Hippopotamidae_Leg_R">
<bone name="Hippopotamidae_Foreleg_R">
<bone name="Hippopotamidae_Ankle_R">
<bone name="Hippopotamidae_Foot_R">
<bone name="Hippopotamidae_Toe_R" />
</bone>
</bone>
</bone>
</bone>
<bone name="Hippopotamidae_Leg_L">
<bone name="Hippopotamidae_Foreleg_L">
<bone name="Hippopotamidae_Ankle_L">
<bone name="Hippopotamidae_Foot_L">
<bone name="Hippopotamidae_Toe_L" />
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="Knee_F_R" />
<bone name="Shoulder_Target_R" />
</bone>
<bone name="Hippopotamidae_Upperarm_L">
<bone name="Hippopotamidae_Arm_L">
<bone name="Hippopotamidae_Forearm_L">
<bone name="Hippopotamidae_Paw_L" />
</bone>
</bone>
</bone>
<bone name="Hippopotamidae_Upperarm_R">
<bone name="Hippopotamidae_Arm_R">
<bone name="Hippopotamidae_Forearm_R">
<bone name="Hippopotamidae_Paw_R" />
</bone>
</bone>
</bone>
<bone name="Hippo" />
</standard_skeleton>
<skeleton title="Hippo Armature" target="Hippo_Armature">
<identifier>
<root>Hippopotamidae_root</root>
</identifier>
<bone name="Hippopotamidae_root">
<target>Hippopotamidae_root</target>
<bone name="Leg_Target_R">
<target>Leg_Target_R</target>
</bone>
<bone name="Knee_B_R">
<target>Knee_B_R</target>
</bone>
<bone name="Knee_F_L">
<target>Knee_F_L</target>
</bone>
<bone name="Shoulder_Target_L">
<target>Shoulder_Target_L</target>
</bone>
<bone name="Leg_Target_L">
<target>Leg_Target_L</target>
</bone>
<bone name="Knee_B_L">
<target>Knee_B_L</target>
</bone>
<bone name="Hippopotamidae_Pelvis">
<target>Hippopotamidae_Pelvis</target>
<bone name="Hippopotamidae_Spine">
<target>Hippopotamidae_Spine</target>
<bone name="Hippopotamidae_Spine_1">
<target>Hippopotamidae_Spine_1</target>
<bone name="Hippopotamidae_Spine_2">
<target>Hippopotamidae_Spine_2</target>
<bone name="Hippopotamidae_Neck">
<target>Hippopotamidae_Neck</target>
<bone name="Hippopotamidae_Head">
<target>Hippopotamidae_Head</target>
<bone name="Hippopotamidae_ear_R">
<target>Hippopotamidae_ear_R</target>
</bone>
<bone name="Hippopotamidae_ear_L">
<target>Hippopotamidae_ear_L</target>
</bone>
<bone name="Hippopotamidae_Jaw_01">
<target>Hippopotamidae_Jaw_01</target>
<bone name="Hippopotamidae_Jaw_02">
<target>Hippopotamidae_Jaw_02</target>
</bone>
</bone>
<bone name="Hippopotamidae_Head_Bottom">
<target>Hippopotamidae_Head_Bottom</target>
<bone name="Hippopotamidae_Jaw_Bottom">
<target>Hippopotamidae_Jaw_Bottom</target>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="Hippopotamidae_Belly">
<target>Hippopotamidae_Belly</target>
</bone>
</bone>
<bone name="Hippopotamidae_Spine_L">
<target>Hippopotamidae_Spine_L</target>
<bone name="Hippopotamidae_Shoulder_L">
<target>Hippopotamidae_Shoulder_L</target>
</bone>
</bone>
<bone name="Hippopotamidae_Spine_R">
<target>Hippopotamidae_Spine_R</target>
<bone name="Hippopotamidae_Shoulder_R">
<target>Hippopotamidae_Shoulder_R</target>
</bone>
</bone>
<bone name="Hippopotamidae_Lower_Spine_1_L">
<target>Hippopotamidae_Lower_Spine_1_L</target>
<bone name="Hippopotamidae_Lower_Spine_2_L">
<target>Hippopotamidae_Lower_Spine_2_L</target>
</bone>
</bone>
<bone name="Hippopotamidae_Lower_Spine_1_R">
<target>Hippopotamidae_Lower_Spine_1_R</target>
<bone name="Hippopotamidae_Lower_Spine_2_R">
<target>Hippopotamidae_Lower_Spine_2_R</target>
</bone>
</bone>
</bone>
<bone name="Hippopotamidae_Leg_R">
<target>Hippopotamidae_Leg_R</target>
<bone name="Hippopotamidae_Foreleg_R">
<target>Hippopotamidae_Foreleg_R</target>
<bone name="Hippopotamidae_Ankle_R">
<target>Hippopotamidae_Ankle_R</target>
<bone name="Hippopotamidae_Foot_R">
<target>Hippopotamidae_Foot_R</target>
<bone name="Hippopotamidae_Toe_R">
<target>Hippopotamidae_Toe_R</target>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="Hippopotamidae_Leg_L">
<target>Hippopotamidae_Leg_L</target>
<bone name="Hippopotamidae_Foreleg_L">
<target>Hippopotamidae_Foreleg_L</target>
<bone name="Hippopotamidae_Ankle_L">
<target>Hippopotamidae_Ankle_L</target>
<bone name="Hippopotamidae_Foot_L">
<target>Hippopotamidae_Foot_L</target>
<bone name="Hippopotamidae_Toe_L">
<target>Hippopotamidae_Toe_L</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="Knee_F_R">
<target>Knee_F_R</target>
</bone>
<bone name="Shoulder_Target_R">
<target>Shoulder_Target_R</target>
</bone>
</bone>
<bone name="Hippopotamidae_Upperarm_L">
<target>Hippopotamidae_Upperarm_L</target>
<bone name="Hippopotamidae_Arm_L">
<target>Hippopotamidae_Arm_L</target>
<bone name="Hippopotamidae_Forearm_L">
<target>Hippopotamidae_Forearm_L</target>
<bone name="Hippopotamidae_Paw_L">
<target>Hippopotamidae_Paw_L</target>
</bone>
</bone>
</bone>
</bone>
<bone name="Hippopotamidae_Upperarm_R">
<target>Hippopotamidae_Upperarm_R</target>
<bone name="Hippopotamidae_Arm_R">
<target>Hippopotamidae_Arm_R</target>
<bone name="Hippopotamidae_Forearm_R">
<target>Hippopotamidae_Forearm_R</target>
<bone name="Hippopotamidae_Paw_R">
<target>Hippopotamidae_Paw_R</target>
</bone>
</bone>
</bone>
</bone>
<bone name="Hippo">
<target>Hippo</target>
</bone>
</skeleton>
</skeletons>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<variant name="Base" frequency="1">
<animations>
<animation file="quadraped/hippopotamus_attack.dae" name="attack_melee" id="attack_melee1" event="0.5" frequency="10" speed="80"/>
<animation file="quadraped/hippopotamus_idle_01.dae" name="Idle" id="idle1" frequency="10" speed="80"/>
<animation file="quadraped/hippopotamus_idle_02.dae" name="Idle" id="idle2" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_idle_03.dae" name="Idle" id="idle3" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_idle_04.dae" name="Idle" id="idle4" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_idle_05.dae" name="Idle" id="idle5" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_idle_01.dae" name="feeding" id="feeding1" frequency="10" speed="80"/>
<animation file="quadraped/hippopotamus_idle_02.dae" name="feeding" id="feeding2" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_idle_03.dae" name="feeding" id="feeding3" frequency="2" speed="80"/>
<animation file="quadraped/hippopotamus_idle_04.dae" name="feeding" id="feeding4" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_idle_05.dae" name="feeding" id="feeding5" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_idle_06.dae" name="feeding" id="feeding6" frequency="1" speed="80"/>
<animation file="quadraped/hippopotamus_walk.dae" name="Walk" speed="40"/>
<animation file="quadraped/hippopotamus_trot.dae" name="Run" speed="30"/>
<animation file="quadraped/hippopotamus_death.dae" name="Death" speed="80"/>
</animations>
</variant>
@@ -73,6 +73,7 @@
{ "nick": "Dnas", "name": "David Benjamin" },
{ "nick": "Fire Giant", "name": "Malte Schwarzkopf" },
{ "nick": "Foaly", "name": "Maximilian Wagenbach" },
{ "name": "Gunnar Ries Amphibol" },
{ "nick": "HstryQT", "name": "Lori Lee" },
{ "nick": "Hyborian", "name": "Shan Sherrill" },
{ "nick": "Iko1992" },
@@ -84,7 +85,9 @@
{ "nick": "LordGood", "name": "Johnathan B. Good" },
{ "nick": "mfmachado", "name": "Mario Machado" },
{ "nick": "Mythos_Ruler", "name": "Michael D. Hafer" },
{ "name": "Micha L. Rieser" },
{ "nick": "Nescio" },
{ "name": "Paul Maritz" },
{ "nick": "pedro_blanco", "name": "Pedro Blanco" },
{ "name": "Pete Unseth" },
{ "name": "photos-public-domain.com" },
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_fauna_wild_aggressive">
<Armour>
<Hack>3</Hack>
<Pierce>4</Pierce>
<Crush>5</Crush>
</Armour>
<Attack>
<Melee>
<Damage>
<Hack>12</Hack>
<Pierce>12</Pierce>
<Crush>0</Crush>
</Damage>
<MaxRange>2</MaxRange>
<RepeatTime>1000</RepeatTime>
<PrepareTime>0</PrepareTime>
</Melee>
</Attack>
<Footprint>
<Square width="3.5" depth="6"/>
<Height>1.5</Height>
</Footprint>
<Health>
<Max>200</Max>
<DeathType>remain</DeathType>
</Health>
<Identity>
<GenericName>Hippopotamus</GenericName>
<SpecificName>Hippopotamus amphibius</SpecificName>
<Icon>gaia/fauna_hippopotamus.png</Icon>
</Identity>
<Loot>
<xp>50</xp>
</Loot>
<Position>
<Anchor>pitch</Anchor>
</Position>
<ResourceSupply>
<Amount>400</Amount>
<KillBeforeGather>true</KillBeforeGather>
<MaxGatherers>8</MaxGatherers>
<Type>food.meat</Type>
</ResourceSupply>
<Selectable>
<Overlay>
<Texture>
<MainTexture>circle/256x256.png</MainTexture>
<MainTextureMask>circle/256x256_mask.png</MainTextureMask>
</Texture>
</Overlay>
</Selectable>
<Sound>
<SoundGroups>
<select>actor/fauna/animal/lion_select.xml</select>
<attack_melee>actor/fauna/animal/lion_attack.xml</attack_melee>
<death>actor/fauna/animal/lion_death.xml</death>
</SoundGroups>
</Sound>
<VisualActor>
<Actor>fauna/hippopotamus.xml</Actor>
</VisualActor>
</Entity>