mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-11 21:34:25 -05:00
48 lines
1.4 KiB
C
48 lines
1.4 KiB
C
#ifndef POKEHEARTGOLD_DAYCARE_H
|
|
#define POKEHEARTGOLD_DAYCARE_H
|
|
|
|
#include "mail.h"
|
|
#include "pokemon.h"
|
|
|
|
typedef struct DAYCAREMAIL {
|
|
MAIL mail;
|
|
u16 ot_name[PLAYER_NAME_LENGTH + 1];
|
|
u16 nickname[POKEMON_NAME_LENGTH + 1];
|
|
u8 padding_5E[2];
|
|
} DAYCAREMAIL;
|
|
|
|
typedef struct DAYCAREMON {
|
|
BOXMON mon;
|
|
DAYCAREMAIL mail;
|
|
u32 steps;
|
|
} DAYCAREMON;
|
|
|
|
typedef struct DAYCARE {
|
|
DAYCAREMON mons[2];
|
|
u32 egg_pid;
|
|
u8 egg_cycles;
|
|
u8 padding_1DD[3];
|
|
} DAYCARE;
|
|
|
|
u32 Sav2_Daycare_sizeof(void);
|
|
void Sav2_Daycare_init(DAYCARE* daycare);
|
|
DAYCAREMON* Sav2_DayCare_GetMonX(DAYCARE* daycare, int i);
|
|
BOXMON* DayCareMon_GetBoxMon(DAYCAREMON* dcmon);
|
|
DAYCAREMAIL* DayCareMon_GetExtras(DAYCAREMON* dcmon);
|
|
int DayCareMon_GetSteps(DAYCAREMON* dcmon);
|
|
MAIL* DayCareMail_GetMailPtr(DAYCAREMAIL* dcmail);
|
|
u32 Sav2_DayCare_GetEggPID(DAYCARE* daycare);
|
|
u8 Sav2_DayCare_GetEggCycleCounter(DAYCARE* daycare);
|
|
void DayCareMon_SetSteps(DAYCAREMON* dcmon, u32 steps);
|
|
void DayCareMon_AddSteps(DAYCAREMON* dcmon, u32 steps);
|
|
void Sav2_DayCare_SetEggPID(DAYCARE* daycare, u32 pid);
|
|
void Sav2_DayCare_SetEggCycleCounter(DAYCARE* daycare, int count);
|
|
BOOL Sav2_DayCare_MasudaCheck(DAYCARE* daycare);
|
|
void DayCareMon_Copy(DAYCAREMON* dest, const DAYCAREMON* src);
|
|
void DayCareMon_Extras_init(DAYCAREMAIL* mail);
|
|
void DayCareMon_init(DAYCAREMON* mon);
|
|
DAYCARE* Sav2_DayCare_get(SAVEDATA* savedata);
|
|
BOOL Sav2_DayCare_HasEgg(DAYCARE* daycare);
|
|
|
|
#endif
|