pokefirered/include/mail.h
2019-10-14 15:53:09 -04:00

29 lines
1.2 KiB
C

#ifndef GUARD_MAIL_H
#define GUARD_MAIL_H
#include "global.h"
#define MAIL_WORDS_COUNT 9
#define IS_ITEM_MAIL(itemId)((itemId == ITEM_ORANGE_MAIL \
|| itemId == ITEM_HARBOR_MAIL \
|| itemId == ITEM_GLITTER_MAIL \
|| itemId == ITEM_MECH_MAIL \
|| itemId == ITEM_WOOD_MAIL \
|| itemId == ITEM_WAVE_MAIL \
|| itemId == ITEM_BEAD_MAIL \
|| itemId == ITEM_SHADOW_MAIL \
|| itemId == ITEM_TROPIC_MAIL \
|| itemId == ITEM_DREAM_MAIL \
|| itemId == ITEM_FAB_MAIL \
|| itemId == ITEM_RETRO_MAIL))
#define FIRST_MAIL_IDX ITEM_ORANGE_MAIL
#define ITEM_TO_MAIL(itemId) (itemId - FIRST_MAIL_IDX)
#define MAIL(name) (ITEM_TO_MAIL(ITEM_##name##_MAIL))
void ReadMail(struct MailStruct * mail, void (*savedCallback)(void), bool8 messageExists);
#endif // GUARD_MAIL_H