#ifndef OBJECTS_OBJECT_BIGPO_H
#define OBJECTS_OBJECT_BIGPO_H 1

#include "align_asset_macro.h"

#define dgBigPoeSwingLampAttackAnim "__OTR__objects/object_bigpo/gBigPoeSwingLampAttackAnim"
static const ALIGN_ASSET(2) char gBigPoeSwingLampAttackAnim[] = dgBigPoeSwingLampAttackAnim;

#define dgBigPoeShockAnim "__OTR__objects/object_bigpo/gBigPoeShockAnim"
static const ALIGN_ASSET(2) char gBigPoeShockAnim[] = dgBigPoeShockAnim;

#define dgBigPoeBackpedalAnim "__OTR__objects/object_bigpo/gBigPoeBackpedalAnim"
static const ALIGN_ASSET(2) char gBigPoeBackpedalAnim[] = dgBigPoeBackpedalAnim;

#define dgBigPoeFloatAnim "__OTR__objects/object_bigpo/gBigPoeFloatAnim"
static const ALIGN_ASSET(2) char gBigPoeFloatAnim[] = dgBigPoeFloatAnim;

#define dgBigPoeAwakenSpawnAnim "__OTR__objects/object_bigpo/gBigPoeAwakenSpawnAnim"
static const ALIGN_ASSET(2) char gBigPoeAwakenSpawnAnim[] = dgBigPoeAwakenSpawnAnim;

#define dgBigPoeAwakenStretchAnim "__OTR__objects/object_bigpo/gBigPoeAwakenStretchAnim"
static const ALIGN_ASSET(2) char gBigPoeAwakenStretchAnim[] = dgBigPoeAwakenStretchAnim;

#define dgBigPoeSoulFaceTex "__OTR__objects/object_bigpo/gBigPoeSoulFaceTex"
static const ALIGN_ASSET(2) char gBigPoeSoulFaceTex[] = dgBigPoeSoulFaceTex;

#define dgBigPoeSoulDL "__OTR__objects/object_bigpo/gBigPoeSoulDL"
static const ALIGN_ASSET(2) char gBigPoeSoulDL[] = dgBigPoeSoulDL;

#define dgBigPoeNecklaceSkullHalfTex "__OTR__objects/object_bigpo/gBigPoeNecklaceSkullHalfTex"
static const ALIGN_ASSET(2) char gBigPoeNecklaceSkullHalfTex[] = dgBigPoeNecklaceSkullHalfTex;

#define dgBigPoeLanternGlassTex "__OTR__objects/object_bigpo/gBigPoeLanternGlassTex"
static const ALIGN_ASSET(2) char gBigPoeLanternGlassTex[] = dgBigPoeLanternGlassTex;

#define dgBigPoeTornRobeTex "__OTR__objects/object_bigpo/gBigPoeTornRobeTex"
static const ALIGN_ASSET(2) char gBigPoeTornRobeTex[] = dgBigPoeTornRobeTex;

#define dgBigPoeArmSectionTex "__OTR__objects/object_bigpo/gBigPoeArmSectionTex"
static const ALIGN_ASSET(2) char gBigPoeArmSectionTex[] = dgBigPoeArmSectionTex;

#define dgBigPoeHoodEdgeTex "__OTR__objects/object_bigpo/gBigPoeHoodEdgeTex"
static const ALIGN_ASSET(2) char gBigPoeHoodEdgeTex[] = dgBigPoeHoodEdgeTex;

#define dgBigPoeNecklaceBeadsTex "__OTR__objects/object_bigpo/gBigPoeNecklaceBeadsTex"
static const ALIGN_ASSET(2) char gBigPoeNecklaceBeadsTex[] = dgBigPoeNecklaceBeadsTex;

#define dgBigPoeShawlTex "__OTR__objects/object_bigpo/gBigPoeShawlTex"
static const ALIGN_ASSET(2) char gBigPoeShawlTex[] = dgBigPoeShawlTex;

#define dgBigPoeGlowingEyeTex "__OTR__objects/object_bigpo/gBigPoeGlowingEyeTex"
static const ALIGN_ASSET(2) char gBigPoeGlowingEyeTex[] = dgBigPoeGlowingEyeTex;

#define dgFieldPoeLanternVtx "__OTR__objects/object_bigpo/gFieldPoeLanternVtx"
static const ALIGN_ASSET(2) char gFieldPoeLanternVtx[] = dgFieldPoeLanternVtx;

#define dgFieldPoeBodyAndFaceVtx "__OTR__objects/object_bigpo/gFieldPoeBodyAndFaceVtx"
static const ALIGN_ASSET(2) char gFieldPoeBodyAndFaceVtx[] = dgFieldPoeBodyAndFaceVtx;

#define dgFieldPoeArmVtx "__OTR__objects/object_bigpo/gFieldPoeArmVtx"
static const ALIGN_ASSET(2) char gFieldPoeArmVtx[] = dgFieldPoeArmVtx;

#define dgFieldPoeCloakVtx "__OTR__objects/object_bigpo/gFieldPoeCloakVtx"
static const ALIGN_ASSET(2) char gFieldPoeCloakVtx[] = dgFieldPoeCloakVtx;

#define dgFieldPoeFaceHoodRobeVtx "__OTR__objects/object_bigpo/gFieldPoeFaceHoodRobeVtx"
static const ALIGN_ASSET(2) char gFieldPoeFaceHoodRobeVtx[] = dgFieldPoeFaceHoodRobeVtx;

#define dgBigPoeLanternFallingDL "__OTR__objects/object_bigpo/gBigPoeLanternFallingDL"
static const ALIGN_ASSET(2) char gBigPoeLanternFallingDL[] = dgBigPoeLanternFallingDL;

#define dgBigPoeLanternMainDL "__OTR__objects/object_bigpo/gBigPoeLanternMainDL"
static const ALIGN_ASSET(2) char gBigPoeLanternMainDL[] = dgBigPoeLanternMainDL;

#define dgBigPoeLanternPurpleTopDL "__OTR__objects/object_bigpo/gBigPoeLanternPurpleTopDL"
static const ALIGN_ASSET(2) char gBigPoeLanternPurpleTopDL[] = dgBigPoeLanternPurpleTopDL;

#define dgBigPoeHandDL "__OTR__objects/object_bigpo/gBigPoeHandDL"
static const ALIGN_ASSET(2) char gBigPoeHandDL[] = dgBigPoeHandDL;

#define dgBigPoeSmallArmDL "__OTR__objects/object_bigpo/gBigPoeSmallArmDL"
static const ALIGN_ASSET(2) char gBigPoeSmallArmDL[] = dgBigPoeSmallArmDL;

#define dgBigPoeBigArmDL "__OTR__objects/object_bigpo/gBigPoeBigArmDL"
static const ALIGN_ASSET(2) char gBigPoeBigArmDL[] = dgBigPoeBigArmDL;

#define dgBigPoeArmAndGrowthDL "__OTR__objects/object_bigpo/gBigPoeArmAndGrowthDL"
static const ALIGN_ASSET(2) char gBigPoeArmAndGrowthDL[] = dgBigPoeArmAndGrowthDL;

#define dgBigPoeMediumArmDL "__OTR__objects/object_bigpo/gBigPoeMediumArmDL"
static const ALIGN_ASSET(2) char gBigPoeMediumArmDL[] = dgBigPoeMediumArmDL;

#define dgBigPoeNecklaceHoodShawlDL "__OTR__objects/object_bigpo/gBigPoeNecklaceHoodShawlDL"
static const ALIGN_ASSET(2) char gBigPoeNecklaceHoodShawlDL[] = dgBigPoeNecklaceHoodShawlDL;

#define dgBigPoeFaceDL "__OTR__objects/object_bigpo/gBigPoeFaceDL"
static const ALIGN_ASSET(2) char gBigPoeFaceDL[] = dgBigPoeFaceDL;

#define dgBigPoeLowerRobeDL "__OTR__objects/object_bigpo/gBigPoeLowerRobeDL"
static const ALIGN_ASSET(2) char gBigPoeLowerRobeDL[] = dgBigPoeLowerRobeDL;

#define dgBigPoeCrispyPiecesTex "__OTR__objects/object_bigpo/gBigPoeCrispyPiecesTex"
static const ALIGN_ASSET(2) char gBigPoeCrispyPiecesTex[] = dgBigPoeCrispyPiecesTex;

#define dgBigPoeCrispyEyesTex "__OTR__objects/object_bigpo/gBigPoeCrispyEyesTex"
static const ALIGN_ASSET(2) char gBigPoeCrispyEyesTex[] = dgBigPoeCrispyEyesTex;

#define dgBigPoeCrispyBodyDL "__OTR__objects/object_bigpo/gBigPoeCrispyBodyDL"
static const ALIGN_ASSET(2) char gBigPoeCrispyBodyDL[] = dgBigPoeCrispyBodyDL;

#define dgBigPoeSkel "__OTR__objects/object_bigpo/gBigPoeSkel"
static const ALIGN_ASSET(2) char gBigPoeSkel[] = dgBigPoeSkel;

typedef enum BigPoeLimb {
    /* 0x00 */ BIG_POE_LIMB_NONE,
    /* 0x01 */ BIG_POE_LIMB_FACE,
    /* 0x02 */ BIG_POE_LIMB_LEFT_UPPER_ARM,
    /* 0x03 */ BIG_POE_LIMB_LEFT_FOREARM,
    /* 0x04 */ BIG_POE_LIMB_RIGHT_UPPER_ARM,
    /* 0x05 */ BIG_POE_LIMB_RIGHT_FOREARM,
    /* 0x06 */ BIG_POE_LIMB_RIGHT_HAND,
    /* 0x07 */ BIG_POE_LIMB_LANTERN,
    /* 0x08 */ BIG_POE_LIMB_HAT_AND_CLOAK,
    /* 0x09 */ BIG_POE_LIMB_LOWER_ROBE,
    /* 0x0A */ BIG_POE_LIMB_MAX
} BigPoeLimb;

#endif // OBJECTS_OBJECT_BIGPO_H
