summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-04-27 00:01:22 +0300
committerTal Hayon <talhayon1@gmail.com>2022-04-28 09:19:46 +0300
commit4de453b4deb7345cd9ed1899b5c86d6d8448f95d (patch)
tree9b3c0cc2375e98ce786959b9877cada6ec5b9f53 /include
parentf89959884321beb6bed47540550b3edf47c21fe6 (diff)
Add TextCategory enum
Diffstat (limited to 'include')
-rw-r--r--include/itemMetaData.h4
-rw-r--r--include/kinstone.h2
-rw-r--r--include/message.h85
3 files changed, 88 insertions, 3 deletions
diff --git a/include/itemMetaData.h b/include/itemMetaData.h
index 0beeb634..805a204f 100644
--- a/include/itemMetaData.h
+++ b/include/itemMetaData.h
@@ -30,8 +30,8 @@ typedef struct ItemMetaData {
u8 unk1;
u8 unk2;
u8 unk3; // flags? bit 0x2 makes pickup cutscene appear every time
- u8 unk4;
- u8 unk5;
+ u8 textId;
+ u8 textCategory;
u8 unk6;
u8 unk7;
} ItemMetaData;
diff --git a/include/kinstone.h b/include/kinstone.h
index c8a7b580..a293104a 100644
--- a/include/kinstone.h
+++ b/include/kinstone.h
@@ -12,7 +12,7 @@ typedef struct {
u8 _3;
u8 _4;
u8 _5;
- u16 _6;
+ u16 textIndex;
u16 _8;
u16 _a;
Entity* ent;
diff --git a/include/message.h b/include/message.h
index 7f02d61c..344bf4ed 100644
--- a/include/message.h
+++ b/include/message.h
@@ -138,4 +138,89 @@ void DispMessageFrame(u16*, s32, s32, u32);
void sub_08057044(u32, struct_020227E8*, u32);
+typedef enum {
+ TEXT_SAVE,
+ TEXT_CREDITS,
+ TEXT_NAMES,
+ TEXT_NEWSLETTER,
+ TEXT_ITEMS,
+ TEXT_ITEM_GET,
+ TEXT_LOCATIONS,
+ TEXT_WINDCRESTS,
+ TEXT_FIGURINE_NAMES,
+ TEXT_FIGURINE_DESCRIPTIONS,
+ TEXT_EMPTY,
+ TEXT_EZLO,
+ TEXT_EZLO2,
+ TEXT_MINISH,
+ TEXT_KINSTONE,
+ TEXT_PICORI,
+ TEXT_PROLOGUE,
+ TEXT_FINDING_EZLO,
+ TEXT_MINISH2,
+ TEXT_VAATI,
+ TEXT_GUSTAF,
+ TEXT_PANEL_TUTORIAL,
+ TEXT_VAATI2,
+ TEXT_GUSTAF2,
+ TEXT_EMPTY2,
+ TEXT_EMPTY3,
+ TEXT_FARMERS,
+ TEXT_CARPENTERS,
+ TEXT_EZLO_ELEMENTS_DONE,
+ TEXT_GORONS,
+ TEXT_EMPTY4,
+ TEXT_BELARI,
+ TEXT_LON_LON,
+ TEXT_FOREST_MINISH,
+ TEXT_EZLO_PORTAL,
+ TEXT_PERCY,
+ TEXT_BREAK_VAATI_CURSE,
+ TEXT_FESTIVAL,
+ TEXT_EMPTY5,
+ TEXT_TREASURE_GUARDIAN,
+ TEXT_DAMPE,
+ TEXT_BUSINESS_SCRUB,
+ TEXT_EMPTY6,
+ TEXT_PICOLYTE,
+ TEXT_STOCKWELL,
+ TEXT_SYRUP,
+ TEXT_ITEM_PRICES,
+ TEXT_WIND_TRIBE,
+ TEXT_ANJU,
+ TEXT_GORMAN_ORACLES,
+ TEXT_SMITH,
+ TEXT_PHONOGRAPH,
+ TEXT_TOWN,
+ TEXT_TOWN2,
+ TEXT_TOWN3,
+ TEXT_TOWN4,
+ TEXT_TOWN5,
+ TEXT_TOWN6,
+ TEXT_TOWN7,
+ TEXT_MILK,
+ TEXT_BAKERY,
+ TEXT_SIMON,
+ TEXT_SCHOOL,
+ TEXT_TINGLE,
+ TEXT_POST,
+ TEXT_MUTOH,
+ TEXT_BURLOV,
+ TEXT_CARLOV,
+ TEXT_REM,
+ TEXT_HAPPY_HEARTH,
+ TEXT_BLADE_MASTERS,
+ TEXT_ANSWER_HOUSE,
+ TEXT_UNK_WISE,
+ TEXT_LIBRARY,
+ TEXT_TOWN_MINISH1,
+ TEXT_TOWN_MINISH2,
+ TEXT_HAGEN,
+ TEXT_DR_LEFT,
+ TEXT_TOWN8,
+ TEXT_CAFE,
+} TextCategory;
+
+#define TEXT_INDEX(category, index) ((category << 8) | index)
+
#endif // MESSAGE_H