mirror of
https://github.com/pret/pokediamond.git
synced 2026-08-07 03:04:19 -05:00
57 lines
1.7 KiB
C
57 lines
1.7 KiB
C
#ifndef POKEDIAMOND_BAG_VIEW_H
|
|
#define POKEDIAMOND_BAG_VIEW_H
|
|
|
|
#include "player_data.h"
|
|
#include "save_block_2.h"
|
|
|
|
struct UnkStruct_0206F164;
|
|
|
|
struct BagView_UnkSub
|
|
{
|
|
struct ItemSlot *slot;
|
|
u8 padding[0x4];
|
|
u8 pocket;
|
|
u8 padding2[0x3];
|
|
}; // total size = 0xC
|
|
|
|
struct BagView
|
|
{
|
|
struct SaveBlock2 *sav2;
|
|
struct BagView_UnkSub slots[8];
|
|
u8 padding;
|
|
u8 unk65;
|
|
u16 unk66;
|
|
u16 unk68;
|
|
u8 padding2[0x2];
|
|
struct UnkStruct_0206F164 *unk6C;
|
|
u32 unk70;
|
|
u8 unk74;
|
|
u8 unk75;
|
|
u16 unk76 : 1;
|
|
u16 unk76_2 : 15;
|
|
}; // total size = 0x78
|
|
|
|
struct BagView *BagView_New(u8 heap_id);
|
|
u32 BagView_sizeof();
|
|
void FUN_0206E30C(struct BagView *bag_view, u8 r1);
|
|
void FUN_0206E314(
|
|
struct BagView *bag_view, struct SaveBlock2 *sav2, u8 r2, struct UnkStruct_0206F164 *r3);
|
|
void BagView_SetItem(struct BagView *bag_view, struct ItemSlot *slot, u8 pocket, u8 idx);
|
|
void FUN_0206E340(struct BagView *bag_view);
|
|
void FUN_0206E354(struct BagView *bag_view, u32 r1);
|
|
void FUN_0206E358(struct BagView *bag_view, u8 r1);
|
|
void FUN_0206E360(struct BagView *bag_view, u16 r1);
|
|
u16 FUN_0206E37C(struct BagView *bag_view);
|
|
u16 FUN_0206E384(struct BagView *bag_view);
|
|
u8 FUN_0206E38C(struct BagView *bag_view);
|
|
u8 FUN_0206E394(struct BagView *bag_view);
|
|
u32 FUN_0206E39C(struct SaveBlock2 *sav2);
|
|
u32 FUN_0206E3A8(struct SaveBlock2 *sav2);
|
|
u32 FUN_0206E3C8(struct SaveBlock2 *sav2);
|
|
u32 FUN_0206E3D8(struct SaveBlock2 *sav2);
|
|
u32 FUN_0206E3E8(struct SaveBlock2 *sav2);
|
|
BOOL FUN_0206E3F8(struct SaveBlock2 *sav2, struct String *dest, u32 item_id, u32 heap_id);
|
|
void FUN_0206E51C(struct PlayerData *playerData, struct String *dest, u32 r2, u32 r3, u32 heap_id);
|
|
|
|
#endif // POKEDIAMOND_BAG_VIEW_H
|