#ifndef OBJECTS_OBJECT_DEKUNUTS_H
#define OBJECTS_OBJECT_DEKUNUTS_H 1

#include "align_asset_macro.h"

#define dgDekuScrubSpitAnim "__OTR__objects/object_dekunuts/gDekuScrubSpitAnim"
static const ALIGN_ASSET(2) char gDekuScrubSpitAnim[] = dgDekuScrubSpitAnim;

#define dgDekuScrubRightFootDL "__OTR__objects/object_dekunuts/gDekuScrubRightFootDL"
static const ALIGN_ASSET(2) char gDekuScrubRightFootDL[] = dgDekuScrubRightFootDL;

#define dgDekuScrubRightLegDL "__OTR__objects/object_dekunuts/gDekuScrubRightLegDL"
static const ALIGN_ASSET(2) char gDekuScrubRightLegDL[] = dgDekuScrubRightLegDL;

#define dgDekuScrubLeftFootDL "__OTR__objects/object_dekunuts/gDekuScrubLeftFootDL"
static const ALIGN_ASSET(2) char gDekuScrubLeftFootDL[] = dgDekuScrubLeftFootDL;

#define dgDekuScrubLeftLegDL "__OTR__objects/object_dekunuts/gDekuScrubLeftLegDL"
static const ALIGN_ASSET(2) char gDekuScrubLeftLegDL[] = dgDekuScrubLeftLegDL;

#define dgDekuScrubSnoutDL "__OTR__objects/object_dekunuts/gDekuScrubSnoutDL"
static const ALIGN_ASSET(2) char gDekuScrubSnoutDL[] = dgDekuScrubSnoutDL;

#define dgDekuScrubCrestDL "__OTR__objects/object_dekunuts/gDekuScrubCrestDL"
static const ALIGN_ASSET(2) char gDekuScrubCrestDL[] = dgDekuScrubCrestDL;

#define dgDekuScrubHeaddressDL "__OTR__objects/object_dekunuts/gDekuScrubHeaddressDL"
static const ALIGN_ASSET(2) char gDekuScrubHeaddressDL[] = dgDekuScrubHeaddressDL;

#define dgDekuScrubHeadDL "__OTR__objects/object_dekunuts/gDekuScrubHeadDL"
static const ALIGN_ASSET(2) char gDekuScrubHeadDL[] = dgDekuScrubHeadDL;

#define dgDekuScrubBodyDL "__OTR__objects/object_dekunuts/gDekuScrubBodyDL"
static const ALIGN_ASSET(2) char gDekuScrubBodyDL[] = dgDekuScrubBodyDL;

#define dgDekuScrubSnoutTex "__OTR__objects/object_dekunuts/gDekuScrubSnoutTex"
static const ALIGN_ASSET(2) char gDekuScrubSnoutTex[] = dgDekuScrubSnoutTex;

#define dgDekuScrubMouthTex "__OTR__objects/object_dekunuts/gDekuScrubMouthTex"
static const ALIGN_ASSET(2) char gDekuScrubMouthTex[] = dgDekuScrubMouthTex;

#define dgDekuScrubLeafTex "__OTR__objects/object_dekunuts/gDekuScrubLeafTex"
static const ALIGN_ASSET(2) char gDekuScrubLeafTex[] = dgDekuScrubLeafTex;

#define dgDekuScrubEyeTex "__OTR__objects/object_dekunuts/gDekuScrubEyeTex"
static const ALIGN_ASSET(2) char gDekuScrubEyeTex[] = dgDekuScrubEyeTex;

#define dgDekuScrubSkinTex "__OTR__objects/object_dekunuts/gDekuScrubSkinTex"
static const ALIGN_ASSET(2) char gDekuScrubSkinTex[] = dgDekuScrubSkinTex;

#define dgDekuScrubFlowerDL "__OTR__objects/object_dekunuts/gDekuScrubFlowerDL"
static const ALIGN_ASSET(2) char gDekuScrubFlowerDL[] = dgDekuScrubFlowerDL;

#define dgDekuScrubFlowerFragmentDL "__OTR__objects/object_dekunuts/gDekuScrubFlowerFragmentDL"
static const ALIGN_ASSET(2) char gDekuScrubFlowerFragmentDL[] = dgDekuScrubFlowerFragmentDL;

#define dgDekuScrubFlowerFragmentTex "__OTR__objects/object_dekunuts/gDekuScrubFlowerFragmentTex"
static const ALIGN_ASSET(2) char gDekuScrubFlowerFragmentTex[] = dgDekuScrubFlowerFragmentTex;

#define dgDekuScrubSkel "__OTR__objects/object_dekunuts/gDekuScrubSkel"
static const ALIGN_ASSET(2) char gDekuScrubSkel[] = dgDekuScrubSkel;

#define dgDekuScrubDamageAnim "__OTR__objects/object_dekunuts/gDekuScrubDamageAnim"
static const ALIGN_ASSET(2) char gDekuScrubDamageAnim[] = dgDekuScrubDamageAnim;

#define dgDekuScrubStandingIdleAnim "__OTR__objects/object_dekunuts/gDekuScrubStandingIdleAnim"
static const ALIGN_ASSET(2) char gDekuScrubStandingIdleAnim[] = dgDekuScrubStandingIdleAnim;

#define dgDekuScrubBurrowAnim "__OTR__objects/object_dekunuts/gDekuScrubBurrowAnim"
static const ALIGN_ASSET(2) char gDekuScrubBurrowAnim[] = dgDekuScrubBurrowAnim;

#define dgDekuScrubDieAnim "__OTR__objects/object_dekunuts/gDekuScrubDieAnim"
static const ALIGN_ASSET(2) char gDekuScrubDieAnim[] = dgDekuScrubDieAnim;

#define dgDekuScrubUnburrowAnim "__OTR__objects/object_dekunuts/gDekuScrubUnburrowAnim"
static const ALIGN_ASSET(2) char gDekuScrubUnburrowAnim[] = dgDekuScrubUnburrowAnim;

#define dgDekuScrubLookAroundAnim "__OTR__objects/object_dekunuts/gDekuScrubLookAroundAnim"
static const ALIGN_ASSET(2) char gDekuScrubLookAroundAnim[] = dgDekuScrubLookAroundAnim;

#define dgDekuScrubUpAnim "__OTR__objects/object_dekunuts/gDekuScrubUpAnim"
static const ALIGN_ASSET(2) char gDekuScrubUpAnim[] = dgDekuScrubUpAnim;

#define dgDekuScrubIdleAnim "__OTR__objects/object_dekunuts/gDekuScrubIdleAnim"
static const ALIGN_ASSET(2) char gDekuScrubIdleAnim[] = dgDekuScrubIdleAnim;

#define dgDekuScrubPantingAnim "__OTR__objects/object_dekunuts/gDekuScrubPantingAnim"
static const ALIGN_ASSET(2) char gDekuScrubPantingAnim[] = dgDekuScrubPantingAnim;

#define dgDekuScrubRunAnim "__OTR__objects/object_dekunuts/gDekuScrubRunAnim"
static const ALIGN_ASSET(2) char gDekuScrubRunAnim[] = dgDekuScrubRunAnim;

typedef enum DekuScrubLimb {
    /* 0x00 */ DEKU_SCRUB_LIMB_NONE,
    /* 0x01 */ DEKU_SCRUB_LIMB_BODY,
    /* 0x02 */ DEKU_SCRUB_LIMB_HEAD,
    /* 0x03 */ DEKU_SCRUB_LIMB_HEADDRESS,
    /* 0x04 */ DEKU_SCRUB_LIMB_CREST,
    /* 0x05 */ DEKU_SCRUB_LIMB_SNOUT,
    /* 0x06 */ DEKU_SCRUB_LIMB_LEFT_LEG,
    /* 0x07 */ DEKU_SCRUB_LIMB_LEFT_FOOT,
    /* 0x08 */ DEKU_SCRUB_LIMB_RIGHT_LEG,
    /* 0x09 */ DEKU_SCRUB_LIMB_RIGHT_FOOT,
    /* 0x0A */ DEKU_SCRUB_LIMB_MAX
} DekuScrubLimb;

#endif // OBJECTS_OBJECT_DEKUNUTS_H
