mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-11 05:14:21 -05:00
45 lines
1.5 KiB
C
45 lines
1.5 KiB
C
#ifndef POKEHEARTGOLD_POKEWALKER_H
|
|
#define POKEHEARTGOLD_POKEWALKER_H
|
|
|
|
#include "save.h"
|
|
#include "pokemon.h"
|
|
#include "constants/pokewalker_courses.h"
|
|
|
|
typedef struct POKEWALKER {
|
|
u16 unk_000;
|
|
u16 unk_002;
|
|
BOXMON pokemon;
|
|
u8 filler_08C[0x6C];
|
|
u16 unk_0F8;
|
|
u16 unk_0FA;
|
|
u32 unk_0FC[10];
|
|
u16 unk_124;
|
|
u8 filler_126[2];
|
|
u32 unk_128;
|
|
u32 unk_12C;
|
|
u32 unlockedCourses;
|
|
} POKEWALKER; // size=0x134
|
|
|
|
void Pokewalker_UnlockCourse(POKEWALKER *pokeWalker, int courseNo);
|
|
POKEWALKER *Sav2_Pokewalker_get(SAVEDATA *saveData);
|
|
u32 Pokewalker_sizeof(void);
|
|
void Pokewalker_init(POKEWALKER *pokeWalker);
|
|
void sub_02032624(POKEWALKER *pokeWalker);
|
|
u16 sub_0203263C(const POKEWALKER *pokeWalker);
|
|
void sub_02032644(POKEWALKER *pokeWalker);
|
|
void sub_02032650(POKEWALKER *pokeWalker, u32 a1, u32 a2);
|
|
void sub_02032674(POKEWALKER *pokeWalker, u32 *a1, u32 *a2);
|
|
void sub_02032688(POKEWALKER *pokeWalker, u16 *a1, u16 *a2);
|
|
void sub_020326A4(POKEWALKER *pokeWalker, u16 a1, u16 a2);
|
|
void Pokewalker_SetBoxMon(POKEWALKER *pokeWalker, BOXMON *boxmon);
|
|
void Pokewalker_ClearBoxMon(POKEWALKER *pokeWalker);
|
|
BOOL Pokewalker_TryGetBoxMon(POKEWALKER *pokeWalker, BOXMON *boxmon);
|
|
u16 sub_02032718(POKEWALKER *pokeWalker);
|
|
void sub_02032720(POKEWALKER *pokeWalker, u16 a1);
|
|
void *sub_02032728(POKEWALKER *pokeWalker);
|
|
BOOL Pokewalker_CourseIsUnlocked(POKEWALKER *pokeWalker, int courseNo);
|
|
u16 sub_02032764(POKEWALKER *pokeWalker);
|
|
void sub_0203276C(POKEWALKER *pokeWalker);
|
|
|
|
#endif //POKEHEARTGOLD_POKEWALKER_H
|