Redump easy chat to C
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#ifndef GUARD_CONSTANTS_EASY_CHAT_H
|
||||
#define GUARD_CONSTANTS_EASY_CHAT_H
|
||||
|
||||
#define EC_GROUP_POKEMON 0x0
|
||||
#define EC_GROUP_POKEMON_2 0x0
|
||||
#define EC_GROUP_TRAINER 0x1
|
||||
#define EC_GROUP_STATUS 0x2
|
||||
#define EC_GROUP_BATTLE 0x3
|
||||
@@ -22,7 +22,7 @@
|
||||
#define EC_GROUP_MOVE_1 0x12
|
||||
#define EC_GROUP_MOVE_2 0x13
|
||||
#define EC_GROUP_TRENDY_SAYING 0x14
|
||||
#define EC_GROUP_POKEMON_2 0x15
|
||||
#define EC_GROUP_POKEMON 0x15
|
||||
|
||||
// TRAINER
|
||||
#define EC_WORD_I_CHOOSE_YOU (EC_GROUP_TRAINER << 9) | 0x0
|
||||
@@ -51,7 +51,6 @@
|
||||
#define EC_WORD_GOLD (EC_GROUP_TRAINER << 9) | 0x17
|
||||
#define EC_WORD_LEAF (EC_GROUP_TRAINER << 9) | 0x18
|
||||
#define EC_WORD_SILVER (EC_GROUP_TRAINER << 9) | 0x19
|
||||
#define EC_WORD_EMERALD (EC_GROUP_TRAINER << 9) | 0x1a
|
||||
|
||||
// STATUS
|
||||
#define EC_WORD_DARK (EC_GROUP_STATUS << 9) | 0x0
|
||||
@@ -1031,7 +1030,6 @@
|
||||
#define EC_WORD_UNION (EC_GROUP_EVENTS << 9) | 0x19
|
||||
#define EC_WORD_ROOM (EC_GROUP_EVENTS << 9) | 0x1a
|
||||
#define EC_WORD_WIRELESS (EC_GROUP_EVENTS << 9) | 0x1b
|
||||
#define EC_WORD_FRONTIER (EC_GROUP_EVENTS << 9) | 0x1c
|
||||
|
||||
// TRENDY_SAYING
|
||||
#define EC_WORD_KTHX_BYE (EC_GROUP_TRENDY_SAYING << 9) | 0x0
|
||||
|
||||
@@ -30,6 +30,32 @@ enum
|
||||
EC_GROUP_POKEMON_2,
|
||||
};
|
||||
|
||||
struct EasyChatWordInfo
|
||||
{
|
||||
const u8 *text;
|
||||
int alphabeticalOrder;
|
||||
int enabled;
|
||||
};
|
||||
|
||||
typedef union
|
||||
{
|
||||
const u16 *valueList;
|
||||
const struct EasyChatWordInfo *words;
|
||||
} EasyChatGroupWordData;
|
||||
|
||||
struct EasyChatGroup
|
||||
{
|
||||
EasyChatGroupWordData wordData;
|
||||
u16 numWords;
|
||||
u16 numEnabledWords;
|
||||
};
|
||||
|
||||
struct EasyChatWordsByLetter
|
||||
{
|
||||
const u16 *words;
|
||||
int numWords;
|
||||
};
|
||||
|
||||
void InitEasyChatPhrases(void);
|
||||
void easy_chat_input_maybe(void);
|
||||
void CopyEasyChatWord(u8 *dest, u16 word);
|
||||
|
||||
@@ -686,4 +686,27 @@ extern const u8 gUnknown_84170E0[];
|
||||
extern const u8 gUnknown_84170FC[];
|
||||
extern const u8 gUnknown_841E09F[];
|
||||
|
||||
extern const u8 gEasyChatGroupName_Pokemon[];
|
||||
extern const u8 gEasyChatGroupName_Trainer[];
|
||||
extern const u8 gEasyChatGroupName_Status[];
|
||||
extern const u8 gEasyChatGroupName_Battle[];
|
||||
extern const u8 gEasyChatGroupName_Greetings[];
|
||||
extern const u8 gEasyChatGroupName_People[];
|
||||
extern const u8 gEasyChatGroupName_Voices[];
|
||||
extern const u8 gEasyChatGroupName_Speech[];
|
||||
extern const u8 gEasyChatGroupName_Endings[];
|
||||
extern const u8 gEasyChatGroupName_Feelings[];
|
||||
extern const u8 gEasyChatGroupName_Conditions[];
|
||||
extern const u8 gEasyChatGroupName_Actions[];
|
||||
extern const u8 gEasyChatGroupName_Lifestyle[];
|
||||
extern const u8 gEasyChatGroupName_Hobbies[];
|
||||
extern const u8 gEasyChatGroupName_Time[];
|
||||
extern const u8 gEasyChatGroupName_Misc[];
|
||||
extern const u8 gEasyChatGroupName_Adjectives[];
|
||||
extern const u8 gEasyChatGroupName_Events[];
|
||||
extern const u8 gEasyChatGroupName_Move1[];
|
||||
extern const u8 gEasyChatGroupName_Move2[];
|
||||
extern const u8 gEasyChatGroupName_TrendySaying[];
|
||||
extern const u8 gEasyChatGroupName_Pokemon2[];
|
||||
|
||||
#endif //GUARD_STRINGS_H
|
||||
|
||||
Reference in New Issue
Block a user