pokeplatinum/include/unk_0202EEC0.h
VicSevenT 41c9036def
Some checks failed
build / build (push) Has been cancelled
Remove more unnecessary struct_decls (#1006)
2026-03-15 18:33:16 -04:00

27 lines
1.2 KiB
C

#ifndef POKEPLATINUM_UNK_0202EEC0_H
#define POKEPLATINUM_UNK_0202EEC0_H
#include "pokemon.h"
typedef struct MigratedPokemon {
Pokemon mons[CATCHING_SHOW_MONS];
u32 gbaTrainerIds[MAX_GBA_TRANSFER_HISTORY];
s64 timeStamps[MAX_GBA_TRANSFER_HISTORY];
s64 rtcOffset;
u8 macAddress[6];
} MigratedPokemon;
int MigratedPokemon_SaveSize(void);
void PalParkTransfer_Init(MigratedPokemon *transferData);
void ClearPalParkTransferPokemonData(MigratedPokemon *transferData);
void BoxMonToTransferData(MigratedPokemon *transfer, BoxPokemon *boxMon, int param2);
void PalParkTransfer_SaveTransferHistory(MigratedPokemon *transferData, u32 gbaTrainerId);
void MigratedPokemon_ConvertToPokemon(const MigratedPokemon *transferData, int slot, Pokemon *mon);
int GetPalParkTransferMonCount(const MigratedPokemon *transferData);
int PalParkTransfer_GetSecondsSinceLastTransfer(const MigratedPokemon *transferData, u32 gbaTrainerId);
BOOL MacAddressMatchesLastPalParkTransfer(const MigratedPokemon *transferData);
BOOL RtcOffsetMatchesLastPalParkTransfer(const MigratedPokemon *transferData);
BOOL IsPalParkTransferMacAddressUnset(const MigratedPokemon *transferData);
#endif // POKEPLATINUM_UNK_0202EEC0_H