document object_ha (donkeys) (#1366)

* initial commit of doc

* line

* headerrr

* forgot about renamed anims

* format

* horrrse

* format
This commit is contained in:
MegaIDK 2023-09-24 07:10:06 -03:00 committed by GitHub
parent a017b8f228
commit c6d3115fd3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 166 additions and 140 deletions

View File

@ -1,135 +1,162 @@
<Root>
<!-- Assets for Cremia's Donkeys and Gorman Brothers' Horses -->
<File Name="object_ha" Segment="6">
<Animation Name="object_ha_Anim_0000C4" Offset="0xC4" /> <!-- Original name is "ha_default" -->
<DList Name="object_ha_DL_0030C0" Offset="0x30C0" />
<DList Name="object_ha_DL_003418" Offset="0x3418" />
<DList Name="object_ha_DL_0035D8" Offset="0x35D8" />
<DList Name="object_ha_DL_0037A8" Offset="0x37A8" />
<DList Name="object_ha_DL_003A68" Offset="0x3A68" />
<DList Name="object_ha_DL_003DB8" Offset="0x3DB8" />
<DList Name="object_ha_DL_003F78" Offset="0x3F78" />
<DList Name="object_ha_DL_004150" Offset="0x4150" />
<DList Name="object_ha_DL_0044C0" Offset="0x44C0" />
<DList Name="object_ha_DL_004628" Offset="0x4628" />
<DList Name="object_ha_DL_0047A8" Offset="0x47A8" />
<DList Name="object_ha_DL_004880" Offset="0x4880" />
<DList Name="object_ha_DL_004CA8" Offset="0x4CA8" />
<DList Name="object_ha_DL_005000" Offset="0x5000" />
<DList Name="object_ha_DL_0051C0" Offset="0x51C0" />
<DList Name="object_ha_DL_005390" Offset="0x5390" />
<DList Name="object_ha_DL_005450" Offset="0x5450" />
<DList Name="object_ha_DL_005E08" Offset="0x5E08" />
<DList Name="object_ha_DL_005F98" Offset="0x5F98" />
<DList Name="object_ha_DL_006220" Offset="0x6220" />
<DList Name="object_ha_DL_006538" Offset="0x6538" />
<DList Name="object_ha_DL_006708" Offset="0x6708" />
<DList Name="object_ha_DL_0068E8" Offset="0x68E8" />
<DList Name="object_ha_DL_0069A8" Offset="0x69A8" />
<Texture Name="object_ha_TLUT_006E58" OutName="tlut_006E58" Format="rgba16" Width="16" Height="16" Offset="0x6E58" />
<Texture Name="object_ha_Tex_007058" OutName="tex_007058" Format="ci8" Width="16" Height="16" Offset="0x7058" />
<Texture Name="object_ha_Tex_007158" OutName="tex_007158" Format="ci8" Width="16" Height="32" Offset="0x7158" />
<Texture Name="object_ha_Tex_007358" OutName="tex_007358" Format="rgba16" Width="16" Height="16" Offset="0x7358" />
<Texture Name="object_ha_Tex_007558" OutName="tex_007558" Format="ci8" Width="16" Height="16" Offset="0x7558" />
<Texture Name="object_ha_Tex_007658" OutName="tex_007658" Format="ci8" Width="16" Height="16" Offset="0x7658" />
<Texture Name="object_ha_Tex_007758" OutName="tex_007758" Format="rgba16" Width="32" Height="32" Offset="0x7758" />
<Texture Name="object_ha_Tex_007F58" OutName="tex_007F58" Format="ci8" Width="32" Height="32" Offset="0x7F58" />
<Texture Name="object_ha_Tex_008358" OutName="tex_008358" Format="ci8" Width="32" Height="32" Offset="0x8358" />
<Texture Name="object_ha_Tex_008758" OutName="tex_008758" Format="rgba16" Width="8" Height="16" Offset="0x8758" />
<Texture Name="object_ha_Tex_008858" OutName="tex_008858" Format="ci8" Width="16" Height="16" Offset="0x8858" />
<Texture Name="object_ha_Tex_008958" OutName="tex_008958" Format="ci8" Width="16" Height="16" Offset="0x8958" />
<Texture Name="object_ha_Tex_008A58" OutName="tex_008A58" Format="ci8" Width="8" Height="16" Offset="0x8A58" />
<Limb Name="object_ha_Standardlimb_008AD8" Type="Standard" EnumName="OBJECT_HA_1_LIMB_01" Offset="0x8AD8" />
<Limb Name="object_ha_Standardlimb_008AE4" Type="Standard" EnumName="OBJECT_HA_1_LIMB_02" Offset="0x8AE4" />
<Limb Name="object_ha_Standardlimb_008AF0" Type="Standard" EnumName="OBJECT_HA_1_LIMB_03" Offset="0x8AF0" />
<Limb Name="object_ha_Standardlimb_008AFC" Type="Standard" EnumName="OBJECT_HA_1_LIMB_04" Offset="0x8AFC" />
<Limb Name="object_ha_Standardlimb_008B08" Type="Standard" EnumName="OBJECT_HA_1_LIMB_05" Offset="0x8B08" />
<Limb Name="object_ha_Standardlimb_008B14" Type="Standard" EnumName="OBJECT_HA_1_LIMB_06" Offset="0x8B14" />
<Limb Name="object_ha_Standardlimb_008B20" Type="Standard" EnumName="OBJECT_HA_1_LIMB_07" Offset="0x8B20" />
<Limb Name="object_ha_Standardlimb_008B2C" Type="Standard" EnumName="OBJECT_HA_1_LIMB_08" Offset="0x8B2C" />
<Limb Name="object_ha_Standardlimb_008B38" Type="Standard" EnumName="OBJECT_HA_1_LIMB_09" Offset="0x8B38" />
<Limb Name="object_ha_Standardlimb_008B44" Type="Standard" EnumName="OBJECT_HA_1_LIMB_0A" Offset="0x8B44" />
<Limb Name="object_ha_Standardlimb_008B50" Type="Standard" EnumName="OBJECT_HA_1_LIMB_0B" Offset="0x8B50" />
<Limb Name="object_ha_Standardlimb_008B5C" Type="Standard" EnumName="OBJECT_HA_1_LIMB_0C" Offset="0x8B5C" />
<Limb Name="object_ha_Standardlimb_008B68" Type="Standard" EnumName="OBJECT_HA_1_LIMB_0D" Offset="0x8B68" />
<Limb Name="object_ha_Standardlimb_008B74" Type="Standard" EnumName="OBJECT_HA_1_LIMB_0E" Offset="0x8B74" />
<Limb Name="object_ha_Standardlimb_008B80" Type="Standard" EnumName="OBJECT_HA_1_LIMB_0F" Offset="0x8B80" />
<Limb Name="object_ha_Standardlimb_008B8C" Type="Standard" EnumName="OBJECT_HA_1_LIMB_10" Offset="0x8B8C" />
<Limb Name="object_ha_Standardlimb_008B98" Type="Standard" EnumName="OBJECT_HA_1_LIMB_11" Offset="0x8B98" />
<Limb Name="object_ha_Standardlimb_008BA4" Type="Standard" EnumName="OBJECT_HA_1_LIMB_12" Offset="0x8BA4" />
<Limb Name="object_ha_Standardlimb_008BB0" Type="Standard" EnumName="OBJECT_HA_1_LIMB_13" Offset="0x8BB0" />
<Limb Name="object_ha_Standardlimb_008BBC" Type="Standard" EnumName="OBJECT_HA_1_LIMB_14" Offset="0x8BBC" />
<Limb Name="object_ha_Standardlimb_008BC8" Type="Standard" EnumName="OBJECT_HA_1_LIMB_15" Offset="0x8BC8" />
<Limb Name="object_ha_Standardlimb_008BD4" Type="Standard" EnumName="OBJECT_HA_1_LIMB_16" Offset="0x8BD4" />
<Limb Name="object_ha_Standardlimb_008BE0" Type="Standard" EnumName="OBJECT_HA_1_LIMB_17" Offset="0x8BE0" />
<Limb Name="object_ha_Standardlimb_008BEC" Type="Standard" EnumName="OBJECT_HA_1_LIMB_18" Offset="0x8BEC" />
<Limb Name="object_ha_Standardlimb_008BF8" Type="Standard" EnumName="OBJECT_HA_1_LIMB_19" Offset="0x8BF8" />
<Skeleton Name="object_ha_Skel_008C68" Type="Flex" LimbType="Standard" LimbNone="OBJECT_HA_1_LIMB_NONE" LimbMax="OBJECT_HA_1_LIMB_MAX" EnumName="ObjectHa1Limb" Offset="0x8C68" />
<Animation Name="object_ha_Anim_009208" Offset="0x9208" /> <!-- Original name is "ha_fastrun" -->
<Animation Name="object_ha_Anim_009858" Offset="0x9858" /> <!-- Original name is "ha_jump100" -->
<Animation Name="object_ha_Anim_00A05C" Offset="0xA05C" /> <!-- Original name is "ha_jump200" -->
<Animation Name="object_ha_Anim_00A650" Offset="0xA650" /> <!-- Original name is "ha_slowrun" -->
<Animation Name="object_ha_Anim_00B00C" Offset="0xB00C" /> <!-- Original name is "ha_stand" -->
<Animation Name="object_ha_Anim_00B9C8" Offset="0xB9C8" /> <!-- Original name is "ha_stop" -->
<Animation Name="object_ha_Anim_00C850" Offset="0xC850" /> <!-- Original name is "ha_wait" -->
<Animation Name="object_ha_Anim_00CE70" Offset="0xCE70" /> <!-- Original name is "ha_wait02" -->
<Animation Name="object_ha_Anim_00D648" Offset="0xD648" /> <!-- Original name is "ha_walk" -->
<DList Name="object_ha_DL_0100B0" Offset="0x100B0" />
<DList Name="object_ha_DL_010258" Offset="0x10258" />
<DList Name="object_ha_DL_0103F0" Offset="0x103F0" />
<DList Name="object_ha_DL_0105C8" Offset="0x105C8" />
<DList Name="object_ha_DL_0107A8" Offset="0x107A8" />
<DList Name="object_ha_DL_010940" Offset="0x10940" />
<DList Name="object_ha_DL_010AE0" Offset="0x10AE0" />
<DList Name="object_ha_DL_010CB8" Offset="0x10CB8" />
<DList Name="object_ha_DL_010E88" Offset="0x10E88" />
<DList Name="object_ha_DL_010FE0" Offset="0x10FE0" />
<DList Name="object_ha_DL_011160" Offset="0x11160" />
<DList Name="object_ha_DL_011228" Offset="0x11228" />
<DList Name="object_ha_DL_011378" Offset="0x11378" />
<DList Name="object_ha_DL_011518" Offset="0x11518" />
<DList Name="object_ha_DL_0116A8" Offset="0x116A8" />
<DList Name="object_ha_DL_011888" Offset="0x11888" />
<DList Name="object_ha_DL_011948" Offset="0x11948" />
<DList Name="object_ha_DL_011E08" Offset="0x11E08" />
<DList Name="object_ha_DL_011F90" Offset="0x11F90" />
<DList Name="object_ha_DL_0122C0" Offset="0x122C0" />
<DList Name="object_ha_DL_012460" Offset="0x12460" />
<DList Name="object_ha_DL_0125E8" Offset="0x125E8" />
<DList Name="object_ha_DL_0127D0" Offset="0x127D0" />
<DList Name="object_ha_DL_012890" Offset="0x12890" />
<Texture Name="object_ha_TLUT_012D48" OutName="tlut_012D48" Format="rgba16" Width="16" Height="16" Offset="0x12D48" />
<Texture Name="object_ha_Tex_012F48" OutName="tex_012F48" Format="ci8" Width="32" Height="32" Offset="0x12F48" />
<Texture Name="object_ha_Tex_013348" OutName="tex_013348" Format="ci8" Width="32" Height="32" Offset="0x13348" />
<Texture Name="object_ha_Tex_013748" OutName="tex_013748" Format="rgba32" Width="32" Height="32" Offset="0x13748" />
<Texture Name="object_ha_Tex_014748" OutName="tex_014748" Format="ci8" Width="16" Height="32" Offset="0x14748" />
<Texture Name="object_ha_Tex_014948" OutName="tex_014948" Format="ci8" Width="32" Height="32" Offset="0x14948" />
<Texture Name="object_ha_Tex_014D48" OutName="tex_014D48" Format="ci8" Width="16" Height="16" Offset="0x14D48" />
<Texture Name="object_ha_Tex_014E48" OutName="tex_014E48" Format="ci8" Width="16" Height="16" Offset="0x14E48" />
<Limb Name="object_ha_Standardlimb_014F48" Type="Standard" EnumName="OBJECT_HA_2_LIMB_01" Offset="0x14F48" />
<Limb Name="object_ha_Standardlimb_014F54" Type="Standard" EnumName="OBJECT_HA_2_LIMB_02" Offset="0x14F54" />
<Limb Name="object_ha_Standardlimb_014F60" Type="Standard" EnumName="OBJECT_HA_2_LIMB_03" Offset="0x14F60" />
<Limb Name="object_ha_Standardlimb_014F6C" Type="Standard" EnumName="OBJECT_HA_2_LIMB_04" Offset="0x14F6C" />
<Limb Name="object_ha_Standardlimb_014F78" Type="Standard" EnumName="OBJECT_HA_2_LIMB_05" Offset="0x14F78" />
<Limb Name="object_ha_Standardlimb_014F84" Type="Standard" EnumName="OBJECT_HA_2_LIMB_06" Offset="0x14F84" />
<Limb Name="object_ha_Standardlimb_014F90" Type="Standard" EnumName="OBJECT_HA_2_LIMB_07" Offset="0x14F90" />
<Limb Name="object_ha_Standardlimb_014F9C" Type="Standard" EnumName="OBJECT_HA_2_LIMB_08" Offset="0x14F9C" />
<Limb Name="object_ha_Standardlimb_014FA8" Type="Standard" EnumName="OBJECT_HA_2_LIMB_09" Offset="0x14FA8" />
<Limb Name="object_ha_Standardlimb_014FB4" Type="Standard" EnumName="OBJECT_HA_2_LIMB_0A" Offset="0x14FB4" />
<Limb Name="object_ha_Standardlimb_014FC0" Type="Standard" EnumName="OBJECT_HA_2_LIMB_0B" Offset="0x14FC0" />
<Limb Name="object_ha_Standardlimb_014FCC" Type="Standard" EnumName="OBJECT_HA_2_LIMB_0C" Offset="0x14FCC" />
<Limb Name="object_ha_Standardlimb_014FD8" Type="Standard" EnumName="OBJECT_HA_2_LIMB_0D" Offset="0x14FD8" />
<Limb Name="object_ha_Standardlimb_014FE4" Type="Standard" EnumName="OBJECT_HA_2_LIMB_0E" Offset="0x14FE4" />
<Limb Name="object_ha_Standardlimb_014FF0" Type="Standard" EnumName="OBJECT_HA_2_LIMB_0F" Offset="0x14FF0" />
<Limb Name="object_ha_Standardlimb_014FFC" Type="Standard" EnumName="OBJECT_HA_2_LIMB_10" Offset="0x14FFC" />
<Limb Name="object_ha_Standardlimb_015008" Type="Standard" EnumName="OBJECT_HA_2_LIMB_11" Offset="0x15008" />
<Limb Name="object_ha_Standardlimb_015014" Type="Standard" EnumName="OBJECT_HA_2_LIMB_12" Offset="0x15014" />
<Limb Name="object_ha_Standardlimb_015020" Type="Standard" EnumName="OBJECT_HA_2_LIMB_13" Offset="0x15020" />
<Limb Name="object_ha_Standardlimb_01502C" Type="Standard" EnumName="OBJECT_HA_2_LIMB_14" Offset="0x1502C" />
<Limb Name="object_ha_Standardlimb_015038" Type="Standard" EnumName="OBJECT_HA_2_LIMB_15" Offset="0x15038" />
<Limb Name="object_ha_Standardlimb_015044" Type="Standard" EnumName="OBJECT_HA_2_LIMB_16" Offset="0x15044" />
<Limb Name="object_ha_Standardlimb_015050" Type="Standard" EnumName="OBJECT_HA_2_LIMB_17" Offset="0x15050" />
<Limb Name="object_ha_Standardlimb_01505C" Type="Standard" EnumName="OBJECT_HA_2_LIMB_18" Offset="0x1505C" />
<Limb Name="object_ha_Standardlimb_015068" Type="Standard" EnumName="OBJECT_HA_2_LIMB_19" Offset="0x15068" />
<Skeleton Name="object_ha_Skel_0150D8" Type="Flex" LimbType="Standard" LimbNone="OBJECT_HA_2_LIMB_NONE" LimbMax="OBJECT_HA_2_LIMB_MAX" EnumName="ObjectHa2Limb" Offset="0x150D8" />
<Animation Name="gHorseUnusedAnim" Offset="0xC4" /> <!-- Original name is "ha_default" -->
<!-- Gorman Brothers' Horses -->
<!-- Gorman Brothers' Horses' DLs -->
<DList Name="gHorseBanditRightHindFootDL" Offset="0x30C0" />
<DList Name="gHorseBanditRightHindCannonDL" Offset="0x3418" />
<DList Name="gHorseBanditRightHindStifleDL" Offset="0x35D8" />
<DList Name="gHorseBanditRightHindThighDL" Offset="0x37A8" />
<DList Name="gHorseBanditLeftHindFootDL" Offset="0x3A68" />
<DList Name="gHorseBanditLeftHindCannonDL" Offset="0x3DB8" />
<DList Name="gHorseBanditLeftHindStifleDL" Offset="0x3F78" />
<DList Name="gHorseBanditLeftHindThighDL" Offset="0x4150" />
<DList Name="gHorseBanditTailEndDL" Offset="0x44C0" />
<DList Name="gHorseBanditTailMiddleDL" Offset="0x4628" />
<DList Name="gHorseBanditTailDockDL" Offset="0x47A8" />
<DList Name="gHorseBanditPelvisDL" Offset="0x4880" />
<DList Name="gHorseBanditRightFrontFootDL" Offset="0x4CA8" />
<DList Name="gHorseBanditRightFrontCannonDL" Offset="0x5000" />
<DList Name="gHorseBanditRightFrontForearmDL" Offset="0x51C0" />
<DList Name="gHorseBanditRightFrontLegRootDL" Offset="0x5390" />
<DList Name="gHorseBanditHeadDL" Offset="0x5450" />
<DList Name="gHorseBanditUpperNeckDL" Offset="0x5E08" />
<DList Name="gHorseBanditLowerNeckDL" Offset="0x5F98" />
<DList Name="gHorseBanditLeftFrontFootDL" Offset="0x6220" />
<DList Name="gHorseBanditLeftFrontCannonDL" Offset="0x6538" />
<DList Name="gHorseBanditLeftFrontForearmDL" Offset="0x6708" />
<DList Name="gHorseBanditLeftFrontLegRootDL" Offset="0x68E8" />
<DList Name="gHorseBanditTorsoDL" Offset="0x69A8" />
<!-- Gorman Brothers' Horses' Textures -->
<Texture Name="gHorseBanditTLUT" OutName="horse_bandit_tlut" Format="rgba16" Width="16" Height="16" Offset="0x6E58" />
<Texture Name="gHorseBanditMaskTex" OutName="horse_bandit_mask" Format="ci8" Width="16" Height="16" Offset="0x7058" />
<Texture Name="gHorseBanditSpottedDetailTex" OutName="horse_bandit_spotted_detail" Format="ci8" Width="16" Height="32" Offset="0x7158" />
<Texture Name="gHorseBanditEyebrowTex" OutName="horse_bandit_eyebrow" Format="rgba16" Width="16" Height="16" Offset="0x7358" />
<Texture Name="gHorseBanditTeethTex" OutName="horse_bandit_teeth" Format="ci8" Width="16" Height="16" Offset="0x7558" />
<Texture Name="gHorseBanditTailAndFeetTex" OutName="horse_bandit_tail_and_feet" Format="ci8" Width="16" Height="16" Offset="0x7658" />
<Texture Name="gHorseBanditEyeTex" OutName="horse_bandit_eye" Format="rgba16" Width="32" Height="32" Offset="0x7758" />
<Texture Name="gHorseBanditMouthTex" OutName="horse_bandit_mouth" Format="ci8" Width="32" Height="32" Offset="0x7F58" />
<Texture Name="gHorseBanditSpottedSkinTex" OutName="horse_bandit_spotted_skin" Format="ci8" Width="32" Height="32" Offset="0x8358" />
<Texture Name="gHorseBanditTasselTex" OutName="horse_bandit_tassel" Format="rgba16" Width="8" Height="16" Offset="0x8758" />
<Texture Name="gHorseBanditSaddleSideTex" OutName="horse_bandit_saddle_side" Format="ci8" Width="16" Height="16" Offset="0x8858" />
<Texture Name="gHorseBanditSaddleTopTex" OutName="horse_bandit_saddle_top" Format="ci8" Width="16" Height="16" Offset="0x8958" />
<Texture Name="gHorseBanditSaddleBackTex" OutName="horse_bandit_saddle_back" Format="ci8" Width="8" Height="16" Offset="0x8A58" />
<!-- Gorman Brothers' Horses' Limbs and Skel -->
<Limb Name="gHorseBanditRootLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_ROOT" Offset="0x8AD8" />
<Limb Name="gHorseBanditPelvisLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_PELVIS" Offset="0x8AE4" />
<Limb Name="gHorseBanditTorsoLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_TORSO" Offset="0x8AF0" />
<Limb Name="gHorseBanditLeftFrontLegRootLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_FRONT_LEG_ROOT" Offset="0x8AFC" />
<Limb Name="gHorseBanditLeftFrontForearmLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_FRONT_FOREARM" Offset="0x8B08" />
<Limb Name="gHorseBanditLeftFrontCannonLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_FRONT_CANNON" Offset="0x8B14" />
<Limb Name="gHorseBanditLeftFrontFootLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_FRONT_FOOT" Offset="0x8B20" />
<Limb Name="gHorseBanditLowerNeckLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LOWER_NECK" Offset="0x8B2C" />
<Limb Name="gHorseBanditUpperNeckLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_UPPER_NECK" Offset="0x8B38" />
<Limb Name="gHorseBanditHeadLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_HEAD" Offset="0x8B44" />
<Limb Name="gHorseBanditRightFrontLegRootLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_FRONT_LEG_ROOT" Offset="0x8B50" />
<Limb Name="gHorseBanditRightFrontForearmLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_FRONT_FOREARM" Offset="0x8B5C" />
<Limb Name="gHorseBanditRightFrontCannonLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_FRONT_CANNON" Offset="0x8B68" />
<Limb Name="gHorseBanditRightFrontFootLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_FRONT_FOOT" Offset="0x8B74" />
<Limb Name="gHorseBanditTailDockLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_TAIL_DOCK" Offset="0x8B80" />
<Limb Name="gHorseBanditTailMiddleLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_TAIL_MIDDLE" Offset="0x8B8C" />
<Limb Name="gHorseBanditTailEndLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_TAIL_END" Offset="0x8B98" />
<Limb Name="gHorseBanditLeftHindThighLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_HIND_THIGH" Offset="0x8BA4" />
<Limb Name="gHorseBanditLeftHindStifleLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_HIND_STIFLE" Offset="0x8BB0" />
<Limb Name="gHorseBanditLeftHindCannonLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_HIND_CANNON" Offset="0x8BBC" />
<Limb Name="gHorseBanditLeftHindFootLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_LEFT_HIND_FOOT" Offset="0x8BC8" />
<Limb Name="gHorseBanditRightHindThighLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_HIND_THIGH" Offset="0x8BD4" />
<Limb Name="gHorseBanditRightHindStifleLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_HIND_STIFLE" Offset="0x8BE0" />
<Limb Name="gHorseBanditRightHindCannonLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_HIND_CANNON" Offset="0x8BEC" />
<Limb Name="gHorseBanditRightHindFootLimb" Type="Standard" EnumName="HORSE_BANDIT_LIMB_RIGHT_HIND_FOOT" Offset="0x8BF8" />
<Skeleton Name="gHorseBanditSkel" Type="Flex" LimbType="Standard" LimbNone="HORSE_BANDIT_LIMB_NONE" LimbMax="HORSE_BANDIT_LIMB_MAX" EnumName="DonkeyBanditLimb" Offset="0x8C68" />
<!-- Horse/Donkey Animations -->
<Animation Name="gHorseGallopAnim" Offset="0x9208" /> <!-- Original name is "ha_fastrun" -->
<Animation Name="gHorseJumpLowAnim" Offset="0x9858" /> <!-- Original name is "ha_jump100" -->
<Animation Name="gHorseJumpHighAnim" Offset="0xA05C" /> <!-- Original name is "ha_jump200" -->
<Animation Name="gHorseTrotAnim" Offset="0xA650" /> <!-- Original name is "ha_slowrun" -->
<Animation Name="gHorseWhinnyAnim" Offset="0xB00C" /> <!-- Original name is "ha_stand" -->
<Animation Name="gHorseStopAnim" Offset="0xB9C8" /> <!-- Original name is "ha_stop" -->
<Animation Name="gHorseIdleAnim" Offset="0xC850" /> <!-- Original name is "ha_wait" -->
<Animation Name="gHorseShakeHeadAnim" Offset="0xCE70" /> <!-- Original name is "ha_wait02" -->
<Animation Name="gHorseWalkAnim" Offset="0xD648" /> <!-- Original name is "ha_walk" -->
<!-- Cremia's Donkey -->
<!-- Cremia's Donkey DLs -->
<DList Name="gDonkeyRightHindFootDL" Offset="0x100B0" />
<DList Name="gDonkeyRightHindCannonDL" Offset="0x10258" />
<DList Name="gDonkeyRightHindStifleDL" Offset="0x103F0" />
<DList Name="gDonkeyRightHindThighDL" Offset="0x105C8" />
<DList Name="gDonkeyLeftHindFootDL" Offset="0x107A8" />
<DList Name="gDonkeyLeftHindCannonDL" Offset="0x10940" />
<DList Name="gDonkeyLeftHindStifleDL" Offset="0x10AE0" />
<DList Name="gDonkeyLeftHindThighDL" Offset="0x10CB8" />
<DList Name="gDonkeyTailEndDL" Offset="0x10E88" />
<DList Name="gDonkeyTailMiddleDL" Offset="0x10FE0" />
<DList Name="gDonkeyTailDockDL" Offset="0x11160" />
<DList Name="gDonkeyPelvisDL" Offset="0x11228" />
<DList Name="gDonkeyRightFrontFootDL" Offset="0x11378" />
<DList Name="gDonkeyRightFrontCannonDL" Offset="0x11518" />
<DList Name="gDonkeyRightFrontForearmDL" Offset="0x116A8" />
<DList Name="gDonkeyRightFrontLegRootDL" Offset="0x11888" />
<DList Name="gDonkeyHeadDL" Offset="0x11948" />
<DList Name="gDonkeyUpperNeckDL" Offset="0x11E08" />
<DList Name="gDonkeyLowerNeckDL" Offset="0x11F90" />
<DList Name="gDonkeyLeftFrontFootDL" Offset="0x122C0" />
<DList Name="gDonkeyLeftFrontCannonDL" Offset="0x12460" />
<DList Name="gDonkeyLeftFrontForearmDL" Offset="0x125E8" />
<DList Name="gDonkeyLeftFrontLegRootDL" Offset="0x127D0" />
<DList Name="gDonkeyTorsoDL" Offset="0x12890" />
<!-- Cremia's Donkey Textures -->
<Texture Name="gDonkeyTLUT" OutName="donkey_tlut" Format="rgba16" Width="16" Height="16" Offset="0x12D48" />
<Texture Name="gDonkeyMouthTex" OutName="donkey_mouth" Format="ci8" Width="32" Height="32" Offset="0x12F48" />
<Texture Name="gDonkeyHeadTex" OutName="donkey_head" Format="ci8" Width="32" Height="32" Offset="0x13348" />
<Texture Name="gDonkeyEyeTex" OutName="donkey_eye" Format="rgba32" Width="32" Height="32" Offset="0x13748" />
<Texture Name="gDonkeyManeTex" OutName="donkey_mane" Format="ci8" Width="16" Height="32" Offset="0x14748" />
<Texture Name="gDonkeySkinTex" OutName="donkey_skin" Format="ci8" Width="32" Height="32" Offset="0x14948" />
<Texture Name="gDonkeyHarnessTex" OutName="donkey_harness" Format="ci8" Width="16" Height="16" Offset="0x14D48" />
<Texture Name="gDonkeyTailAndFeetTex" OutName="donkey_tail_and_feet" Format="ci8" Width="16" Height="16" Offset="0x14E48" />
<!-- Cremia's Donkey Limbs and Skel-->
<Limb Name="gDonkeyRootLimb" Type="Standard" EnumName="DONKEY_LIMB_ROOT" Offset="0x14F48" />
<Limb Name="gDonkeyPelvisLimb" Type="Standard" EnumName="DONKEY_LIMB_PELVIS" Offset="0x14F54" />
<Limb Name="gDonkeyTorsoLimb" Type="Standard" EnumName="DONKEY_LIMB_TORSO" Offset="0x14F60" />
<Limb Name="gDonkeyLeftFrontLegRootLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_FRONT_LEG_ROOT" Offset="0x14F6C" />
<Limb Name="gDonkeyLeftFrontForearmLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_FRONT_FOREARM" Offset="0x14F78" />
<Limb Name="gDonkeyLeftFrontCannonLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_FRONT_CANNON" Offset="0x14F84" />
<Limb Name="gDonkeyLeftFrontFootLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_FRONT_FOOT" Offset="0x14F90" />
<Limb Name="gDonkeyLowerNeckLimb" Type="Standard" EnumName="DONKEY_LIMB_LOWER_NECK" Offset="0x14F9C" />
<Limb Name="gDonkeyUpperNeckLimb" Type="Standard" EnumName="DONKEY_LIMB_UPPER_NECK" Offset="0x14FA8" />
<Limb Name="gDonkeyHeadLimb" Type="Standard" EnumName="DONKEY_LIMB_HEAD" Offset="0x14FB4" />
<Limb Name="gDonkeyRightFrontLegRootLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_FRONT_LEG_ROOT" Offset="0x14FC0" />
<Limb Name="gDonkeyRightFrontForearmLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_FRONT_FOREARM" Offset="0x14FCC" />
<Limb Name="gDonkeyRightFrontCannonLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_FRONT_CANNON" Offset="0x14FD8" />
<Limb Name="gDonkeyRightFrontFootLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_FRONT_FOOT" Offset="0x14FE4" />
<Limb Name="gDonkeyTailDockLimb" Type="Standard" EnumName="DONKEY_LIMB_TAIL_DOCK" Offset="0x14FF0" />
<Limb Name="gDonkeyTailMiddleLimb" Type="Standard" EnumName="DONKEY_LIMB_TAIL_MIDDLE" Offset="0x14FFC" />
<Limb Name="gDonkeyTailEndLimb" Type="Standard" EnumName="DONKEY_LIMB_TAIL_END" Offset="0x15008" />
<Limb Name="gDonkeyLeftHindThighLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_HIND_THIGH" Offset="0x15014" />
<Limb Name="gDonkeyLeftHindStifleLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_HIND_STIFLE" Offset="0x15020" />
<Limb Name="gDonkeyLeftHindCannonLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_HIND_CANNON" Offset="0x1502C" />
<Limb Name="gDonkeyLeftHindFootLimb" Type="Standard" EnumName="DONKEY_LIMB_LEFT_HIND_FOOT" Offset="0x15038" />
<Limb Name="gDonkeyRightHindThighLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_HIND_THIGH" Offset="0x15044" />
<Limb Name="gDonkeyRightHindStifleLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_HIND_STIFLE" Offset="0x15050" />
<Limb Name="gDonkeyRightHindCannonLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_HIND_CANNON" Offset="0x1505C" />
<Limb Name="gDonkeyRightHindFootLimb" Type="Standard" EnumName="DONKEY_LIMB_RIGHT_HIND_FOOT" Offset="0x15068" />
<Skeleton Name="gDonkeySkel" Type="Flex" LimbType="Standard" LimbNone="DONKEY_LIMB_NONE" LimbMax="DONKEY_LIMB_MAX" EnumName="DonkeyLimb" Offset="0x150D8" />
</File>
</Root>

View File

@ -122,9 +122,8 @@ static AnimationHeader* sEponaAnimations[] = {
};
static AnimationHeader* sHniAnimations[] = {
&object_ha_Anim_00C850, &object_ha_Anim_00CE70, &object_ha_Anim_00B9C8,
&object_ha_Anim_00B00C, &object_ha_Anim_00D648, &object_ha_Anim_00A650,
&object_ha_Anim_009208, &object_ha_Anim_009858, &object_ha_Anim_00A05C,
&gHorseIdleAnim, &gHorseShakeHeadAnim, &gHorseStopAnim, &gHorseWhinnyAnim, &gHorseWalkAnim,
&gHorseTrotAnim, &gHorseGallopAnim, &gHorseJumpLowAnim, &gHorseJumpHighAnim,
};
static AnimationHeader** sAnimationHeaders[] = {
@ -931,11 +930,11 @@ void func_8087D540(Actor* thisx, PlayState* play) {
this->actor.update = EnHorse_Update;
if (this->unk_1EC & 1) {
if (this->type == HORSE_TYPE_BANDIT) {
SkelAnime_InitFlex(play, &this->skin.skelAnime, &object_ha_Skel_008C68, NULL, this->jointTable,
this->morphTable, OBJECT_HA_1_LIMB_MAX);
SkelAnime_InitFlex(play, &this->skin.skelAnime, &gHorseBanditSkel, NULL, this->jointTable,
this->morphTable, HORSE_BANDIT_LIMB_MAX);
} else {
SkelAnime_InitFlex(play, &this->skin.skelAnime, &object_ha_Skel_0150D8, NULL, this->jointTable,
this->morphTable, OBJECT_HA_2_LIMB_MAX);
SkelAnime_InitFlex(play, &this->skin.skelAnime, &gDonkeySkel, NULL, this->jointTable, this->morphTable,
DONKEY_LIMB_MAX);
}
} else {
Skin_Init(&play->state, &this->skin, sSkeletonHeaders[this->type], sAnimationHeaders[this->type][0]);

View File

@ -206,8 +206,8 @@ typedef struct EnHorse {
/* 0x3E4 */ UNK_TYPE1 unk_3E4[0x4];
/* 0x3E8 */ f32 unk_3E8;
/* 0x3EC */ s16 unk_3EC;
/* 0x3EE */ Vec3s jointTable[OBJECT_HA_1_LIMB_MAX];
/* 0x48A */ Vec3s morphTable[OBJECT_HA_1_LIMB_MAX];
/* 0x3EE */ Vec3s jointTable[HORSE_BANDIT_LIMB_MAX];
/* 0x48A */ Vec3s morphTable[HORSE_BANDIT_LIMB_MAX];
/* 0x528 */ f32 unk_528;
/* 0x52C */ s32 unk_52C;
/* 0x530 */ s32 cueChannel;