mirror of
https://github.com/zeldaret/oot
synced 2026-09-02 10:01:38 -04:00
[cc0 oot] object_zf and z_en_zf (#2791)
* [cc0 oot] object_zf and z_en_zf * fixups * ENZF_TYPE_LIZALFOS_PAIRED_ -> ENZF_TYPE_LIZALFOS_PAIRED_MINIBOSS_ * EnZf cleanup
This commit is contained in:
+215
-218
@@ -1,309 +1,306 @@
|
||||
<Root>
|
||||
<ExternalFile OutPath="assets/objects/gameplay_keep"/>
|
||||
<File Name="object_zf" Segment="6">
|
||||
<Texture Name="gZfDinolfosTLUT" Format="rgba16" Width="16" Height="16" Offset="0x0"/>
|
||||
<Texture Name="object_zf_Tex_000200" Format="ci8" Width="8" Height="8" Offset="0x200" TlutOffset="0x0"/>
|
||||
<Texture Name="object_zf_Tex_000240" Format="ci8" Width="16" Height="16" Offset="0x240" TlutOffset="0x0"/>
|
||||
<Texture Name="gZfDinolfosSpineTex" Format="rgba16" Width="8" Height="8" Offset="0x340"/>
|
||||
<Texture Name="object_zf_Tex_0003C0" Format="rgba16" Width="8" Height="8" Offset="0x3C0"/>
|
||||
<Texture Name="object_zf_Tex_000440" Format="ci8" Width="16" Height="16" Offset="0x440" TlutOffset="0x0"/>
|
||||
<Texture Name="object_zf_Tex_000540" Format="i8" Width="8" Height="8" Offset="0x540"/>
|
||||
<Texture Name="object_zf_Tex_000580" Format="i8" Width="8" Height="16" Offset="0x580"/>
|
||||
<Texture Name="object_zf_Tex_000600" Format="ci8" Width="16" Height="16" Offset="0x600" TlutOffset="0x0"/>
|
||||
<Texture Name="gZfDinolfosNormalEyeTex" Format="rgba16" Width="16" Height="16" Offset="0x700"/>
|
||||
<Array Name="gZfDinolfosRightThighVtx" Count="34" Offset="0x900">
|
||||
<Texture Name="gDinolfosTLUT" Format="rgba16" Width="16" Height="16" Offset="0x0"/>
|
||||
<Texture Name="gDinolfosNostrilsAndEyeSocketsTex" Format="ci8" Width="8" Height="8" Offset="0x200" TlutOffset="0x0"/>
|
||||
<Texture Name="gDinolfosScalesTex" Format="ci8" Width="16" Height="16" Offset="0x240" TlutOffset="0x0"/>
|
||||
<Texture Name="gDinolfosSpikeTex" Format="rgba16" Width="8" Height="8" Offset="0x340"/>
|
||||
<Texture Name="gDinolfosRightEyeTex" Format="rgba16" Width="8" Height="8" Offset="0x3C0"/>
|
||||
<Texture Name="gDinolfosSkinTex" Format="ci8" Width="16" Height="16" Offset="0x440" TlutOffset="0x0"/>
|
||||
<Texture Name="gDinolfosAccessoriesTex" Format="i8" Width="8" Height="8" Offset="0x540"/> <!-- Used for the sword, claws, teeth, sheath and armor jewel -->
|
||||
<Texture Name="gDinolfosArmorTex" Format="i8" Width="8" Height="16" Offset="0x580"/>
|
||||
<Texture Name="gDinolfosMouthTex" Format="ci8" Width="16" Height="16" Offset="0x600" TlutOffset="0x0"/>
|
||||
<Texture Name="gDinolfosLeftEyeTex" Format="rgba16" Width="16" Height="16" Offset="0x700"/>
|
||||
<Array Name="gDinolfosRightThighVtx" Count="34" Offset="0x900">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosRightShinVtx" Count="22" Offset="0xB20">
|
||||
<Array Name="gDinolfosRightShinVtx" Count="22" Offset="0xB20">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosRightFootVtx" Count="30" Offset="0xC80">
|
||||
<Array Name="gDinolfosRightFootClawsVtx" Count="30" Offset="0xC80">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosLeftThighVtx" Count="34" Offset="0xE60">
|
||||
<Array Name="gDinolfosLeftThighVtx" Count="34" Offset="0xE60">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosLeftShinVtx" Count="22" Offset="0x1080">
|
||||
<Array Name="gDinolfosLeftShinVtx" Count="22" Offset="0x1080">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosLeftFootVtx" Count="30" Offset="0x11E0">
|
||||
<Array Name="gDinolfosLeftFootClawsVtx" Count="30" Offset="0x11E0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosRightUpperArmVtx" Count="21" Offset="0x13C0">
|
||||
<Array Name="gDinolfosArmVtx" Count="21" Offset="0x13C0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosRightForearmVtx" Count="14" Offset="0x1510">
|
||||
<Array Name="gDinolfosForearmVtx" Count="14" Offset="0x1510">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosSwordVtx" Count="25" Offset="0x15F0">
|
||||
<Array Name="gDinolfosRightHandAndSwordVtx" Count="25" Offset="0x15F0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosLeftUpperArmVtx" Count="21" Offset="0x1780">
|
||||
<Array Name="gDinolfosLeftArmVtx" Count="21" Offset="0x1780">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosLeftForearmVtx" Count="14" Offset="0x18D0">
|
||||
<Array Name="gDinolfosLeftForearmVtx" Count="14" Offset="0x18D0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosLeftHandVtx" Count="35" Offset="0x19B0">
|
||||
<Array Name="gDinolfosLeftHandVtx" Count="35" Offset="0x19B0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosTailBaseVtx" Count="27" Offset="0x1BE0">
|
||||
<Array Name="gDinolfosTailVtx" Count="27" Offset="0x1BE0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosTailTipVtx" Count="14" Offset="0x1D90">
|
||||
<Array Name="gDinolfosTailSpikeVtx" Count="14" Offset="0x1D90">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosScabbardVtx" Count="16" Offset="0x1E70">
|
||||
<Array Name="gDinolfosSheathVtx" Count="16" Offset="0x1E70">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosTrunkVtx" Count="50" Offset="0x1F70">
|
||||
<Array Name="gDinolfosBodyVtx" Count="50" Offset="0x1F70">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosChestArmorVtx" Count="72" Offset="0x2290">
|
||||
<Array Name="gDinolfosArmorVtx" Count="72" Offset="0x2290">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosNeckVtx" Count="29" Offset="0x2710">
|
||||
<Array Name="gDinolfosNeckVtx" Count="29" Offset="0x2710">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosJawVtx" Count="59" Offset="0x28E0">
|
||||
<Array Name="gDinolfosJawVtx" Count="59" Offset="0x28E0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gZfDinolfosHeadVtx" Count="136" Offset="0x2C90">
|
||||
<Array Name="gDinolfosHeadVtx" Count="136" Offset="0x2C90">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfDinolfosRightThighDL" Offset="0x3510"/>
|
||||
<DList Name="gZfDinolfosRightShinDL" Offset="0x3778"/>
|
||||
<DList Name="gZfDinolfosRightFootDL" Offset="0x3908"/>
|
||||
<DList Name="gZfDinolfosLeftThighDL" Offset="0x3A60"/>
|
||||
<DList Name="gZfDinolfosLeftShinDL" Offset="0x3CC8"/>
|
||||
<DList Name="gZfDinolfosLeftFootDL" Offset="0x3E58"/>
|
||||
<DList Name="gZfDinolfosRightUpperArmDL" Offset="0x3FB0"/>
|
||||
<DList Name="gZfDinolfosRightForearmDL" Offset="0x41A8"/>
|
||||
<DList Name="gZfDinolfosSwordDL" Offset="0x4330"/>
|
||||
<DList Name="gZfDinolfosLeftUpperArmDL" Offset="0x44F0"/>
|
||||
<DList Name="gZfDinolfosLeftForearmDL" Offset="0x46E8"/>
|
||||
<DList Name="gZfDinolfosLeftHandDL" Offset="0x4870"/>
|
||||
<DList Name="gZfDinolfosTailBaseDL" Offset="0x4A00"/>
|
||||
<DList Name="gZfDinolfosTailTipDL" Offset="0x4D50"/>
|
||||
<DList Name="gZfDinolfosScabbardDL" Offset="0x4DF8"/>
|
||||
<DList Name="gZfDinolfosTrunkDL" Offset="0x4EA0"/>
|
||||
<DList Name="gZfDinolfosChestArmorDL" Offset="0x5180"/>
|
||||
<DList Name="gZfDinolfosNeckDL" Offset="0x5300"/>
|
||||
<DList Name="gZfDinolfosJawDL" Offset="0x5598"/>
|
||||
<DList Name="gZfDinolfosHeadDL" Offset="0x59C8"/>
|
||||
<Limb Name="gZfDinolfosRootLimb" LimbType="Standard" Offset="0x6390"/>
|
||||
<Limb Name="gZfDinolfosBodyRootLimb" LimbType="Standard" Offset="0x639C"/>
|
||||
<Limb Name="gZfDinolfosUpperBodyRootLimb" LimbType="Standard" Offset="0x63A8"/>
|
||||
<Limb Name="gZfDinolfosNeckRootLimb" LimbType="Standard" Offset="0x63B4"/>
|
||||
<Limb Name="gZfDinolfosHeadRootLimb" LimbType="Standard" Offset="0x63C0"/>
|
||||
<Limb Name="gZfDinolfosJawRootRootLimb" LimbType="Standard" Offset="0x63CC"/>
|
||||
<Limb Name="gZfDinolfosJawRootLimb" LimbType="Standard" Offset="0x63D8"/>
|
||||
<Limb Name="gZfDinolfosJawLimb" LimbType="Standard" Offset="0x63E4"/>
|
||||
<Limb Name="gZfDinolfosHeadLimb" LimbType="Standard" Offset="0x63F0"/>
|
||||
<Limb Name="gZfDinolfosNeckLimb" LimbType="Standard" Offset="0x63FC"/>
|
||||
<Limb Name="gZfDinolfosRightArmRootLimb" LimbType="Standard" Offset="0x6408"/>
|
||||
<Limb Name="gZfDinolfosRightUpperArmRootLimb" LimbType="Standard" Offset="0x6414"/>
|
||||
<Limb Name="gZfDinolfosRightForearmRootLimb" LimbType="Standard" Offset="0x6420"/>
|
||||
<Limb Name="gZfDinolfosSwordRootLimb" LimbType="Standard" Offset="0x642C"/>
|
||||
<Limb Name="gZfDinolfosSwordLimb" LimbType="Standard" Offset="0x6438"/>
|
||||
<Limb Name="gZfDinolfosRightForearmLimb" LimbType="Standard" Offset="0x6444"/>
|
||||
<Limb Name="gZfDinolfosRightUpperArmLimb" LimbType="Standard" Offset="0x6450"/>
|
||||
<Limb Name="gZfDinolfosLeftArmRootLimb" LimbType="Standard" Offset="0x645C"/>
|
||||
<Limb Name="gZfDinolfosLeftUpperArmRootLimb" LimbType="Standard" Offset="0x6468"/>
|
||||
<Limb Name="gZfDinolfosLeftForearmRootLimb" LimbType="Standard" Offset="0x6474"/>
|
||||
<Limb Name="gZfDinolfosLeftHandRootLimb" LimbType="Standard" Offset="0x6480"/>
|
||||
<Limb Name="gZfDinolfosLeftHandLimb" LimbType="Standard" Offset="0x648C"/>
|
||||
<Limb Name="gZfDinolfosLeftForearmLimb" LimbType="Standard" Offset="0x6498"/>
|
||||
<Limb Name="gZfDinolfosLeftUpperArmLimb" LimbType="Standard" Offset="0x64A4"/>
|
||||
<Limb Name="gZfDinolfosChestArmorLimb" LimbType="Standard" Offset="0x64B0"/>
|
||||
<Limb Name="gZfDinolfosTailRootLimb" LimbType="Standard" Offset="0x64BC"/>
|
||||
<Limb Name="gZfDinolfosTailBaseRootLimb" LimbType="Standard" Offset="0x64C8"/>
|
||||
<Limb Name="gZfDinolfosTailTipRootLimb" LimbType="Standard" Offset="0x64D4"/>
|
||||
<Limb Name="gZfDinolfosTailTipLimb" LimbType="Standard" Offset="0x64E0"/>
|
||||
<Limb Name="gZfDinolfosTailBaseLimb" LimbType="Standard" Offset="0x64EC"/>
|
||||
<Limb Name="gZfDinolfosScabbardRootRootLimb" LimbType="Standard" Offset="0x64F8"/>
|
||||
<Limb Name="gZfDinolfosScabbardRootLimb" LimbType="Standard" Offset="0x6504"/>
|
||||
<Limb Name="gZfDinolfosScabbardLimb" LimbType="Standard" Offset="0x6510"/>
|
||||
<Limb Name="gZfDinolfosRightLegRootLimb" LimbType="Standard" Offset="0x651C"/>
|
||||
<Limb Name="gZfDinolfosRightThighRootLimb" LimbType="Standard" Offset="0x6528"/>
|
||||
<Limb Name="gZfDinolfosRightShinRootLimb" LimbType="Standard" Offset="0x6534"/>
|
||||
<Limb Name="gZfDinolfosRightFootRootLimb" LimbType="Standard" Offset="0x6540"/>
|
||||
<Limb Name="gZfDinolfosRightFootLimb" LimbType="Standard" Offset="0x654C"/>
|
||||
<Limb Name="gZfDinolfosRightShinLimb" LimbType="Standard" Offset="0x6558"/>
|
||||
<Limb Name="gZfDinolfosRightThighLimb" LimbType="Standard" Offset="0x6564"/>
|
||||
<Limb Name="gZfDinolfosLeftLegRootLimb" LimbType="Standard" Offset="0x6570"/>
|
||||
<Limb Name="gZfDinolfosLeftThighRootLimb" LimbType="Standard" Offset="0x657C"/>
|
||||
<Limb Name="gZfDinolfosLeftShinRootLimb" LimbType="Standard" Offset="0x6588"/>
|
||||
<Limb Name="gZfDinolfosLeftFootRootLimb" LimbType="Standard" Offset="0x6594"/>
|
||||
<Limb Name="gZfDinolfosLeftFootLimb" LimbType="Standard" Offset="0x65A0"/>
|
||||
<Limb Name="gZfDinolfosLeftShinLimb" LimbType="Standard" Offset="0x65AC"/>
|
||||
<Limb Name="gZfDinolfosLeftThighLimb" LimbType="Standard" Offset="0x65B8"/>
|
||||
<Limb Name="gZfDinolfosTrunkLimb" LimbType="Standard" Offset="0x65C4"/>
|
||||
<Skeleton Name="gZfDinolfosSkel" Type="Normal" LimbType="Standard" Offset="0x6690"/>
|
||||
|
||||
<Animation Name="gZfWalkingAnim" Offset="0x8138"/>
|
||||
<Animation Name="gZfLandingAnim" Offset="0x8C6C"/>
|
||||
<Animation Name="gZfJumpingAnim" Offset="0x9530"/>
|
||||
<DList Name="gDinolfosRightThighDL" Offset="0x3510"/>
|
||||
<DList Name="gDinolfosRightShinDL" Offset="0x3778"/>
|
||||
<DList Name="gDinolfosRightFootClawsDL" Offset="0x3908"/>
|
||||
<DList Name="gDinolfosLeftThighDL" Offset="0x3A60"/>
|
||||
<DList Name="gDinolfosLeftShinDL" Offset="0x3CC8"/>
|
||||
<DList Name="gDinolfosLeftFootClawsDL" Offset="0x3E58"/>
|
||||
<DList Name="gDinolfosArmDL" Offset="0x3FB0"/>
|
||||
<DList Name="gDinolfosForearmDL" Offset="0x41A8"/>
|
||||
<DList Name="gDinolfosRightHandAndSwordDL" Offset="0x4330"/>
|
||||
<DList Name="gDinolfosLeftArmDL" Offset="0x44F0"/>
|
||||
<DList Name="gDinolfosLeftForearmDL" Offset="0x46E8"/>
|
||||
<DList Name="gDinolfosLeftHandDL" Offset="0x4870"/>
|
||||
<DList Name="gDinolfosTailDL" Offset="0x4A00"/>
|
||||
<DList Name="gDinolfosTailSpikeDL" Offset="0x4D50"/>
|
||||
<DList Name="gDinolfosSheathDL" Offset="0x4DF8"/>
|
||||
<DList Name="gDinolfosBodyDL" Offset="0x4EA0"/>
|
||||
<DList Name="gDinolfosArmorDL" Offset="0x5180"/>
|
||||
<DList Name="gDinolfosNeckDL" Offset="0x5300"/>
|
||||
<DList Name="gDinolfosJawDL" Offset="0x5598"/>
|
||||
<DList Name="gDinolfosHeadDL" Offset="0x59C8"/>
|
||||
<Limb Name="gDinolfosRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_ROOT_ROOT" Offset="0x6390"/>
|
||||
<Limb Name="gDinolfosRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_ROOT" Offset="0x639C"/>
|
||||
<Limb Name="gDinolfosUpperBodyLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_UPPER_BODY" Offset="0x63A8"/>
|
||||
<Limb Name="gDinolfosNeckRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_NECK_ROOT" Offset="0x63B4"/>
|
||||
<Limb Name="gDinolfosHeadRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_HEAD_ROOT" Offset="0x63C0"/>
|
||||
<Limb Name="gDinolfosJawRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_JAW_ROOT_ROOT" Offset="0x63CC"/>
|
||||
<Limb Name="gDinolfosJawRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_JAW_ROOT" Offset="0x63D8"/>
|
||||
<Limb Name="gDinolfosJawLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_JAW" Offset="0x63E4"/>
|
||||
<Limb Name="gDinolfosHeadLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_HEAD" Offset="0x63F0"/>
|
||||
<Limb Name="gDinolfosNeckLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_NECK" Offset="0x63FC"/>
|
||||
<Limb Name="gDinolfosArmRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_ARM_ROOT_ROOT" Offset="0x6408"/>
|
||||
<Limb Name="gDinolfosArmRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_ARM_ROOT" Offset="0x6414"/>
|
||||
<Limb Name="gDinolfosForearmRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_FOREARM_ROOT" Offset="0x6420"/>
|
||||
<Limb Name="gDinolfosRightHandAndSwordRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_HAND_AND_SWORD_ROOT" Offset="0x642C"/>
|
||||
<Limb Name="gDinolfosRightHandAndSwordLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_HAND_AND_SWORD" Offset="0x6438"/>
|
||||
<Limb Name="gDinolfosForearmLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_FOREARM" Offset="0x6444"/>
|
||||
<Limb Name="gDinolfosArmLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_ARM" Offset="0x6450"/>
|
||||
<Limb Name="gDinolfosLeftArmRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_ARM_ROOT_ROOT" Offset="0x645C"/>
|
||||
<Limb Name="gDinolfosLeftArmRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_ARM_ROOT" Offset="0x6468"/>
|
||||
<Limb Name="gDinolfosLeftForearmRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_FOREARM_ROOT" Offset="0x6474"/>
|
||||
<Limb Name="gDinolfosLeftHandRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_HAND_ROOT" Offset="0x6480"/>
|
||||
<Limb Name="gDinolfosLeftHandLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_HAND" Offset="0x648C"/>
|
||||
<Limb Name="gDinolfosLeftForearmLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_FOREARM" Offset="0x6498"/>
|
||||
<Limb Name="gDinolfosLeftArmLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_ARM" Offset="0x64A4"/>
|
||||
<Limb Name="gDinolfosArmorLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_ARMOR" Offset="0x64B0"/>
|
||||
<Limb Name="gDinolfosTailRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_TAIL_ROOT_ROOT" Offset="0x64BC"/>
|
||||
<Limb Name="gDinolfosTailRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_TAIL_ROOT" Offset="0x64C8"/>
|
||||
<Limb Name="gDinolfosTailEndRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_TAIL_END_ROOT" Offset="0x64D4"/>
|
||||
<Limb Name="gDinolfosTailEndLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_TAIL_END" Offset="0x64E0"/>
|
||||
<Limb Name="gDinolfosTailLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_TAIL" Offset="0x64EC"/>
|
||||
<Limb Name="gDinolfosSheathRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_SHEATH_ROOT_ROOT" Offset="0x64F8"/>
|
||||
<Limb Name="gDinolfosSheathRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_SHEATH_ROOT" Offset="0x6504"/>
|
||||
<Limb Name="gDinolfosSheathLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_SHEATH" Offset="0x6510"/>
|
||||
<Limb Name="gDinolfosRightThighRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_THIGH_ROOT_ROOT" Offset="0x651C"/>
|
||||
<Limb Name="gDinolfosRightThighRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_THIGH_ROOT" Offset="0x6528"/>
|
||||
<Limb Name="gDinolfosRightShinRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_SHIN_ROOT" Offset="0x6534"/>
|
||||
<Limb Name="gDinolfosRightFootClawsRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_FOOT_CLAWS_ROOT" Offset="0x6540"/>
|
||||
<Limb Name="gDinolfosRightFootClawsLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_FOOT_CLAWS" Offset="0x654C"/>
|
||||
<Limb Name="gDinolfosRightShinLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_SHIN" Offset="0x6558"/>
|
||||
<Limb Name="gDinolfosRightThighLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_RIGHT_THIGH" Offset="0x6564"/>
|
||||
<Limb Name="gDinolfosLeftThighRootRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_THIGH_ROOT_ROOT" Offset="0x6570"/>
|
||||
<Limb Name="gDinolfosLeftThighRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_THIGH_ROOT" Offset="0x657C"/>
|
||||
<Limb Name="gDinolfosLeftShinRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_SHIN_ROOT" Offset="0x6588"/>
|
||||
<Limb Name="gDinolfosLeftFootClawsRootLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_FOOT_CLAWS_ROOT" Offset="0x6594"/>
|
||||
<Limb Name="gDinolfosLeftFootClawsLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_FOOT_CLAWS" Offset="0x65A0"/>
|
||||
<Limb Name="gDinolfosLeftShinLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_SHIN" Offset="0x65AC"/>
|
||||
<Limb Name="gDinolfosLeftThighLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_LEFT_THIGH" Offset="0x65B8"/>
|
||||
<Limb Name="gDinolfosBodyLimb" LimbType="Standard" EnumName="DINOLFOS_LIMB_BODY" Offset="0x65C4"/>
|
||||
<Skeleton Name="gDinolfosSkel" Type="Normal" LimbType="Standard" LimbNone="DINOLFOS_LIMB_NONE" LimbMax="DINOLFOS_LIMB_MAX" EnumName="DinolfosLimb" Offset="0x6690"/>
|
||||
<Animation Name="gZfWalkAnim" Offset="0x8138"/>
|
||||
<Animation Name="gZfLandOnFeetAnim" Offset="0x8C6C"/>
|
||||
<Animation Name="gZfJumpAnim" Offset="0x9530"/>
|
||||
<Animation Name="gZfSlashAnim" Offset="0xA3D4"/>
|
||||
<Animation Name="gZfCryingAnim" Offset="0xB10C"/>
|
||||
|
||||
<Texture Name="object_zf_Tex_00B120" Format="rgba16" Width="32" Height="32" Offset="0xB120"/>
|
||||
<Texture Name="object_zf_Tex_00B920" Format="rgba16" Width="8" Height="8" Offset="0xB920"/>
|
||||
<Texture Name="object_zf_Tex_00B9A0" Format="rgba16" Width="8" Height="8" Offset="0xB9A0"/>
|
||||
<Texture Name="object_zf_Tex_00BA20" Format="rgba16" Width="8" Height="8" Offset="0xBA20"/>
|
||||
<Texture Name="object_zf_Tex_00BAA0" Format="rgba16" Width="8" Height="8" Offset="0xBAA0"/>
|
||||
<Texture Name="object_zf_Tex_00BB20" Format="rgba16" Width="8" Height="8" Offset="0xBB20"/>
|
||||
<Texture Name="object_zf_Tex_00BBA0" Format="rgba16" Width="16" Height="16" Offset="0xBBA0"/>
|
||||
<Texture Name="object_zf_Tex_00BDA0" Format="rgba16" Width="8" Height="8" Offset="0xBDA0"/>
|
||||
<Texture Name="object_zf_Tex_00BE20" Format="rgba16" Width="16" Height="16" Offset="0xBE20"/>
|
||||
<Texture Name="object_zf_Tex_00C020" Format="rgba16" Width="16" Height="16" Offset="0xC020"/>
|
||||
<Texture Name="object_zf_Tex_00C220" Format="rgba16" Width="8" Height="8" Offset="0xC220"/>
|
||||
<Animation Name="gZfIdleAnim" Offset="0xB10C"/>
|
||||
<Texture Name="gLizalfosSkinTex" Format="rgba16" Width="32" Height="32" Offset="0xB120"/>
|
||||
<Texture Name="gLizalfosSpikeTex" Format="rgba16" Width="8" Height="8" Offset="0xB920"/>
|
||||
<Texture Name="gLizalfosMouthAndArmorSpikesTex" Format="rgba16" Width="8" Height="8" Offset="0xB9A0"/>
|
||||
<Texture Name="gLizalfosShoulderArmorTex" Format="rgba16" Width="8" Height="8" Offset="0xBA20"/>
|
||||
<Texture Name="gLizalfosArmor1Tex" Format="rgba16" Width="8" Height="8" Offset="0xBAA0"/>
|
||||
<Texture Name="gLizalfosArmor2Tex" Format="rgba16" Width="8" Height="8" Offset="0xBB20"/>
|
||||
<Texture Name="gLizalfosEyeTex" Format="rgba16" Width="16" Height="16" Offset="0xBBA0"/>
|
||||
<Texture Name="gLizalfosClawTex" Format="rgba16" Width="8" Height="8" Offset="0xBDA0"/> <!-- Also used for a tiny part of the sheath -->
|
||||
<Texture Name="gLizalfosSwordTex" Format="rgba16" Width="16" Height="16" Offset="0xBE20"/>
|
||||
<Texture Name="gLizalfosRightHandPalmTex" Format="rgba16" Width="16" Height="16" Offset="0xC020"/>
|
||||
<Texture Name="gLizalfosSheathTex" Format="rgba16" Width="8" Height="8" Offset="0xC220"/>
|
||||
<Texture Name="object_zf_Tex_00C2A0" Format="rgba16" Width="8" Height="8" Offset="0xC2A0"/>
|
||||
<Array Name="gZfLizalfosLeftThighVtx" Count="15" Offset="0xC320">
|
||||
<Array Name="gLizalfosLeftThighVtx" Count="15" Offset="0xC320">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosLeftThighDL" Offset="0xC410"/>
|
||||
<Array Name="gZfLizalfosLeftShinVtx" Count="23" Offset="0xC4D0">
|
||||
<DList Name="gLizalfosLeftThighDL" Offset="0xC410"/>
|
||||
<Array Name="gLizalfosLeftShinVtx" Count="23" Offset="0xC4D0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosLeftShinDL" Offset="0xC640"/>
|
||||
<Array Name="gZfLizalfosLeftFootVtx" Count="30" Offset="0xC798">
|
||||
<DList Name="gLizalfosLeftShinDL" Offset="0xC640"/>
|
||||
<Array Name="gLizalfosLeftFootClawsVtx" Count="30" Offset="0xC798">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosLeftFootDL" Offset="0xC978"/>
|
||||
<Array Name="gZfLizalfosLeftUpperArmVtx" Count="11" Offset="0xCA98">
|
||||
<DList Name="gLizalfosLeftFootClawsDL" Offset="0xC978"/>
|
||||
<Array Name="gLizalfosLeftArmVtx" Count="11" Offset="0xCA98">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosLeftUpperArmDL" Offset="0xCB48"/>
|
||||
<Array Name="gZfLizalfosLeftForearmVtx" Count="8" Offset="0xCC00">
|
||||
<DList Name="gLizalfosLeftArmDL" Offset="0xCB48"/>
|
||||
<Array Name="gLizalfosLeftForearmVtx" Count="8" Offset="0xCC00">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosLeftForearmDL" Offset="0xCC80"/>
|
||||
<Array Name="gZfLizalfosLeftHandVtx" Count="39" Offset="0xCD80">
|
||||
<DList Name="gLizalfosLeftForearmDL" Offset="0xCC80"/>
|
||||
<Array Name="gLizalfosLeftHandVtx" Count="39" Offset="0xCD80">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosLeftHandDL" Offset="0xCFF0"/>
|
||||
<Array Name="gZfLizalfosRightThighVtx" Count="15" Offset="0xD140">
|
||||
<DList Name="gLizalfosLeftHandDL" Offset="0xCFF0"/>
|
||||
<Array Name="gLizalfosRightThighVtx" Count="15" Offset="0xD140">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosRightThighDL" Offset="0xD230"/>
|
||||
<Array Name="gZfLizalfosRightShinVtx" Count="23" Offset="0xD2F0">
|
||||
<DList Name="gLizalfosRightThighDL" Offset="0xD230"/>
|
||||
<Array Name="gLizalfosRightShinVtx" Count="23" Offset="0xD2F0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosRightShinDL" Offset="0xD460"/>
|
||||
<Array Name="gZfLizalfosRightFootVtx" Count="30" Offset="0xD5B8">
|
||||
<DList Name="gLizalfosRightShinDL" Offset="0xD460"/>
|
||||
<Array Name="gLizalfosRightFootClawsVtx" Count="30" Offset="0xD5B8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosRightFootDL" Offset="0xD798"/>
|
||||
<Array Name="gZfLizalfosRightUpperArmVtx" Count="11" Offset="0xD8B8">
|
||||
<DList Name="gLizalfosRightFootClawsDL" Offset="0xD798"/>
|
||||
<Array Name="gLizalfosArmVtx" Count="11" Offset="0xD8B8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosRightUpperArmDL" Offset="0xD968"/>
|
||||
<Array Name="gZfLizalfosRightForearmVtx" Count="8" Offset="0xDA20">
|
||||
<DList Name="gLizalfosArmDL" Offset="0xD968"/>
|
||||
<Array Name="gLizalfosForearmVtx" Count="8" Offset="0xDA20">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosRightForearmDL" Offset="0xDAA0"/>
|
||||
<Array Name="gZfLizalfosSwordVtx" Count="24" Offset="0xDBA0">
|
||||
<DList Name="gLizalfosForearmDL" Offset="0xDAA0"/>
|
||||
<Array Name="gLizalfosRightHandAndSwordVtx" Count="24" Offset="0xDBA0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosSwordDL" Offset="0xDD20" RawPointers="0x07000000"/>
|
||||
<Array Name="gZfEmptyHandVtx" Count="39" Offset="0xDF28">
|
||||
<DList Name="gLizalfosRightHandAndSwordDL" Offset="0xDD20" RawPointers="0x07000000"/>
|
||||
<Array Name="gLizalfosRightHandVtx" Count="39" Offset="0xDF28">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfEmptyHandDL" Offset="0xE198"/>
|
||||
<Array Name="gZfLizalfosJawVtx" Count="16" Offset="0xE2E8">
|
||||
<DList Name="gLizalfosRightHandDL" Offset="0xE198"/>
|
||||
<Array Name="gLizalfosJawVtx" Count="16" Offset="0xE2E8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosJawDL" Offset="0xE3E8"/>
|
||||
<Array Name="gZfLizalfosHeadVtx" Count="48" Offset="0xE4E0">
|
||||
<DList Name="gLizalfosJawDL" Offset="0xE3E8"/>
|
||||
<Array Name="gLizalfosHeadVtx" Count="48" Offset="0xE4E0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosHeadDL" Offset="0xE7E0"/>
|
||||
<Array Name="gZfLizalfosTrunkVtx" Count="32" Offset="0xE9A8">
|
||||
<DList Name="gLizalfosHeadDL" Offset="0xE7E0"/>
|
||||
<Array Name="gLizalfosBodyVtx" Count="32" Offset="0xE9A8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosTrunkDL" Offset="0xEBA8"/>
|
||||
<Array Name="gZfLizalfosNeckVtx" Count="17" Offset="0xED50">
|
||||
<DList Name="gLizalfosBodyDL" Offset="0xEBA8"/>
|
||||
<Array Name="gLizalfosNeckVtx" Count="17" Offset="0xED50">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosNeckDL" Offset="0xEE60"/>
|
||||
<Array Name="gZfLizalfosChestArmorVtx" Count="104" Offset="0xEFA0">
|
||||
<DList Name="gLizalfosNeckDL" Offset="0xEE60"/>
|
||||
<Array Name="gLizalfosArmorVtx" Count="104" Offset="0xEFA0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosChestArmorDL" Offset="0xF620"/>
|
||||
<Array Name="gZfLizalfosTailBaseVtx" Count="19" Offset="0xF840">
|
||||
<DList Name="gLizalfosArmorDL" Offset="0xF620"/>
|
||||
<Array Name="gLizalfosTailVtx" Count="19" Offset="0xF840">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosTailBaseDL" Offset="0xF970"/>
|
||||
<Array Name="gZfLizalfosTailTipVtx" Count="15" Offset="0xFA98">
|
||||
<DList Name="gLizalfosTailDL" Offset="0xF970"/>
|
||||
<Array Name="gLizalfosTailEndVtx" Count="15" Offset="0xFA98">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosTailTipDL" Offset="0xFB88"/>
|
||||
<Array Name="gZfLizalfosScabbardVtx" Count="16" Offset="0xFCA0">
|
||||
<DList Name="gLizalfosTailEndDL" Offset="0xFB88"/>
|
||||
<Array Name="gLizalfosSheathVtx" Count="16" Offset="0xFCA0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfLizalfosScabbardDL" Offset="0xFDA0"/>
|
||||
<Array Name="gZfSheathedSwordVtx" Count="29" Offset="0xFE90">
|
||||
<DList Name="gLizalfosSheathDL" Offset="0xFDA0"/>
|
||||
<Array Name="gLizalfosSheathedSwordVtx" Count="29" Offset="0xFE90">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gZfSheathedSwordDL" Offset="0x10060"/>
|
||||
<Limb Name="gZfLizalfosRootLimb" LimbType="Standard" Offset="0x101B8"/>
|
||||
<Limb Name="gZfLizalfosBodyRootLimb" LimbType="Standard" Offset="0x101C4"/>
|
||||
<Limb Name="gZfLizalfosUpperBodyRootLimb" LimbType="Standard" Offset="0x101D0"/>
|
||||
<Limb Name="gZfLizalfosNeckRootLimb" LimbType="Standard" Offset="0x101DC"/>
|
||||
<Limb Name="gZfLizalfosHeadRootLimb" LimbType="Standard" Offset="0x101E8"/>
|
||||
<Limb Name="gZfLizalfosJawRootRootLimb" LimbType="Standard" Offset="0x101F4"/>
|
||||
<Limb Name="gZfLizalfosJawRootLimb" LimbType="Standard" Offset="0x10200"/>
|
||||
<Limb Name="gZfLizalfosJawLimb" LimbType="Standard" Offset="0x1020C"/>
|
||||
<Limb Name="gZfLizalfosHeadLimb" LimbType="Standard" Offset="0x10218"/>
|
||||
<Limb Name="gZfLizalfosNeckLimb" LimbType="Standard" Offset="0x10224"/>
|
||||
<Limb Name="gZfLizalfosRightArmRootLimb" LimbType="Standard" Offset="0x10230"/>
|
||||
<Limb Name="gZfLizalfosRightUpperArmRootLimb" LimbType="Standard" Offset="0x1023C"/>
|
||||
<Limb Name="gZfLizalfosRightForearmRootLimb" LimbType="Standard" Offset="0x10248"/>
|
||||
<Limb Name="gZfLizalfosSwordRootLimb" LimbType="Standard" Offset="0x10254"/>
|
||||
<Limb Name="gZfLizalfosSwordLimb" LimbType="Standard" Offset="0x10260"/>
|
||||
<Limb Name="gZfLizalfosRightForearmLimb" LimbType="Standard" Offset="0x1026C"/>
|
||||
<Limb Name="gZfLizalfosRightUpperArmLimb" LimbType="Standard" Offset="0x10278"/>
|
||||
<Limb Name="gZfLizalfosLeftArmRootLimb" LimbType="Standard" Offset="0x10284"/>
|
||||
<Limb Name="gZfLizalfosLeftUpperArmRootLimb" LimbType="Standard" Offset="0x10290"/>
|
||||
<Limb Name="gZfLizalfosLeftForearmRootLimb" LimbType="Standard" Offset="0x1029C"/>
|
||||
<Limb Name="gZfLizalfosLeftHandRootLimb" LimbType="Standard" Offset="0x102A8"/>
|
||||
<Limb Name="gZfLizalfosLeftHandLimb" LimbType="Standard" Offset="0x102B4"/>
|
||||
<Limb Name="gZfLizalfosLeftForearmLimb" LimbType="Standard" Offset="0x102C0"/>
|
||||
<Limb Name="gZfLizalfosLeftUpperArmLimb" LimbType="Standard" Offset="0x102CC"/>
|
||||
<Limb Name="gZfLizalfosChestArmorLimb" LimbType="Standard" Offset="0x102D8"/>
|
||||
<Limb Name="gZfLizalfosTailRootLimb" LimbType="Standard" Offset="0x102E4"/>
|
||||
<Limb Name="gZfLizalfosTailBaseRootLimb" LimbType="Standard" Offset="0x102F0"/>
|
||||
<Limb Name="gZfLizalfosTailTipRootLimb" LimbType="Standard" Offset="0x102FC"/>
|
||||
<Limb Name="gZfLizalfosTailTipLimb" LimbType="Standard" Offset="0x10308"/>
|
||||
<Limb Name="gZfLizalfosTailBaseLimb" LimbType="Standard" Offset="0x10314"/>
|
||||
<Limb Name="gZfLizalfosScabbardRootRootLimb" LimbType="Standard" Offset="0x10320"/>
|
||||
<Limb Name="gZfLizalfosScabbardRootLimb" LimbType="Standard" Offset="0x1032C"/>
|
||||
<Limb Name="gZfLizalfosScabbardLimb" LimbType="Standard" Offset="0x10338"/>
|
||||
<Limb Name="gZfLizalfosRightLegRootLimb" LimbType="Standard" Offset="0x10344"/>
|
||||
<Limb Name="gZfLizalfosRightThighRootLimb" LimbType="Standard" Offset="0x10350"/>
|
||||
<Limb Name="gZfLizalfosRightShinRootLimb" LimbType="Standard" Offset="0x1035C"/>
|
||||
<Limb Name="gZfLizalfosRightFootRootLimb" LimbType="Standard" Offset="0x10368"/>
|
||||
<Limb Name="gZfLizalfosRightFootLimb" LimbType="Standard" Offset="0x10374"/>
|
||||
<Limb Name="gZfLizalfosRightShinLimb" LimbType="Standard" Offset="0x10380"/>
|
||||
<Limb Name="gZfLizalfosRightThighLimb" LimbType="Standard" Offset="0x1038C"/>
|
||||
<Limb Name="gZfLizalfosLeftLegRootLimb" LimbType="Standard" Offset="0x10398"/>
|
||||
<Limb Name="gZfLizalfosLeftThighRootLimb" LimbType="Standard" Offset="0x103A4"/>
|
||||
<Limb Name="gZfLizalfosLeftShinRootLimb" LimbType="Standard" Offset="0x103B0"/>
|
||||
<Limb Name="gZfLizalfosLeftFootRootLimb" LimbType="Standard" Offset="0x103BC"/>
|
||||
<Limb Name="gZfLizalfosLeftFootLimb" LimbType="Standard" Offset="0x103C8"/>
|
||||
<Limb Name="gZfLizalfosLeftShinLimb" LimbType="Standard" Offset="0x103D4"/>
|
||||
<Limb Name="gZfLizalfosLeftThighLimb" LimbType="Standard" Offset="0x103E0"/>
|
||||
<Limb Name="gZfLizalfosTrunkLimb" LimbType="Standard" Offset="0x103EC"/>
|
||||
<Skeleton Name="gZfLizalfosSkel" Type="Normal" LimbType="Standard" Offset="0x104B8"/>
|
||||
|
||||
<Animation Name="gZfHopCrouchingAnim" Offset="0x1081C"/>
|
||||
<Animation Name="gZfHopLeapingAnim" Offset="0x10CAC"/>
|
||||
<Animation Name="gZfHopLandingAnim" Offset="0x11070"/>
|
||||
<Animation Name="gZfSheathingSwordAnim" Offset="0x119F4"/>
|
||||
<Animation Name="gZfDrawingSwordAnim" Offset="0x1366C"/>
|
||||
<Animation Name="gZfDyingAnim" Offset="0x14E60"/>
|
||||
<Animation Name="gZfKnockedBackAnim" Offset="0x157F8"/>
|
||||
<Animation Name="gZfSidesteppingAnim" Offset="0x16388"/>
|
||||
<DList Name="gLizalfosSheathedSwordDL" Offset="0x10060"/>
|
||||
<Limb Name="gLizalfosRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_ROOT_ROOT" Offset="0x101B8"/>
|
||||
<Limb Name="gLizalfosRootLimb" LimbType="Standard" EnumName="ZF_LIMB_ROOT" Offset="0x101C4"/>
|
||||
<Limb Name="gLizalfosUpperBodyLimb" LimbType="Standard" EnumName="ZF_LIMB_UPPER_BODY" Offset="0x101D0"/>
|
||||
<Limb Name="gLizalfosNeckRootLimb" LimbType="Standard" EnumName="ZF_LIMB_NECK_ROOT" Offset="0x101DC"/>
|
||||
<Limb Name="gLizalfosHeadRootLimb" LimbType="Standard" EnumName="ZF_LIMB_HEAD_ROOT" Offset="0x101E8"/>
|
||||
<Limb Name="gLizalfosJawRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_JAW_ROOT_ROOT" Offset="0x101F4"/>
|
||||
<Limb Name="gLizalfosJawRootLimb" LimbType="Standard" EnumName="ZF_LIMB_JAW_ROOT" Offset="0x10200"/>
|
||||
<Limb Name="gLizalfosJawLimb" LimbType="Standard" EnumName="ZF_LIMB_JAW" Offset="0x1020C"/>
|
||||
<Limb Name="gLizalfosHeadLimb" LimbType="Standard" EnumName="ZF_LIMB_HEAD" Offset="0x10218"/>
|
||||
<Limb Name="gLizalfosNeckLimb" LimbType="Standard" EnumName="ZF_LIMB_NECK" Offset="0x10224"/>
|
||||
<Limb Name="gLizalfosArmRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_ARM_ROOT_ROOT" Offset="0x10230"/>
|
||||
<Limb Name="gLizalfosArmRootLimb" LimbType="Standard" EnumName="ZF_LIMB_ARM_ROOT" Offset="0x1023C"/>
|
||||
<Limb Name="gLizalfosForearmRootLimb" LimbType="Standard" EnumName="ZF_LIMB_FOREARM_ROOT" Offset="0x10248"/>
|
||||
<Limb Name="gLizalfosRightHandAndSwordRootLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_HAND_AND_SWORD_ROOT" Offset="0x10254"/>
|
||||
<Limb Name="gLizalfosRightHandAndSwordLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_HAND_AND_SWORD" Offset="0x10260"/>
|
||||
<Limb Name="gLizalfosForearmLimb" LimbType="Standard" EnumName="ZF_LIMB_FOREARM" Offset="0x1026C"/>
|
||||
<Limb Name="gLizalfosArmLimb" LimbType="Standard" EnumName="ZF_LIMB_ARM" Offset="0x10278"/>
|
||||
<Limb Name="gLizalfosLeftArmRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_ARM_ROOT_ROOT" Offset="0x10284"/>
|
||||
<Limb Name="gLizalfosLeftArmRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_ARM_ROOT" Offset="0x10290"/>
|
||||
<Limb Name="gLizalfosLeftForearmRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_FOREARM_ROOT" Offset="0x1029C"/>
|
||||
<Limb Name="gLizalfosLeftHandRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_HAND_ROOT" Offset="0x102A8"/>
|
||||
<Limb Name="gLizalfosLeftHandLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_HAND" Offset="0x102B4"/>
|
||||
<Limb Name="gLizalfosLeftForearmLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_FOREARM" Offset="0x102C0"/>
|
||||
<Limb Name="gLizalfosLeftArmLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_ARM" Offset="0x102CC"/>
|
||||
<Limb Name="gLizalfosArmorLimb" LimbType="Standard" EnumName="ZF_LIMB_ARMOR" Offset="0x102D8"/>
|
||||
<Limb Name="gLizalfosTailRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_TAIL_ROOT_ROOT" Offset="0x102E4"/>
|
||||
<Limb Name="gLizalfosTailRootLimb" LimbType="Standard" EnumName="ZF_LIMB_TAIL_ROOT" Offset="0x102F0"/>
|
||||
<Limb Name="gLizalfosTailEndRootLimb" LimbType="Standard" EnumName="ZF_LIMB_TAIL_END_ROOT" Offset="0x102FC"/>
|
||||
<Limb Name="gLizalfosTailEndLimb" LimbType="Standard" EnumName="ZF_LIMB_TAIL_END" Offset="0x10308"/>
|
||||
<Limb Name="gLizalfosTailLimb" LimbType="Standard" EnumName="ZF_LIMB_TAIL" Offset="0x10314"/>
|
||||
<Limb Name="gLizalfosSheathRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_SHEATH_ROOT_ROOT" Offset="0x10320"/>
|
||||
<Limb Name="gLizalfosSheathRootLimb" LimbType="Standard" EnumName="ZF_LIMB_SHEATH_ROOT" Offset="0x1032C"/>
|
||||
<Limb Name="gLizalfosSheathLimb" LimbType="Standard" EnumName="ZF_LIMB_SHEATH" Offset="0x10338"/>
|
||||
<Limb Name="gLizalfosRightThighRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_THIGH_ROOT_ROOT" Offset="0x10344"/>
|
||||
<Limb Name="gLizalfosRightThighRootLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_THIGH_ROOT" Offset="0x10350"/>
|
||||
<Limb Name="gLizalfosRightShinRootLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_SHIN_ROOT" Offset="0x1035C"/>
|
||||
<Limb Name="gLizalfosRightFootClawsRootLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_FOOT_CLAWS_ROOT" Offset="0x10368"/>
|
||||
<Limb Name="gLizalfosRightFootClawsLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_FOOT_CLAWS" Offset="0x10374"/>
|
||||
<Limb Name="gLizalfosRightShinLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_SHIN" Offset="0x10380"/>
|
||||
<Limb Name="gLizalfosRightThighLimb" LimbType="Standard" EnumName="ZF_LIMB_RIGHT_THIGH" Offset="0x1038C"/>
|
||||
<Limb Name="gLizalfosLeftThighRootRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_THIGH_ROOT_ROOT" Offset="0x10398"/>
|
||||
<Limb Name="gLizalfosLeftThighRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_THIGH_ROOT" Offset="0x103A4"/>
|
||||
<Limb Name="gLizalfosLeftShinRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_SHIN_ROOT" Offset="0x103B0"/>
|
||||
<Limb Name="gLizalfosLeftFootClawsRootLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_FOOT_CLAWS_ROOT" Offset="0x103BC"/>
|
||||
<Limb Name="gLizalfosLeftFootClawsLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_FOOT_CLAWS" Offset="0x103C8"/>
|
||||
<Limb Name="gLizalfosLeftShinLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_SHIN" Offset="0x103D4"/>
|
||||
<Limb Name="gLizalfosLeftThighLimb" LimbType="Standard" EnumName="ZF_LIMB_LEFT_THIGH" Offset="0x103E0"/>
|
||||
<Limb Name="gLizalfosBodyLimb" LimbType="Standard" EnumName="ZF_LIMB_BODY" Offset="0x103EC"/>
|
||||
<Skeleton Name="gLizalfosSkel" Type="Normal" LimbType="Standard" LimbNone="ZF_LIMB_NONE" LimbMax="ZF_LIMB_MAX" EnumName="ZfLimb" Offset="0x104B8"/>
|
||||
<Animation Name="gZfRunAwayJumpAnim" Offset="0x1081C"/>
|
||||
<Animation Name="gZfRunAwayAirborneAnim" Offset="0x10CAC"/>
|
||||
<Animation Name="gZfRunAwayLandAnim" Offset="0x11070"/>
|
||||
<Animation Name="gZfRunAwayTurnAroundAnim" Offset="0x119F4"/>
|
||||
<Animation Name="gZfTurnAroundUnsheathSword" Offset="0x1366C"/>
|
||||
<Animation Name="gZfDieAnim" Offset="0x14E60"/>
|
||||
<Animation Name="gZfDamagedAnim" Offset="0x157F8"/>
|
||||
<Animation Name="gZfWalkSidewaysAnim" Offset="0x16388"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
||||
+1226
-1337
File diff suppressed because it is too large
Load Diff
@@ -4,121 +4,53 @@
|
||||
#include "ultra64.h"
|
||||
#include "actor.h"
|
||||
|
||||
#include "assets/objects/object_zf/object_zf.h"
|
||||
|
||||
typedef enum EnZfType {
|
||||
/* -2 */ ENZF_TYPE_DINOLFOS = -2,
|
||||
/* -1 */ ENZF_TYPE_LIZALFOS_SINGLE,
|
||||
/* 0 */ ENZF_TYPE_LIZALFOS_PAIRED_MINIBOSS_A,
|
||||
/* 1 */ ENZF_TYPE_LIZALFOS_PAIRED_MINIBOSS_B
|
||||
} EnZfType;
|
||||
|
||||
#define ENZF_IS_TYPE_PAIRED(type) ((type) >= ENZF_TYPE_LIZALFOS_PAIRED_MINIBOSS_A)
|
||||
|
||||
struct EnZf;
|
||||
|
||||
typedef void (*EnZfActionFunc)(struct EnZf*, struct PlayState*);
|
||||
|
||||
typedef enum EnZfType {
|
||||
/* -2 */ ENZF_TYPE_DINOLFOS = -2,
|
||||
/* -1 */ ENZF_TYPE_LIZALFOS_LONE, // Not a miniboss, e.g. Spirit Temple
|
||||
/* 0 */ ENZF_TYPE_LIZALFOS_MINIBOSS_A, // Pair with B
|
||||
/* 1 */ ENZF_TYPE_LIZALFOS_MINIBOSS_B // Pair with A
|
||||
} EnZfType;
|
||||
|
||||
typedef enum EnZfAction {
|
||||
/* 0 */ ENZF_ACTION_DROP_IN,
|
||||
/* 3 */ ENZF_ACTION_3 = 3, // stop and choose action?
|
||||
/* 5 */ ENZF_ACTION_APPROACH_PLAYER = 5,
|
||||
/* 6 */ ENZF_ACTION_6,
|
||||
/* 7 */ ENZF_ACTION_7, // more sidestepping?
|
||||
/* 8 */ ENZF_ACTION_RECOIL_FROM_BLOCKED_SLASH,
|
||||
/* 9 */ ENZF_ACTION_SLASH,
|
||||
/* 11 */ ENZF_ACTION_JUMP_BACK = 11,
|
||||
/* 12 */ ENZF_ACTION_CIRCLE_AROUND_PLAYER,
|
||||
/* 13 */ ENZF_ACTION_JUMP_FORWARD,
|
||||
/* 14 */ ENZF_ACTION_STUNNED,
|
||||
/* 15 */ ENZF_ACTION_DIE,
|
||||
/* 16 */ ENZF_ACTION_DAMAGED,
|
||||
/* 18 */ ENZF_ACTION_SHEATHE_SWORD = 18,
|
||||
/* 19 */ ENZF_ACTION_HOP_AWAY,
|
||||
/* 20 */ ENZF_ACTION_HOP_AND_TAUNT,
|
||||
/* 21 */ ENZF_ACTION_DRAW_SWORD,
|
||||
/* 22 */ ENZF_ACTION_JUMP_UP
|
||||
} EnZfAction;
|
||||
|
||||
typedef enum EnZfLimb {
|
||||
/* 0x00 */ ENZF_LIMB_NONE,
|
||||
/* 0x01 */ ENZF_LIMB_ROOT,
|
||||
/* 0x02 */ ENZF_LIMB_BODY_ROOT,
|
||||
/* 0x03 */ ENZF_LIMB_UPPER_BODY_ROOT,
|
||||
/* 0x04 */ ENZF_LIMB_NECK_ROOT,
|
||||
/* 0x05 */ ENZF_LIMB_HEAD_ROOT,
|
||||
/* 0x06 */ ENZF_LIMB_JAW_ROOT_ROOT,
|
||||
/* 0x07 */ ENZF_LIMB_JAW_ROOT,
|
||||
/* 0x08 */ ENZF_LIMB_JAW,
|
||||
/* 0x09 */ ENZF_LIMB_HEAD,
|
||||
/* 0x0A */ ENZF_LIMB_NECK,
|
||||
/* 0x0B */ ENZF_LIMB_RIGHT_ARM_ROOT,
|
||||
/* 0x0C */ ENZF_LIMB_RIGHT_UPPER_ARM_ROOT,
|
||||
/* 0x0D */ ENZF_LIMB_RIGHT_FOREARM_ROOT,
|
||||
/* 0x0E */ ENZF_LIMB_SWORD_ROOT,
|
||||
/* 0x0F */ ENZF_LIMB_SWORD,
|
||||
/* 0x10 */ ENZF_LIMB_RIGHT_FOREARM,
|
||||
/* 0x11 */ ENZF_LIMB_RIGHT_UPPER_ARM,
|
||||
/* 0x12 */ ENZF_LIMB_LEFT_ARM_ROOT,
|
||||
/* 0x13 */ ENZF_LIMB_LEFT_UPPER_ARM_ROOT,
|
||||
/* 0x14 */ ENZF_LIMB_LEFT_FOREARM_ROOT,
|
||||
/* 0x15 */ ENZF_LIMB_LEFT_HAND_ROOT,
|
||||
/* 0x16 */ ENZF_LIMB_LEFT_HAND,
|
||||
/* 0x17 */ ENZF_LIMB_LEFT_FOREARM,
|
||||
/* 0x18 */ ENZF_LIMB_LEFT_UPPER_ARM,
|
||||
/* 0x19 */ ENZF_LIMB_CHEST_ARMOR,
|
||||
/* 0x1A */ ENZF_LIMB_TAIL_ROOT,
|
||||
/* 0x1B */ ENZF_LIMB_TAIL_BASE_ROOT,
|
||||
/* 0x1C */ ENZF_LIMB_TAIL_TIP_ROOT,
|
||||
/* 0x1D */ ENZF_LIMB_TAIL_TIP,
|
||||
/* 0x1E */ ENZF_LIMB_TAIL_BASE,
|
||||
/* 0x1F */ ENZF_LIMB_SCABBARD_ROOT_ROOT,
|
||||
/* 0x20 */ ENZF_LIMB_SCABBARD_ROOT,
|
||||
/* 0x21 */ ENZF_LIMB_SCABBARD,
|
||||
/* 0x22 */ ENZF_LIMB_RIGHT_LEG_ROOT,
|
||||
/* 0x23 */ ENZF_LIMB_RIGHT_THIGH_ROOT,
|
||||
/* 0x24 */ ENZF_LIMB_RIGHT_SHIN_ROOT,
|
||||
/* 0x25 */ ENZF_LIMB_RIGHT_FOOT_ROOT,
|
||||
/* 0x26 */ ENZF_LIMB_RIGHT_FOOT,
|
||||
/* 0x27 */ ENZF_LIMB_RIGHT_SHIN,
|
||||
/* 0x28 */ ENZF_LIMB_RIGHT_THIGH,
|
||||
/* 0x29 */ ENZF_LIMB_LEFT_LEG_ROOT,
|
||||
/* 0x2A */ ENZF_LIMB_LEFT_THIGH_ROOT,
|
||||
/* 0x2B */ ENZF_LIMB_LEFT_SHIN_ROOT,
|
||||
/* 0x2C */ ENZF_LIMB_LEFT_FOOT_ROOT,
|
||||
/* 0x2D */ ENZF_LIMB_LEFT_FOOT,
|
||||
/* 0x2E */ ENZF_LIMB_LEFT_SHIN,
|
||||
/* 0x2F */ ENZF_LIMB_LEFT_THIGH,
|
||||
/* 0x30 */ ENZF_LIMB_TRUNK,
|
||||
/* 0x31 */ ENZF_LIMB_MAX
|
||||
} EnZfLimb; // used for both Lizalfos and Dinalfos
|
||||
|
||||
typedef struct EnZf {
|
||||
/* 0x0000 */ Actor actor;
|
||||
/* 0x014C */ SkelAnime skelAnime;
|
||||
/* 0x0190 */ Vec3s jointTable[ENZF_LIMB_MAX];
|
||||
/* 0x02B6 */ Vec3s morphTable[ENZF_LIMB_MAX];
|
||||
/* 0x03DC */ s32 action;
|
||||
/* 0x03E0 */ s32 unk_3E0; // Set but unused
|
||||
/* 0x03E4 */ s32 hopAnimIndex;
|
||||
/* 0x03E8 */ EnZfActionFunc actionFunc;
|
||||
/* 0x03EC */ s16 headRot;
|
||||
/* 0x03EE */ s16 headRotTemp;
|
||||
/* 0x03F0 */ s32 unk_3F0; // attack timer?
|
||||
/* 0x03F4 */ s16 unk_3F4; // tag timer?
|
||||
/* 0x03F6 */ s16 iceTimer;
|
||||
/* 0x03F8 */ s16 unk_3F8; // boolean, to do with movement
|
||||
/* 0x03FA */ s16 swordSheathed; // boolean
|
||||
/* 0x03FC */ s16 clearFlag;
|
||||
/* 0x03FE */ s16 curPlatform;
|
||||
/* 0x0400 */ s16 homePlatform; // Platform to return to, changed by some functions?
|
||||
/* 0x0402 */ s16 nextPlatform;
|
||||
/* 0x0404 */ u8 alpha;
|
||||
/* 0x0408 */ f32 unk_408; // related to XZ speeds
|
||||
/* 0x040C */ f32 unk_40C; // related to y velocity
|
||||
/* 0x0410 */ u8 damageReaction;
|
||||
/* 0x0414 */ s32 blureIndex;
|
||||
/* 0x0418 */ ColliderCylinder bodyCollider;
|
||||
/* 0x0464 */ ColliderQuad swordCollider;
|
||||
/* 0x04E4 */ Vec3f rightFootPos;
|
||||
/* 0x04F0 */ Vec3f leftFootPos;
|
||||
/* 0x04FC */ Vec3f bodyPartsPos[9];
|
||||
} EnZf; // size = 0x0568
|
||||
/* 0x000 */ Actor actor;
|
||||
/* 0x14C */ SkelAnime skelAnime;
|
||||
/* 0x190 */ Vec3s jointTable[ZF_LIMB_MAX];
|
||||
/* 0x2B6 */ Vec3s morphTable[ZF_LIMB_MAX];
|
||||
/* 0x3DC */ s32 action;
|
||||
/* 0x3E0 */ s32 unk_3E0; // unused
|
||||
/* 0x3E4 */ s32 actionState;
|
||||
/* 0x3E8 */ EnZfActionFunc actionFunc;
|
||||
/* 0x3EC */ s16 headRot;
|
||||
/* 0x3EE */ s16 headRotStep;
|
||||
/* 0x3F0 */ s32 timer;
|
||||
/* 0x3F4 */ s16 timer2;
|
||||
/* 0x3F6 */ s16 frozenTimer;
|
||||
/* 0x3F8 */ s16 noFloorAhead;
|
||||
/* 0x3FA */ s16 isSwordSheathed;
|
||||
/* 0x3FC */ s16 switchFlag;
|
||||
/* 0x3FE */ s16 curPlatform;
|
||||
/* 0x400 */ s16 homePlatform;
|
||||
/* 0x402 */ s16 targetPlatform;
|
||||
/* 0x404 */ u8 alpha;
|
||||
/* 0x405 */ char pad_405[3];
|
||||
/* 0x408 */ f32 dodgeSpeed;
|
||||
/* 0x40C */ f32 dodgeVelocityY;
|
||||
/* 0x410 */ u8 lastDamageReaction;
|
||||
/* 0x411 */ char pad_411[3];
|
||||
/* 0x414 */ s32 swordBlureEffectIndex;
|
||||
/* 0x418 */ ColliderCylinder bodyCollider;
|
||||
/* 0x464 */ ColliderQuad swordCollider;
|
||||
/* 0x4E4 */ Vec3f rightFootPos;
|
||||
/* 0x4F0 */ Vec3f leftFootPos;
|
||||
/* 0x4FC */ Vec3f bodyPartsPos[9];
|
||||
} EnZf; // size = 0x568
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user