#ifndef OBJECTS_OBJECT_BOX_H
#define OBJECTS_OBJECT_BOX_H 1

#include "align_asset_macro.h"

#define dgBoxBigChestOpenChildAnim "__OTR__objects/object_box/gBoxBigChestOpenChildAnim"
static const ALIGN_ASSET(2) char gBoxBigChestOpenChildAnim[] = dgBoxBigChestOpenChildAnim;

#define dgBoxBigChestOpenAdultAnim "__OTR__objects/object_box/gBoxBigChestOpenAdultAnim"
static const ALIGN_ASSET(2) char gBoxBigChestOpenAdultAnim[] = dgBoxBigChestOpenAdultAnim;

#define dobject_box_zeroes_unk_0000025C "__OTR__objects/object_box/object_box_zeroes_unk_0000025C"
static const ALIGN_ASSET(2) char object_box_zeroes_unk_0000025C[] = dobject_box_zeroes_unk_0000025C;

#define dgBoxChestOpenAnim "__OTR__objects/object_box/gBoxChestOpenAnim"
static const ALIGN_ASSET(2) char gBoxChestOpenAnim[] = dgBoxChestOpenAnim;

#define dobject_box_zeroes_unk_0000044C "__OTR__objects/object_box/object_box_zeroes_unk_0000044C"
static const ALIGN_ASSET(2) char object_box_zeroes_unk_0000044C[] = dobject_box_zeroes_unk_0000044C;

#define dgBoxChestBaseDL "__OTR__objects/object_box/gBoxChestBaseDL"
static const ALIGN_ASSET(2) char gBoxChestBaseDL[] = dgBoxChestBaseDL;

#define dgBoxChestBaseGildedDL "__OTR__objects/object_box/gBoxChestBaseGildedDL"
static const ALIGN_ASSET(2) char gBoxChestBaseGildedDL[] = dgBoxChestBaseGildedDL;

#define dgBoxChestBaseOrnateDL "__OTR__objects/object_box/gBoxChestBaseOrnateDL"
static const ALIGN_ASSET(2) char gBoxChestBaseOrnateDL[] = dgBoxChestBaseOrnateDL;

#define dgBoxChestLidDL "__OTR__objects/object_box/gBoxChestLidDL"
static const ALIGN_ASSET(2) char gBoxChestLidDL[] = dgBoxChestLidDL;

#define dgBoxChestLidGildedDL "__OTR__objects/object_box/gBoxChestLidGildedDL"
static const ALIGN_ASSET(2) char gBoxChestLidGildedDL[] = dgBoxChestLidGildedDL;

#define dgBoxChestLidOrnateDL "__OTR__objects/object_box/gBoxChestLidOrnateDL"
static const ALIGN_ASSET(2) char gBoxChestLidOrnateDL[] = dgBoxChestLidOrnateDL;

#define dgBoxChestLockTex "__OTR__objects/object_box/gBoxChestLockTex"
static const ALIGN_ASSET(2) char gBoxChestLockTex[] = dgBoxChestLockTex;

#define dgBoxChestCornerTex "__OTR__objects/object_box/gBoxChestCornerTex"
static const ALIGN_ASSET(2) char gBoxChestCornerTex[] = dgBoxChestCornerTex;

#define dgBoxChestLockGildedTex "__OTR__objects/object_box/gBoxChestLockGildedTex"
static const ALIGN_ASSET(2) char gBoxChestLockGildedTex[] = dgBoxChestLockGildedTex;

#define dgBoxChestCornerGildedTex "__OTR__objects/object_box/gBoxChestCornerGildedTex"
static const ALIGN_ASSET(2) char gBoxChestCornerGildedTex[] = dgBoxChestCornerGildedTex;

#define dgBoxChestLockOrnateTex "__OTR__objects/object_box/gBoxChestLockOrnateTex"
static const ALIGN_ASSET(2) char gBoxChestLockOrnateTex[] = dgBoxChestLockOrnateTex;

#define dgBoxChestCornerOrnateTex "__OTR__objects/object_box/gBoxChestCornerOrnateTex"
static const ALIGN_ASSET(2) char gBoxChestCornerOrnateTex[] = dgBoxChestCornerOrnateTex;

#define dgBoxChestSkel "__OTR__objects/object_box/gBoxChestSkel"
static const ALIGN_ASSET(2) char gBoxChestSkel[] = dgBoxChestSkel;

#define dgBoxLightAdultCurveAnim "__OTR__objects/object_box/gBoxLightAdultCurveAnim"
static const ALIGN_ASSET(2) char gBoxLightAdultCurveAnim[] = dgBoxLightAdultCurveAnim;

#define dgBoxLightChildCurveAnim "__OTR__objects/object_box/gBoxLightChildCurveAnim"
static const ALIGN_ASSET(2) char gBoxLightChildCurveAnim[] = dgBoxLightChildCurveAnim;

#define dgBoxLightTex "__OTR__objects/object_box/gBoxLightTex"
static const ALIGN_ASSET(2) char gBoxLightTex[] = dgBoxLightTex;

#define dobject_box_DL_007890 "__OTR__objects/object_box/object_box_DL_007890"
static const ALIGN_ASSET(2) char object_box_DL_007890[] = dobject_box_DL_007890;

#define dobject_box_DL_007978 "__OTR__objects/object_box/object_box_DL_007978"
static const ALIGN_ASSET(2) char object_box_DL_007978[] = dobject_box_DL_007978;

#define dobject_box_DL_007A40 "__OTR__objects/object_box/object_box_DL_007A40"
static const ALIGN_ASSET(2) char object_box_DL_007A40[] = dobject_box_DL_007A40;

#define dobject_box_DL_007B08 "__OTR__objects/object_box/object_box_DL_007B08"
static const ALIGN_ASSET(2) char object_box_DL_007B08[] = dobject_box_DL_007B08;

#define dobject_box_DL_007BD0 "__OTR__objects/object_box/object_box_DL_007BD0"
static const ALIGN_ASSET(2) char object_box_DL_007BD0[] = dobject_box_DL_007BD0;

#define dgBoxLightCurveSkel "__OTR__objects/object_box/gBoxLightCurveSkel"
static const ALIGN_ASSET(2) char gBoxLightCurveSkel[] = dgBoxLightCurveSkel;

#define dgBoxBigChestOpenGoronAnim "__OTR__objects/object_box/gBoxBigChestOpenGoronAnim"
static const ALIGN_ASSET(2) char gBoxBigChestOpenGoronAnim[] = dgBoxBigChestOpenGoronAnim;

#define dgBoxBigChestOpenDekuAnim "__OTR__objects/object_box/gBoxBigChestOpenDekuAnim"
static const ALIGN_ASSET(2) char gBoxBigChestOpenDekuAnim[] = dgBoxBigChestOpenDekuAnim;

#define dobject_box_zeroes_unk_00007F40 "__OTR__objects/object_box/object_box_zeroes_unk_00007F40"
static const ALIGN_ASSET(2) char object_box_zeroes_unk_00007F40[] = dobject_box_zeroes_unk_00007F40;

#define dgBoxChestCol "__OTR__objects/object_box/gBoxChestCol"
static const ALIGN_ASSET(2) char gBoxChestCol[] = dgBoxChestCol;

typedef enum ObjectBoxChestLimb {
    /* 0x00 */ OBJECT_BOX_CHEST_LIMB_NONE,
    /* 0x01 */ OBJECT_BOX_CHEST_LIMB_01,
    /* 0x02 */ OBJECT_BOX_CHEST_LIMB_02,
    /* 0x03 */ OBJECT_BOX_CHEST_LIMB_03,
    /* 0x04 */ OBJECT_BOX_CHEST_LIMB_04,
    /* 0x05 */ OBJECT_BOX_CHEST_LIMB_MAX
} ObjectBoxChestLimb;


typedef enum ObjectBoxLightLimb {
    /* 0x00 */ OBJECT_BOX_LIGHT_LIMB_NONE,
    /* 0x01 */ OBJECT_BOX_LIGHT_LIMB_01,
    /* 0x02 */ OBJECT_BOX_LIGHT_LIMB_02,
    /* 0x03 */ OBJECT_BOX_LIGHT_LIMB_03,
    /* 0x04 */ OBJECT_BOX_LIGHT_LIMB_04,
    /* 0x05 */ OBJECT_BOX_LIGHT_LIMB_05,
    /* 0x06 */ OBJECT_BOX_LIGHT_LIMB_06,
    /* 0x07 */ OBJECT_BOX_LIGHT_LIMB_07,
    /* 0x08 */ OBJECT_BOX_LIGHT_LIMB_08,
    /* 0x09 */ OBJECT_BOX_LIGHT_LIMB_09,
    /* 0x0A */ OBJECT_BOX_LIGHT_LIMB_10,
    /* 0x0B */ OBJECT_BOX_LIGHT_LIMB_11,
    /* 0x0C */ OBJECT_BOX_LIGHT_LIMB_12,
    /* 0x0D */ OBJECT_BOX_LIGHT_LIMB_13,
    /* 0x0E */ OBJECT_BOX_LIGHT_LIMB_14,
    /* 0x0F */ OBJECT_BOX_LIGHT_LIMB_MAX
} ObjectBoxLightLimb;

#endif // OBJECTS_OBJECT_BOX_H
