2017-11-10 19:06:06 -05:00
|
|
|
#ifndef GUARD_TRADE_H
|
|
|
|
#define GUARD_TRADE_H
|
|
|
|
|
2018-12-12 22:55:39 -05:00
|
|
|
#include "link_rfu.h"
|
2019-10-03 19:39:37 -04:00
|
|
|
#include "constants/trade.h"
|
2018-12-12 22:55:39 -05:00
|
|
|
|
2017-11-10 19:06:06 -05:00
|
|
|
// Exported type declarations
|
|
|
|
|
|
|
|
// Exported RAM declarations
|
2019-10-04 07:42:45 -04:00
|
|
|
extern struct MailStruct gTradeMail[PARTY_SIZE];
|
2019-10-03 01:16:22 -04:00
|
|
|
extern u8 gSelectedTradeMonPositions[2];
|
2017-11-10 19:06:06 -05:00
|
|
|
|
|
|
|
// Exported ROM declarations
|
2019-10-06 22:58:25 -04:00
|
|
|
extern const struct WindowTemplate gTradeEvolutionSceneYesNoWindowTemplate;
|
2017-11-10 19:06:06 -05:00
|
|
|
|
2019-10-10 03:50:51 -04:00
|
|
|
s32 GetGameProgressForLinkTrade(void);
|
2019-10-09 05:56:44 -04:00
|
|
|
void CB2_StartCreateTradeMenu(void);
|
2019-10-05 10:41:37 -04:00
|
|
|
void CB2_LinkTrade(void);
|
2020-02-16 13:49:36 -05:00
|
|
|
int CanRegisterMonForTradingBoard(struct GFtgtGnameSub a0, u16, u16, u8);
|
|
|
|
int GetUnionRoomTradeMessageId(struct GFtgtGnameSub a0, struct GFtgtGnameSub a1, u16 a2, u16 a3, u8 a4, u16 a5, u8 a6);
|
2019-10-17 19:22:03 -04:00
|
|
|
int CanSpinTradeMon(struct Pokemon*, u16);
|
2019-10-10 03:50:51 -04:00
|
|
|
void InitTradeSequenceBgGpuRegs(void);
|
|
|
|
void LinkTradeDrawWindow(void);
|
2019-10-05 10:41:37 -04:00
|
|
|
void InitTradeBg(void);
|
2019-10-03 19:39:37 -04:00
|
|
|
void DrawTextOnTradeWindow(u8, const u8 *, u8);
|
2017-11-10 19:06:06 -05:00
|
|
|
|
|
|
|
#endif //GUARD_TRADE_H
|