#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, HeapID heapId); #endif