#ifndef OBJECTS_OBJECT_DNO_H
#define OBJECTS_OBJECT_DNO_H 1

#include "align_asset_macro.h"

#define dgDekuKingJumpedOnStartAnim "__OTR__objects/object_dno/gDekuKingJumpedOnStartAnim"
static const ALIGN_ASSET(2) char gDekuKingJumpedOnStartAnim[] = dgDekuKingJumpedOnStartAnim;

#define dgDekuKingJumpedOnLoopAnim "__OTR__objects/object_dno/gDekuKingJumpedOnLoopAnim"
static const ALIGN_ASSET(2) char gDekuKingJumpedOnLoopAnim[] = dgDekuKingJumpedOnLoopAnim;

#define dgDekuKingSpinScepterAnim "__OTR__objects/object_dno/gDekuKingSpinScepterAnim"
static const ALIGN_ASSET(2) char gDekuKingSpinScepterAnim[] = dgDekuKingSpinScepterAnim;

#define dgDekuKingMarchAnim "__OTR__objects/object_dno/gDekuKingMarchAnim"
static const ALIGN_ASSET(2) char gDekuKingMarchAnim[] = dgDekuKingMarchAnim;

#define dgDekuKingJumpedOnEndAnim "__OTR__objects/object_dno/gDekuKingJumpedOnEndAnim"
static const ALIGN_ASSET(2) char gDekuKingJumpedOnEndAnim[] = dgDekuKingJumpedOnEndAnim;

#define dgDekuKingLyingDownTwitchAnim "__OTR__objects/object_dno/gDekuKingLyingDownTwitchAnim"
static const ALIGN_ASSET(2) char gDekuKingLyingDownTwitchAnim[] = dgDekuKingLyingDownTwitchAnim;

#define dgDekuKingLaughAnim "__OTR__objects/object_dno/gDekuKingLaughAnim"
static const ALIGN_ASSET(2) char gDekuKingLaughAnim[] = dgDekuKingLaughAnim;

#define dgDekuKingJumpAnim "__OTR__objects/object_dno/gDekuKingJumpAnim"
static const ALIGN_ASSET(2) char gDekuKingJumpAnim[] = dgDekuKingJumpAnim;

#define dgDekuKingIntimidateAnim "__OTR__objects/object_dno/gDekuKingIntimidateAnim"
static const ALIGN_ASSET(2) char gDekuKingIntimidateAnim[] = dgDekuKingIntimidateAnim;

#define dgDekuKingWailStartAnim "__OTR__objects/object_dno/gDekuKingWailStartAnim"
static const ALIGN_ASSET(2) char gDekuKingWailStartAnim[] = dgDekuKingWailStartAnim;

#define dgDekuKingFootStampLoopAnim "__OTR__objects/object_dno/gDekuKingFootStampLoopAnim"
static const ALIGN_ASSET(2) char gDekuKingFootStampLoopAnim[] = dgDekuKingFootStampLoopAnim;

#define dgDekuKingFootStampStartAnim "__OTR__objects/object_dno/gDekuKingFootStampStartAnim"
static const ALIGN_ASSET(2) char gDekuKingFootStampStartAnim[] = dgDekuKingFootStampStartAnim;

#define dgDekuKingWailLoopAnim "__OTR__objects/object_dno/gDekuKingWailLoopAnim"
static const ALIGN_ASSET(2) char gDekuKingWailLoopAnim[] = dgDekuKingWailLoopAnim;

#define dgDekuKingSurpriseAnim "__OTR__objects/object_dno/gDekuKingSurpriseAnim"
static const ALIGN_ASSET(2) char gDekuKingSurpriseAnim[] = dgDekuKingSurpriseAnim;

#define dgDekuKingIdleAnim "__OTR__objects/object_dno/gDekuKingIdleAnim"
static const ALIGN_ASSET(2) char gDekuKingIdleAnim[] = dgDekuKingIdleAnim;

#define dgDekuKingBodyTex "__OTR__objects/object_dno/gDekuKingBodyTex"
static const ALIGN_ASSET(2) char gDekuKingBodyTex[] = dgDekuKingBodyTex;

#define dgDekuKingMustacheAndLoinclothLeafTex "__OTR__objects/object_dno/gDekuKingMustacheAndLoinclothLeafTex"
static const ALIGN_ASSET(2) char gDekuKingMustacheAndLoinclothLeafTex[] = dgDekuKingMustacheAndLoinclothLeafTex;

#define dgDekuKingCrownTex "__OTR__objects/object_dno/gDekuKingCrownTex"
static const ALIGN_ASSET(2) char gDekuKingCrownTex[] = dgDekuKingCrownTex;

#define dgDekuKingLeavesTex "__OTR__objects/object_dno/gDekuKingLeavesTex"
static const ALIGN_ASSET(2) char gDekuKingLeavesTex[] = dgDekuKingLeavesTex;

#define dgDekuKingBeardLeavesTex "__OTR__objects/object_dno/gDekuKingBeardLeavesTex"
static const ALIGN_ASSET(2) char gDekuKingBeardLeavesTex[] = dgDekuKingBeardLeavesTex;

#define dgDekuKingEyeTex "__OTR__objects/object_dno/gDekuKingEyeTex"
static const ALIGN_ASSET(2) char gDekuKingEyeTex[] = dgDekuKingEyeTex;

#define dgDekuKingScepterTipTex "__OTR__objects/object_dno/gDekuKingScepterTipTex"
static const ALIGN_ASSET(2) char gDekuKingScepterTipTex[] = dgDekuKingScepterTipTex;

#define dgDekuKingScepterPetalTex "__OTR__objects/object_dno/gDekuKingScepterPetalTex"
static const ALIGN_ASSET(2) char gDekuKingScepterPetalTex[] = dgDekuKingScepterPetalTex;

#define dgDekuKingSnoutTex "__OTR__objects/object_dno/gDekuKingSnoutTex"
static const ALIGN_ASSET(2) char gDekuKingSnoutTex[] = dgDekuKingSnoutTex;

#define dgDekuKingMouthTex "__OTR__objects/object_dno/gDekuKingMouthTex"
static const ALIGN_ASSET(2) char gDekuKingMouthTex[] = dgDekuKingMouthTex;

#define dgDekuKingCrownDL "__OTR__objects/object_dno/gDekuKingCrownDL"
static const ALIGN_ASSET(2) char gDekuKingCrownDL[] = dgDekuKingCrownDL;

#define dgDekuKingCrownLeavesDL "__OTR__objects/object_dno/gDekuKingCrownLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingCrownLeavesDL[] = dgDekuKingCrownLeavesDL;

#define dgDekuKingUpperBodyDL "__OTR__objects/object_dno/gDekuKingUpperBodyDL"
static const ALIGN_ASSET(2) char gDekuKingUpperBodyDL[] = dgDekuKingUpperBodyDL;

#define dgDekuKingEyesDL "__OTR__objects/object_dno/gDekuKingEyesDL"
static const ALIGN_ASSET(2) char gDekuKingEyesDL[] = dgDekuKingEyesDL;

#define dgDekuKingLeftHandDL "__OTR__objects/object_dno/gDekuKingLeftHandDL"
static const ALIGN_ASSET(2) char gDekuKingLeftHandDL[] = dgDekuKingLeftHandDL;

#define dgDekuKingLeftForearmDL "__OTR__objects/object_dno/gDekuKingLeftForearmDL"
static const ALIGN_ASSET(2) char gDekuKingLeftForearmDL[] = dgDekuKingLeftForearmDL;

#define dgDekuKingLeftForearmLowerLeavesDL "__OTR__objects/object_dno/gDekuKingLeftForearmLowerLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingLeftForearmLowerLeavesDL[] = dgDekuKingLeftForearmLowerLeavesDL;

#define dgDekuKingLeftForearmUpperLeavesDL "__OTR__objects/object_dno/gDekuKingLeftForearmUpperLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingLeftForearmUpperLeavesDL[] = dgDekuKingLeftForearmUpperLeavesDL;

#define dgDekuKingLeftUpperArmDL "__OTR__objects/object_dno/gDekuKingLeftUpperArmDL"
static const ALIGN_ASSET(2) char gDekuKingLeftUpperArmDL[] = dgDekuKingLeftUpperArmDL;

#define dgDekuKingLeftUpperArmLowerLeavesDL "__OTR__objects/object_dno/gDekuKingLeftUpperArmLowerLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingLeftUpperArmLowerLeavesDL[] = dgDekuKingLeftUpperArmLowerLeavesDL;

#define dgDekuKingLeftUpperArmUpperLeavesDL "__OTR__objects/object_dno/gDekuKingLeftUpperArmUpperLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingLeftUpperArmUpperLeavesDL[] = dgDekuKingLeftUpperArmUpperLeavesDL;

#define dgDekuKingSnoutDL "__OTR__objects/object_dno/gDekuKingSnoutDL"
static const ALIGN_ASSET(2) char gDekuKingSnoutDL[] = dgDekuKingSnoutDL;

#define dgDekuKingRightLowerMustacheDL "__OTR__objects/object_dno/gDekuKingRightLowerMustacheDL"
static const ALIGN_ASSET(2) char gDekuKingRightLowerMustacheDL[] = dgDekuKingRightLowerMustacheDL;

#define dgDekuKingRightUpperMustacheDL "__OTR__objects/object_dno/gDekuKingRightUpperMustacheDL"
static const ALIGN_ASSET(2) char gDekuKingRightUpperMustacheDL[] = dgDekuKingRightUpperMustacheDL;

#define dgDekuKingLeftLowerMustacheDL "__OTR__objects/object_dno/gDekuKingLeftLowerMustacheDL"
static const ALIGN_ASSET(2) char gDekuKingLeftLowerMustacheDL[] = dgDekuKingLeftLowerMustacheDL;

#define dgDekuKingLeftUpperMustacheDL "__OTR__objects/object_dno/gDekuKingLeftUpperMustacheDL"
static const ALIGN_ASSET(2) char gDekuKingLeftUpperMustacheDL[] = dgDekuKingLeftUpperMustacheDL;

#define dgDekuKingRightHandDL "__OTR__objects/object_dno/gDekuKingRightHandDL"
static const ALIGN_ASSET(2) char gDekuKingRightHandDL[] = dgDekuKingRightHandDL;

#define dgDekuKingScepterDL "__OTR__objects/object_dno/gDekuKingScepterDL"
static const ALIGN_ASSET(2) char gDekuKingScepterDL[] = dgDekuKingScepterDL;

#define dgDekuKingRightForearmDL "__OTR__objects/object_dno/gDekuKingRightForearmDL"
static const ALIGN_ASSET(2) char gDekuKingRightForearmDL[] = dgDekuKingRightForearmDL;

#define dgDekuKingRightForearmLowerLeavesDL "__OTR__objects/object_dno/gDekuKingRightForearmLowerLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingRightForearmLowerLeavesDL[] = dgDekuKingRightForearmLowerLeavesDL;

#define dgDekuKingRightForearmUpperLeavesDL "__OTR__objects/object_dno/gDekuKingRightForearmUpperLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingRightForearmUpperLeavesDL[] = dgDekuKingRightForearmUpperLeavesDL;

#define dgDekuKingRightUpperArmDL "__OTR__objects/object_dno/gDekuKingRightUpperArmDL"
static const ALIGN_ASSET(2) char gDekuKingRightUpperArmDL[] = dgDekuKingRightUpperArmDL;

#define dgDekuKingRightUpperArmLowerLeavesDL "__OTR__objects/object_dno/gDekuKingRightUpperArmLowerLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingRightUpperArmLowerLeavesDL[] = dgDekuKingRightUpperArmLowerLeavesDL;

#define dgDekuKingRightUpperArmUpperLeavesDL "__OTR__objects/object_dno/gDekuKingRightUpperArmUpperLeavesDL"
static const ALIGN_ASSET(2) char gDekuKingRightUpperArmUpperLeavesDL[] = dgDekuKingRightUpperArmUpperLeavesDL;

#define dgDekuKingPelvisDL "__OTR__objects/object_dno/gDekuKingPelvisDL"
static const ALIGN_ASSET(2) char gDekuKingPelvisDL[] = dgDekuKingPelvisDL;

#define dgDekuKingRightFootDL "__OTR__objects/object_dno/gDekuKingRightFootDL"
static const ALIGN_ASSET(2) char gDekuKingRightFootDL[] = dgDekuKingRightFootDL;

#define dgDekuKingRightShinDL "__OTR__objects/object_dno/gDekuKingRightShinDL"
static const ALIGN_ASSET(2) char gDekuKingRightShinDL[] = dgDekuKingRightShinDL;

#define dgDekuKingRightThighDL "__OTR__objects/object_dno/gDekuKingRightThighDL"
static const ALIGN_ASSET(2) char gDekuKingRightThighDL[] = dgDekuKingRightThighDL;

#define dgDekuKingLeftFootDL "__OTR__objects/object_dno/gDekuKingLeftFootDL"
static const ALIGN_ASSET(2) char gDekuKingLeftFootDL[] = dgDekuKingLeftFootDL;

#define dgDekuKingLeftShinDL "__OTR__objects/object_dno/gDekuKingLeftShinDL"
static const ALIGN_ASSET(2) char gDekuKingLeftShinDL[] = dgDekuKingLeftShinDL;

#define dgDekuKingLeftThighDL "__OTR__objects/object_dno/gDekuKingLeftThighDL"
static const ALIGN_ASSET(2) char gDekuKingLeftThighDL[] = dgDekuKingLeftThighDL;

#define dgDekuKingSkel "__OTR__objects/object_dno/gDekuKingSkel"
static const ALIGN_ASSET(2) char gDekuKingSkel[] = dgDekuKingSkel;

#define dgDekuKingPointScepterAnim "__OTR__objects/object_dno/gDekuKingPointScepterAnim"
static const ALIGN_ASSET(2) char gDekuKingPointScepterAnim[] = dgDekuKingPointScepterAnim;

typedef enum DekuKingLimb {
    /* 0x00 */ DEKU_KING_LIMB_NONE,
    /* 0x01 */ DEKU_KING_LIMB_ROOT,
    /* 0x02 */ DEKU_KING_LIMB_PELVIS,
    /* 0x03 */ DEKU_KING_LIMB_LEFT_THIGH,
    /* 0x04 */ DEKU_KING_LIMB_LEFT_SHIN,
    /* 0x05 */ DEKU_KING_LIMB_LEFT_FOOT,
    /* 0x06 */ DEKU_KING_LIMB_RIGHT_THIGH,
    /* 0x07 */ DEKU_KING_LIMB_RIGHT_SHIN,
    /* 0x08 */ DEKU_KING_LIMB_RIGHT_FOOT,
    /* 0x09 */ DEKU_KING_LIMB_UPPER_BODY,
    /* 0x0A */ DEKU_KING_LIMB_RIGHT_UPPER_ARM,
    /* 0x0B */ DEKU_KING_LIMB_RIGHT_UPPER_ARM_UPPER_LEAVES,
    /* 0x0C */ DEKU_KING_LIMB_RIGHT_UPPER_ARM_LOWER_LEAVES,
    /* 0x0D */ DEKU_KING_LIMB_RIGHT_FOREARM,
    /* 0x0E */ DEKU_KING_LIMB_RIGHT_FOREARM_UPPER_LEAVES,
    /* 0x0F */ DEKU_KING_LIMB_RIGHT_FOREARM_LOWER_LEAVES,
    /* 0x10 */ DEKU_KING_LIMB_RIGHT_HAND,
    /* 0x11 */ DEKU_KING_LIMB_SCEPTER,
    /* 0x12 */ DEKU_KING_LIMB_SNOUT,
    /* 0x13 */ DEKU_KING_LIMB_LEFT_UPPER_MUSTACHE,
    /* 0x14 */ DEKU_KING_LIMB_LEFT_LOWER_MUSTACHE,
    /* 0x15 */ DEKU_KING_LIMB_RIGHT_UPPER_MUSTACHE,
    /* 0x16 */ DEKU_KING_LIMB_RIGHT_LOWER_MUSTACHE,
    /* 0x17 */ DEKU_KING_LIMB_LEFT_UPPER_ARM,
    /* 0x18 */ DEKU_KING_LIMB_LEFT_UPPER_ARM_UPPER_LEAVES,
    /* 0x19 */ DEKU_KING_LIMB_LEFT_UPPER_ARM_LOWER_LEAVES,
    /* 0x1A */ DEKU_KING_LIMB_LEFT_FOREARM,
    /* 0x1B */ DEKU_KING_LIMB_LEFT_FOREARM_UPPER_LEAVES,
    /* 0x1C */ DEKU_KING_LIMB_LEFT_FOREARM_LOWER_LEAVES,
    /* 0x1D */ DEKU_KING_LIMB_LEFT_HAND,
    /* 0x1E */ DEKU_KING_LIMB_EYES,
    /* 0x1F */ DEKU_KING_LIMB_CROWN,
    /* 0x20 */ DEKU_KING_LIMB_CROWN_LEAVES,
    /* 0x21 */ DEKU_KING_LIMB_MAX
} DekuKingLimb;

#endif // OBJECTS_OBJECT_DNO_H
