pokeheartgold/include/get_egg.h
2025-07-25 18:13:43 -04:00

26 lines
1.4 KiB
C

#ifndef POKEHEARTGOLD_GET_EGG_H
#define POKEHEARTGOLD_GET_EGG_H
#include "daycare.h"
#include "script.h"
BoxPokemon *Daycare_GetBoxMonI(Daycare *daycare, s32 idx);
void Save_Daycare_PutMonIn(Party *party, u8 partyIdx, Daycare *dayCare, SaveData *saveData);
u16 Save_Daycare_RetrieveMon(Party *party, MessageFormat *msgFmt, Daycare *daycare, u8 whomst);
int DaycareMon_CalcLevelGrowth(DaycareMon *daycareMon);
u16 Save_Daycare_BufferMonNickAndRetrievalPrice(Daycare *dayCare, u8 slot, MessageFormat *msgFmt);
u8 Save_Daycare_BufferGrowthAndNick(Daycare *dayCare, u32 slot, MessageFormat *msgFmt);
void Save_Daycare_ResetEggStats(Daycare *dayCare);
void SetEggStats(Pokemon *mon, int species, u8 metLocation, PlayerProfile *profile, int trainerMemoStrat, int eggLocation);
void GiveEggToPlayer(Daycare *dayCare, Party *party, PlayerProfile *profile);
BOOL HandleDaycareStep(Daycare *dayCare, Party *party, FieldSystem *fieldSystem);
Pokemon *sub_0206CE44(Party *party);
void Save_Daycare_BufferStoredMonNicks(Daycare *dayCare, MessageFormat *msgFmt);
void Save_Daycare_BufferMonStats(Daycare *dayCare, u32 nickname_idx, u32 level_idx, u32 gender_idx, u8 slot, MessageFormat *msgFmt);
u16 Save_Daycare_BufferTailMonNick(Daycare *dayCare, MessageFormat *msgFmt);
u8 Save_Daycare_GetState(Daycare *dayCare);
u8 Save_Daycare_CalcCompatibility(Daycare *dayCare);
void sub_0206D328(Pokemon *mon, enum HeapID heapID);
#endif