#ifndef GUARD_CODE_801D014_H
#define GUARD_CODE_801D014_H

#include "structs/menu.h"
#include "pokemon.h"
#include "structs/str_text.h"
#include "structs/rgb.h"

// size: 0x118
struct unk_203B250
{
    /* 0x0 */ PokemonStruct1 *pokeStruct;
    /* 0x4 */ s16 index;
    /* 0x6 */ u8 currFriendAreaLocation; // 0 when not in a friend area
    u8 unk7;
    u8 unk8;
    u8 unk9;
    PokemonStruct1 *unkC;
    /* 0x10 */ u32 state;
    /* 0x14 */ u32 menuAction;
    MenuStruct unk18;
    MenuItem unk68[8];
    u16 unkA8[8];
    UnkTextStruct2 unkB8[4];
};

// size: 0x8
struct TeamBadgeData
{
    /* 0x0 */ u8 *pics; // probably a pointer to an arrays of pixels?
    /* 0x4 */ RGB *palette; // Pics share common palette
};

bool8 sub_801D014(PokemonStruct1 *);
u32 sub_801D0DC(void);
u32 sub_801D178(void);
u8 sub_801D1D4(void);
void sub_801D1E0(void);

#endif // GUARD_CODE_801D014_H
