2023-09-07 09:06:31 +00:00
|
|
|
#ifndef GUARD_GULPIN_SHOP_801FB50_H
|
|
|
|
#define GUARD_GULPIN_SHOP_801FB50_H
|
2023-09-02 12:50:36 +00:00
|
|
|
|
|
|
|
#include "constants/move.h"
|
|
|
|
#include "file_system.h"
|
|
|
|
#include "menu.h"
|
|
|
|
#include "pokemon.h"
|
|
|
|
#include "text.h"
|
|
|
|
|
|
|
|
// size: 0x1E0
|
|
|
|
struct unkStruct_203B27C
|
|
|
|
{
|
|
|
|
/* 0x0 */ bool32 isAsleep;
|
|
|
|
/* 0x4 */ s32 state;
|
|
|
|
/* 0x8 */ u32 fallbackState;
|
|
|
|
/* 0xC */ s16 speciesNum;
|
|
|
|
/* 0x10 */ PokemonStruct1 *pokeStruct;
|
|
|
|
/* 0x14 */ bool8 isNextMoveLinked;
|
|
|
|
bool8 unk15;
|
|
|
|
/* 0x16 */ bool8 isTeamLeader;
|
|
|
|
/* 0x18 */ u32 moveIndex;
|
|
|
|
// Group of move ids but not sure purpose just yet...
|
|
|
|
u16 unk1C;
|
|
|
|
u16 unk1E;
|
|
|
|
u16 unk20;
|
|
|
|
/* 0x24 */ Move moves[MAX_MON_MOVES * 2];
|
|
|
|
/* 0x64 */ u16 sequenceMoveIDs[MAX_MON_MOVES];
|
|
|
|
/* 0x6C */ u32 menuAction1;
|
|
|
|
/* 0x70 */ u32 menuAction2;
|
|
|
|
/* 0x74 */ u32 menuAction3;
|
|
|
|
/* 0x78 */ u32 menuAction4;
|
|
|
|
MenuItem unk7C[8];
|
|
|
|
u16 unkBC[8];
|
|
|
|
MenuStruct unkCC;
|
|
|
|
u8 fill11C[0x16C - 0x11C];
|
|
|
|
/* 0x16C */ OpenedFile *faceFile;
|
|
|
|
/* 0x170 */ u8 *faceData;
|
|
|
|
u16 unk174;
|
|
|
|
u16 unk176;
|
|
|
|
u8 unk178;
|
|
|
|
u8 unk179;
|
|
|
|
u8 unk17A;
|
|
|
|
OpenedFile **unk17C;
|
|
|
|
UnkTextStruct2 unk180[4];
|
|
|
|
};
|
|
|
|
|
2023-09-07 09:06:31 +00:00
|
|
|
bool8 sub_801FB50(u32);
|
|
|
|
u32 sub_801FC40(void);
|
|
|
|
void sub_801FD7C(void);
|
|
|
|
|
|
|
|
#endif // GUARD_GULPIN_SHOP_801FB50_H
|