mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-31 20:43:00 -05:00
61 lines
2.0 KiB
C
61 lines
2.0 KiB
C
#ifndef POKEHEARTGOLD_UNK_02092BE8_H
|
|
#define POKEHEARTGOLD_UNK_02092BE8_H
|
|
|
|
#include "field_system.h"
|
|
#include "field_types_def.h"
|
|
#include "gear_phone.h"
|
|
#include "save.h"
|
|
#include "save_local_field_data.h"
|
|
#include "save_vars_flags.h"
|
|
#include "script.h"
|
|
#include "sys_task_api.h"
|
|
|
|
typedef struct PokegearArgs {
|
|
u8 kind; // 0x00
|
|
u8 unk01; // One of the variables inside FieldSystem with offset 0x110 (currently unk_10C[1];)
|
|
u16 mapMusicID; // 0x02 (surf-overriden)
|
|
u8 callerId; // related to unk_var2 from UnkFieldSystemSub_114
|
|
u8 unk05;
|
|
u8 unk06;
|
|
u8 playerGender; // 0x07
|
|
int x; // 0x08
|
|
int y; // 0x0c
|
|
u16 mapID; // 0x10
|
|
u16 mapHeader; // 0x12
|
|
BOOL unk_14;
|
|
int mapCursorX; // 0x18
|
|
int mapCursorY; // 0x1C
|
|
u16 unk_20;
|
|
u8 matrixXCoord; // 0x22
|
|
u8 matrixYCoord; // 0x23
|
|
SaveData *saveData; // 0x24
|
|
void *menuInputStatePtr; // 0x28
|
|
} PokegearArgs;
|
|
|
|
typedef struct UnkPokegearstruct_14 {
|
|
s16 y;
|
|
s16 x;
|
|
u8 unk04[5];
|
|
u8 padding_09[3];
|
|
} Unk_PokegearSTRUCT_14;
|
|
|
|
void sub_02092D80(FieldSystem *sys, PokegearArgs *ptr);
|
|
void sub_02092D8C(FieldSystem *sys, PokegearArgs *ptr);
|
|
GearPhoneRingManager *GearPhoneRingManager_New(HeapID heapId, FieldSystem *sys);
|
|
void sub_02092DD8(GearPhoneRingManager *ptr);
|
|
GearPhoneRingManager *FieldSystem_GetGearPhoneRingManager(FieldSystem *sys);
|
|
void sub_02092DF4(GearPhoneRingManager *ptr);
|
|
BOOL sub_02092E08(GearPhoneRingManager *ptr);
|
|
PhoneBookEntry *sub_02092E10(GearPhoneRingManager *ptr);
|
|
void sub_02092E14(GearPhoneRingManager *ptr, u8 a1, BOOL a2);
|
|
void sub_02092E34(GearPhoneRingManager *ptr, s32 a1, BOOL a2);
|
|
void sub_02092F30(GearPhoneRingManager *ptr, s64 seconds);
|
|
void sub_02092FA8(GearPhoneRingManager *ptr);
|
|
void GearPhone_ToggleRinging(GearPhoneRingManager *ptr, BOOL a1);
|
|
BOOL sub_02093070(FieldSystem *sys);
|
|
BOOL sub_020930C4(FieldSystem *sys);
|
|
BOOL sub_02093134(FieldSystem *sys, Pokemon *mon);
|
|
BOOL sub_0209316C(FieldSystem *sys);
|
|
|
|
#endif // POKEHEARTGOLD_UNK_02092BE8_H
|