#ifndef OBJECTS_OBJECT_THIEFBIRD_H
#define OBJECTS_OBJECT_THIEFBIRD_H 1

#include "align_asset_macro.h"

#define dgTakkuriDeathAnim "__OTR__objects/object_thiefbird/gTakkuriDeathAnim"
static const ALIGN_ASSET(2) char gTakkuriDeathAnim[] = dgTakkuriDeathAnim;

#define dgTakkuriFlyWithItemAnim "__OTR__objects/object_thiefbird/gTakkuriFlyWithItemAnim"
static const ALIGN_ASSET(2) char gTakkuriFlyWithItemAnim[] = dgTakkuriFlyWithItemAnim;

#define dgTakkuriFlyAnim "__OTR__objects/object_thiefbird/gTakkuriFlyAnim"
static const ALIGN_ASSET(2) char gTakkuriFlyAnim[] = dgTakkuriFlyAnim;

#define dgTakkuriBodyDL "__OTR__objects/object_thiefbird/gTakkuriBodyDL"
static const ALIGN_ASSET(2) char gTakkuriBodyDL[] = dgTakkuriBodyDL;

#define dgTakkuriLegsDL "__OTR__objects/object_thiefbird/gTakkuriLegsDL"
static const ALIGN_ASSET(2) char gTakkuriLegsDL[] = dgTakkuriLegsDL;

#define dgTakkuriFeetDL "__OTR__objects/object_thiefbird/gTakkuriFeetDL"
static const ALIGN_ASSET(2) char gTakkuriFeetDL[] = dgTakkuriFeetDL;

#define dgTakkuriStolenItemDL "__OTR__objects/object_thiefbird/gTakkuriStolenItemDL"
static const ALIGN_ASSET(2) char gTakkuriStolenItemDL[] = dgTakkuriStolenItemDL;

#define dgTakkuriHeadDL "__OTR__objects/object_thiefbird/gTakkuriHeadDL"
static const ALIGN_ASSET(2) char gTakkuriHeadDL[] = dgTakkuriHeadDL;

#define dgTakkuriEyesDL "__OTR__objects/object_thiefbird/gTakkuriEyesDL"
static const ALIGN_ASSET(2) char gTakkuriEyesDL[] = dgTakkuriEyesDL;

#define dgTakkuriLowerBeakDL "__OTR__objects/object_thiefbird/gTakkuriLowerBeakDL"
static const ALIGN_ASSET(2) char gTakkuriLowerBeakDL[] = dgTakkuriLowerBeakDL;

#define dgTakkuriLeftEarDL "__OTR__objects/object_thiefbird/gTakkuriLeftEarDL"
static const ALIGN_ASSET(2) char gTakkuriLeftEarDL[] = dgTakkuriLeftEarDL;

#define dgTakkuriRightEarDL "__OTR__objects/object_thiefbird/gTakkuriRightEarDL"
static const ALIGN_ASSET(2) char gTakkuriRightEarDL[] = dgTakkuriRightEarDL;

#define dgTakkuriNeckDL "__OTR__objects/object_thiefbird/gTakkuriNeckDL"
static const ALIGN_ASSET(2) char gTakkuriNeckDL[] = dgTakkuriNeckDL;

#define dgTakkuriRightWingTipDL "__OTR__objects/object_thiefbird/gTakkuriRightWingTipDL"
static const ALIGN_ASSET(2) char gTakkuriRightWingTipDL[] = dgTakkuriRightWingTipDL;

#define dgTakkuriRightWingMiddleDL "__OTR__objects/object_thiefbird/gTakkuriRightWingMiddleDL"
static const ALIGN_ASSET(2) char gTakkuriRightWingMiddleDL[] = dgTakkuriRightWingMiddleDL;

#define dgTakkuriRightWingBaseDL "__OTR__objects/object_thiefbird/gTakkuriRightWingBaseDL"
static const ALIGN_ASSET(2) char gTakkuriRightWingBaseDL[] = dgTakkuriRightWingBaseDL;

#define dgTakkuriLeftWingTipDL "__OTR__objects/object_thiefbird/gTakkuriLeftWingTipDL"
static const ALIGN_ASSET(2) char gTakkuriLeftWingTipDL[] = dgTakkuriLeftWingTipDL;

#define dgTakkuriLeftWingMiddleDL "__OTR__objects/object_thiefbird/gTakkuriLeftWingMiddleDL"
static const ALIGN_ASSET(2) char gTakkuriLeftWingMiddleDL[] = dgTakkuriLeftWingMiddleDL;

#define dgTakkuriLeftWingBaseDL "__OTR__objects/object_thiefbird/gTakkuriLeftWingBaseDL"
static const ALIGN_ASSET(2) char gTakkuriLeftWingBaseDL[] = dgTakkuriLeftWingBaseDL;

#define dgTakkuriFeathersTex "__OTR__objects/object_thiefbird/gTakkuriFeathersTex"
static const ALIGN_ASSET(2) char gTakkuriFeathersTex[] = dgTakkuriFeathersTex;

#define dgTakkuriWingTipTex "__OTR__objects/object_thiefbird/gTakkuriWingTipTex"
static const ALIGN_ASSET(2) char gTakkuriWingTipTex[] = dgTakkuriWingTipTex;

#define dgTakkuriEyeTex "__OTR__objects/object_thiefbird/gTakkuriEyeTex"
static const ALIGN_ASSET(2) char gTakkuriEyeTex[] = dgTakkuriEyeTex;

#define dgTakkuriHeadAndNeckTex "__OTR__objects/object_thiefbird/gTakkuriHeadAndNeckTex"
static const ALIGN_ASSET(2) char gTakkuriHeadAndNeckTex[] = dgTakkuriHeadAndNeckTex;

#define dgTakkuriBeakAndLegsTex "__OTR__objects/object_thiefbird/gTakkuriBeakAndLegsTex"
static const ALIGN_ASSET(2) char gTakkuriBeakAndLegsTex[] = dgTakkuriBeakAndLegsTex;

#define dgTakkuriInnerBeakTex "__OTR__objects/object_thiefbird/gTakkuriInnerBeakTex"
static const ALIGN_ASSET(2) char gTakkuriInnerBeakTex[] = dgTakkuriInnerBeakTex;

#define dgTakkuriEarTex "__OTR__objects/object_thiefbird/gTakkuriEarTex"
static const ALIGN_ASSET(2) char gTakkuriEarTex[] = dgTakkuriEarTex;

#define dgTakkuriFeatherMaterialDL "__OTR__objects/object_thiefbird/gTakkuriFeatherMaterialDL"
static const ALIGN_ASSET(2) char gTakkuriFeatherMaterialDL[] = dgTakkuriFeatherMaterialDL;

#define dgTakkuriFeatherModelDL "__OTR__objects/object_thiefbird/gTakkuriFeatherModelDL"
static const ALIGN_ASSET(2) char gTakkuriFeatherModelDL[] = dgTakkuriFeatherModelDL;

#define dgTakkuriFeatherTex "__OTR__objects/object_thiefbird/gTakkuriFeatherTex"
static const ALIGN_ASSET(2) char gTakkuriFeatherTex[] = dgTakkuriFeatherTex;

#define dgTakkuriStolenBottleDL "__OTR__objects/object_thiefbird/gTakkuriStolenBottleDL"
static const ALIGN_ASSET(2) char gTakkuriStolenBottleDL[] = dgTakkuriStolenBottleDL;

#define dgTakkuriStolenGreatFairysSwordDL "__OTR__objects/object_thiefbird/gTakkuriStolenGreatFairysSwordDL"
static const ALIGN_ASSET(2) char gTakkuriStolenGreatFairysSwordDL[] = dgTakkuriStolenGreatFairysSwordDL;

#define dgTakkuriStolenKokiriSwordDL "__OTR__objects/object_thiefbird/gTakkuriStolenKokiriSwordDL"
static const ALIGN_ASSET(2) char gTakkuriStolenKokiriSwordDL[] = dgTakkuriStolenKokiriSwordDL;

#define dgTakkuriStolenRazorSwordDL "__OTR__objects/object_thiefbird/gTakkuriStolenRazorSwordDL"
static const ALIGN_ASSET(2) char gTakkuriStolenRazorSwordDL[] = dgTakkuriStolenRazorSwordDL;

#define dgTakkuriStolenGildedSwordDL "__OTR__objects/object_thiefbird/gTakkuriStolenGildedSwordDL"
static const ALIGN_ASSET(2) char gTakkuriStolenGildedSwordDL[] = dgTakkuriStolenGildedSwordDL;

#define dgTakkuriStolenGreatFairysSwordCenterAndHiltTex "__OTR__objects/object_thiefbird/gTakkuriStolenGreatFairysSwordCenterAndHiltTex"
static const ALIGN_ASSET(2) char gTakkuriStolenGreatFairysSwordCenterAndHiltTex[] = dgTakkuriStolenGreatFairysSwordCenterAndHiltTex;

#define dgTakkuriStolenKokiriSwordPommelTex "__OTR__objects/object_thiefbird/gTakkuriStolenKokiriSwordPommelTex"
static const ALIGN_ASSET(2) char gTakkuriStolenKokiriSwordPommelTex[] = dgTakkuriStolenKokiriSwordPommelTex;

#define dgTakkuriStolenKokiriAndRazorSwordScabbardTex "__OTR__objects/object_thiefbird/gTakkuriStolenKokiriAndRazorSwordScabbardTex"
static const ALIGN_ASSET(2) char gTakkuriStolenKokiriAndRazorSwordScabbardTex[] = dgTakkuriStolenKokiriAndRazorSwordScabbardTex;

#define dgTakkuriStolenKokiriSwordGuardTex "__OTR__objects/object_thiefbird/gTakkuriStolenKokiriSwordGuardTex"
static const ALIGN_ASSET(2) char gTakkuriStolenKokiriSwordGuardTex[] = dgTakkuriStolenKokiriSwordGuardTex;

#define dgTakkuriStolenKokiriSwordGripTex "__OTR__objects/object_thiefbird/gTakkuriStolenKokiriSwordGripTex"
static const ALIGN_ASSET(2) char gTakkuriStolenKokiriSwordGripTex[] = dgTakkuriStolenKokiriSwordGripTex;

#define dgTakkuriStolenRazorSwordHiltAndScabbardTex "__OTR__objects/object_thiefbird/gTakkuriStolenRazorSwordHiltAndScabbardTex"
static const ALIGN_ASSET(2) char gTakkuriStolenRazorSwordHiltAndScabbardTex[] = dgTakkuriStolenRazorSwordHiltAndScabbardTex;

#define dgTakkuriStolenGildedSwordScabbardTex "__OTR__objects/object_thiefbird/gTakkuriStolenGildedSwordScabbardTex"
static const ALIGN_ASSET(2) char gTakkuriStolenGildedSwordScabbardTex[] = dgTakkuriStolenGildedSwordScabbardTex;

#define dgTakkuriStolenGildedSwordGripAndScabbardTopTex "__OTR__objects/object_thiefbird/gTakkuriStolenGildedSwordGripAndScabbardTopTex"
static const ALIGN_ASSET(2) char gTakkuriStolenGildedSwordGripAndScabbardTopTex[] = dgTakkuriStolenGildedSwordGripAndScabbardTopTex;

#define dgTakkuriStolenBottleAndGildedSwordGemTex "__OTR__objects/object_thiefbird/gTakkuriStolenBottleAndGildedSwordGemTex"
static const ALIGN_ASSET(2) char gTakkuriStolenBottleAndGildedSwordGemTex[] = dgTakkuriStolenBottleAndGildedSwordGemTex;

#define dgTakkuriStolenGreatFairysSwordBladeGildedSwordPommelGuardTex "__OTR__objects/object_thiefbird/gTakkuriStolenGreatFairysSwordBladeGildedSwordPommelGuardTex"
static const ALIGN_ASSET(2) char gTakkuriStolenGreatFairysSwordBladeGildedSwordPommelGuardTex[] = dgTakkuriStolenGreatFairysSwordBladeGildedSwordPommelGuardTex;

#define dgTakkuriSkel "__OTR__objects/object_thiefbird/gTakkuriSkel"
static const ALIGN_ASSET(2) char gTakkuriSkel[] = dgTakkuriSkel;

#define dgTakkuriAttackAnim "__OTR__objects/object_thiefbird/gTakkuriAttackAnim"
static const ALIGN_ASSET(2) char gTakkuriAttackAnim[] = dgTakkuriAttackAnim;

typedef enum TakkuriLimb {
    /* 0x00 */ TAKKURI_LIMB_NONE,
    /* 0x01 */ TAKKURI_LIMB_BODY,
    /* 0x02 */ TAKKURI_LIMB_LEFT_WING_BASE,
    /* 0x03 */ TAKKURI_LIMB_LEFT_WING_MIDDLE,
    /* 0x04 */ TAKKURI_LIMB_LEFT_WING_TIP,
    /* 0x05 */ TAKKURI_LIMB_RIGHT_WING_BASE,
    /* 0x06 */ TAKKURI_LIMB_RIGHT_WING_MIDDLE,
    /* 0x07 */ TAKKURI_LIMB_RIGHT_WING_TIP,
    /* 0x08 */ TAKKURI_LIMB_NECK,
    /* 0x09 */ TAKKURI_LIMB_HEAD,
    /* 0x0A */ TAKKURI_LIMB_RIGHT_EAR,
    /* 0x0B */ TAKKURI_LIMB_LEFT_EAR,
    /* 0x0C */ TAKKURI_LIMB_LOWER_BEAK,
    /* 0x0D */ TAKKURI_LIMB_EYES,
    /* 0x0E */ TAKKURI_LIMB_LEGS,
    /* 0x0F */ TAKKURI_LIMB_FEET,
    /* 0x10 */ TAKKURI_LIMB_STOLEN_ITEM,
    /* 0x11 */ TAKKURI_LIMB_MAX
} TakkuriLimb;

#endif // OBJECTS_OBJECT_THIEFBIRD_H
