object_dno (Deku King) documented (#1126)

This commit is contained in:
Tom Overton 2022-10-16 15:14:15 -07:00 committed by GitHub
parent 92d93701a9
commit b570e0c98e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 127 additions and 114 deletions

View File

@ -1,94 +1,106 @@
<Root>
<!-- Assets for the Deku King -->
<File Name="object_dno" Segment="6">
<Animation Name="object_dno_Anim_0006F0" Offset="0x6F0" />
<Animation Name="object_dno_Anim_000BF8" Offset="0xBF8" />
<Animation Name="object_dno_Anim_001100" Offset="0x1100" />
<Animation Name="object_dno_Anim_001AEC" Offset="0x1AEC" />
<Animation Name="object_dno_Anim_002690" Offset="0x2690" />
<Animation Name="object_dno_Anim_003408" Offset="0x3408" />
<Animation Name="object_dno_Anim_003DBC" Offset="0x3DBC" />
<Animation Name="object_dno_Anim_0047B8" Offset="0x47B8" />
<Animation Name="object_dno_Anim_004EA0" Offset="0x4EA0" />
<Animation Name="object_dno_Anim_005284" Offset="0x5284" />
<Animation Name="object_dno_Anim_005A14" Offset="0x5A14" />
<Animation Name="object_dno_Anim_005E18" Offset="0x5E18" />
<Animation Name="object_dno_Anim_006984" Offset="0x6984" />
<Animation Name="object_dno_Anim_007528" Offset="0x7528" />
<Animation Name="object_dno_Anim_008328" Offset="0x8328" />
<Texture Name="object_dno_Tex_008340" OutName="tex_008340" Format="rgba16" Width="16" Height="16" Offset="0x8340" />
<Texture Name="object_dno_Tex_008540" OutName="tex_008540" Format="rgba16" Width="16" Height="16" Offset="0x8540" />
<Texture Name="object_dno_Tex_008740" OutName="tex_008740" Format="rgba16" Width="32" Height="32" Offset="0x8740" />
<Texture Name="object_dno_Tex_008F40" OutName="tex_008F40" Format="rgba16" Width="32" Height="64" Offset="0x8F40" />
<Texture Name="object_dno_Tex_009F40" OutName="tex_009F40" Format="rgba16" Width="32" Height="32" Offset="0x9F40" />
<Texture Name="object_dno_Tex_00A740" OutName="tex_00A740" Format="rgba16" Width="16" Height="16" Offset="0xA740" />
<Texture Name="object_dno_Tex_00A940" OutName="tex_00A940" Format="rgba16" Width="8" Height="8" Offset="0xA940" />
<Texture Name="object_dno_Tex_00A9C0" OutName="tex_00A9C0" Format="rgba16" Width="16" Height="16" Offset="0xA9C0" />
<Texture Name="object_dno_Tex_00ABC0" OutName="tex_00ABC0" Format="rgba16" Width="8" Height="8" Offset="0xABC0" />
<Texture Name="object_dno_Tex_00AC40" OutName="tex_00AC40" Format="rgba16" Width="8" Height="8" Offset="0xAC40" />
<DList Name="object_dno_DL_00C9B0" Offset="0xC9B0" />
<DList Name="object_dno_DL_00CB70" Offset="0xCB70" />
<DList Name="object_dno_DL_00CC10" Offset="0xCC10" />
<DList Name="object_dno_DL_00CE38" Offset="0xCE38" />
<DList Name="object_dno_DL_00CED0" Offset="0xCED0" />
<DList Name="object_dno_DL_00CFA8" Offset="0xCFA8" />
<DList Name="object_dno_DL_00D050" Offset="0xD050" />
<DList Name="object_dno_DL_00D140" Offset="0xD140" />
<DList Name="object_dno_DL_00D230" Offset="0xD230" />
<DList Name="object_dno_DL_00D2E8" Offset="0xD2E8" />
<DList Name="object_dno_DL_00D3D8" Offset="0xD3D8" />
<DList Name="object_dno_DL_00D4C8" Offset="0xD4C8" />
<DList Name="object_dno_DL_00D668" Offset="0xD668" />
<DList Name="object_dno_DL_00D758" Offset="0xD758" />
<DList Name="object_dno_DL_00D848" Offset="0xD848" />
<DList Name="object_dno_DL_00D938" Offset="0xD938" />
<DList Name="object_dno_DL_00DA28" Offset="0xDA28" />
<DList Name="object_dno_DL_00DB00" Offset="0xDB00" />
<DList Name="object_dno_DL_00DCA8" Offset="0xDCA8" />
<DList Name="object_dno_DL_00DD50" Offset="0xDD50" />
<DList Name="object_dno_DL_00DE40" Offset="0xDE40" />
<DList Name="object_dno_DL_00DF30" Offset="0xDF30" />
<DList Name="object_dno_DL_00DFE8" Offset="0xDFE8" />
<DList Name="object_dno_DL_00E0D8" Offset="0xE0D8" />
<DList Name="object_dno_DL_00E1C8" Offset="0xE1C8" />
<DList Name="object_dno_DL_00E318" Offset="0xE318" />
<DList Name="object_dno_DL_00E420" Offset="0xE420" />
<DList Name="object_dno_DL_00E538" Offset="0xE538" />
<DList Name="object_dno_DL_00E630" Offset="0xE630" />
<DList Name="object_dno_DL_00E738" Offset="0xE738" />
<DList Name="object_dno_DL_00E850" Offset="0xE850" />
<Limb Name="object_dno_Standardlimb_00E948" Type="Standard" EnumName="OBJECT_DNO_LIMB_01" Offset="0xE948" />
<Limb Name="object_dno_Standardlimb_00E954" Type="Standard" EnumName="OBJECT_DNO_LIMB_02" Offset="0xE954" />
<Limb Name="object_dno_Standardlimb_00E960" Type="Standard" EnumName="OBJECT_DNO_LIMB_03" Offset="0xE960" />
<Limb Name="object_dno_Standardlimb_00E96C" Type="Standard" EnumName="OBJECT_DNO_LIMB_04" Offset="0xE96C" />
<Limb Name="object_dno_Standardlimb_00E978" Type="Standard" EnumName="OBJECT_DNO_LIMB_05" Offset="0xE978" />
<Limb Name="object_dno_Standardlimb_00E984" Type="Standard" EnumName="OBJECT_DNO_LIMB_06" Offset="0xE984" />
<Limb Name="object_dno_Standardlimb_00E990" Type="Standard" EnumName="OBJECT_DNO_LIMB_07" Offset="0xE990" />
<Limb Name="object_dno_Standardlimb_00E99C" Type="Standard" EnumName="OBJECT_DNO_LIMB_08" Offset="0xE99C" />
<Limb Name="object_dno_Standardlimb_00E9A8" Type="Standard" EnumName="OBJECT_DNO_LIMB_09" Offset="0xE9A8" />
<Limb Name="object_dno_Standardlimb_00E9B4" Type="Standard" EnumName="OBJECT_DNO_LIMB_0A" Offset="0xE9B4" />
<Limb Name="object_dno_Standardlimb_00E9C0" Type="Standard" EnumName="OBJECT_DNO_LIMB_0B" Offset="0xE9C0" />
<Limb Name="object_dno_Standardlimb_00E9CC" Type="Standard" EnumName="OBJECT_DNO_LIMB_0C" Offset="0xE9CC" />
<Limb Name="object_dno_Standardlimb_00E9D8" Type="Standard" EnumName="OBJECT_DNO_LIMB_0D" Offset="0xE9D8" />
<Limb Name="object_dno_Standardlimb_00E9E4" Type="Standard" EnumName="OBJECT_DNO_LIMB_0E" Offset="0xE9E4" />
<Limb Name="object_dno_Standardlimb_00E9F0" Type="Standard" EnumName="OBJECT_DNO_LIMB_0F" Offset="0xE9F0" />
<Limb Name="object_dno_Standardlimb_00E9FC" Type="Standard" EnumName="OBJECT_DNO_LIMB_10" Offset="0xE9FC" />
<Limb Name="object_dno_Standardlimb_00EA08" Type="Standard" EnumName="OBJECT_DNO_LIMB_11" Offset="0xEA08" />
<Limb Name="object_dno_Standardlimb_00EA14" Type="Standard" EnumName="OBJECT_DNO_LIMB_12" Offset="0xEA14" />
<Limb Name="object_dno_Standardlimb_00EA20" Type="Standard" EnumName="OBJECT_DNO_LIMB_13" Offset="0xEA20" />
<Limb Name="object_dno_Standardlimb_00EA2C" Type="Standard" EnumName="OBJECT_DNO_LIMB_14" Offset="0xEA2C" />
<Limb Name="object_dno_Standardlimb_00EA38" Type="Standard" EnumName="OBJECT_DNO_LIMB_15" Offset="0xEA38" />
<Limb Name="object_dno_Standardlimb_00EA44" Type="Standard" EnumName="OBJECT_DNO_LIMB_16" Offset="0xEA44" />
<Limb Name="object_dno_Standardlimb_00EA50" Type="Standard" EnumName="OBJECT_DNO_LIMB_17" Offset="0xEA50" />
<Limb Name="object_dno_Standardlimb_00EA5C" Type="Standard" EnumName="OBJECT_DNO_LIMB_18" Offset="0xEA5C" />
<Limb Name="object_dno_Standardlimb_00EA68" Type="Standard" EnumName="OBJECT_DNO_LIMB_19" Offset="0xEA68" />
<Limb Name="object_dno_Standardlimb_00EA74" Type="Standard" EnumName="OBJECT_DNO_LIMB_1A" Offset="0xEA74" />
<Limb Name="object_dno_Standardlimb_00EA80" Type="Standard" EnumName="OBJECT_DNO_LIMB_1B" Offset="0xEA80" />
<Limb Name="object_dno_Standardlimb_00EA8C" Type="Standard" EnumName="OBJECT_DNO_LIMB_1C" Offset="0xEA8C" />
<Limb Name="object_dno_Standardlimb_00EA98" Type="Standard" EnumName="OBJECT_DNO_LIMB_1D" Offset="0xEA98" />
<Limb Name="object_dno_Standardlimb_00EAA4" Type="Standard" EnumName="OBJECT_DNO_LIMB_1E" Offset="0xEAA4" />
<Limb Name="object_dno_Standardlimb_00EAB0" Type="Standard" EnumName="OBJECT_DNO_LIMB_1F" Offset="0xEAB0" />
<Limb Name="object_dno_Standardlimb_00EABC" Type="Standard" EnumName="OBJECT_DNO_LIMB_20" Offset="0xEABC" />
<Skeleton Name="object_dno_Skel_00EB48" Type="Flex" LimbType="Standard" LimbNone="OBJECT_DNO_LIMB_NONE" LimbMax="OBJECT_DNO_LIMB_MAX" EnumName="ObjectDnqLimb" Offset="0xEB48" />
<Animation Name="object_dno_Anim_00F504" Offset="0xF504" />
<!-- Deku King Animations -->
<Animation Name="gDekuKingJumpedOnStartAnim" Offset="0x6F0" /> <!-- Original name is "dno_attack2" -->
<Animation Name="gDekuKingJumpedOnLoopAnim" Offset="0xBF8" /> <!-- Original name is "dno_attack2_loop" -->
<Animation Name="gDekuKingSpinScepterAnim" Offset="0x1100" /> <!-- Original name is "dno_batton" -->
<Animation Name="gDekuKingMarchAnim" Offset="0x1AEC" /> <!-- Original name is "dno_battonwalk" -->
<Animation Name="gDekuKingJumpedOnEndAnim" Offset="0x2690" /> <!-- Original name is "dno_gaku" -->
<Animation Name="gDekuKingLyingDownTwitchAnim" Offset="0x3408" /> <!-- Original name is "dno_gaku_loop" -->
<Animation Name="gDekuKingLaughAnim" Offset="0x3DBC" /> <!-- Original name is "dno_gebohaha" (onomatopoetic for a boisterous laugh) -->
<Animation Name="gDekuKingJumpAnim" Offset="0x47B8" /> <!-- Original name is "dno_gogojump" -->
<Animation Name="gDekuKingIntimidateAnim" Offset="0x4EA0" /> <!-- Original name is "dno_horehore" -->
<Animation Name="gDekuKingWailStartAnim" Offset="0x5284" /> <!-- Original name is "dno_jidaTOnage" -->
<Animation Name="gDekuKingFootStampLoopAnim" Offset="0x5A14" /> <!-- Original name is "dno_jidanda" ("to stamp one's feet (in frustration, impatience, etc.)") -->
<Animation Name="gDekuKingFootStampStartAnim" Offset="0x5E18" /> <!-- Original name is "dno_nageTOjida" -->
<Animation Name="gDekuKingWailLoopAnim" Offset="0x6984" /> <!-- Original name is "dno_nageki" ("grief; lamentation") -->
<Animation Name="gDekuKingSurpriseAnim" Offset="0x7528" /> <!-- Original name is "dno_oh" -->
<Animation Name="gDekuKingIdleAnim" Offset="0x8328" /> <!-- Original name is "dno_wait" -->
<!-- Deku King Textures -->
<Texture Name="gDekuKingBodyTex" OutName="deku_king_body" Format="rgba16" Width="16" Height="16" Offset="0x8340" />
<Texture Name="gDekuKingMustacheAndLoinclothLeafTex" OutName="deku_king_mustache_and_loincloth_leaf" Format="rgba16" Width="16" Height="16" Offset="0x8540" />
<Texture Name="gDekuKingCrownTex" OutName="deku_king_crown" Format="rgba16" Width="32" Height="32" Offset="0x8740" />
<Texture Name="gDekuKingLeavesTex" OutName="deku_king_leaves" Format="rgba16" Width="32" Height="64" Offset="0x8F40" />
<Texture Name="gDekuKingBeardLeavesTex" OutName="deku_king_beard_leaves" Format="rgba16" Width="32" Height="32" Offset="0x9F40" />
<Texture Name="gDekuKingEyeTex" OutName="deku_king_eye" Format="rgba16" Width="16" Height="16" Offset="0xA740" />
<Texture Name="gDekuKingScepterTipTex" OutName="deku_king_scepter_tip" Format="rgba16" Width="8" Height="8" Offset="0xA940" />
<Texture Name="gDekuKingScepterPetalTex" OutName="deku_king_scepter_petal" Format="rgba16" Width="16" Height="16" Offset="0xA9C0" />
<Texture Name="gDekuKingSnoutTex" OutName="deku_king_snout" Format="rgba16" Width="8" Height="8" Offset="0xABC0" />
<Texture Name="gDekuKingMouthTex" OutName="deku_king_mouth" Format="rgba16" Width="8" Height="8" Offset="0xAC40" />
<!-- Deku King Limb DisplayLists -->
<DList Name="gDekuKingCrownDL" Offset="0xC9B0" />
<DList Name="gDekuKingCrownLeavesDL" Offset="0xCB70" />
<DList Name="gDekuKingUpperBodyDL" Offset="0xCC10" />
<DList Name="gDekuKingEyesDL" Offset="0xCE38" />
<DList Name="gDekuKingLeftHandDL" Offset="0xCED0" />
<DList Name="gDekuKingLeftForearmDL" Offset="0xCFA8" />
<DList Name="gDekuKingLeftForearmLowerLeavesDL" Offset="0xD050" />
<DList Name="gDekuKingLeftForearmUpperLeavesDL" Offset="0xD140" />
<DList Name="gDekuKingLeftUpperArmDL" Offset="0xD230" />
<DList Name="gDekuKingLeftUpperArmLowerLeavesDL" Offset="0xD2E8" />
<DList Name="gDekuKingLeftUpperArmUpperLeavesDL" Offset="0xD3D8" />
<DList Name="gDekuKingSnoutDL" Offset="0xD4C8" />
<DList Name="gDekuKingRightLowerMustacheDL" Offset="0xD668" />
<DList Name="gDekuKingRightUpperMustacheDL" Offset="0xD758" />
<DList Name="gDekuKingLeftLowerMustacheDL" Offset="0xD848" />
<DList Name="gDekuKingLeftUpperMustacheDL" Offset="0xD938" />
<DList Name="gDekuKingRightHandDL" Offset="0xDA28" />
<DList Name="gDekuKingScepterDL" Offset="0xDB00" />
<DList Name="gDekuKingRightForearmDL" Offset="0xDCA8" />
<DList Name="gDekuKingRightForearmLowerLeavesDL" Offset="0xDD50" />
<DList Name="gDekuKingRightForearmUpperLeavesDL" Offset="0xDE40" />
<DList Name="gDekuKingRightUpperArmDL" Offset="0xDF30" />
<DList Name="gDekuKingRightUpperArmLowerLeavesDL" Offset="0xDFE8" />
<DList Name="gDekuKingRightUpperArmUpperLeavesDL" Offset="0xE0D8" />
<DList Name="gDekuKingPelvisDL" Offset="0xE1C8" />
<DList Name="gDekuKingRightFootDL" Offset="0xE318" />
<DList Name="gDekuKingRightShinDL" Offset="0xE420" />
<DList Name="gDekuKingRightThighDL" Offset="0xE538" />
<DList Name="gDekuKingLeftFootDL" Offset="0xE630" />
<DList Name="gDekuKingLeftShinDL" Offset="0xE738" />
<DList Name="gDekuKingLeftThighDL" Offset="0xE850" />
<!-- Deku King Limbs -->
<Limb Name="gDekuKingRootLimb" Type="Standard" EnumName="DEKU_KING_LIMB_ROOT" Offset="0xE948" />
<Limb Name="gDekuKingPelvisLimb" Type="Standard" EnumName="DEKU_KING_LIMB_PELVIS" Offset="0xE954" />
<Limb Name="gDekuKingLeftThighLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_THIGH" Offset="0xE960" />
<Limb Name="gDekuKingLeftShinLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_SHIN" Offset="0xE96C" />
<Limb Name="gDekuKingLeftFootLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_FOOT" Offset="0xE978" />
<Limb Name="gDekuKingRightThighLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_THIGH" Offset="0xE984" />
<Limb Name="gDekuKingRightShinLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_SHIN" Offset="0xE990" />
<Limb Name="gDekuKingRightFootLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_FOOT" Offset="0xE99C" />
<Limb Name="gDekuKingUpperBodyLimb" Type="Standard" EnumName="DEKU_KING_LIMB_UPPER_BODY" Offset="0xE9A8" />
<Limb Name="gDekuKingRightUpperArmLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_UPPER_ARM" Offset="0xE9B4" />
<Limb Name="gDekuKingRightUpperArmUpperLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_UPPER_ARM_UPPER_LEAVES" Offset="0xE9C0" />
<Limb Name="gDekuKingRightUpperArmLowerLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_UPPER_ARM_LOWER_LEAVES" Offset="0xE9CC" />
<Limb Name="gDekuKingRightForearmLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_FOREARM" Offset="0xE9D8" />
<Limb Name="gDekuKingRightForearmUpperLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_FOREARM_UPPER_LEAVES" Offset="0xE9E4" />
<Limb Name="gDekuKingRightForearmLowerLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_FOREARM_LOWER_LEAVES" Offset="0xE9F0" />
<Limb Name="gDekuKingRightHandLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_HAND" Offset="0xE9FC" />
<Limb Name="gDekuKingScepterLimb" Type="Standard" EnumName="DEKU_KING_LIMB_SCEPTER" Offset="0xEA08" />
<Limb Name="gDekuKingSnoutLimb" Type="Standard" EnumName="DEKU_KING_LIMB_SNOUT" Offset="0xEA14" />
<Limb Name="gDekuKingLeftUpperMustacheLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_UPPER_MUSTACHE" Offset="0xEA20" />
<Limb Name="gDekuKingLeftLowerMustacheLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_LOWER_MUSTACHE" Offset="0xEA2C" />
<Limb Name="gDekuKingRightUpperMustacheLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_UPPER_MUSTACHE" Offset="0xEA38" />
<Limb Name="gDekuKingRightLowerMustacheLimb" Type="Standard" EnumName="DEKU_KING_LIMB_RIGHT_LOWER_MUSTACHE" Offset="0xEA44" />
<Limb Name="gDekuKingLeftUpperArmLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_UPPER_ARM" Offset="0xEA50" />
<Limb Name="gDekuKingLeftUpperArmUpperLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_UPPER_ARM_UPPER_LEAVES" Offset="0xEA5C" />
<Limb Name="gDekuKingLeftUpperArmLowerLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_UPPER_ARM_LOWER_LEAVES" Offset="0xEA68" />
<Limb Name="gDekuKingLeftForearmLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_FOREARM" Offset="0xEA74" />
<Limb Name="gDekuKingLeftForearmUpperLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_FOREARM_UPPER_LEAVES" Offset="0xEA80" />
<Limb Name="gDekuKingLeftForearmLowerLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_FOREARM_LOWER_LEAVES" Offset="0xEA8C" />
<Limb Name="gDekuKingLeftHandLimb" Type="Standard" EnumName="DEKU_KING_LIMB_LEFT_HAND" Offset="0xEA98" />
<Limb Name="gDekuKingEyesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_EYES" Offset="0xEAA4" />
<Limb Name="gDekuKingCrownLimb" Type="Standard" EnumName="DEKU_KING_LIMB_CROWN" Offset="0xEAB0" />
<Limb Name="gDekuKingCrownLeavesLimb" Type="Standard" EnumName="DEKU_KING_LIMB_CROWN_LEAVES" Offset="0xEABC" />
<!-- Deku King Skeleton -->
<Skeleton Name="gDekuKingSkel" Type="Flex" LimbType="Standard" LimbNone="DEKU_KING_LIMB_NONE" LimbMax="DEKU_KING_LIMB_MAX" EnumName="DekuKingLimb" Offset="0xEB48" />
<!-- Deku King Animation -->
<Animation Name="gDekuKingPointScepterAnim" Offset="0xF504" /> <!-- Original name is "dno_yubisashi" ("pointing at") -->
</File>
</Root>

View File

@ -8,7 +8,6 @@
*/
#include "z_en_dnq.h"
#include "objects/object_dno/object_dno.h"
#define FLAGS (ACTOR_FLAG_1 | ACTOR_FLAG_8)
@ -61,26 +60,26 @@ static ColliderCylinderInit sCylinderInit = {
static CollisionCheckInfoInit2 sColChkInfoInit = { 1, 0, 0, 0, MASS_IMMOVABLE };
static AnimationInfoS sAnimationInfo[] = {
{ &object_dno_Anim_008328, 1.0f, 0, -1, ANIMMODE_LOOP, 0 },
{ &object_dno_Anim_008328, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &object_dno_Anim_007528, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &object_dno_Anim_0006F0, 1.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &object_dno_Anim_000BF8, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &object_dno_Anim_002690, 0.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &object_dno_Anim_002690, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &object_dno_Anim_003408, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &object_dno_Anim_006984, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &object_dno_Anim_005E18, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &object_dno_Anim_005A14, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &object_dno_Anim_005284, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &object_dno_Anim_001AEC, 1.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &object_dno_Anim_001100, 1.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &object_dno_Anim_004EA0, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &object_dno_Anim_00F504, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &object_dno_Anim_0047B8, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &object_dno_Anim_003DBC, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &object_dno_Anim_005A14, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &object_dno_Anim_003DBC, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingIdleAnim, 1.0f, 0, -1, ANIMMODE_LOOP, 0 },
{ &gDekuKingIdleAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingSurpriseAnim, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &gDekuKingJumpedOnStartAnim, 1.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &gDekuKingJumpedOnLoopAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingJumpedOnEndAnim, 0.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &gDekuKingJumpedOnEndAnim, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &gDekuKingLyingDownTwitchAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingWailLoopAnim, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &gDekuKingFootStampStartAnim, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &gDekuKingFootStampLoopAnim, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &gDekuKingWailStartAnim, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &gDekuKingMarchAnim, 1.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &gDekuKingSpinScepterAnim, 1.0f, 0, -1, ANIMMODE_ONCE, 0 },
{ &gDekuKingIntimidateAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingPointScepterAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingJumpAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingLaughAnim, 1.0f, 0, -1, ANIMMODE_ONCE, -4 },
{ &gDekuKingFootStampLoopAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
{ &gDekuKingLaughAnim, 1.0f, 0, -1, ANIMMODE_LOOP, -4 },
};
s32 EnDnq_ValidatePictograph(PlayState* play, Actor* thisx) {
@ -420,7 +419,8 @@ void EnDnq_Init(Actor* thisx, PlayState* play) {
EnDnq* this = THIS;
ActorShape_Init(&this->picto.actor.shape, 0.0f, NULL, 14.0f);
SkelAnime_InitFlex(play, &this->skelAnime, &object_dno_Skel_00EB48, NULL, this->jointTable, this->morphTable, 33);
SkelAnime_InitFlex(play, &this->skelAnime, &gDekuKingSkel, NULL, this->jointTable, this->morphTable,
DEKU_KING_LIMB_MAX);
this->unk_398 = -1;
func_80A5257C(this, 0);
Collider_InitAndSetCylinder(play, &this->collider, &this->picto.actor, &sCylinderInit);

View File

@ -2,6 +2,7 @@
#define Z_EN_DNQ_H
#include "global.h"
#include "objects/object_dno/object_dno.h"
#include "z64snap.h"
struct EnDnq;
@ -15,8 +16,8 @@ typedef struct EnDnq {
/* 0x190 */ ColliderCylinder collider;
/* 0x1DC */ u8 unk_1DC;
/* 0x1E0 */ s32 unk_1E0;
/* 0x1E4 */ Vec3s jointTable[33];
/* 0x2AA */ Vec3s morphTable[33];
/* 0x1E4 */ Vec3s jointTable[DEKU_KING_LIMB_MAX];
/* 0x2AA */ Vec3s morphTable[DEKU_KING_LIMB_MAX];
/* 0x370 */ Vec3f unk_370;
/* 0x37C */ u16 unk_37C;
/* 0x37E */ s16 unk_37E;