pokeemerald/include/trade.h

24 lines
904 B
C
Raw Normal View History

2017-11-11 00:06:06 +00:00
#ifndef GUARD_TRADE_H
#define GUARD_TRADE_H
2018-12-13 03:55:39 +00:00
#include "link_rfu.h"
2019-10-03 23:39:37 +00:00
#include "constants/trade.h"
2018-12-13 03:55:39 +00:00
2021-10-23 14:55:46 +00:00
extern struct Mail gTradeMail[PARTY_SIZE];
extern u8 gSelectedTradeMonPositions[2];
2017-11-11 00:06:06 +00:00
2019-10-07 02:58:25 +00:00
extern const struct WindowTemplate gTradeEvolutionSceneYesNoWindowTemplate;
2017-11-11 00:06:06 +00:00
2019-10-10 07:50:51 +00:00
s32 GetGameProgressForLinkTrade(void);
2019-10-09 09:56:44 +00:00
void CB2_StartCreateTradeMenu(void);
2019-10-05 14:41:37 +00:00
void CB2_LinkTrade(void);
2022-06-01 16:41:57 +00:00
int CanRegisterMonForTradingBoard(struct RfuGameCompatibilityData player, u16 species2, u16 species, bool8 isEventLegal);
int GetUnionRoomTradeMessageId(struct RfuGameCompatibilityData player, struct RfuGameCompatibilityData partner, u16 playerSpecies2, u16 partnerSpecies, u8 requestedType, u16 playerSpecies, bool8 isEventLegal);
2022-07-29 15:15:33 +00:00
int CanSpinTradeMon(struct Pokemon *, u16);
2019-10-10 07:50:51 +00:00
void InitTradeSequenceBgGpuRegs(void);
void LinkTradeDrawWindow(void);
2019-10-05 14:41:37 +00:00
void InitTradeBg(void);
2019-10-03 23:39:37 +00:00
void DrawTextOnTradeWindow(u8, const u8 *, u8);
2017-11-11 00:06:06 +00:00
#endif //GUARD_TRADE_H