pokeplatinum/include/unk_0204CA84.h
Eduardo Quezada 18ecf16d74
Document Daycare (#436)
* Identified Daycare struct + incense baby table

* Daycare params

* Daycare_CreateEgg

* TryGiveVoltTackle

* Better names

* DetermineEggSpeciesAndParentSlots

* Format

* GetParentsCompatibility

* Party_GetFirstEgg

* GetEggCyclesToSubtract

* Egg cycles

* Nature inheritence

* DaycareMon

* Better name for FieldSystem_GetDay

* Cleaner struct defs

* Store into daycare

* Daycare levels and price

* Daycare mon count

* DaycareMail

* Mail struct def

* MON_DATA_MAIL and Take mon from daycare

* IVs and Moves

* Utility functions

* More utility functions

* Review changes

* Renamed files
2025-03-22 03:16:18 -07:00

24 lines
959 B
C

#ifndef POKEPLATINUM_UNK_0204CA84_H
#define POKEPLATINUM_UNK_0204CA84_H
#include "field_script_context.h"
BOOL ScrCmd_16D(ScriptContext *param0);
BOOL ScrCmd_GetDaycareState(ScriptContext *ctx);
BOOL ScrCmd_ResetDaycarePersonalityAndStepCounter(ScriptContext *ctx);
BOOL ScrCmd_GiveEggFromDaycare(ScriptContext *ctx);
BOOL ScrCmd_MoveMonToPartyFromDaycareSlot(ScriptContext *ctx);
BOOL ScrCmd_BufferDaycarePriceBySlot(ScriptContext *ctx);
BOOL ScrCmd_BufferDaycareGainedLevelsBySlot(ScriptContext *ctx);
BOOL ScrCmd_1AF(ScriptContext *param0);
BOOL ScrCmd_StorePartyMonIntoDaycare(ScriptContext *ctx);
BOOL ScrCmd_1BC(ScriptContext *param0);
BOOL ScrCmd_GetDaycareCompatibilityLevel(ScriptContext *ctx);
BOOL ScrCmd_CheckDaycareHasEgg(ScriptContext *ctx);
BOOL ScrCmd_1A5(ScriptContext *param0);
BOOL ScrCmd_1A6(ScriptContext *param0);
BOOL ScrCmd_1A7(ScriptContext *param0);
BOOL ScrCmd_Dummy1AD(ScriptContext *ctx);
#endif // POKEPLATINUM_UNK_0204CA84_H