1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-11-25 09:45:02 +00:00
oot/assets/xml/objects/object_rd.xml
Tom Overton 74bed3ec9b
Document En_Rd (#1179)
* Port a ton of stuff from MM

* Damage effect enum

* Enum for type

* Enum for action

* Limb enum

* Match MM styling as much as possible

* Divide object into sections

* Document values in EnRdDamageEffect

* Respond to Dragorn's review

* Apply Dragorn's suggestion for the union

* Respond to Dragorn's second review

* Move all actions away from -ing

* Fix typos

* Respond to Fig and Roman's reviews

* Fix build error, whoops

* Bring back // fallthrough
2022-05-07 16:43:01 +02:00

124 lines
8.4 KiB
XML

<Root>
<!-- Assets for Gibdos and Redeads -->
<File Name="object_rd" Segment="6">
<!-- Gibdo Textures -->
<Texture Name="gGibdoWrappingTex" OutName="gibdo_wrapping" Format="rgba16" Width="64" Height="32" Offset="0x0"/>
<Texture Name="gGibdoEyeTex" OutName="gibdo_eye" Format="rgba16" Width="32" Height="16" Offset="0x1000"/>
<!-- Gibdo Limb DisplayLists -->
<DList Name="gGibdoPelvisDL" Offset="0x2C60"/>
<DList Name="gGibdoHeadDL" Offset="0x2D40"/>
<DList Name="gGibdoTorsoDL" Offset="0x2EB0"/>
<DList Name="gGibdoRightUpperArmDL" Offset="0x3018"/>
<DList Name="gGibdoRightForearmDL" Offset="0x3120"/>
<DList Name="gGibdoRightHandDL" Offset="0x3220"/>
<DList Name="gGibdoLeftUpperArmDL" Offset="0x3320"/>
<DList Name="gGibdoLeftForearmDL" Offset="0x3428"/>
<DList Name="gGibdoLeftHandDL" Offset="0x3528"/>
<DList Name="gGibdoRightThighDL" Offset="0x3628"/>
<DList Name="gGibdoRightShinDL" Offset="0x3738"/>
<DList Name="gGibdoRightFootDL" Offset="0x3830"/>
<DList Name="gGibdoLeftThighDL" Offset="0x3948"/>
<DList Name="gGibdoLeftShinDL" Offset="0x3A58"/>
<DList Name="gGibdoLeftFootDL" Offset="0x3B50"/>
<!-- Gidbo Limbs -->
<Limb Name="gGibdoRootLimb" LimbType="Standard" Offset="0x3C48"/>
<Limb Name="gGibdoLeftLegRootLimb" LimbType="Standard" Offset="0x3C54"/>
<Limb Name="gGibdoLeftThighLimb" LimbType="Standard" Offset="0x3C60"/>
<Limb Name="gGibdoLeftShinLimb" LimbType="Standard" Offset="0x3C6C"/>
<Limb Name="gGibdoLeftFootRootLimb" LimbType="Standard" Offset="0x3C78"/>
<Limb Name="gGibdoLeftFootLimb" LimbType="Standard" Offset="0x3C84"/>
<Limb Name="gGibdoRightLegRootLimb" LimbType="Standard" Offset="0x3C90"/>
<Limb Name="gGibdoRightThighLimb" LimbType="Standard" Offset="0x3C9C"/>
<Limb Name="gGibdoRightShinLimb" LimbType="Standard" Offset="0x3CA8"/>
<Limb Name="gGibdoRightFootRootLimb" LimbType="Standard" Offset="0x3CB4"/>
<Limb Name="gGibdoRightFootLimb" LimbType="Standard" Offset="0x3CC0"/>
<Limb Name="gGibdoUpperBodyRootLimb" LimbType="Standard" Offset="0x3CCC"/>
<Limb Name="gGibdoTorsoRootLimb" LimbType="Standard" Offset="0x3CD8"/>
<Limb Name="gGibdoTorsoLimb" LimbType="Standard" Offset="0x3CE4"/>
<Limb Name="gGibdoLeftArmRootLimb" LimbType="Standard" Offset="0x3CF0"/>
<Limb Name="gGibdoLeftUpperArmLimb" LimbType="Standard" Offset="0x3CFC"/>
<Limb Name="gGibdoLeftForearmLimb" LimbType="Standard" Offset="0x3D08"/>
<Limb Name="gGibdoLeftHandLimb" LimbType="Standard" Offset="0x3D14"/>
<Limb Name="gGibdoRightArmRootLimb" LimbType="Standard" Offset="0x3D20"/>
<Limb Name="gGibdoRightUpperArmLimb" LimbType="Standard" Offset="0x3D2C"/>
<Limb Name="gGibdoRightForearmLimb" LimbType="Standard" Offset="0x3D38"/>
<Limb Name="gGibdoRightHandLimb" LimbType="Standard" Offset="0x3D44"/>
<Limb Name="gGibdoHeadRootLimb" LimbType="Standard" Offset="0x3D50"/>
<Limb Name="gGibdoHeadLimb" LimbType="Standard" Offset="0x3D5C"/>
<Limb Name="gGibdoPelvisLimb" LimbType="Standard" Offset="0x3D68"/>
<!-- Gibdo Skeleton -->
<Skeleton Name="gGibdoSkel" Type="Flex" LimbType="Standard" Offset="0x3DD8"/>
<Animation Name="gGibdoRedeadGrabAttackAnim" Offset="0x4268"/> <!-- Original name is "re_dead_attack" -->
<Animation Name="gGibdoRedeadGrabEndAnim" Offset="0x46F8"/> <!-- Original name is "re_dead_attack_end" -->
<Animation Name="gGibdoRedeadGrabStartAnim" Offset="0x4ADC"/> <!-- Original name is "re_dead_attack_start" -->
<Animation Name="gGibdoRedeadLookBackAnim" Offset="0x4F94"/> <!-- Original name is "re_dead_back_turn" -->
<Animation Name="gGibdoRedeadWipingTearsAnim" Offset="0x57AC"/> <!-- Original name is "re_dead_cry" -->
<Animation Name="gGibdoRedeadSobbingAnim" Offset="0x5D98"/> <!-- Original name is "re_dead_cryB" -->
<Animation Name="gGibdoRedeadDeathAnim" Offset="0x6E88"/> <!-- Original name is "re_dead_down" -->
<Animation Name="gGibdoRedeadDamageAnim" Offset="0x74F0"/> <!-- Original name is "re_dead_hit" -->
<Animation Name="gGibdoRedeadStandUpAnim" Offset="0x8040"/> <!-- Original name is "re_dead_standing" -->
<Animation Name="gGibdoRedeadIdleAnim" Offset="0x87D0"/> <!-- Original name is "re_dead_wait" -->
<!-- Redead Textures -->
<Texture Name="gRedeadBackTex" OutName="redead_back" Format="rgba16" Width="32" Height="64" Offset="0x87E0"/>
<Texture Name="gRedeadTorsoTex" OutName="redead_torso" Format="rgba16" Width="32" Height="64" Offset="0x97E0"/>
<Texture Name="gRedeadFingersAndToesTex" OutName="redead_fingers_and_toes" Format="rgba16" Width="16" Height="32" Offset="0xA7E0"/>
<Texture Name="gRedeadMuscleTex" OutName="redead_muscle" Format="rgba16" Width="16" Height="32" Offset="0xABE0"/>
<Texture Name="gRedeadMaskTex" OutName="redead_mask" Format="i8" Width="32" Height="32" Offset="0xAFE0"/>
<Texture Name="gRedeadFaceTex" OutName="redead_face" Format="rgba16" Width="32" Height="64" Offset="0xB3E0"/>
<Texture Name="gRedeadHipsTex" OutName="redead_hips" Format="rgba16" Width="32" Height="16" Offset="0xC3E0"/>
<!-- Redead Limb DisplayLists -->
<DList Name="gRedeadPelvisDL" Offset="0xD6A0"/>
<DList Name="gRedeadTorsoDL" Offset="0xD7C8"/>
<DList Name="gRedeadLeftUpperArmDL" Offset="0xDAC0"/>
<DList Name="gRedeadLeftForearmDL" Offset="0xDBA0"/>
<DList Name="gRedeadLeftHandDL" Offset="0xDC60"/>
<DList Name="gRedeadRightUpperArmDL" Offset="0xDD30"/>
<DList Name="gRedeadRightForearmDL" Offset="0xDE08"/>
<DList Name="gRedeadRightHandDL" Offset="0xDED8"/>
<DList Name="gRedeadHeadDL" Offset="0xDFA8"/>
<DList Name="gRedeadLeftThighDL" Offset="0xE0E8"/>
<DList Name="gRedeadLeftShinDL" Offset="0xE1C8"/>
<DList Name="gRedeadLeftFootDL" Offset="0xE290"/>
<DList Name="gRedeadRightThighDL" Offset="0xE358"/>
<DList Name="gRedeadRightShinDL" Offset="0xE438"/>
<DList Name="gRedeadRightFootDL" Offset="0xE500"/>
<!-- Redead Limbs -->
<Limb Name="gRedeadRootLimb" LimbType="Standard" Offset="0xE5E8"/>
<Limb Name="gRedeadLeftLegRootLimb" LimbType="Standard" Offset="0xE5F4"/>
<Limb Name="gRedeadLeftThighLimb" LimbType="Standard" Offset="0xE600"/>
<Limb Name="gRedeadLeftShinLimb" LimbType="Standard" Offset="0xE60C"/>
<Limb Name="gRedeadLeftFootRootLimb" LimbType="Standard" Offset="0xE618"/>
<Limb Name="gRedeadLeftFootLimb" LimbType="Standard" Offset="0xE624"/>
<Limb Name="gRedeadRightLegRootLimb" LimbType="Standard" Offset="0xE630"/>
<Limb Name="gRedeadRightThighLimb" LimbType="Standard" Offset="0xE63C"/>
<Limb Name="gRedeadRightShinLimb" LimbType="Standard" Offset="0xE648"/>
<Limb Name="gRedeadRightFootRootLimb" LimbType="Standard" Offset="0xE654"/>
<Limb Name="gRedeadRightFootLimb" LimbType="Standard" Offset="0xE660"/>
<Limb Name="gRedeadUpperBodyRootLimb" LimbType="Standard" Offset="0xE66C"/>
<Limb Name="gRedeadTorsoRootLimb" LimbType="Standard" Offset="0xE678"/>
<Limb Name="gRedeadTorsoLimb" LimbType="Standard" Offset="0xE684"/>
<Limb Name="gRedeadLeftArmRootLimb" LimbType="Standard" Offset="0xE690"/>
<Limb Name="gRedeadLeftUpperArmLimb" LimbType="Standard" Offset="0xE69C"/>
<Limb Name="gRedeadLeftForearmLimb" LimbType="Standard" Offset="0xE6A8"/>
<Limb Name="gRedeadLeftHandLimb" LimbType="Standard" Offset="0xE6B4"/>
<Limb Name="gRedeadRightArmRootLimb" LimbType="Standard" Offset="0xE6C0"/>
<Limb Name="gRedeadRightUpperArmLimb" LimbType="Standard" Offset="0xE6CC"/>
<Limb Name="gRedeadRightForearmLimb" LimbType="Standard" Offset="0xE6D8"/>
<Limb Name="gRedeadRightHandLimb" LimbType="Standard" Offset="0xE6E4"/>
<Limb Name="gRedeadHeadRootLimb" LimbType="Standard" Offset="0xE6F0"/>
<Limb Name="gRedeadHeadLimb" LimbType="Standard" Offset="0xE6FC"/>
<Limb Name="gRedeadPelvisLimb" LimbType="Standard" Offset="0xE708"/>
<!-- Redead Skeleton -->
<Skeleton Name="gRedeadSkel" Type="Flex" LimbType="Standard" Offset="0xE778"/>
<Animation Name="gGibdoRedeadWalkAnim" Offset="0xEFDC"/> <!-- Original name is "re_dead_walk" -->
</File>
</Root>