diff options
| author | Tal Hayon <talhayon1@gmail.com> | 2022-04-27 00:01:22 +0300 |
|---|---|---|
| committer | Tal Hayon <talhayon1@gmail.com> | 2022-04-28 09:19:46 +0300 |
| commit | 4de453b4deb7345cd9ed1899b5c86d6d8448f95d (patch) | |
| tree | 9b3c0cc2375e98ce786959b9877cada6ec5b9f53 /src/npc/townMinish.c | |
| parent | f89959884321beb6bed47540550b3edf47c21fe6 (diff) | |
Add TextCategory enum
Diffstat (limited to 'src/npc/townMinish.c')
| -rw-r--r-- | src/npc/townMinish.c | 437 |
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)) { |
