#ifndef OBJECTS_OBJECT_DNS_H
#define OBJECTS_OBJECT_DNS_H 1

#include "align_asset_macro.h"

#define dgKingsChamberDekuGuardDanceAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardDanceAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardDanceAnim[] = dgKingsChamberDekuGuardDanceAnim;

#define dgKingsChamberDekuGuardFlipAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardFlipAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardFlipAnim[] = dgKingsChamberDekuGuardFlipAnim;

#define dgKingsChamberDekuGuardSurpriseStartAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardSurpriseStartAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardSurpriseStartAnim[] = dgKingsChamberDekuGuardSurpriseStartAnim;

#define dgKingsChamberDekuGuardSurpriseLoopAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardSurpriseLoopAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardSurpriseLoopAnim[] = dgKingsChamberDekuGuardSurpriseLoopAnim;

#define dgKingsChamberDekuGuardRunStartAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardRunStartAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardRunStartAnim[] = dgKingsChamberDekuGuardRunStartAnim;

#define dgKingsChamberDekuGuardRunLoopAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardRunLoopAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardRunLoopAnim[] = dgKingsChamberDekuGuardRunLoopAnim;

#define dgKingsChamberDekuGuardRightFootDL "__OTR__objects/object_dns/gKingsChamberDekuGuardRightFootDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardRightFootDL[] = dgKingsChamberDekuGuardRightFootDL;

#define dgKingsChamberDekuGuardLeftFootDL "__OTR__objects/object_dns/gKingsChamberDekuGuardLeftFootDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardLeftFootDL[] = dgKingsChamberDekuGuardLeftFootDL;

#define dgKingsChamberDekuGuardSnoutDL "__OTR__objects/object_dns/gKingsChamberDekuGuardSnoutDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardSnoutDL[] = dgKingsChamberDekuGuardSnoutDL;

#define dgKingsChamberDekuGuardHeadDL "__OTR__objects/object_dns/gKingsChamberDekuGuardHeadDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardHeadDL[] = dgKingsChamberDekuGuardHeadDL;

#define dgKingsChamberDekuGuardStalkDL "__OTR__objects/object_dns/gKingsChamberDekuGuardStalkDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardStalkDL[] = dgKingsChamberDekuGuardStalkDL;

#define dgKingsChamberDekuGuardEyesDL "__OTR__objects/object_dns/gKingsChamberDekuGuardEyesDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardEyesDL[] = dgKingsChamberDekuGuardEyesDL;

#define dgKingsChamberDekuGuardTorsoDL "__OTR__objects/object_dns/gKingsChamberDekuGuardTorsoDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardTorsoDL[] = dgKingsChamberDekuGuardTorsoDL;

#define dgKingsChamberDekuGuardLeftMustacheDL "__OTR__objects/object_dns/gKingsChamberDekuGuardLeftMustacheDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardLeftMustacheDL[] = dgKingsChamberDekuGuardLeftMustacheDL;

#define dgKingsChamberDekuGuardRightMustacheDL "__OTR__objects/object_dns/gKingsChamberDekuGuardRightMustacheDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardRightMustacheDL[] = dgKingsChamberDekuGuardRightMustacheDL;

#define dgKingsChamberDekuGuardLeftLeafDL "__OTR__objects/object_dns/gKingsChamberDekuGuardLeftLeafDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardLeftLeafDL[] = dgKingsChamberDekuGuardLeftLeafDL;

#define dgKingsChamberDekuGuardCenterLeafDL "__OTR__objects/object_dns/gKingsChamberDekuGuardCenterLeafDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardCenterLeafDL[] = dgKingsChamberDekuGuardCenterLeafDL;

#define dgKingsChamberDekuGuardRightLeafDL "__OTR__objects/object_dns/gKingsChamberDekuGuardRightLeafDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardRightLeafDL[] = dgKingsChamberDekuGuardRightLeafDL;

#define dgKingsChamberDekuGuardLeafTex "__OTR__objects/object_dns/gKingsChamberDekuGuardLeafTex"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardLeafTex[] = dgKingsChamberDekuGuardLeafTex;

#define dgKingsChamberDekuGuardBodyTex "__OTR__objects/object_dns/gKingsChamberDekuGuardBodyTex"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardBodyTex[] = dgKingsChamberDekuGuardBodyTex;

#define dgKingsChamberDekuGuardMouthTex "__OTR__objects/object_dns/gKingsChamberDekuGuardMouthTex"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardMouthTex[] = dgKingsChamberDekuGuardMouthTex;

#define dgKingsChamberDekuGuardEyeOpenTex "__OTR__objects/object_dns/gKingsChamberDekuGuardEyeOpenTex"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardEyeOpenTex[] = dgKingsChamberDekuGuardEyeOpenTex;

#define dgKingsChamberDekuGuardEyeHalfTex "__OTR__objects/object_dns/gKingsChamberDekuGuardEyeHalfTex"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardEyeHalfTex[] = dgKingsChamberDekuGuardEyeHalfTex;

#define dgKingsChamberDekuGuardEyeClosedTex "__OTR__objects/object_dns/gKingsChamberDekuGuardEyeClosedTex"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardEyeClosedTex[] = dgKingsChamberDekuGuardEyeClosedTex;

#define dgKingsChamberDekuGuardDekuFlowerDL "__OTR__objects/object_dns/gKingsChamberDekuGuardDekuFlowerDL"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardDekuFlowerDL[] = dgKingsChamberDekuGuardDekuFlowerDL;

#define dgKingsChamberDekuGuardSkel "__OTR__objects/object_dns/gKingsChamberDekuGuardSkel"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardSkel[] = dgKingsChamberDekuGuardSkel;

#define dgKingsChamberDekuGuardIdleAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardIdleAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardIdleAnim[] = dgKingsChamberDekuGuardIdleAnim;

#define dgKingsChamberDekuGuardWalkAnim "__OTR__objects/object_dns/gKingsChamberDekuGuardWalkAnim"
static const ALIGN_ASSET(2) char gKingsChamberDekuGuardWalkAnim[] = dgKingsChamberDekuGuardWalkAnim;

typedef enum KingsChamberDekuGuardLimb {
    /* 0x00 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_NONE,
    /* 0x01 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_TORSO,
    /* 0x02 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_HEAD,
    /* 0x03 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_STALK,
    /* 0x04 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_LEFT_LEAF,
    /* 0x05 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_RIGHT_LEAF,
    /* 0x06 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_CENTER_LEAF,
    /* 0x07 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_SNOUT,
    /* 0x08 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_RIGHT_MUSTACHE,
    /* 0x09 */ KINGS_CHAMBER_DEKU_GUARD_LIMB_LEFT_MUSTACHE,
    /* 0x0A */ KINGS_CHAMBER_DEKU_GUARD_LIMB_EYES,
    /* 0x0B */ KINGS_CHAMBER_DEKU_GUARD_LIMB_LEFT_FOOT,
    /* 0x0C */ KINGS_CHAMBER_DEKU_GUARD_LIMB_RIGHT_FOOT,
    /* 0x0D */ KINGS_CHAMBER_DEKU_GUARD_LIMB_MAX
} KingsChamberDekuGuardLimb;

#endif // OBJECTS_OBJECT_DNS_H
