pokeplatinum/include/global_trade.h
scbroede af1c790766
document gts + networking (#673)
Co-authored-by: ellieplayswow <164806095+ellieplayswow@users.noreply.github.com>
2025-08-23 10:41:11 -07:00

29 lines
1.1 KiB
C

#ifndef POKEPLATINUM_GLOBAL_TRADE_H
#define POKEPLATINUM_GLOBAL_TRADE_H
#include "pokemon.h"
#include "savedata.h"
typedef struct GlobalTrade {
u8 storedPokemon[sizeof(Pokemon)];
u16 pokemonListed;
u16 neverSet_EE;
u32 depositTradeDatestamp;
u32 searchTradeDatestamp;
} GlobalTrade;
GlobalTrade *SaveData_GetGlobalTrade(SaveData *saveData);
int GlobalTrade_SaveSize(void);
void GlobalTrade_Init(GlobalTrade *globalTrade);
int GlobalTrade_IsPokemonListed(GlobalTrade *globalTrade);
void GlobalTrade_SetPokemonListed(GlobalTrade *globalTrade, int listed);
void GlobalTrade_CopyStoredPokemon(GlobalTrade *globalTrade, Pokemon *mon);
void sub_0202DA7C(GlobalTrade *globalTrade, Pokemon *mon, int unused);
u32 GlobalTrade_GetDepositTradeDatestamp(GlobalTrade *globalTrade);
void GlobalTrade_SetDepositTradeDatestamp(GlobalTrade *globalTrade, u32 date);
u32 GlobalTrade_GetSearchTradeDatestamp(GlobalTrade *globalTrade);
void GlobalTrade_SetSearchTradeDatestamp(GlobalTrade *globalTrade, u32 date);
int GlobalTrade_GetUnusedInt(GlobalTrade *globalTrade);
#endif // POKEPLATINUM_GLOBAL_TRADE_H