pmd-red/include/wigglytuff_shop.h
2023-07-27 22:51:26 -07:00

69 lines
1.6 KiB
C

#ifndef GUARD_WIGGLYTUFF_SHOP_H
#define GUARD_WIGGLYTUFF_SHOP_H
struct WigglytuffShop
{
// size: 0x138
bool32 isAsleep;
s32 state;
s32 fallbackState;
s32 friendAreaPrice;
u8 chosenFriendArea;
s16 chosenSpecies;
u32 menuAction1;
u32 menuAction2;
struct MenuItem unk1C[8];
u16 unk5C[0x8];
struct MenuStruct unk6C;
/* 0xBC */ struct OpenedFile *faceFile;
/* 0xC0 */ u8 *faceData;
u16 unkC4;
u16 unkC6;
u8 unkC8;
u8 unkC9;
u8 unkCA;
u8 fillCB;
u8 *unkCC;
struct UnkTextStruct2 unkD0[4];
u32 unk130;
u32 unk134;
};
extern struct WigglytuffShop *gWigglytuffShop;
enum WigglytuffStates
{
WIGGLYTUFF_INIT = 0,
WIGGLYTUFF_MAIN_MENU = 1,
WIGGLYTUFF_INFO = 2,
WIGGLYTUFF_PRE_EXIT = 3,
WIGGLYTUFF_EXIT = 4,
WIGGLYTUFF_CANT_ADD_FRIEND_AREA = 5,
NO_MONEY = 6,
FRIEND_AREA_SELECT_BUY = 7,
FRIEND_AREA_SELECT_BUY_AGAIN = 8,
WIGGLYTUFF_UNK9 = 9,
WIGGLYTUFF_UNKA = 0xA,
WIGGLYTUFF_UNKB = 0xB,
CONFIRM_BUY_FRIEND_AREA = 0xC,
WIGGLYTUFF_UNKD = 0xD,
WIGGLYTUFF_UNKE = 0xE,
FRIEND_AREA_UNLOCKED = 0xF,
FRIEND_AREA_INFO = 0x10,
BUY_FRIEND_AREA = 0x11,
NO_FRIEND_AREAS = 0x12,
NOT_ENOUGH_MONEY = 0x13,
WIGGLYTUFF_CHECK = 0x14,
WIGGLYTUFF_CHECK_AGAIN = 0x15,
WIGGLYTUFF_UNK16 = 0x16,
WIGGLYTUFF_UNK17 = 0x17,
DISPLAY_POKEMON_FRIEND_AREA_INFO = 0x18,
WIGGLYTUFF_CHECK_HAS_FRIEND_AREA = 0x19,
WIGGLYTUFF_CHECK_POST_GAME = 0x1A,
WIGGLYTUFF_CHECK_WONDER_MAIL = 0x1B,
WIGGLYTUFF_CHECK_LEGENDARY = 0x1C,
};
#endif // GUARD_WIGGLYTUFF_SHOP_H