#ifndef OBJECTS_OBJECT_DNK_H
#define OBJECTS_OBJECT_DNK_H 1

#include "align_asset_macro.h"

#define dgDekuPalaceGuardAttackAnim "__OTR__objects/object_dnk/gDekuPalaceGuardAttackAnim"
static const ALIGN_ASSET(2) char gDekuPalaceGuardAttackAnim[] = dgDekuPalaceGuardAttackAnim;

#define dgDekuPalaceGuardDigAnim "__OTR__objects/object_dnk/gDekuPalaceGuardDigAnim"
static const ALIGN_ASSET(2) char gDekuPalaceGuardDigAnim[] = dgDekuPalaceGuardDigAnim;

#define dgDekuPalaceGuardHappyAnim "__OTR__objects/object_dnk/gDekuPalaceGuardHappyAnim"
static const ALIGN_ASSET(2) char gDekuPalaceGuardHappyAnim[] = dgDekuPalaceGuardHappyAnim;

#define dgDekuPalaceGuardJumpAnim "__OTR__objects/object_dnk/gDekuPalaceGuardJumpAnim"
static const ALIGN_ASSET(2) char gDekuPalaceGuardJumpAnim[] = dgDekuPalaceGuardJumpAnim;

#define dgDekuPalaceGuardStartAnim "__OTR__objects/object_dnk/gDekuPalaceGuardStartAnim"
static const ALIGN_ASSET(2) char gDekuPalaceGuardStartAnim[] = dgDekuPalaceGuardStartAnim;

#define dgDekuPalaceGuardLeafTorsoTex "__OTR__objects/object_dnk/gDekuPalaceGuardLeafTorsoTex"
static const ALIGN_ASSET(2) char gDekuPalaceGuardLeafTorsoTex[] = dgDekuPalaceGuardLeafTorsoTex;

#define dgDekuPalaceGuardFootTex "__OTR__objects/object_dnk/gDekuPalaceGuardFootTex"
static const ALIGN_ASSET(2) char gDekuPalaceGuardFootTex[] = dgDekuPalaceGuardFootTex;

#define dgDekuPalaceGuardHeadTex "__OTR__objects/object_dnk/gDekuPalaceGuardHeadTex"
static const ALIGN_ASSET(2) char gDekuPalaceGuardHeadTex[] = dgDekuPalaceGuardHeadTex;

#define dgDekuPalaceGuardMouthTex "__OTR__objects/object_dnk/gDekuPalaceGuardMouthTex"
static const ALIGN_ASSET(2) char gDekuPalaceGuardMouthTex[] = dgDekuPalaceGuardMouthTex;

#define dgDekuPalaceGuardEyeOpenTex "__OTR__objects/object_dnk/gDekuPalaceGuardEyeOpenTex"
static const ALIGN_ASSET(2) char gDekuPalaceGuardEyeOpenTex[] = dgDekuPalaceGuardEyeOpenTex;

#define dgDekuPalaceGuardEyeHalfTex "__OTR__objects/object_dnk/gDekuPalaceGuardEyeHalfTex"
static const ALIGN_ASSET(2) char gDekuPalaceGuardEyeHalfTex[] = dgDekuPalaceGuardEyeHalfTex;

#define dgDekuPalaceGuardEyeClosedTex "__OTR__objects/object_dnk/gDekuPalaceGuardEyeClosedTex"
static const ALIGN_ASSET(2) char gDekuPalaceGuardEyeClosedTex[] = dgDekuPalaceGuardEyeClosedTex;

#define dgDekuPalaceGuardRightLeafDL "__OTR__objects/object_dnk/gDekuPalaceGuardRightLeafDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardRightLeafDL[] = dgDekuPalaceGuardRightLeafDL;

#define dgDekuPalaceGuardRightLeaf2DL "__OTR__objects/object_dnk/gDekuPalaceGuardRightLeaf2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardRightLeaf2DL[] = dgDekuPalaceGuardRightLeaf2DL;

#define dgDekuPalaceGuardLeftLeafDL "__OTR__objects/object_dnk/gDekuPalaceGuardLeftLeafDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardLeftLeafDL[] = dgDekuPalaceGuardLeftLeafDL;

#define dgDekuPalaceGuardLeftLeaf2DL "__OTR__objects/object_dnk/gDekuPalaceGuardLeftLeaf2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardLeftLeaf2DL[] = dgDekuPalaceGuardLeftLeaf2DL;

#define dgDekuPalaceGuardRearLeafDL "__OTR__objects/object_dnk/gDekuPalaceGuardRearLeafDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardRearLeafDL[] = dgDekuPalaceGuardRearLeafDL;

#define dgDekuPalaceGuardRearLeaf2DL "__OTR__objects/object_dnk/gDekuPalaceGuardRearLeaf2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardRearLeaf2DL[] = dgDekuPalaceGuardRearLeaf2DL;

#define dgDekuPalaceGuardCenterLeafDL "__OTR__objects/object_dnk/gDekuPalaceGuardCenterLeafDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardCenterLeafDL[] = dgDekuPalaceGuardCenterLeafDL;

#define dgDekuPalaceGuardCenterLeaf2DL "__OTR__objects/object_dnk/gDekuPalaceGuardCenterLeaf2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardCenterLeaf2DL[] = dgDekuPalaceGuardCenterLeaf2DL;

#define dgDekuPalaceGuardTorsoDL "__OTR__objects/object_dnk/gDekuPalaceGuardTorsoDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardTorsoDL[] = dgDekuPalaceGuardTorsoDL;

#define dgDekuPalaceGuardTorso2DL "__OTR__objects/object_dnk/gDekuPalaceGuardTorso2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardTorso2DL[] = dgDekuPalaceGuardTorso2DL;

#define dgDekuPalaceGuardEyesDL "__OTR__objects/object_dnk/gDekuPalaceGuardEyesDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardEyesDL[] = dgDekuPalaceGuardEyesDL;

#define dgDekuPalaceGuardEyes2DL "__OTR__objects/object_dnk/gDekuPalaceGuardEyes2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardEyes2DL[] = dgDekuPalaceGuardEyes2DL;

#define dgDekuPalaceGuardRightFootDL "__OTR__objects/object_dnk/gDekuPalaceGuardRightFootDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardRightFootDL[] = dgDekuPalaceGuardRightFootDL;

#define dgDekuPalaceGuardRightFoot2DL "__OTR__objects/object_dnk/gDekuPalaceGuardRightFoot2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardRightFoot2DL[] = dgDekuPalaceGuardRightFoot2DL;

#define dgDekuPalaceGuardLeftFootDL "__OTR__objects/object_dnk/gDekuPalaceGuardLeftFootDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardLeftFootDL[] = dgDekuPalaceGuardLeftFootDL;

#define dgDekuPalaceGuardLeftFoot2DL "__OTR__objects/object_dnk/gDekuPalaceGuardLeftFoot2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardLeftFoot2DL[] = dgDekuPalaceGuardLeftFoot2DL;

#define dgDekuPalaceGuardHeadDL "__OTR__objects/object_dnk/gDekuPalaceGuardHeadDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardHeadDL[] = dgDekuPalaceGuardHeadDL;

#define dgDekuPalaceGuardHead2DL "__OTR__objects/object_dnk/gDekuPalaceGuardHead2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardHead2DL[] = dgDekuPalaceGuardHead2DL;

#define dgDekuPalaceGuardSnoutDL "__OTR__objects/object_dnk/gDekuPalaceGuardSnoutDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardSnoutDL[] = dgDekuPalaceGuardSnoutDL;

#define dgDekuPalaceGuardSnout2DL "__OTR__objects/object_dnk/gDekuPalaceGuardSnout2DL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardSnout2DL[] = dgDekuPalaceGuardSnout2DL;

#define dgDekuPalaceGuardFlowerDL "__OTR__objects/object_dnk/gDekuPalaceGuardFlowerDL"
static const ALIGN_ASSET(2) char gDekuPalaceGuardFlowerDL[] = dgDekuPalaceGuardFlowerDL;

#define dgDekuPalaceGuardSkel "__OTR__objects/object_dnk/gDekuPalaceGuardSkel"
static const ALIGN_ASSET(2) char gDekuPalaceGuardSkel[] = dgDekuPalaceGuardSkel;

#define dgDekuPalaceGuardWaitAnim "__OTR__objects/object_dnk/gDekuPalaceGuardWaitAnim"
static const ALIGN_ASSET(2) char gDekuPalaceGuardWaitAnim[] = dgDekuPalaceGuardWaitAnim;

#define dgDekuPalaceGuardWalkAnim "__OTR__objects/object_dnk/gDekuPalaceGuardWalkAnim"
static const ALIGN_ASSET(2) char gDekuPalaceGuardWalkAnim[] = dgDekuPalaceGuardWalkAnim;

typedef enum DekuPalaceGuardLimb {
    /* 0x00 */ DEKU_PALACE_GUARD_LIMB_NONE,
    /* 0x01 */ DEKU_PALACE_GUARD_LIMB_TORSO,
    /* 0x02 */ DEKU_PALACE_GUARD_LIMB_HEAD,
    /* 0x03 */ DEKU_PALACE_GUARD_LIMB_LEFT_LEAF,
    /* 0x04 */ DEKU_PALACE_GUARD_LIMB_RIGHT_LEAF,
    /* 0x05 */ DEKU_PALACE_GUARD_LIMB_CENTER_LEAF,
    /* 0x06 */ DEKU_PALACE_GUARD_LIMB_REAR_LEAF,
    /* 0x07 */ DEKU_PALACE_GUARD_LIMB_SNOUT,
    /* 0x08 */ DEKU_PALACE_GUARD_LIMB_EYES,
    /* 0x09 */ DEKU_PALACE_GUARD_LIMB_LEFT_FOOT,
    /* 0x0A */ DEKU_PALACE_GUARD_LIMB_RIGHT_FOOT,
    /* 0x0B */ DEKU_PALACE_GUARD_LIMB_MAX
} DekuPalaceGuardLimb;

#endif // OBJECTS_OBJECT_DNK_H
