summaryrefslogtreecommitdiff
path: root/src/npc/townMinish.c
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 /src/npc/townMinish.c
parentf89959884321beb6bed47540550b3edf47c21fe6 (diff)
Add TextCategory enum
Diffstat (limited to 'src/npc/townMinish.c')
-rw-r--r--src/npc/townMinish.c437
1 files changed, 317 insertions, 120 deletions
diff --git a/src/npc/townMinish.c b/src/npc/townMinish.c
index a7bafa74..abf4c69c 100644
--- a/src/npc/townMinish.c
+++ b/src/npc/townMinish.c
@@ -371,46 +371,150 @@ void sub_0806AFBC(Entity* this, ScriptExecutionContext* context) {
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B064 } },
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B064 } },
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B064 } } },
- { { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b0a, 0x4b04 } } },
- { { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b07, 0x4b01 } } },
- { { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4b08, 0x4b02 } } },
- { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c05 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c05 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c05 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4c0a, 0x4c05 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c05 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c05 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c05 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c05 } } },
- { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c06 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c06 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c06 } },
- { ITEM_FLIPPERS, DIALOG_INVENTORY, DIALOG_CHECK_FLAG, 1, { 0x4c0b, 0x4c06 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c06 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c06 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c06 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4c06 } } },
+ { { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x0a), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x04) } } },
+ { { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x07), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x01) } } },
+ { { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x08), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x02) } } },
+ { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x5) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x5) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x5) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_HAGEN, 0xa), TEXT_INDEX(TEXT_HAGEN, 0x5) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x5) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x5) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x5) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x5) } } },
+ { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x6) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x6) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x6) } },
+ { ITEM_FLIPPERS,
+ DIALOG_INVENTORY,
+ DIALOG_CHECK_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_HAGEN, 0xb), TEXT_INDEX(TEXT_HAGEN, 0x6) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x6) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x6) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x6) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_HAGEN, 0x6) } } },
{ { 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B098 } },
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B098 } },
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B098 } },
@@ -443,78 +547,166 @@ void sub_0806AFBC(Entity* this, ScriptExecutionContext* context) {
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B134 } },
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B134 } },
{ 0x0, 0x0, DIALOG_CALL_FUNC, 0, { .func = (EntityActionPtr)sub_0806B134 } } },
- { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e2f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e2f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e2f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e2f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e30 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e31 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e32 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4e33 } } },
- { { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4f15, 0x4f14 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4f15, 0x4f14 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4f15, 0x4f14 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f22 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f2e } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f3a } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f3a } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f3a } } },
- { { 0x1, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4f17, 0x4f16 } },
- { 0x1, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4f17, 0x4f16 } },
- { 0x1, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4f17, 0x4f16 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f23 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f2f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f3b } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f3b } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4f3b } } },
- { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0d } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0d } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0d } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0d } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b11 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b11 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b15 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b15 } } },
- { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0e } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0e } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0e } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0e } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b12 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b12 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b16 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b16 } } },
- { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b0f } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b13 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b13 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b17 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b17 } } },
- { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b10 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b10 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b10 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b10 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b14 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b14 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b18 } },
- { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, 0x4b18 } } },
- { { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } },
- { 0x0, DIALOG_ROOM_FLAG, DIALOG_TOGGLE_FLAG, 1, { 0x4e26, 0x4e25 } } },
- { { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } },
- { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } },
- { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } },
- { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } },
- { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } },
- { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } },
- { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } },
- { 0x9c, DIALOG_LOCAL_FLAG, DIALOG_SET_FLAG, 1, { 0x4e28, 0x4e27 } } }
+ { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x2f) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x2f) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x2f) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x2f) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x30) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x31) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x32) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN8, 0x33) } } },
+ { { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_CAFE, 0x15), TEXT_INDEX(TEXT_CAFE, 0x14) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_CAFE, 0x15), TEXT_INDEX(TEXT_CAFE, 0x14) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_CAFE, 0x15), TEXT_INDEX(TEXT_CAFE, 0x14) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x22) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x2e) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x3a) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x3a) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x3a) } } },
+ { { 0x1,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_CAFE, 0x17), TEXT_INDEX(TEXT_CAFE, 0x16) } },
+ { 0x1,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_CAFE, 0x17), TEXT_INDEX(TEXT_CAFE, 0x16) } },
+ { 0x1,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_CAFE, 0x17), TEXT_INDEX(TEXT_CAFE, 0x16) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x23) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x2f) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x3b) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x3b) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_CAFE, 0x3b) } } },
+ { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xd) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xd) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xd) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xd) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x11) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x11) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x15) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x15) } } },
+ { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xe) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xe) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xe) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xe) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x12) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x12) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x16) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x16) } } },
+ { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xf) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xf) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xf) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0xf) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x13) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x13) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x17) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x17) } } },
+ { { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x10) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x10) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x10) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x10) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x14) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x14) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x18) } },
+ { 0x0, 0x0, DIALOG_NORMAL, 1, { 0x0, TEXT_INDEX(TEXT_TOWN_MINISH2, 0x18) } } },
+ { { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } },
+ { 0x0,
+ DIALOG_ROOM_FLAG,
+ DIALOG_TOGGLE_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x26), TEXT_INDEX(TEXT_TOWN8, 0x25) } } },
+ { { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } },
+ { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } },
+ { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } },
+ { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } },
+ { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } },
+ { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } },
+ { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } },
+ { 0x9c,
+ DIALOG_LOCAL_FLAG,
+ DIALOG_SET_FLAG,
+ 1,
+ { TEXT_INDEX(TEXT_TOWN8, 0x28), TEXT_INDEX(TEXT_TOWN8, 0x27) } } }
};
int idx = gSave.global_progress - 2;
if (idx < 0)
@@ -534,7 +726,9 @@ void sub_0806AFE8(Entity* this, ScriptExecutionContext* context) {
}
void sub_0806B004(Entity* this, ScriptExecutionContext* context) {
- static const u16 messageIndices[5] = { 0x4a11, 0x4a01, 0x4a03, 0x4a05, 0x4a13 };
+ static const u16 messageIndices[5] = { TEXT_INDEX(TEXT_TOWN_MINISH1, 0x11), TEXT_INDEX(TEXT_TOWN_MINISH1, 0x01),
+ TEXT_INDEX(TEXT_TOWN_MINISH1, 0x03), TEXT_INDEX(TEXT_TOWN_MINISH1, 0x05),
+ TEXT_INDEX(TEXT_TOWN_MINISH1, 0x13) };
int idx = 0;
if (CheckGlobalFlag(MIZUKAKI_START)) {
@@ -559,9 +753,9 @@ void sub_0806B004(Entity* this, ScriptExecutionContext* context) {
void sub_0806B064(Entity* this, ScriptExecutionContext* context) {
static const u16 messageIndices[3] = {
- 0x4a09,
- 0x4a0b,
- 0x4a0c,
+ TEXT_INDEX(TEXT_TOWN_MINISH1, 0x9),
+ TEXT_INDEX(TEXT_TOWN_MINISH1, 0xb),
+ TEXT_INDEX(TEXT_TOWN_MINISH1, 0xc),
};
int idx = 0;
@@ -576,8 +770,10 @@ void sub_0806B064(Entity* this, ScriptExecutionContext* context) {
void sub_0806B098(Entity* this, ScriptExecutionContext* context) {
static const u16 messageIndices[][3] = {
- { 0x4b1f, 0x4b20, 0x4b21 },
- { 0x4b22, 0x4b23, 0x4b24 },
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x1f), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x20),
+ TEXT_INDEX(TEXT_TOWN_MINISH2, 0x21) },
+ { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x22), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x23),
+ TEXT_INDEX(TEXT_TOWN_MINISH2, 0x24) },
};
int idx = 2;
@@ -593,7 +789,7 @@ void sub_0806B098(Entity* this, ScriptExecutionContext* context) {
}
void sub_0806B0E0(Entity* this, ScriptExecutionContext* context) {
- static const u16 gUnk_08112C5C[2] = { 0x4b25, 0x4b26 };
+ static const u16 gUnk_08112C5C[2] = { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x25), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x26) };
int idx = 0;
if (sub_080B1AC8(0x38, 0xb8, 1) == 0x57 && sub_080B1AC8(0x48, 0xb8, 1) == 0x57 &&
@@ -605,7 +801,8 @@ void sub_0806B0E0(Entity* this, ScriptExecutionContext* context) {
}
void sub_0806B134(Entity* this, ScriptExecutionContext* context) {
- static const u16 gUnk_08112C60[4] = { 0x4d0b, 0x4d0c, 0x4d0d, 0x4d0e };
+ static const u16 gUnk_08112C60[4] = { TEXT_INDEX(TEXT_DR_LEFT, 0xb), TEXT_INDEX(TEXT_DR_LEFT, 0xc),
+ TEXT_INDEX(TEXT_DR_LEFT, 0xd), TEXT_INDEX(TEXT_DR_LEFT, 0xe) };
int idx;
if (GetInventoryValue(ITEM_POWER_BRACELETS)) {