#ifndef OBJECTS_OBJECT_DINOFOS_H
#define OBJECTS_OBJECT_DINOFOS_H 1

#include "align_asset_macro.h"

#define dgDinolfosWalkAnim "__OTR__objects/object_dinofos/gDinolfosWalkAnim"
static const ALIGN_ASSET(2) char gDinolfosWalkAnim[] = dgDinolfosWalkAnim;

#define dgDinolfosLandAnim "__OTR__objects/object_dinofos/gDinolfosLandAnim"
static const ALIGN_ASSET(2) char gDinolfosLandAnim[] = dgDinolfosLandAnim;

#define dgDinolfosFireStartAnim "__OTR__objects/object_dinofos/gDinolfosFireStartAnim"
static const ALIGN_ASSET(2) char gDinolfosFireStartAnim[] = dgDinolfosFireStartAnim;

#define dgDinolfosFireLoopAnim "__OTR__objects/object_dinofos/gDinolfosFireLoopAnim"
static const ALIGN_ASSET(2) char gDinolfosFireLoopAnim[] = dgDinolfosFireLoopAnim;

#define dgDinolfosFireEndAnim "__OTR__objects/object_dinofos/gDinolfosFireEndAnim"
static const ALIGN_ASSET(2) char gDinolfosFireEndAnim[] = dgDinolfosFireEndAnim;

#define dgDinolfosJumpAnim "__OTR__objects/object_dinofos/gDinolfosJumpAnim"
static const ALIGN_ASSET(2) char gDinolfosJumpAnim[] = dgDinolfosJumpAnim;

#define dgDinolfosAttackAnim "__OTR__objects/object_dinofos/gDinolfosAttackAnim"
static const ALIGN_ASSET(2) char gDinolfosAttackAnim[] = dgDinolfosAttackAnim;

#define dgDinolfosIdleAnim "__OTR__objects/object_dinofos/gDinolfosIdleAnim"
static const ALIGN_ASSET(2) char gDinolfosIdleAnim[] = dgDinolfosIdleAnim;

#define dgDinolfosKnifeDL "__OTR__objects/object_dinofos/gDinolfosKnifeDL"
static const ALIGN_ASSET(2) char gDinolfosKnifeDL[] = dgDinolfosKnifeDL;

#define dgDinolfosLowerTailDL "__OTR__objects/object_dinofos/gDinolfosLowerTailDL"
static const ALIGN_ASSET(2) char gDinolfosLowerTailDL[] = dgDinolfosLowerTailDL;

#define dgDinolfosUpperTailDL "__OTR__objects/object_dinofos/gDinolfosUpperTailDL"
static const ALIGN_ASSET(2) char gDinolfosUpperTailDL[] = dgDinolfosUpperTailDL;

#define dgDinolfosUpperBodyDL "__OTR__objects/object_dinofos/gDinolfosUpperBodyDL"
static const ALIGN_ASSET(2) char gDinolfosUpperBodyDL[] = dgDinolfosUpperBodyDL;

#define dgDinolfosNeckDL "__OTR__objects/object_dinofos/gDinolfosNeckDL"
static const ALIGN_ASSET(2) char gDinolfosNeckDL[] = dgDinolfosNeckDL;

#define dgDinolfosHeadDL "__OTR__objects/object_dinofos/gDinolfosHeadDL"
static const ALIGN_ASSET(2) char gDinolfosHeadDL[] = dgDinolfosHeadDL;

#define dgDinolfosJawDL "__OTR__objects/object_dinofos/gDinolfosJawDL"
static const ALIGN_ASSET(2) char gDinolfosJawDL[] = dgDinolfosJawDL;

#define dgDinolfosRightUpperArmDL "__OTR__objects/object_dinofos/gDinolfosRightUpperArmDL"
static const ALIGN_ASSET(2) char gDinolfosRightUpperArmDL[] = dgDinolfosRightUpperArmDL;

#define dgDinolfosRightForearmDL "__OTR__objects/object_dinofos/gDinolfosRightForearmDL"
static const ALIGN_ASSET(2) char gDinolfosRightForearmDL[] = dgDinolfosRightForearmDL;

#define dgDinolfosRightHandDL "__OTR__objects/object_dinofos/gDinolfosRightHandDL"
static const ALIGN_ASSET(2) char gDinolfosRightHandDL[] = dgDinolfosRightHandDL;

#define dgDinolfosLeftUpperArmDL "__OTR__objects/object_dinofos/gDinolfosLeftUpperArmDL"
static const ALIGN_ASSET(2) char gDinolfosLeftUpperArmDL[] = dgDinolfosLeftUpperArmDL;

#define dgDinolfosLeftForearmDL "__OTR__objects/object_dinofos/gDinolfosLeftForearmDL"
static const ALIGN_ASSET(2) char gDinolfosLeftForearmDL[] = dgDinolfosLeftForearmDL;

#define dgDinolfosLeftHandDL "__OTR__objects/object_dinofos/gDinolfosLeftHandDL"
static const ALIGN_ASSET(2) char gDinolfosLeftHandDL[] = dgDinolfosLeftHandDL;

#define dgDinolfosLowerBodyDL "__OTR__objects/object_dinofos/gDinolfosLowerBodyDL"
static const ALIGN_ASSET(2) char gDinolfosLowerBodyDL[] = dgDinolfosLowerBodyDL;

#define dgDinolfosRightUpperLegDL "__OTR__objects/object_dinofos/gDinolfosRightUpperLegDL"
static const ALIGN_ASSET(2) char gDinolfosRightUpperLegDL[] = dgDinolfosRightUpperLegDL;

#define dgDinolfosRightLowerLegDL "__OTR__objects/object_dinofos/gDinolfosRightLowerLegDL"
static const ALIGN_ASSET(2) char gDinolfosRightLowerLegDL[] = dgDinolfosRightLowerLegDL;

#define dgDinolfosRightClawsDL "__OTR__objects/object_dinofos/gDinolfosRightClawsDL"
static const ALIGN_ASSET(2) char gDinolfosRightClawsDL[] = dgDinolfosRightClawsDL;

#define dgDinolfosLeftUpperLegDL "__OTR__objects/object_dinofos/gDinolfosLeftUpperLegDL"
static const ALIGN_ASSET(2) char gDinolfosLeftUpperLegDL[] = dgDinolfosLeftUpperLegDL;

#define dgDinolfosLeftLowerLegDL "__OTR__objects/object_dinofos/gDinolfosLeftLowerLegDL"
static const ALIGN_ASSET(2) char gDinolfosLeftLowerLegDL[] = dgDinolfosLeftLowerLegDL;

#define dgDinolfosLeftClawsDL "__OTR__objects/object_dinofos/gDinolfosLeftClawsDL"
static const ALIGN_ASSET(2) char gDinolfosLeftClawsDL[] = dgDinolfosLeftClawsDL;

#define dgDinolfosTLUT "__OTR__objects/object_dinofos/gDinolfosTLUT"
static const ALIGN_ASSET(2) char gDinolfosTLUT[] = dgDinolfosTLUT;

#define dgDinolfosSkinTex "__OTR__objects/object_dinofos/gDinolfosSkinTex"
static const ALIGN_ASSET(2) char gDinolfosSkinTex[] = dgDinolfosSkinTex;

#define dgDinolfosScaleTex "__OTR__objects/object_dinofos/gDinolfosScaleTex"
static const ALIGN_ASSET(2) char gDinolfosScaleTex[] = dgDinolfosScaleTex;

#define dgDinolfosArmorTex "__OTR__objects/object_dinofos/gDinolfosArmorTex"
static const ALIGN_ASSET(2) char gDinolfosArmorTex[] = dgDinolfosArmorTex;

#define dgDinolfosSpikeTex "__OTR__objects/object_dinofos/gDinolfosSpikeTex"
static const ALIGN_ASSET(2) char gDinolfosSpikeTex[] = dgDinolfosSpikeTex;

#define dgDinolfosInnerMouthTex "__OTR__objects/object_dinofos/gDinolfosInnerMouthTex"
static const ALIGN_ASSET(2) char gDinolfosInnerMouthTex[] = dgDinolfosInnerMouthTex;

#define dgDinolfosKnifeHoleTex "__OTR__objects/object_dinofos/gDinolfosKnifeHoleTex"
static const ALIGN_ASSET(2) char gDinolfosKnifeHoleTex[] = dgDinolfosKnifeHoleTex;

#define dgDinolfosJawTex "__OTR__objects/object_dinofos/gDinolfosJawTex"
static const ALIGN_ASSET(2) char gDinolfosJawTex[] = dgDinolfosJawTex;

#define dgDinolfosEyeHoleTex "__OTR__objects/object_dinofos/gDinolfosEyeHoleTex"
static const ALIGN_ASSET(2) char gDinolfosEyeHoleTex[] = dgDinolfosEyeHoleTex;

#define dgDinolfosClawTex "__OTR__objects/object_dinofos/gDinolfosClawTex"
static const ALIGN_ASSET(2) char gDinolfosClawTex[] = dgDinolfosClawTex;

#define dgDinolfosEyeOpenTex "__OTR__objects/object_dinofos/gDinolfosEyeOpenTex"
static const ALIGN_ASSET(2) char gDinolfosEyeOpenTex[] = dgDinolfosEyeOpenTex;

#define dgDinolfosEyeHalfTex "__OTR__objects/object_dinofos/gDinolfosEyeHalfTex"
static const ALIGN_ASSET(2) char gDinolfosEyeHalfTex[] = dgDinolfosEyeHalfTex;

#define dgDinolfosEyeClosedTex "__OTR__objects/object_dinofos/gDinolfosEyeClosedTex"
static const ALIGN_ASSET(2) char gDinolfosEyeClosedTex[] = dgDinolfosEyeClosedTex;

#define dgDinolfosSkel "__OTR__objects/object_dinofos/gDinolfosSkel"
static const ALIGN_ASSET(2) char gDinolfosSkel[] = dgDinolfosSkel;

#define dgDinolfosCryAnim "__OTR__objects/object_dinofos/gDinolfosCryAnim"
static const ALIGN_ASSET(2) char gDinolfosCryAnim[] = dgDinolfosCryAnim;

#define dgDinolfosDieAnim "__OTR__objects/object_dinofos/gDinolfosDieAnim"
static const ALIGN_ASSET(2) char gDinolfosDieAnim[] = dgDinolfosDieAnim;

#define dgDinolfosIntroAnim "__OTR__objects/object_dinofos/gDinolfosIntroAnim"
static const ALIGN_ASSET(2) char gDinolfosIntroAnim[] = dgDinolfosIntroAnim;

#define dgDinolfosHitAnim "__OTR__objects/object_dinofos/gDinolfosHitAnim"
static const ALIGN_ASSET(2) char gDinolfosHitAnim[] = dgDinolfosHitAnim;

#define dgDinolfosSidestepAnim "__OTR__objects/object_dinofos/gDinolfosSidestepAnim"
static const ALIGN_ASSET(2) char gDinolfosSidestepAnim[] = dgDinolfosSidestepAnim;

typedef enum DinolfosLimb {
    /* 0x00 */ DINOLFOS_LIMB_NONE,
    /* 0x01 */ DINOLFOS_LIMB_LOWER_BODY,
    /* 0x02 */ DINOLFOS_LIMB_LEFT_UPPER_LEG,
    /* 0x03 */ DINOLFOS_LIMB_LEFT_LOWER_LEG,
    /* 0x04 */ DINOLFOS_LIMB_LEFT_CLAWS,
    /* 0x05 */ DINOLFOS_LIMB_RIGHT_UPPER_LEG,
    /* 0x06 */ DINOLFOS_LIMB_RIGHT_LOWER_LEG,
    /* 0x07 */ DINOLFOS_LIMB_RIGHT_CLAWS,
    /* 0x08 */ DINOLFOS_LIMB_UPPER_BODY,
    /* 0x09 */ DINOLFOS_LIMB_LEFT_UPPER_ARM,
    /* 0x0A */ DINOLFOS_LIMB_LEFT_FOREARM,
    /* 0x0B */ DINOLFOS_LIMB_LEFT_HAND,
    /* 0x0C */ DINOLFOS_LIMB_RIGHT_UPPER_ARM,
    /* 0x0D */ DINOLFOS_LIMB_RIGHT_FOREARM,
    /* 0x0E */ DINOLFOS_LIMB_RIGHT_HAND,
    /* 0x0F */ DINOLFOS_LIMB_NECK,
    /* 0x10 */ DINOLFOS_LIMB_HEAD,
    /* 0x11 */ DINOLFOS_LIMB_JAW,
    /* 0x12 */ DINOLFOS_LIMB_UPPER_TAIL,
    /* 0x13 */ DINOLFOS_LIMB_LOWER_TAIL,
    /* 0x14 */ DINOLFOS_LIMB_KNIFE,
    /* 0x15 */ DINOLFOS_LIMB_MAX
} DinolfosLimb;

#endif // OBJECTS_OBJECT_DINOFOS_H
