summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHenny022p <info@henny022.de>2022-03-21 08:27:57 +0100
committerHenny022p <info@henny022.de>2022-03-21 08:27:57 +0100
commit333709cefe6e304fd691a809fdd968e2746ff243 (patch)
tree5c2eb758f69cb47f87a21a682b9129dc56d3d3e4 /src
parent02f68affe593d532ac0671603a15e9ed6801ac3b (diff)
added WarpType enum
and some cleanup
Diffstat (limited to 'src')
-rw-r--r--src/data/transitions.c4105
-rw-r--r--src/roomInit.c64
2 files changed, 2173 insertions, 1996 deletions
diff --git a/src/data/transitions.c b/src/data/transitions.c
index d536b3f4..ba9ffae1 100644
--- a/src/data/transitions.c
+++ b/src/data/transitions.c
@@ -4,7 +4,7 @@
// this terminates a list of Transitions
#define TransitionListEnd \
- { -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+ { WARP_TYPE_END_OF_LIST, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
// some dev made a mistake and put above Terminator at the end of some lists of pointers
#define TransitionListEndBUG (void*)0x0000ffff, NULL, NULL, NULL, NULL
@@ -27,34 +27,34 @@ const Transition* const gExitLists_NoExit[] = {
};
const Transition gExitList_MinishWoods_Main[] = {
- { 0x01, 0x00, 0x0138, 0x0318, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_26,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x01c8, 0x0258, 0x00a8, 0x00d8, 0x00, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x03a8, 0x0010, 0x0078, 0x0088, 0x02, AREA_BEANSTALKS, ROOM_BEANSTALKS_EASTERN_HILLS, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0210, 0x01c8, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1d, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0070, 0x0048, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1b, 0x01, 0x00, 0x00,
+ { WARP_TYPE_1, 0x00, 0x0138, 0x0318, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS,
+ ROOM_MINISH_HOUSE_INTERIORS_26, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x01c8, 0x0258, 0x00a8, 0x00d8, 0x00, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x03a8, 0x0010, 0x0078, 0x0088, 0x02, AREA_BEANSTALKS, ROOM_BEANSTALKS_EASTERN_HILLS, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0210, 0x01c8, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1d, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0070, 0x0048, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1b, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x02c0, 0x0048, 0x0078, 0x0088, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_0, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x03b8, 0x0038, 0x0078, 0x0108, 0x00, AREA_MINISH_CAVES,
+ ROOM_MINISH_CAVES_MINISH_WOODS_NORTH_1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0048, 0x0218, 0x0058, 0x0118, 0x00, AREA_MINISH_CAVES,
+ ROOM_MINISH_CAVES_MINISH_WOODS_SOUTHWEST, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0068, 0x0218, 0x0138, 0x0118, 0x00, AREA_MINISH_CAVES,
+ ROOM_MINISH_CAVES_MINISH_WOODS_SOUTHWEST, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0088, 0x0218, 0x0218, 0x0118, 0x00, AREA_MINISH_CAVES,
+ ROOM_MINISH_CAVES_MINISH_WOODS_SOUTHWEST, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x01d8, 0x0fff, 0x40, AREA_HYRULE_FIELD,
+ ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x01d8, 0x00a0, 0x80, AREA_HYRULE_FIELD,
+ ROOM_HYRULE_FIELD_EASTERN_HILLLS_SOUTH, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x0fff, 0x03b8, 0x01, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x01, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x02c0, 0x0048, 0x0078, 0x0088, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_0, 0x01, 0x00, 0x00,
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x0fff, 0x03ac, 0x02, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x01, 0x01, 0x00,
0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x03b8, 0x0038, 0x0078, 0x0108, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_5, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0048, 0x0218, 0x0058, 0x0118, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_9, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0068, 0x0218, 0x0138, 0x0118, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_9, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0088, 0x0218, 0x0218, 0x0118, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_9, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x01d8, 0x0fff, 0x40, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, 0x01,
- 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x01d8, 0x00a0, 0x80, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_SOUTH, 0x01,
- 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x0fff, 0x03b8, 0x01, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x0fff, 0x03ac, 0x02, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
TransitionListEnd,
};
const Transition* const gExitLists_MinishWoods[] = {
@@ -62,50 +62,56 @@ const Transition* const gExitLists_MinishWoods[] = {
};
const Transition gExitList_LakeHylia_Main[] = {
- { 1, 0, 0x02a0, 0x0378, 0x0078, 0x00a0, 0x02, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_5, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00 },
- { 1, 0, 0x0120, 0x0038, 0x0078, 0x0078, 0x02, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_14, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00 },
- { 1, 0, 0x0100, 0x02b8, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_13, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 1, 0, 0x00c8, 0x0198, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_27, 0x01,
+ { WARP_TYPE_1, 0, 0x02a0, 0x0378, 0x0078, 0x00a0, 0x02, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_5, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 1, 0, 0x01e8, 0x01a8, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_23, 0x01,
+ { WARP_TYPE_1, 0, 0x0120, 0x0038, 0x0078, 0x0078, 0x02, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_14, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 1, 0, 0x02b8, 0x0058, 0x0188, 0x01a8, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_7, 0x01, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00 },
- { 1, 0, 0x0148, 0x0374, 0x0248, 0x01a8, 0x00, AREA_LAKE_WOODS_CAVE, ROOM_LAKE_WOODS_CAVE_MAIN, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00 },
- { 0, 0, 0x0000, 0x0000, 0x02c8, 0x0fff, 0xc0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x01, 0x00, 0x06,
+ { WARP_TYPE_1, 0, 0x0100, 0x02b8, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_13, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0, 0x00c8, 0x0198, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_27,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0, 0x01e8, 0x01a8, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_23,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0, 0x02b8, 0x0058, 0x0188, 0x01a8, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_LAKE_HYLIA_NORTH, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0, 0x0148, 0x0374, 0x0248, 0x01a8, 0x00, AREA_LAKE_WOODS_CAVE, ROOM_LAKE_WOODS_CAVE_MAIN, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0, 0x0000, 0x0000, 0x02c8, 0x0fff, 0xc0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x01,
+ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0, 0x0000, 0x0000, 0x0fff, 0x0010, 0x10, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x01, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0, 0x0000, 0x0000, 0x0fff, 0x0024, 0x20, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x01, 0x01, 0x04,
0x00, 0x00, 0x00, 0x00 },
- { 0, 0, 0x0000, 0x0000, 0x0fff, 0x0010, 0x10, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x01, 0x00, 0x04, 0x00,
- 0x00, 0x00, 0x00 },
- { 0, 0, 0x0000, 0x0000, 0x0fff, 0x0024, 0x20, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x01, 0x01, 0x04, 0x00,
- 0x00, 0x00, 0x00 },
TransitionListEnd,
};
const Transition gExitList_LakeHylia_Beanstalk[] = {
- { 1, 0, 0x0208, 0x94, 0x248, 0x88, 0, AREA_HYLIA_DIG_CAVES, ROOM_HYLIA_DIG_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x0308, 0x94, 0x308, 0x88, 0, AREA_HYLIA_DIG_CAVES, ROOM_HYLIA_DIG_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x0388, 0x64, 0x398, 0x68, 0, AREA_HYLIA_DIG_CAVES, ROOM_HYLIA_DIG_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_1, 0, 0x0208, 0x94, 0x248, 0x88, 0, AREA_HYLIA_DIG_CAVES, ROOM_HYLIA_DIG_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_1, 0, 0x0308, 0x94, 0x308, 0x88, 0, AREA_HYLIA_DIG_CAVES, ROOM_HYLIA_DIG_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_1, 0, 0x0388, 0x64, 0x398, 0x68, 0, AREA_HYLIA_DIG_CAVES, ROOM_HYLIA_DIG_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
TransitionListEnd,
};
const Transition* const gExitLists_LakeHylia[] = {
- [ROOM_LAKE_HYLIA_MAIN]=gExitList_LakeHylia_Main,
- [ROOM_LAKE_HYLIA_BEANSTALK]=gExitList_LakeHylia_Beanstalk,
+ [ROOM_LAKE_HYLIA_MAIN] = gExitList_LakeHylia_Main,
+ [ROOM_LAKE_HYLIA_BEANSTALK] = gExitList_LakeHylia_Beanstalk,
};
const Transition gExitList_CastorWilds_Main[] = {
- { 1, 0, 0x0248, 0x0032, 0x0038, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x0288, 0x0032, 0x0128, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x01a8, 0x01a2, 0x0088, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_3, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x02d8, 0x0382, 0x0078, 0x0098, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_0, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x03c8, 0x0038, 0x0078, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_4, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x0038, 0x02d4, 0x0078, 0x0088, 0x00, AREA_DOJOS, ROOM_DOJOS_4, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0x03b8, 0x02f8, 0x0078, 0x01f8, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_1, 1, 0, 0, 0, 0, 0, 0 },
- { 0, 0, 0x0000, 0x0000, 0x0008, 0x0fff, 0x08, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_NORTH, 1, 0, 2, 0,
- 0, 0, 0 },
- { 0, 0, 0x0000, 0x0000, 0x0fff, 0x0010, 0x10, AREA_RUINS, ROOM_RUINS_ENTRANCE, 1, 0, 4, 0, 0, 0, 0 },
+ { WARP_TYPE_1, 0, 0x0248, 0x0032, 0x0038, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_1, 1, 0, 0, 0, 0, 0,
+ 0 },
+ { WARP_TYPE_1, 0, 0x0288, 0x0032, 0x0128, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_1, 1, 0, 0, 0, 0, 0,
+ 0 },
+ { WARP_TYPE_1, 0, 0x01a8, 0x01a2, 0x0088, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_3, 1, 0, 0, 0, 0, 0,
+ 0 },
+ { WARP_TYPE_1, 0, 0x02d8, 0x0382, 0x0078, 0x0098, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_0, 1, 0, 0, 0, 0, 0,
+ 0 },
+ { WARP_TYPE_1, 0, 0x03c8, 0x0038, 0x0078, 0x0078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_4, 1, 0, 0, 0, 0, 0,
+ 0 },
+ { WARP_TYPE_1, 0, 0x0038, 0x02d4, 0x0078, 0x0088, 0x00, AREA_DOJOS, ROOM_DOJOS_4, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_1, 0, 0x03b8, 0x02f8, 0x0078, 0x01f8, 0x00, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_SOUTHEAST_WATER_1, 1,
+ 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_0, 0, 0x0000, 0x0000, 0x0008, 0x0fff, 0x08, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_NORTH, 1,
+ 0, 2, 0, 0, 0, 0 },
+ { WARP_TYPE_0, 0, 0x0000, 0x0000, 0x0fff, 0x0010, 0x10, AREA_RUINS, ROOM_RUINS_ENTRANCE, 1, 0, 4, 0, 0, 0, 0 },
TransitionListEnd,
};
const Transition* const gExitLists_CastorWilds[] = {
@@ -113,19 +119,20 @@ const Transition* const gExitLists_CastorWilds[] = {
};
const Transition gExitList_Ruins_Entrance[] = {
- { 0, 0, 0x00, 0x00, 0x0fff, 0x3b8, 0x01, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 1, 0, 0, 0, 0, 0, 0 },
- { 1, 0, 0xc8, 0x38, 0x0078, 0x078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_2, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_0, 0, 0x00, 0x00, 0x0fff, 0x3b8, 0x01, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_1, 0, 0xc8, 0x38, 0x0078, 0x078, 0x00, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_2, 1, 0, 0, 0, 0, 0, 0 },
TransitionListEnd,
};
const Transition gExitList_Ruins_Beanstalk[] = {
TransitionListEnd,
};
const Transition gExitList_Ruins_LadderToTektites[] = {
- { 1, 0, 0x38, 0x08, 0x148, 0xb8, 0, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_3, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_1, 0, 0x38, 0x08, 0x148, 0xb8, 0, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_RUINS, 1, 0, 0, 0, 0, 0, 0 },
TransitionListEnd,
};
const Transition gExitList_Ruins_FortressEntrance[] = {
- { 0, 0, 0, 0, 0x1d8, 0xb0, 3, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 1, 0, 0, 0, 0, 0, 0 },
+ { WARP_TYPE_0, 0, 0, 0, 0x1d8, 0xb0, 3, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 1, 0, 0, 0, 0,
+ 0, 0 },
TransitionListEnd,
};
const Transition* const gExitLists_Ruins[] = {
@@ -138,76 +145,76 @@ const Transition* const gExitLists_Ruins[] = {
};
const Transition gExitList_HyruleTown_0[] = {
- { 0x01, 0x00, 0x02c8, 0x0138, 0x0068, 0x0098, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_0, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0308, 0x0120, 0x00e8, 0x0070, 0x01, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_0, 0x01, 0x00,
- 0x06, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0048, 0x00a8, 0x0078, 0x0090, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_1, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0138, 0x0048, 0x0078, 0x0088, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0168, 0x00a8, 0x00e8, 0x00d8, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_3, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0388, 0x0258, 0x0068, 0x0078, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0368, 0x01b8, 0x0068, 0x0078, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_8, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x03a8, 0x0218, 0x0048, 0x01a8, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_9, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x02c8, 0x0098, 0x0078, 0x00c8, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_b, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0328, 0x0068, 0x00d8, 0x0088, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_c, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0258, 0x02e8, 0x0078, 0x00a8, 0x00, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_0, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0198, 0x02e8, 0x0078, 0x00a8, 0x00, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_1, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0178, 0x0210, 0x00c8, 0x0060, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_2, 0x01, 0x00,
- 0x06, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0278, 0x01f0, 0x0028, 0x0090, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_3, 0x01, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0178, 0x0250, 0x00c8, 0x0070, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_4, 0x01, 0x00,
- 0x06, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0178, 0x0290, 0x00c8, 0x0060, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_5, 0x01, 0x00,
- 0x06, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0138, 0x0290, 0x0028, 0x0060, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_5, 0x01, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0298, 0x0258, 0x0078, 0x0088, 0x00, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_6, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0090, 0x02c8, 0x0078, 0x0098, 0x02, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_0, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0098, 0x0168, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_0, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0038, 0x0248, 0x0078, 0x0098, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_4, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x02e8, 0x02f0, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_6, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0348, 0x02f8, 0x0078, 0x0098, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_7, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x03b8, 0x0358, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_c, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0138, 0x0388, 0x0078, 0x0098, 0x00, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_1, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0038, 0x01a8, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_25,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0050, 0x0378, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_10, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x00f0, 0x0188, 0x0078, 0x0078, 0x02, AREA_CAVES, ROOM_CAVES_b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00 },
- { 0x01, 0x00, 0x0040, 0x01b8, 0x0078, 0x0098, 0x02, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_1, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x02b8, 0x0360, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_9, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x01, 0x00, 0x0338, 0x0134, 0x0288, 0x0118, 0x00, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_0,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x01f8, 0x0318, 0x03, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x01,
+ { WARP_TYPE_1, 0x00, 0x02c8, 0x0138, 0x0068, 0x0098, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_0, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0308, 0x0120, 0x00e8, 0x0070, 0x01, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_0, 0x01,
+ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0048, 0x00a8, 0x0078, 0x0090, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_1, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0138, 0x0048, 0x0078, 0x0088, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0168, 0x00a8, 0x00e8, 0x00d8, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_3, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0388, 0x0258, 0x0068, 0x0078, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0368, 0x01b8, 0x0068, 0x0078, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_8, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x03a8, 0x0218, 0x0048, 0x01a8, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_9, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x01d8, 0x0230, 0x40, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x01,
+ { WARP_TYPE_1, 0x00, 0x02c8, 0x0098, 0x0078, 0x00c8, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_b, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0328, 0x0068, 0x00d8, 0x0088, 0x00, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_c, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0258, 0x02e8, 0x0078, 0x00a8, 0x00, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_0, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0198, 0x02e8, 0x0078, 0x00a8, 0x00, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_1, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0178, 0x0210, 0x00c8, 0x0060, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_2, 0x01,
+ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0278, 0x01f0, 0x0028, 0x0090, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_3, 0x01,
+ 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0178, 0x0250, 0x00c8, 0x0070, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_4, 0x01,
+ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0178, 0x0290, 0x00c8, 0x0060, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_5, 0x01,
0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x0008, 0x0230, 0x04, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x01, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x00 },
- { 0x00, 0x00, 0x0000, 0x0000, 0x01f8, 0x0010, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x01,
- 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0138, 0x0290, 0x0028, 0x0060, 0x01, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_5, 0x01,
+ 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0298, 0x0258, 0x0078, 0x0088, 0x00, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_6, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0090, 0x02c8, 0x0078, 0x0098, 0x02, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_0, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0098, 0x0168, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_0, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0038, 0x0248, 0x0078, 0x0098, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_4, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x02e8, 0x02f0, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_6, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0348, 0x02f8, 0x0078, 0x0098, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_7, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x03b8, 0x0358, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_c, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0138, 0x0388, 0x0078, 0x0098, 0x00, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_1, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0038, 0x01a8, 0x0078, 0x0078, 0x00, AREA_MINISH_HOUSE_INTERIORS,
+ ROOM_MINISH_HOUSE_INTERIORS_25, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0050, 0x0378, 0x0078, 0x0078, 0x02, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_10, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x00f0, 0x0188, 0x0078, 0x0078, 0x02, AREA_CAVES, ROOM_CAVES_b, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0040, 0x01b8, 0x0078, 0x0098, 0x02, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_1, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x02b8, 0x0360, 0x0078, 0x0078, 0x00, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_9, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_1, 0x00, 0x0338, 0x0134, 0x0288, 0x0118, 0x00, AREA_HYRULE_TOWN_UNDERGROUND,
+ ROOM_HYRULE_TOWN_UNDERGROUND_0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x01f8, 0x0318, 0x03, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x01d8, 0x0230, 0x40, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS,
+ 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x0008, 0x0230, 0x04, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x01,
+ 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 },
+ { WARP_TYPE_0, 0x00, 0x0000, 0x0000, 0x01f8, 0x0010, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD,
+ 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 },
TransitionListEnd,
};
const Transition* const gExitLists_HyruleTown[] = {
@@ -215,78 +222,79 @@ const Transition* const gExitLists_HyruleTown[] = {
};
const Transition gExitList_HyruleTown_1[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x318, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x318, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_FestivalTown[] = {
- gExitList_HyruleTown_1,
+ [ROOM_FESTIVAL_TOWN_0] = gExitList_HyruleTown_1,
};
const Transition gExitList_MtCrenel_MountainTop[] = {
- { 0x1, 0x0, 0x328, 0x34, 0x1a8, 0x28, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_WALL_CLIMB, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x328, 0x34, 0x1a8, 0x28, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_WALL_CLIMB, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MtCrenel_WallClimb[] = {
- { 0x1, 0x0, 0xa8, 0x58, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_e, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x148, 0x1e8, 0x78, 0xf8, 0x0, AREA_GREAT_FAIRIES, ROOM_GREAT_FAIRIES_2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0xa8, 0x58, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_e, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x148, 0x1e8, 0x78, 0xf8, 0x0, AREA_GREAT_FAIRIES, ROOM_GREAT_FAIRIES_CRENEL, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0xd8, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0xd8, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MtCrenel_CaveOfFlamesEntrance[] = {
- { 0x1, 0x0, 0x128, 0x18, 0x58, 0x1b8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x208, 0x18, 0x298, 0x1b8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x1d8, 0xb8, 0xb8, 0x88, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x238, 0xb8, 0x48, 0x1c8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x188, 0xf8, 0xb8, 0x98, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x208, 0x148, 0x78, 0xf0, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x1e8, 0x1d8, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x68, 0x72, 0x88, 0xa8, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0x18, 0x58, 0x1b8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x208, 0x18, 0x298, 0x1b8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1d8, 0xb8, 0xb8, 0x88, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x238, 0xb8, 0x48, 0x1c8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_2, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x188, 0xf8, 0xb8, 0x98, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_3, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x208, 0x148, 0x78, 0xf0, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_10, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1e8, 0x1d8, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_4, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x72, 0x88, 0xa8, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_3, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MtCrenel_GustJarShortcut[] = {
- { 0x1, 0x0, 0xa8, 0x48, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_5, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x2f8, 0x28, 0x38, 0x98, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x348, 0x58, 0xb8, 0x88, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x38, 0x108, 0x78, 0x118, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_8, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x48, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_5, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x2f8, 0x28, 0x38, 0x98, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_6, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x348, 0x58, 0xb8, 0x88, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_7, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x108, 0x78, 0x118, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_8, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MtCrenel_Entrance[] = {
- { 0x1, 0x0, 0x298, 0x28, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x198, 0xd8, 0x1f8, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x138, 0x138, 0xb8, 0x138, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x2d8, 0x188, 0x78, 0x88, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0xb8, 0x198, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_d, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x3b8, 0x168, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_f, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x1c8, 0x18, 0x98, 0x1a8, 0x0, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x2d8, 0x154, 0x78, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x8, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x2, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x298, 0x28, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_9, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x198, 0xd8, 0x1f8, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_a, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x138, 0x138, 0xb8, 0x138, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_b, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x2d8, 0x188, 0x78, 0x88, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x198, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_d, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x3b8, 0x168, 0x78, 0x78, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_f, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1c8, 0x18, 0x98, 0x1a8, 0x0, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_BEAN_PESTO, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x2d8, 0x154, 0x78, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x8, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x2,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_MtCrenel[] = {
@@ -298,112 +306,119 @@ const Transition* const gExitLists_MtCrenel[] = {
};
const Transition gExitList_HyruleField_WesternWoodSouth[] = {
- { 0x1, 0x0, 0xb8, 0x28, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_20, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x28, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_20, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_SouthHyruleField[] = {
- { 0x1, 0x0, 0x290, 0x188, 0x78, 0x78, 0x2, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_10, 0x1, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x290, 0x188, 0x78, 0x78, 0x2, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_10, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x3a0, 0x228, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_12, 0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x3a0, 0x228, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_12, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x118, 0xa8, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x118, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x178, 0xd8, 0x78, 0xb8, 0x0, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_OUTSIDE_LINKS_HOUSE, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0x1c8, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_21, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1f8, 0x3b8, 0x3, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0xa8, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x58, 0x118, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x178, 0xd8, 0x78, 0xb8, 0x0, AREA_MINISH_CAVES, ROOM_MINISH_CAVES_4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x48, 0x1c8, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_21, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1f8, 0x3b8, 0x3, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_EasternHillsSouth[] = {
- { 0x1, 0x0, 0x38, 0x28, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_24, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0x3c8, 0x8, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x28, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_24, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0x3c8, 0x8, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_EasternHillsCenter[] = {
- { 0x1, 0x0, 0xa8, 0x98, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_13, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x98, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_13, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_EasternHillsNorth[] = {
- { 0x1, 0x0, 0x40, 0x48, 0x78, 0x88, 0x2, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_4, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x40, 0x48, 0x78, 0x88, 0x2, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_4, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0xc, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0xc, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_LonLonRanch[] = {
- { 0x1, 0x0, 0x158, 0x278, 0x68, 0x78, 0x0, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_2, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x188, 0x278, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_3, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xe8, 0x1b4, 0xa8, 0xd8, 0x0, AREA_CAVES, ROOM_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1f8, 0x208, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_f, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0x354, 0x78, 0x78, 0x0, AREA_GORON_CAVE, ROOM_GORON_CAVE_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0x154, 0x38, 0x28, 0x0, AREA_CAVES, ROOM_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x3e8, 0x1, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1c8, 0x3e8, 0x2, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0xc, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x3e8, 0xf0, 0x80, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
- TransitionListEnd,
-};
-const Transition gExitList_HyruleField_NorthHyruleField[] = {
- { 0x1, 0x0, 0x1f8, 0x38, 0x1f8, 0x208, 0x3, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x158, 0x278, 0x68, 0x78, 0x0, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_2, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x188, 0x278, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_3, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xe8, 0x1b4, 0xa8, 0xd8, 0x0, AREA_CAVES, ROOM_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1f8, 0x208, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_f, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x354, 0x78, 0x78, 0x0, AREA_GORON_CAVE, ROOM_GORON_CAVE_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0 },
- { 0x1, 0x0, 0x1b0, 0x128, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_15, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0xb8, 0x154, 0x38, 0x28, 0x0, AREA_CAVES, ROOM_CAVES_c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x3e8, 0x1, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x240, 0x128, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_16, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1c8, 0x3e8, 0x2, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x1b0, 0x188, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_17, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x240, 0x188, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_18, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0xc, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
+ 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3e8, 0xf0, 0x80, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x2f0, 0x138, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1a, 0x1, 0x0, 0x0, 0x0, 0x0,
+ TransitionListEnd,
+};
+const Transition gExitList_HyruleField_NorthHyruleField[] = {
+ { WARP_TYPE_1, 0x0, 0x1f8, 0x38, 0x1f8, 0x208, 0x3, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1b0, 0x128, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_15, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x240, 0x128, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_16, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1b0, 0x188, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_17, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x240, 0x188, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_18, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x2f0, 0x138, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1a, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1f8, 0x154, 0xa8, 0xd8, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x108, 0x138, 0x108, 0xd8, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x138, 0x1e8, 0x78, 0xc8, 0x0, AREA_CAVES, ROOM_CAVES_15, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xf4, 0x38, 0x58, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0xf4, 0x118, 0x58, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x208, 0x3, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1f8, 0x18, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x1f8, 0x154, 0xa8, 0xd8, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x108, 0x138, 0x108, 0xd8, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x138, 0x1e8, 0x78, 0xc8, 0x0, AREA_CAVES, ROOM_CAVES_15, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xf4, 0x38, 0x58, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0xf4, 0x118, 0x58, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x208, 0x3, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1f8, 0x18, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x4, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1d8, 0x260, 0x40, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x4, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1d8, 0x260, 0x40, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_TrilbyHighlands[] = {
- { 0x1, 0x0, 0x40, 0x388, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_11, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x88, 0x222, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x2a8, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_11, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x198, 0x2b2, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_8, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0x94, 0x88, 0x68, 0x0, AREA_DIG_CAVES, ROOM_DIG_CAVES_3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x98, 0x284, 0x38, 0x38, 0x0, AREA_CAVES, ROOM_CAVES_e, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0x284, 0x128, 0x38, 0x0, AREA_CAVES, ROOM_CAVES_e, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x3e8, 0x1, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x40, 0x388, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_11, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x222, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x2a8, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_11, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x198, 0x2b2, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_8, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x94, 0x88, 0x68, 0x0, AREA_DIG_CAVES, ROOM_DIG_CAVES_3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x8, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x3e8, 0xfff, 0x40, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x98, 0x284, 0x38, 0x38, 0x0, AREA_CAVES, ROOM_CAVES_e, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0x284, 0x128, 0x38, 0x0, AREA_CAVES, ROOM_CAVES_e, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x3e8, 0x1, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x8, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3e8, 0xfff, 0x40, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x6, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_WesternWoodsNorth[] = {
- { 0x1, 0x0, 0xa0, 0x1e8, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_19, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x3e8, 0xfff, 0x40, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa0, 0x1e8, 0x78, 0x78, 0x2, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_19, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3e8, 0xfff, 0x40, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleField_WesternWoodsCenter[] = {
- { 0x1, 0x0, 0x90, 0x48, 0x78, 0x88, 0x2, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_8, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x90, 0x48, 0x78, 0x88, 0x2, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_8, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HyruleField[] = {
@@ -421,45 +436,45 @@ const Transition* const gExitLists_HyruleField[] = {
// TODO this is one table
const Transition gExitList_CastleGarden_Main[] = {
- { 0x1, 0x0, 0x1f8, 0x28, 0xd8, 0x208, 0x2, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x308, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_0, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xe8, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x68, 0x74, 0x68, 0x1a8, 0x0, AREA_HYRULE_CASTLE_CELLAR, ROOM_HYRULE_CASTLE_CELLAR_0, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x3a8, 0x184, 0x78, 0x68, 0x0, AREA_DOJOS, ROOM_DOJOS_a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1f8, 0x48, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
+ { WARP_TYPE_1, 0x0, 0x1f8, 0x28, 0xd8, 0x208, 0x2, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_0, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x308, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_0, 0x1, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xe8, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x74, 0x68, 0x1a8, 0x0, AREA_HYRULE_CASTLE_CELLAR, ROOM_HYRULE_CASTLE_CELLAR_0, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x3a8, 0x184, 0x78, 0x68, 0x0, AREA_DOJOS, ROOM_DOJOS_a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1f8, 0x48, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gUnk_08134FBC[] = {
- { 0x1, 0x0, 0x1f8, 0x28, 0x198, 0x1f0, 0x2, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_0, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x308, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_0, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xe8, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x68, 0x74, 0x68, 0x1a8, 0x0, AREA_HYRULE_CASTLE_CELLAR, ROOM_HYRULE_CASTLE_CELLAR_0, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x3a8, 0x184, 0x78, 0x68, 0x0, AREA_DOJOS, ROOM_DOJOS_a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1f8, 0x48, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
+ { WARP_TYPE_1, 0x0, 0x1f8, 0x28, 0x198, 0x1f0, 0x2, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_0, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x308, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_0, 0x1, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xe8, 0x48, 0x78, 0x78, 0x0, AREA_GARDEN_FOUNTAINS, ROOM_GARDEN_FOUNTAINS_1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x74, 0x68, 0x1a8, 0x0, AREA_HYRULE_CASTLE_CELLAR, ROOM_HYRULE_CASTLE_CELLAR_0, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x3a8, 0x184, 0x78, 0x68, 0x0, AREA_DOJOS, ROOM_DOJOS_a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1f8, 0x48, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gUnk_08135048[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CastleGarden[] = {
- gExitList_CastleGarden_Main,
+ [ROOM_CASTLE_GARDEN_MAIN] = gExitList_CastleGarden_Main,
};
const Transition gExitList_CloudTops_House[] = {
- { 0x1, 0x0, 0x1e8, 0x158, 0x78, 0x138, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_0, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1e8, 0x158, 0x78, 0x138, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_0, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CloudTops[] = {
@@ -467,198 +482,213 @@ const Transition* const gExitLists_CloudTops[] = {
};
const Transition gExitList_RoyalValley_Main[] = {
- { 0x1, 0x0, 0xf0, 0x28, 0x88, 0x78, 0x2, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_8, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1a0, 0x198, 0x78, 0x78, 0x2, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_12, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x198, 0x2a8, 0x78, 0xf8, 0x0, AREA_GREAT_FAIRIES, ROOM_GREAT_FAIRIES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0xf0, 0x28, 0x88, 0x78, 0x2, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_8, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0 },
- { 0x1, 0x0, 0x58, 0x84, 0x78, 0x78, 0x0, AREA_ROYAL_VALLEY_GRAVES, ROOM_ROYAL_VALLEY_GRAVES_0, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x188, 0x84, 0x78, 0x118, 0x0, AREA_ROYAL_VALLEY_GRAVES, ROOM_ROYAL_VALLEY_GRAVES_1, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x10, 0x10, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0x50, 0x8, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x2, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1a0, 0x198, 0x78, 0x78, 0x2, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_12, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x198, 0x2a8, 0x78, 0xf8, 0x0, AREA_GREAT_FAIRIES, ROOM_GREAT_FAIRIES_GRAVEYARD, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x84, 0x78, 0x78, 0x0, AREA_ROYAL_VALLEY_GRAVES, ROOM_ROYAL_VALLEY_GRAVES_HEART_PIECE,
+ 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x188, 0x84, 0x78, 0x118, 0x0, AREA_ROYAL_VALLEY_GRAVES, ROOM_ROYAL_VALLEY_GRAVES_GINA, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x10, 0x10, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0x50, 0x8, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x2, 0x0, 0x0, 0x0, 0x0 },
#ifndef EU
- { 0x1, 0x0, 0x78, 0x28c, 0x78, 0x18, 0x0, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_FOREST_MAZE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x28c, 0x78, 0x18, 0x0, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_FOREST_MAZE, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
#else
- { 0x1, 0x0, 0x78, 0x288, 0x78, 0x18, 0x0, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_FOREST_MAZE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x288, 0x78, 0x18, 0x0, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_FOREST_MAZE, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
#endif
- { 0x1, 0x0, 0x78, 0x328, 0x78, 0x98, 0x0, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_FOREST_MAZE, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x328, 0x78, 0x98, 0x0, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_FOREST_MAZE, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_RoyalValley_ForestMaze[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x338, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x338, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gUnk_08135190[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x278, 0x3, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x338, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x278, 0x3, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x338, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_RoyalValley[] = {
- [ROOM_ROYAL_VALLEY_MAIN]=gExitList_RoyalValley_Main,
- [ROOM_ROYAL_VALLEY_FOREST_MAZE]=gExitList_RoyalValley_ForestMaze,
+ [ROOM_ROYAL_VALLEY_MAIN] = gExitList_RoyalValley_Main,
+ [ROOM_ROYAL_VALLEY_FOREST_MAZE] = gExitList_RoyalValley_ForestMaze,
};
const Transition gExitList_VeilFalls_Main[] = {
- { 0x1, 0x0, 0xa8, 0x22, 0x38, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x158, 0x22, 0x118, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0x42, 0xb8, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x1e2, 0x38, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_3, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xd8, 0x1c2, 0x98, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_4, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xd8, 0x142, 0x98, 0x118, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_7, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xa8, 0xc2, 0xb8, 0x118, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_8, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x28, 0x78, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_9, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xc8, 0x74, 0x38, 0x108, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x10, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4, 0x0,
+ { WARP_TYPE_1, 0x0, 0xa8, 0x22, 0x38, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_0, 0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0xb8, 0x3, AREA_VEIL_FALLS_TOP, ROOM_VEIL_FALLS_TOP_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x3e8, 0xfff, 0xc0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x6,
+ { WARP_TYPE_1, 0x0, 0x158, 0x22, 0x118, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_0, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0x42, 0xb8, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x1e2, 0x38, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_3, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xd8, 0x1c2, 0x98, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_4, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xd8, 0x142, 0x98, 0x118, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_7, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0xc2, 0xb8, 0x118, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_8, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x28, 0x78, 0x78, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_9, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x74, 0x38, 0x108, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x10, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4,
0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0xb8, 0x3, AREA_VEIL_FALLS_TOP, ROOM_VEIL_FALLS_TOP_0, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3e8, 0xfff, 0xc0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x6, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_VeilFalls[] = {
- [ROOM_VEIL_FALLS_MAIN]=gExitList_VeilFalls_Main,
+ [ROOM_VEIL_FALLS_MAIN] = gExitList_VeilFalls_Main,
};
const Transition gExitList_Beanstalks_MountCrenel[] = {
- { 0x1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_CRENEL_CLIMB, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_CRENEL_CLIMB, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_LakeHylia[] = {
- { 0x1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_LAKE_HYLIA_CLIMB, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_LAKE_HYLIA_CLIMB, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_Ruins[] = {
- { 0x1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_RUINS_CLIMB, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_RUINS_CLIMB, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_EasternHills[] = {
- { 0x1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_EASTERN_HILLS_CLIMB, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_EASTERN_HILLS_CLIMB, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_WesternWoods[] = {
- { 0x1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_WESTERN_WOODS_CLIMB, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x88, 0x78, 0x18, 0x2, AREA_BEANSTALKS, ROOM_BEANSTALKS_WESTERN_WOODS_CLIMB, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_MountCrenelClimb[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_CRENEL, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x98, 0x18, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_CRENEL, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x98, 0x18, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_LakeHyliaClimb[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_LAKE_HYLIA, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x228, 0x18, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_LAKE_HYLIA, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x228, 0x18, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_RuinsClimb[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_RUINS, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x48, 0x18, 0x30, AREA_RUINS, ROOM_RUINS_BEANSTALK, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_RUINS, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x48, 0x18, 0x30, AREA_RUINS, ROOM_RUINS_BEANSTALK, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_EasternHillsClimb[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_EASTERN_HILLS, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x48, 0x18, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_CENTER, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_EASTERN_HILLS, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x48, 0x18, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_CENTER, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Beanstalks_WesternWoodsClimb[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_WESTERN_WOODS, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x18, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_SOUTH, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x58, 0x68, 0x3, AREA_BEANSTALKS, ROOM_BEANSTALKS_WESTERN_WOODS, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x18, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_SOUTH, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_Beanstalks[] = {
- [ROOM_BEANSTALKS_CRENEL]=gExitList_Beanstalks_MountCrenel,
- [ROOM_BEANSTALKS_LAKE_HYLIA]=gExitList_Beanstalks_LakeHylia,
- [ROOM_BEANSTALKS_RUINS]=gExitList_Beanstalks_Ruins,
- [ROOM_BEANSTALKS_EASTERN_HILLS]=gExitList_Beanstalks_EasternHills,
- [ROOM_BEANSTALKS_WESTERN_WOODS]=gExitList_Beanstalks_WesternWoods,
- [ROOM_BEANSTALKS_5]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_6]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_7]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_8]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_9]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_a]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_b]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_c]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_d]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_e]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_f]=gExitList_NoExitList,
- [ROOM_BEANSTALKS_CRENEL_CLIMB]=gExitList_Beanstalks_MountCrenelClimb,
- [ROOM_BEANSTALKS_LAKE_HYLIA_CLIMB]=gExitList_Beanstalks_LakeHyliaClimb,
- [ROOM_BEANSTALKS_RUINS_CLIMB]=gExitList_Beanstalks_RuinsClimb,
- [ROOM_BEANSTALKS_EASTERN_HILLS_CLIMB]=gExitList_Beanstalks_EasternHillsClimb,
- [ROOM_BEANSTALKS_WESTERN_WOODS_CLIMB]=gExitList_Beanstalks_WesternWoodsClimb,
+ [ROOM_BEANSTALKS_CRENEL] = gExitList_Beanstalks_MountCrenel,
+ [ROOM_BEANSTALKS_LAKE_HYLIA] = gExitList_Beanstalks_LakeHylia,
+ [ROOM_BEANSTALKS_RUINS] = gExitList_Beanstalks_Ruins,
+ [ROOM_BEANSTALKS_EASTERN_HILLS] = gExitList_Beanstalks_EasternHills,
+ [ROOM_BEANSTALKS_WESTERN_WOODS] = gExitList_Beanstalks_WesternWoods,
+ [ROOM_BEANSTALKS_5] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_6] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_7] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_8] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_9] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_a] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_b] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_c] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_d] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_e] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_f] = gExitList_NoExitList,
+ [ROOM_BEANSTALKS_CRENEL_CLIMB] = gExitList_Beanstalks_MountCrenelClimb,
+ [ROOM_BEANSTALKS_LAKE_HYLIA_CLIMB] = gExitList_Beanstalks_LakeHyliaClimb,
+ [ROOM_BEANSTALKS_RUINS_CLIMB] = gExitList_Beanstalks_RuinsClimb,
+ [ROOM_BEANSTALKS_EASTERN_HILLS_CLIMB] = gExitList_Beanstalks_EasternHillsClimb,
+ [ROOM_BEANSTALKS_WESTERN_WOODS_CLIMB] = gExitList_Beanstalks_WesternWoodsClimb,
};
const Transition gExitList_LakeWoodsCave_Main[] = {
- { 0x1, 0x0, 0x248, 0x188, 0x148, 0x358, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x248, 0x188, 0x148, 0x358, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_LakeWoodsCave[] = {
- [ROOM_LAKE_WOODS_CAVE_MAIN]=gExitList_LakeWoodsCave_Main,
+ [ROOM_LAKE_WOODS_CAVE_MAIN] = gExitList_LakeWoodsCave_Main,
};
const Transition gExitList_HyruleDigCaves_Main[] = {
- { 0x1, 0x0, 0x188, 0x218, 0x48, 0x118, 0x0, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_0, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x188, 0x218, 0x48, 0x118, 0x0, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_0,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HyruleDigCaves[] = {
- [ROOM_HYRULE_DIG_CAVES_TOWN]=gExitList_HyruleDigCaves_Main,
+ [ROOM_HYRULE_DIG_CAVES_TOWN] = gExitList_HyruleDigCaves_Main,
};
const Transition gExitList_MinishVillage_Main[] = {
- { 0x1, 0x0, 0x78, 0x88, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_0, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x70, 0x68, 0x50, 0x1, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_1, 0x1, 0x0, 0x2,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x258, 0x58, 0xe8, 0xb8, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_2, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x128, 0x228, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_3, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x168, 0x1d8, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_4, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1a8, 0x208, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_5, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1e8, 0x2d8, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_7, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x48, 0x248, 0x78, 0xc8, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_8, 0x1, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x78, 0x88, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_0, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x70, 0x68, 0x50, 0x1, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_1, 0x1,
+ 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x258, 0x58, 0xe8, 0xb8, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_2, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0x228, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_3, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x168, 0x1d8, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_4, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1a8, 0x208, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_5, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1e8, 0x2d8, 0x78, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_7, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0x248, 0x78, 0xc8, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_8, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x378, 0x288, 0x78, 0x140, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_9, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x368, 0x234, 0x58, 0x100, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_9, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x18, 0x30, AREA_MINISH_PATHS, ROOM_MINISH_PATHS_MINISH_VILLAGE, 0x1, 0x0, 0x4,
0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x378, 0x288, 0x78, 0x140, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_9, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x368, 0x234, 0x58, 0x100, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_9, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x18, 0x30, AREA_MINISH_PATHS, ROOM_MINISH_PATHS_MINISH_VILLAGE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1c8, 0x338, 0x1, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1a8, 0x348, 0x40, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1c8, 0x338, 0x1, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1a8, 0x348, 0x40, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishVillage_SideHouse[] = {
- { 0x1, 0x0, 0x138, 0x68, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_6, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x138, 0x68, 0x80, 0x78, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_6, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_MinishVillage[] = {
@@ -669,1431 +699,1468 @@ const Transition* const gExitLists_MinishVillage[] = {
};
const Transition gExitList_MelarisMine_Main[] = {
- { 0x1, 0x0, 0x78, 0x38, 0x78, 0xa8, 0x0, AREA_CRENEL_MINISH_PATHS, ROOM_CRENEL_MINISH_PATHS_MELARI, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x70, 0x12c, 0xbc, 0x138, 0x0, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x1, 0x6,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xa8, 0x220, 0x78, 0x28, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_10, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x228, 0x220, 0x78, 0x28, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_11, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x280, 0x11c, 0x24, 0x56, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_12, 0x1, 0x0,
- 0x2, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x38, 0x78, 0xa8, 0x0, AREA_CRENEL_MINISH_PATHS, ROOM_CRENEL_MINISH_PATHS_MELARI, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x70, 0x12c, 0xbc, 0x138, 0x0, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1,
+ 0x1, 0x6, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x220, 0x78, 0x28, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_10, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x228, 0x220, 0x78, 0x28, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_11, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x280, 0x11c, 0x24, 0x56, 0x0, AREA_MINISH_HOUSE_INTERIORS, ROOM_MINISH_HOUSE_INTERIORS_12, 0x1,
+ 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_MelarisMine[] = {
- [ROOM_MELARIS_MINE_MAIN]=gExitList_MelarisMine_Main,
+ [ROOM_MELARIS_MINE_MAIN] = gExitList_MelarisMine_Main,
};
const Transition gExitList_MinishPaths_ToMinishVillage[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x208, 0x3e0, 0x3, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1d8, 0x398, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x208, 0x3e0, 0x3, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1d8, 0x398, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishPaths_CastorWilds[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x28, 0x68, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x28, 0xa8, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x28, 0x68, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x28, 0xa8, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishPaths_HyruleTown[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x398, 0x68, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x398, 0x68, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishPaths_LonLonRanch[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1e0, 0x174, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x1, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1e0, 0x174, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishPaths_MayorsCabin[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2a8, 0x31a, 0x3, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xb8, 0x48, 0x30, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_5, 0x1, 0x1, 0x4, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2a8, 0x31a, 0x3, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb8, 0x48, 0x30, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_5, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_MinishPaths[] = {
- [ROOM_MINISH_PATHS_MINISH_VILLAGE]=gExitList_MinishPaths_ToMinishVillage,
- [ROOM_MINISH_PATHS_BOW]=gExitList_MinishPaths_CastorWilds,
- [ROOM_MINISH_PATHS_SCHOOLYARD]=gExitList_MinishPaths_HyruleTown,
- [ROOM_MINISH_PATHS_LON_LON_RANCH]=gExitList_MinishPaths_LonLonRanch,
- [ROOM_MINISH_PATHS_LAKE_HYLIA]=gExitList_MinishPaths_MayorsCabin,
+ [ROOM_MINISH_PATHS_MINISH_VILLAGE] = gExitList_MinishPaths_ToMinishVillage,
+ [ROOM_MINISH_PATHS_BOW] = gExitList_MinishPaths_CastorWilds,
+ [ROOM_MINISH_PATHS_SCHOOLYARD] = gExitList_MinishPaths_HyruleTown,
+ [ROOM_MINISH_PATHS_LON_LON_RANCH] = gExitList_MinishPaths_LonLonRanch,
+ [ROOM_MINISH_PATHS_LAKE_HYLIA] = gExitList_MinishPaths_MayorsCabin,
};
const Transition gExitList_CrenelMinishPaths_CrenelBean[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xd2, 0x60, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xd2, 0x60, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelMinishPaths_CrenelWater[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x372, 0xf5, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x372, 0xf5, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelMinishPaths_Rainfall[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2cc, 0x98, 0xc0, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x2f4, 0x98, 0xc, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2cc, 0x98, 0xc0, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x1, 0x6, 0x0, 0x0, 0x0,
+ 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2f4, 0x98, 0xc, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelMinishPaths_MelarisMine[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xf4, 0x108, 0xc, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x1, 0x2,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x48, 0x30, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xf4, 0x108, 0xc, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x1,
+ 0x2, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x48, 0x30, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CrenelMinishPaths[] = {
- [ROOM_CRENEL_MINISH_PATHS_BEAN]=gExitList_CrenelMinishPaths_CrenelBean,
- [ROOM_CRENEL_MINISH_PATHS_SPRING_WATER]=gExitList_CrenelMinishPaths_CrenelWater,
- [ROOM_CRENEL_MINISH_PATHS_RAIN]=gExitList_CrenelMinishPaths_Rainfall,
- [ROOM_CRENEL_MINISH_PATHS_MELARI]=gExitList_CrenelMinishPaths_MelarisMine,
+ [ROOM_CRENEL_MINISH_PATHS_BEAN] = gExitList_CrenelMinishPaths_CrenelBean,
+ [ROOM_CRENEL_MINISH_PATHS_SPRING_WATER] = gExitList_CrenelMinishPaths_CrenelWater,
+ [ROOM_CRENEL_MINISH_PATHS_RAIN] = gExitList_CrenelMinishPaths_Rainfall,
+ [ROOM_CRENEL_MINISH_PATHS_MELARI] = gExitList_CrenelMinishPaths_MelarisMine,
};
const Transition gExitList_DigCaves1_TrilbyHighlands[] = {
- { 0x1, 0x0, 0x88, 0x44, 0x88, 0x78, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1a8, 0x78, 0xb8, 0x28, 0x0, AREA_CAVES, ROOM_CAVES_12, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x44, 0x88, 0x78, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1a8, 0x78, 0xb8, 0x28, 0x0, AREA_CAVES, ROOM_CAVES_12, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_DigCaves1[] = {
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_DigCaves1_TrilbyHighlands,
+ [ROOM_DIG_CAVES_0] = gExitList_NoExitList,
+ [ROOM_DIG_CAVES_1] = gExitList_NoExitList,
+ [ROOM_DIG_CAVES_2] = gExitList_NoExitList,
+ [ROOM_DIG_CAVES_3] = gExitList_DigCaves1_TrilbyHighlands,
};
const Transition gExitList_MinishHouseInteriors_GentariMain[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x98, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x98, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_GentariExit[] = {
- { 0x1, 0x0, 0x48, 0x50, 0x28, 0x70, 0x1, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0x50, 0x28, 0x70, 0x1, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_Festari[] = {
- { 0x1, 0x0, 0xe8, 0xe8, 0x258, 0x68, 0x0, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xe8, 0x18, 0x1d0, 0x33c, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0xe8, 0xe8, 0x258, 0x68, 0x0, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xe8, 0x18, 0x1d0, 0x33c, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_Red[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x128, 0x238, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x128, 0x238, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_Green[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x168, 0x1e8, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x168, 0x1e8, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_Blue[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1a8, 0x218, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1a8, 0x218, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_SideArea[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x138, 0x78, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x138, 0x78, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_ShoeMinish[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1e8, 0x2e8, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1e8, 0x2e8, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_PotMinish[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x48, 0x258, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x48, 0x258, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_BarrelMinish[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x378, 0x298, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x58, 0xd0, 0x368, 0x218, 0x0, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x378, 0x298, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0xd0, 0x368, 0x218, 0x0, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_MAIN, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_NULL1[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x378, 0x290, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x378, 0x290, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_NULL2[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x138, 0x70, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x138, 0x70, 0x30, AREA_MINISH_VILLAGE, ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_MelariMinesSouthwest[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0x208, 0x3, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0x208, 0x3, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_MelariMinesSoutheast[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x228, 0x208, 0x3, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x228, 0x208, 0x3, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_MelariMinesEast[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x270, 0x11e, 0xc0, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x270, 0x11e, 0xc0, AREA_MELARIS_MINE, ROOM_MELARIS_MINE_MAIN, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_HyruleFieldSouthwest[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xb8, 0x35, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_SOUTH, 0x1, 0x1, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb8, 0x35, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_SOUTH, 0x1, 0x1,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_HyruleFieldOutsideLinksHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x48, 0x1d4, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x1, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x48, 0x1d4, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x1,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_NextToKnuckle[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x28, 0x55, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x1, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x28, 0x55, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x1,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_Librari[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1e8, 0x1b4, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1e8, 0x1b4, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_HyruleFieldExit[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x35, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_SOUTH, 0x1, 0x1, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x35, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_SOUTH, 0x1, 0x1,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_HyruleTown[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x1b5, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x1b5, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_MinishWoodsBomb[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x138, 0x325, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x138, 0x325, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishHouseInteriors_LakeHyliaOcarina[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x1a4, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x1a4, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_MinishHouseInteriors[] = {
- gExitList_MinishHouseInteriors_GentariMain,
- gExitList_MinishHouseInteriors_GentariExit,
- gExitList_MinishHouseInteriors_Festari,
- gExitList_MinishHouseInteriors_Red,
- gExitList_MinishHouseInteriors_Green,
- gExitList_MinishHouseInteriors_Blue,
- gExitList_MinishHouseInteriors_SideArea,
- gExitList_MinishHouseInteriors_ShoeMinish,
- gExitList_MinishHouseInteriors_PotMinish,
- gExitList_MinishHouseInteriors_BarrelMinish,
- gExitList_MinishHouseInteriors_NULL1,
- gExitList_MinishHouseInteriors_NULL2,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_MinishHouseInteriors_MelariMinesSouthwest,
- gExitList_MinishHouseInteriors_MelariMinesSoutheast,
- gExitList_MinishHouseInteriors_MelariMinesEast,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_MinishHouseInteriors_HyruleFieldSouthwest,
- gExitList_MinishHouseInteriors_HyruleFieldOutsideLinksHouse,
- gExitList_MinishHouseInteriors_NextToKnuckle,
- gExitList_MinishHouseInteriors_Librari,
- gExitList_MinishHouseInteriors_HyruleFieldExit,
- gExitList_MinishHouseInteriors_HyruleTown,
- gExitList_MinishHouseInteriors_MinishWoodsBomb,
- gExitList_MinishHouseInteriors_LakeHyliaOcarina,
+ [ROOM_MINISH_HOUSE_INTERIORS_0] = gExitList_MinishHouseInteriors_GentariMain,
+ [ROOM_MINISH_HOUSE_INTERIORS_1] = gExitList_MinishHouseInteriors_GentariExit,
+ [ROOM_MINISH_HOUSE_INTERIORS_2] = gExitList_MinishHouseInteriors_Festari,
+ [ROOM_MINISH_HOUSE_INTERIORS_3] = gExitList_MinishHouseInteriors_Red,
+ [ROOM_MINISH_HOUSE_INTERIORS_4] = gExitList_MinishHouseInteriors_Green,
+ [ROOM_MINISH_HOUSE_INTERIORS_5] = gExitList_MinishHouseInteriors_Blue,
+ [ROOM_MINISH_HOUSE_INTERIORS_6] = gExitList_MinishHouseInteriors_SideArea,
+ [ROOM_MINISH_HOUSE_INTERIORS_7] = gExitList_MinishHouseInteriors_ShoeMinish,
+ [ROOM_MINISH_HOUSE_INTERIORS_8] = gExitList_MinishHouseInteriors_PotMinish,
+ [ROOM_MINISH_HOUSE_INTERIORS_9] = gExitList_MinishHouseInteriors_BarrelMinish,
+ [ROOM_MINISH_HOUSE_INTERIORS_a] = gExitList_MinishHouseInteriors_NULL1,
+ [ROOM_MINISH_HOUSE_INTERIORS_b] = gExitList_MinishHouseInteriors_NULL2,
+ [ROOM_MINISH_HOUSE_INTERIORS_c] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_d] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_e] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_f] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_10] = gExitList_MinishHouseInteriors_MelariMinesSouthwest,
+ [ROOM_MINISH_HOUSE_INTERIORS_11] = gExitList_MinishHouseInteriors_MelariMinesSoutheast,
+ [ROOM_MINISH_HOUSE_INTERIORS_12] = gExitList_MinishHouseInteriors_MelariMinesEast,
+ [ROOM_MINISH_HOUSE_INTERIORS_13] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_14] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_15] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_16] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_17] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_18] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_19] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_1a] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_1b] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_1c] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_1d] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_1e] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_1f] = gExitList_NoExitList,
+ [ROOM_MINISH_HOUSE_INTERIORS_20] = gExitList_MinishHouseInteriors_HyruleFieldSouthwest,
+ [ROOM_MINISH_HOUSE_INTERIORS_21] = gExitList_MinishHouseInteriors_HyruleFieldOutsideLinksHouse,
+ [ROOM_MINISH_HOUSE_INTERIORS_22] = gExitList_MinishHouseInteriors_NextToKnuckle,
+ [ROOM_MINISH_HOUSE_INTERIORS_23] = gExitList_MinishHouseInteriors_Librari,
+ [ROOM_MINISH_HOUSE_INTERIORS_24] = gExitList_MinishHouseInteriors_HyruleFieldExit,
+ [ROOM_MINISH_HOUSE_INTERIORS_25] = gExitList_MinishHouseInteriors_HyruleTown,
+ [ROOM_MINISH_HOUSE_INTERIORS_26] = gExitList_MinishHouseInteriors_MinishWoodsBomb,
+ [ROOM_MINISH_HOUSE_INTERIORS_27] = gExitList_MinishHouseInteriors_LakeHyliaOcarina,
};
const Transition gExitList_OuterFortressOfWinds_EntranceHall[] = {
- { 0x1, 0x0, 0x78, 0x22, 0x78, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_23, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x78, 0x22, 0x78, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_23, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0x22, 0x68, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_20, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1d8, 0x22, 0x78, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_21, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x288, 0x22, 0x68, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_22, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x338, 0x22, 0x88, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_24, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x198, 0x28, 0x30, AREA_RUINS, ROOM_RUINS_FORTRESS_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x128, 0x22, 0x68, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_20, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1d8, 0x22, 0x78, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_21, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x288, 0x22, 0x68, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_22, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x338, 0x22, 0x88, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_24, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x198, 0x28, 0x30, AREA_RUINS, ROOM_RUINS_FORTRESS_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
TransitionListEnd,
};
const Transition gExitList_OuterFortressOfWinds_2F[] = {
- { 0x1, 0x0, 0x78, 0x22, 0x88, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_17, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x1d8, 0x92, 0x88, 0x170, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_19, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x288, 0x92, 0x88, 0xa0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1d, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x338, 0x22, 0x28, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1b, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x128, 0xd8, 0x128, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1d8, 0xd8, 0x1d8, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x288, 0xd8, 0x288, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x338, 0xd8, 0x338, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x22, 0x88, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_17, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1d8, 0x92, 0x88, 0x170, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_19, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x288, 0x92, 0x88, 0xa0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1d, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x338, 0x22, 0x28, 0xb0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1b, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0xd8, 0x128, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2,
+ 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1d8, 0xd8, 0x1d8, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2,
+ 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x288, 0xd8, 0x288, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2,
+ 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x338, 0xd8, 0x338, 0x68, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2,
+ 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_OuterFortressOfWinds_3F[] = {
- { 0x1, 0x0, 0x68, 0x22, 0x78, 0xa0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_3, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x1d8, 0x22, 0x198, 0xa0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_4, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x2e8, 0x22, 0x198, 0x178, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x338, 0x22, 0x1f8, 0x178, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1d8, 0x84, 0x1d8, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x288, 0x84, 0x288, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x338, 0x84, 0x338, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x128, 0x84, 0x128, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x22, 0x78, 0xa0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_3, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1d8, 0x22, 0x198, 0xa0, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_4, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x2e8, 0x22, 0x198, 0x178, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x338, 0x22, 0x1f8, 0x178, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1d8, 0x84, 0x1d8, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x288, 0x84, 0x288, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x338, 0x84, 0x338, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0x84, 0x128, 0xf8, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_OuterFortressOfWinds_MoleMitts[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x22, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_18, 0x2, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x22, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_18, 0x2, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_OuterFortressOfWinds_SmallKey[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x22, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1a, 0x2, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x22, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1a, 0x2, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_OuterFortressOfWinds[] = {
- gExitList_OuterFortressOfWinds_EntranceHall, gExitList_OuterFortressOfWinds_2F,
- gExitList_OuterFortressOfWinds_3F, gExitList_OuterFortressOfWinds_MoleMitts,
- gExitList_OuterFortressOfWinds_SmallKey,
+ [ROOM_OUTER_FORTRESS_OF_WINDS_0] = gExitList_OuterFortressOfWinds_EntranceHall,
+ [ROOM_OUTER_FORTRESS_OF_WINDS_1] = gExitList_OuterFortressOfWinds_2F,
+ [ROOM_OUTER_FORTRESS_OF_WINDS_2] = gExitList_OuterFortressOfWinds_3F,
+ [ROOM_OUTER_FORTRESS_OF_WINDS_3] = gExitList_OuterFortressOfWinds_MoleMitts,
+ [ROOM_OUTER_FORTRESS_OF_WINDS_4] = gExitList_OuterFortressOfWinds_SmallKey,
};
const Transition gExitList_HyliaDigCaves_North[] = {
- { 0x1, 0x0, 0x248, 0x62, 0x208, 0x78, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x308, 0x62, 0x308, 0x78, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x398, 0x52, 0x388, 0x48, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x248, 0x62, 0x208, 0x78, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x308, 0x62, 0x308, 0x78, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x398, 0x52, 0x388, 0x48, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_BEANSTALK, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HyliaDigCaves[] = {
- gExitList_NoExitList, gExitList_HyliaDigCaves_North, NULL, NULL, NULL,
+ [ROOM_HYLIA_DIG_CAVES_0] = gExitList_NoExitList,
+ [ROOM_HYLIA_DIG_CAVES_1] = gExitList_HyliaDigCaves_North,
+ NULL,
+ NULL,
+ NULL,
};
const Transition gExitList_VeilFallsTop_Main[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x10, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x10, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_VeilFallsTop[] = {
- gExitList_VeilFallsTop_Main,
+ [ROOM_VEIL_FALLS_TOP_0] = gExitList_VeilFallsTop_Main,
};
const Transition gExitList_HouseInteriors2_Stranger[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x98, 0x17c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x98, 0x17c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_WestOracle[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x40, 0x1cc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x40, 0x1cc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_2[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x40, 0x1cc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x40, 0x1cc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_3[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x40, 0x1cc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x40, 0x1cc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_DrLeft[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x25c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x25c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_NULL1[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x40, 0x5c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x40, 0x5c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_Romio[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2e8, 0x304, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2e8, 0x304, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_Julietta[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x348, 0x30c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x348, 0x30c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_Percy[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x90, 0x5c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_CENTER, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x90, 0x5c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_CENTER, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_EastOracle[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2b8, 0x374, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2b8, 0x374, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_A[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2b8, 0x374, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2b8, 0x374, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_B[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2b8, 0x374, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2b8, 0x374, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_Cucco[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3b8, 0x36c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3b8, 0x36c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_LinksHouseEntrance[] = {
- { 0x1, 0x0, 0x58, 0x18, 0x58, 0x28, 0x0, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_15, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x290, 0x19c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
+ { WARP_TYPE_1, 0x0, 0x58, 0x18, 0x58, 0x28, 0x0, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_15, 0x1, 0x0, 0x4,
0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x290, 0x19c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_Dampe[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1a0, 0x1ac, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1a0, 0x1ac, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_NULL2[] = {
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_Stockwell[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x120, 0x4c, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x120, 0x4c, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors2_LinksHouseBedroom[] = {
- { 0x1, 0x0, 0x58, 0x18, 0x58, 0x28, 0x0, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_10, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x18, 0x58, 0x28, 0x0, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_10, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HouseInteriors2[] = {
- gExitList_HouseInteriors2_Stranger,
- gExitList_HouseInteriors2_WestOracle,
- gExitList_HouseInteriors2_2,
- gExitList_HouseInteriors2_3,
- gExitList_HouseInteriors2_DrLeft,
- gExitList_HouseInteriors2_NULL1,
- gExitList_HouseInteriors2_Romio,
- gExitList_HouseInteriors2_Julietta,
- gExitList_HouseInteriors2_Percy,
- gExitList_HouseInteriors2_EastOracle,
- gExitList_HouseInteriors2_A,
- gExitList_HouseInteriors2_B,
- gExitList_HouseInteriors2_Cucco,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_HouseInteriors2_LinksHouseEntrance,
- gExitList_NoExitList,
- gExitList_HouseInteriors2_Dampe,
- gExitList_HouseInteriors2_NULL2,
- gExitList_HouseInteriors2_Stockwell,
- gExitList_HouseInteriors2_LinksHouseBedroom,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_0] = gExitList_HouseInteriors2_Stranger,
+ [ROOM_HOUSE_INTERIORS_2_1] = gExitList_HouseInteriors2_WestOracle,
+ [ROOM_HOUSE_INTERIORS_2_2] = gExitList_HouseInteriors2_2,
+ [ROOM_HOUSE_INTERIORS_2_3] = gExitList_HouseInteriors2_3,
+ [ROOM_HOUSE_INTERIORS_2_4] = gExitList_HouseInteriors2_DrLeft,
+ [ROOM_HOUSE_INTERIORS_2_5] = gExitList_HouseInteriors2_NULL1,
+ [ROOM_HOUSE_INTERIORS_2_6] = gExitList_HouseInteriors2_Romio,
+ [ROOM_HOUSE_INTERIORS_2_7] = gExitList_HouseInteriors2_Julietta,
+ [ROOM_HOUSE_INTERIORS_2_8] = gExitList_HouseInteriors2_Percy,
+ [ROOM_HOUSE_INTERIORS_2_9] = gExitList_HouseInteriors2_EastOracle,
+ [ROOM_HOUSE_INTERIORS_2_a] = gExitList_HouseInteriors2_A,
+ [ROOM_HOUSE_INTERIORS_2_b] = gExitList_HouseInteriors2_B,
+ [ROOM_HOUSE_INTERIORS_2_c] = gExitList_HouseInteriors2_Cucco,
+ [ROOM_HOUSE_INTERIORS_2_d] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_e] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_f] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_10] = gExitList_HouseInteriors2_LinksHouseEntrance,
+ [ROOM_HOUSE_INTERIORS_2_11] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_12] = gExitList_HouseInteriors2_Dampe,
+ [ROOM_HOUSE_INTERIORS_2_13] = gExitList_HouseInteriors2_NULL2,
+ [ROOM_HOUSE_INTERIORS_2_14] = gExitList_HouseInteriors2_Stockwell,
+ [ROOM_HOUSE_INTERIORS_2_15] = gExitList_HouseInteriors2_LinksHouseBedroom,
+ [ROOM_HOUSE_INTERIORS_2_16] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_17] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_18] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_19] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_1a] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_1b] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_1c] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_1d] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_1e] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_1f] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_20] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_21] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_22] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_23] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_24] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_25] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_26] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_27] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_28] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_29] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_2a] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_2b] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_2c] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_2d] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_2e] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_2_2f] = gExitList_NoExitList,
};
const Transition gExitList_HouseInteriors4_Carpenter[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x90, 0x2dc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x90, 0x2dc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors4_Swiftblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x138, 0x39c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x138, 0x39c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors4_RanchHouseWest[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x158, 0x28c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x158, 0x28c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors4_RanchHouseEast[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x188, 0x28c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x188, 0x28c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors4_FarmHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x40, 0x5c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x40, 0x5c, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors4_Mayor[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2a0, 0x38c, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2a0, 0x38c, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HouseInteriors4[] = {
- gExitList_HouseInteriors4_Carpenter,
- gExitList_HouseInteriors4_Swiftblade,
- gExitList_HouseInteriors4_RanchHouseWest,
- gExitList_HouseInteriors4_RanchHouseEast,
- gExitList_HouseInteriors4_FarmHouse,
- gExitList_HouseInteriors4_Mayor,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_0] = gExitList_HouseInteriors4_Carpenter,
+ [ROOM_HOUSE_INTERIORS_4_1] = gExitList_HouseInteriors4_Swiftblade,
+ [ROOM_HOUSE_INTERIORS_4_2] = gExitList_HouseInteriors4_RanchHouseWest,
+ [ROOM_HOUSE_INTERIORS_4_3] = gExitList_HouseInteriors4_RanchHouseEast,
+ [ROOM_HOUSE_INTERIORS_4_4] = gExitList_HouseInteriors4_FarmHouse,
+ [ROOM_HOUSE_INTERIORS_4_5] = gExitList_HouseInteriors4_Mayor,
+ [ROOM_HOUSE_INTERIORS_4_6] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_7] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_8] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_9] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_a] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_b] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_c] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_d] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_e] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_4_f] = gExitList_NoExitList,
};
const Transition gExitList_GreatFairies_Graveyard[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x198, 0x2b8, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x198, 0x2b8, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_GreatFairies_MinishWoods[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1b, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1b, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_GreatFairies_MtCrenel[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x148, 0x1f8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_WALL_CLIMB, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x148, 0x1f8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_WALL_CLIMB, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_GreatFairies[] = {
- gExitList_GreatFairies_Graveyard,
- gExitList_GreatFairies_MinishWoods,
- gExitList_GreatFairies_MtCrenel,
- gExitList_NoExitList,
+ [ROOM_GREAT_FAIRIES_GRAVEYARD] = gExitList_GreatFairies_Graveyard,
+ [ROOM_GREAT_FAIRIES_MINISH_WOODS] = gExitList_GreatFairies_MinishWoods,
+ [ROOM_GREAT_FAIRIES_CRENEL] = gExitList_GreatFairies_MtCrenel,
+ [ROOM_GREAT_FAIRIES_NOT_IMPLEMENTED] = gExitList_NoExitList,
};
const Transition gExitList_HouseInteriors3_StockwellShop[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x258, 0x2fc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x258, 0x2fc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_Cafe[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x198, 0x2fc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x198, 0x2fc, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_RemShoeShop[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x188, 0x210, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x188, 0x210, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_Bakery[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x268, 0x1f0, 0xc0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x268, 0x1f0, 0xc0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_Simon[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x188, 0x250, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x188, 0x250, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_FigurineHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x188, 0x290, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x128, 0x290, 0xc0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x188, 0x290, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x128, 0x290, 0xc0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x6, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_BorlovEntrance[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x298, 0x26c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xb8, 0x78, 0x3, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_8, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x298, 0x26c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb8, 0x78, 0x3, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_8, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_Carlov[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x60, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_10, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x60, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_10, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors3_Borlov[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x68, 0x30, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_6, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x68, 0x30, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_6, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HouseInteriors3[] = {
- gExitList_HouseInteriors3_StockwellShop,
- gExitList_HouseInteriors3_Cafe,
- gExitList_HouseInteriors3_RemShoeShop,
- gExitList_HouseInteriors3_Bakery,
- gExitList_HouseInteriors3_Simon,
- gExitList_HouseInteriors3_FigurineHouse,
- gExitList_HouseInteriors3_BorlovEntrance,
- gExitList_HouseInteriors3_Carlov,
- gExitList_HouseInteriors3_Borlov,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_3_0] = gExitList_HouseInteriors3_StockwellShop,
+ [ROOM_HOUSE_INTERIORS_3_1] = gExitList_HouseInteriors3_Cafe,
+ [ROOM_HOUSE_INTERIORS_3_2] = gExitList_HouseInteriors3_RemShoeShop,
+ [ROOM_HOUSE_INTERIORS_3_3] = gExitList_HouseInteriors3_Bakery,
+ [ROOM_HOUSE_INTERIORS_3_4] = gExitList_HouseInteriors3_Simon,
+ [ROOM_HOUSE_INTERIORS_3_5] = gExitList_HouseInteriors3_FigurineHouse,
+ [ROOM_HOUSE_INTERIORS_3_6] = gExitList_HouseInteriors3_BorlovEntrance,
+ [ROOM_HOUSE_INTERIORS_3_7] = gExitList_HouseInteriors3_Carlov,
+ [ROOM_HOUSE_INTERIORS_3_8] = gExitList_HouseInteriors3_Borlov,
+ [ROOM_HOUSE_INTERIORS_3_9] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_3_a] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_3_b] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_3_c] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_3_d] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_3_e] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_3_f] = gExitList_NoExitList,
};
const Transition gExitList_HouseInteriors1_Mayor[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2c8, 0x14c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x318, 0x120, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2c8, 0x14c, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x318, 0x120, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x2, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_PostOffice[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x48, 0xb8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x48, 0xb8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_Library2F[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x138, 0x58, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x78, 0x18, 0x68, 0x28, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_3, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x138, 0x58, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x18, 0x68, 0x28, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_3, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_Library1F[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x168, 0xb8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x68, 0x18, 0x78, 0x28, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x168, 0xb8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x18, 0x78, 0x28, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_Inn1F[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x388, 0x268, 0x10, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x78, 0x18, 0x98, 0x78, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_5, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0x18, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_6, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xf8, 0x18, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_7, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x388, 0x268, 0x10, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0x38, 0xb8, 0x168, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_9, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x18, 0x98, 0x78, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_5, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x18, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_6, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xf8, 0x18, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_7, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0x38, 0xb8, 0x168, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_9, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_InnWestRoom[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x28, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x28, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_InnMiddleRoom[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xb8, 0x28, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb8, 0x28, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_InnEastRoom[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xf8, 0x28, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xf8, 0x28, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_InnWest2F[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x368, 0x1c8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x368, 0x1c8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_InnEast2F[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3a8, 0x230, 0x10, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0xb8, 0x178, 0x118, 0x48, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3a8, 0x230, 0x10, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x178, 0x118, 0x48, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_4, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_SchoolWest[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2c8, 0xa8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x78, 0x48, 0x168, 0x28, 0x0, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_0, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2c8, 0xa8, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x48, 0x168, 0x28, 0x0, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_0, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HouseInteriors1_SchoolEast[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x328, 0x78, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x328, 0x78, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HouseInteriors1[] = {
- gExitList_HouseInteriors1_Mayor,
- gExitList_HouseInteriors1_PostOffice,
- gExitList_HouseInteriors1_Library2F,
- gExitList_HouseInteriors1_Library1F,
- gExitList_HouseInteriors1_Inn1F,
- gExitList_HouseInteriors1_InnWestRoom,
- gExitList_HouseInteriors1_InnMiddleRoom,
- gExitList_HouseInteriors1_InnEastRoom,
- gExitList_HouseInteriors1_InnWest2F,
- gExitList_HouseInteriors1_InnEast2F,
- gExitList_NoExitList,
- gExitList_HouseInteriors1_SchoolWest,
- gExitList_HouseInteriors1_SchoolEast,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_0] = gExitList_HouseInteriors1_Mayor,
+ [ROOM_HOUSE_INTERIORS_1_1] = gExitList_HouseInteriors1_PostOffice,
+ [ROOM_HOUSE_INTERIORS_1_2] = gExitList_HouseInteriors1_Library2F,
+ [ROOM_HOUSE_INTERIORS_1_3] = gExitList_HouseInteriors1_Library1F,
+ [ROOM_HOUSE_INTERIORS_1_4] = gExitList_HouseInteriors1_Inn1F,
+ [ROOM_HOUSE_INTERIORS_1_5] = gExitList_HouseInteriors1_InnWestRoom,
+ [ROOM_HOUSE_INTERIORS_1_6] = gExitList_HouseInteriors1_InnMiddleRoom,
+ [ROOM_HOUSE_INTERIORS_1_7] = gExitList_HouseInteriors1_InnEastRoom,
+ [ROOM_HOUSE_INTERIORS_1_8] = gExitList_HouseInteriors1_InnWest2F,
+ [ROOM_HOUSE_INTERIORS_1_9] = gExitList_HouseInteriors1_InnEast2F,
+ [ROOM_HOUSE_INTERIORS_1_a] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_b] = gExitList_HouseInteriors1_SchoolWest,
+ [ROOM_HOUSE_INTERIORS_1_c] = gExitList_HouseInteriors1_SchoolEast,
+ [ROOM_HOUSE_INTERIORS_1_d] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_e] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_f] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_10] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_11] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_12] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_13] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_14] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_15] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_16] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_17] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_18] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_19] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_1a] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_1b] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_1c] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_1d] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_1e] = gExitList_NoExitList,
+ [ROOM_HOUSE_INTERIORS_1_1f] = gExitList_NoExitList,
};
const Transition gExitList_TreeInteriors_WitchHut[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2c0, 0x58, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2c0, 0x58, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_StairsToCarlov[] = {
- { 0x1, 0x0, 0x78, 0x48, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_7, 0x1, 0x0, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x78, 0x48, 0x78, 0x78, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_7, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x50, 0x388, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x50, 0x388, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_PercysTreehouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x40, 0x398, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x40, 0x398, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_HeartPiece[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3a0, 0x238, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3a0, 0x238, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_StairsToBladeBrother[] = {
- { 0x1, 0x0, 0x78, 0x48, 0x78, 0x98, 0x0, AREA_DOJOS, ROOM_DOJOS_6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x100, 0x2c8, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x48, 0x78, 0x98, 0x0, AREA_DOJOS, ROOM_DOJOS_6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x100, 0x2c8, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_14[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x210, 0x1d8, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x210, 0x1d8, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_BoomerangNorthwest[] = {
- { 0x1, 0x0, 0x78, 0x54, 0x48, 0x88, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1b0, 0x138, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x54, 0x48, 0x88, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1b0, 0x138, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_BoomerangNortheast[] = {
- { 0x1, 0x0, 0x78, 0x54, 0x108, 0x88, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x240, 0x138, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x54, 0x108, 0x88, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x240, 0x138, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_BoomerangSouthwest[] = {
- { 0x1, 0x0, 0x78, 0x54, 0x48, 0xf8, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1b0, 0x198, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x54, 0x48, 0xf8, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1b0, 0x198, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_BoomerangSoutheast[] = {
- { 0x1, 0x0, 0x78, 0x54, 0x108, 0xf8, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x240, 0x198, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x54, 0x108, 0xf8, 0x0, AREA_CAVES, ROOM_CAVES_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x240, 0x198, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_HeartPieceSouthwestField[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa0, 0x1f8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_NORTH, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa0, 0x1f8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_WESTERN_WOODS_NORTH, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_StairsToFairyFountain[] = {
- { 0x1, 0x0, 0x78, 0x48, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_16, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x2f0, 0x148, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x48, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_16, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2f0, 0x148, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_StairsToWalletFairy[] = {
- { 0x1, 0x0, 0x78, 0x48, 0x78, 0xf8, 0x0, AREA_GREAT_FAIRIES, ROOM_GREAT_FAIRIES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x70, 0x58, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x48, 0x78, 0xf8, 0x0, AREA_GREAT_FAIRIES, ROOM_GREAT_FAIRIES_MINISH_WOODS, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x70, 0x58, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_1C[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x50, 0x298, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x50, 0x298, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_StairsToBusinessScrub[] = {
- { 0x1, 0x0, 0x78, 0x48, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_17, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x210, 0x1d8, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x48, 0x78, 0x78, 0x0, AREA_CAVES, ROOM_CAVES_17, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x210, 0x1d8, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_1E[] = {
TransitionListEnd,
};
const Transition gExitList_TreeInteriors_1F[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1e0, 0x1b8, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1e0, 0x1b8, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_TreeInteriors[] = {
- gExitList_TreeInteriors_WitchHut,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_TreeInteriors_StairsToCarlov,
- gExitList_TreeInteriors_PercysTreehouse,
- gExitList_TreeInteriors_HeartPiece,
- gExitList_TreeInteriors_StairsToBladeBrother,
- gExitList_TreeInteriors_14,
- gExitList_TreeInteriors_BoomerangNorthwest,
- gExitList_TreeInteriors_BoomerangNortheast,
- gExitList_TreeInteriors_BoomerangSouthwest,
- gExitList_TreeInteriors_BoomerangSoutheast,
- gExitList_TreeInteriors_HeartPieceSouthwestField,
- gExitList_TreeInteriors_StairsToFairyFountain,
- gExitList_TreeInteriors_StairsToWalletFairy,
- gExitList_TreeInteriors_1C,
- gExitList_TreeInteriors_StairsToBusinessScrub,
- gExitList_TreeInteriors_1E,
- gExitList_TreeInteriors_1F,
+ [ROOM_TREE_INTERIORS_0] = gExitList_TreeInteriors_WitchHut,
+ [ROOM_TREE_INTERIORS_1] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_2] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_3] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_4] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_5] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_6] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_7] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_8] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_9] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_a] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_b] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_c] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_d] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_e] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_f] = gExitList_NoExitList,
+ [ROOM_TREE_INTERIORS_10] = gExitList_TreeInteriors_StairsToCarlov,
+ [ROOM_TREE_INTERIORS_11] = gExitList_TreeInteriors_PercysTreehouse,
+ [ROOM_TREE_INTERIORS_12] = gExitList_TreeInteriors_HeartPiece,
+ [ROOM_TREE_INTERIORS_13] = gExitList_TreeInteriors_StairsToBladeBrother,
+ [ROOM_TREE_INTERIORS_14] = gExitList_TreeInteriors_14,
+ [ROOM_TREE_INTERIORS_15] = gExitList_TreeInteriors_BoomerangNorthwest,
+ [ROOM_TREE_INTERIORS_16] = gExitList_TreeInteriors_BoomerangNortheast,
+ [ROOM_TREE_INTERIORS_17] = gExitList_TreeInteriors_BoomerangSouthwest,
+ [ROOM_TREE_INTERIORS_18] = gExitList_TreeInteriors_BoomerangSoutheast,
+ [ROOM_TREE_INTERIORS_19] = gExitList_TreeInteriors_HeartPieceSouthwestField,
+ [ROOM_TREE_INTERIORS_1a] = gExitList_TreeInteriors_StairsToFairyFountain,
+ [ROOM_TREE_INTERIORS_1b] = gExitList_TreeInteriors_StairsToWalletFairy,
+ [ROOM_TREE_INTERIORS_1c] = gExitList_TreeInteriors_1C,
+ [ROOM_TREE_INTERIORS_1d] = gExitList_TreeInteriors_StairsToBusinessScrub,
+ [ROOM_TREE_INTERIORS_1e] = gExitList_TreeInteriors_1E,
+ [ROOM_TREE_INTERIORS_1f] = gExitList_TreeInteriors_1F,
};
const Transition gExitList_Dojos_Grayblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x20, 0x30, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_10, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x20, 0x30, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_10, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Dojos_Swiftblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x2e8, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x2e8, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Dojos_Waveblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_13, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_13, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Dojos_ToGrimblade[] = {
- { 0x1, 0x0, 0x78, 0x48, 0x3a8, 0x168, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x48, 0x3a8, 0x168, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Dojos_ToSplitblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xf8, 0x358, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xf8, 0x358, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Dojos_ToGreatblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x1f8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x1f8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Dojos_ToScarblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x398, 0x48, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x398, 0x48, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_Dojos[] = {
- gExitList_Dojos_Grayblade, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_Dojos_Swiftblade, gExitList_NoExitList,
- gExitList_Dojos_Waveblade, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_Dojos_ToGrimblade, gExitList_Dojos_ToSplitblade,
- gExitList_Dojos_ToGreatblade, gExitList_Dojos_ToScarblade, gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_DOJOS_0] = gExitList_Dojos_Grayblade, [ROOM_DOJOS_1] = gExitList_NoExitList,
+ [ROOM_DOJOS_2] = gExitList_NoExitList, [ROOM_DOJOS_3] = gExitList_NoExitList,
+ [ROOM_DOJOS_4] = gExitList_Dojos_Swiftblade, [ROOM_DOJOS_5] = gExitList_NoExitList,
+ [ROOM_DOJOS_6] = gExitList_Dojos_Waveblade, [ROOM_DOJOS_7] = gExitList_NoExitList,
+ [ROOM_DOJOS_8] = gExitList_NoExitList, [ROOM_DOJOS_9] = gExitList_NoExitList,
+ [ROOM_DOJOS_a] = gExitList_Dojos_ToGrimblade, [ROOM_DOJOS_b] = gExitList_Dojos_ToSplitblade,
+ [ROOM_DOJOS_c] = gExitList_Dojos_ToGreatblade, [ROOM_DOJOS_d] = gExitList_Dojos_ToScarblade,
+ [ROOM_DOJOS_e] = gExitList_NoExitList, [ROOM_DOJOS_f] = gExitList_NoExitList,
};
const Transition gExitList_MinishCracks_LonLonRanchNorth[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x232, 0x18, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x1, 0x6, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x232, 0x18, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x1, 0x6,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_LakeHyliaEast[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2d8, 0x114, 0x3, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2d8, 0x114, 0x3, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_HyruleCastleGarden[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3a8, 0x40, 0x3, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3a8, 0x40, 0x3, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_MtCrenel[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x158, 0x54, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x158, 0x54, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x2, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_EastHyruleCastle[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3c8, 0x184, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3c8, 0x184, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_5[] = {
TransitionListEnd,
};
const Transition gExitList_MinishCracks_CastleWildsBowHole[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x28, 0x54, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x28, 0x54, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_RuinsEntrance[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x48, 0x17c, 0x3, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x48, 0x17c, 0x3, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_MinishWoodsSouth[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x218, 0x3c4, 0x3, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x218, 0x3c4, 0x3, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_CastorWildsNorth[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x44, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x44, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_CastorWildsWest[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x134, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x134, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_CastorWildsMiddle[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x168, 0x2d4, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x168, 0x2d4, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_RuinsTektite[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x54, 0x3, AREA_RUINS, ROOM_RUINS_TEKTITES, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x54, 0x3, AREA_RUINS, ROOM_RUINS_TEKTITES, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_CastorWildsNextToBow[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x18, 0x54, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x18, 0x54, 0x3, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCracks_11[] = {
TransitionListEnd,
};
const Transition* const gExitLists_MinishCracks[] = {
- gExitList_MinishCracks_LonLonRanchNorth,
- gExitList_MinishCracks_LakeHyliaEast,
- gExitList_MinishCracks_HyruleCastleGarden,
- gExitList_MinishCracks_MtCrenel,
- gExitList_MinishCracks_EastHyruleCastle,
- gExitList_MinishCracks_5,
- gExitList_MinishCracks_CastleWildsBowHole,
- gExitList_MinishCracks_RuinsEntrance,
- gExitList_MinishCracks_MinishWoodsSouth,
- gExitList_MinishCracks_CastorWildsNorth,
- gExitList_MinishCracks_CastorWildsWest,
- gExitList_MinishCracks_CastorWildsMiddle,
- gExitList_MinishCracks_RuinsTektite,
- gExitList_MinishCracks_CastorWildsNextToBow,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_MinishCracks_11,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_0] = gExitList_MinishCracks_LonLonRanchNorth,
+ [ROOM_MINISH_CRACKS_1] = gExitList_MinishCracks_LakeHyliaEast,
+ [ROOM_MINISH_CRACKS_2] = gExitList_MinishCracks_HyruleCastleGarden,
+ [ROOM_MINISH_CRACKS_3] = gExitList_MinishCracks_MtCrenel,
+ [ROOM_MINISH_CRACKS_4] = gExitList_MinishCracks_EastHyruleCastle,
+ [ROOM_MINISH_CRACKS_5] = gExitList_MinishCracks_5,
+ [ROOM_MINISH_CRACKS_6] = gExitList_MinishCracks_CastleWildsBowHole,
+ [ROOM_MINISH_CRACKS_7] = gExitList_MinishCracks_RuinsEntrance,
+ [ROOM_MINISH_CRACKS_8] = gExitList_MinishCracks_MinishWoodsSouth,
+ [ROOM_MINISH_CRACKS_9] = gExitList_MinishCracks_CastorWildsNorth,
+ [ROOM_MINISH_CRACKS_a] = gExitList_MinishCracks_CastorWildsWest,
+ [ROOM_MINISH_CRACKS_b] = gExitList_MinishCracks_CastorWildsMiddle,
+ [ROOM_MINISH_CRACKS_c] = gExitList_MinishCracks_RuinsTektite,
+ [ROOM_MINISH_CRACKS_d] = gExitList_MinishCracks_CastorWildsNextToBow,
+ [ROOM_MINISH_CRACKS_e] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_f] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_10] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_11] = gExitList_MinishCracks_11,
+ [ROOM_MINISH_CRACKS_12] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_13] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_14] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_15] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_16] = gExitList_NoExitList,
+ [ROOM_MINISH_CRACKS_17] = gExitList_NoExitList,
};
const Transition gExitList_CrenelCaves_BlockPushing[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x328, 0x18, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x128, 0x28, 0x10, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x208, 0x28, 0x20, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x238, 0xb8, 0x38, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_2, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x328, 0x18, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x128, 0x28, 0x10, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x208, 0x28, 0x20, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x238, 0xb8, 0x38, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_2, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_PillarCave[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1d8, 0xc8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x28, 0xb8, 0x48, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_3, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1d8, 0xc8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x28, 0xb8, 0x48, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_3, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_BridgeSwitch[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x238, 0xc8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x28, 0x238, 0xc8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x238, 0xc8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x28, 0x238, 0xc8, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_0, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_ExitToMines[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x188, 0x108, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0x38, 0x38, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_1, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x188, 0x108, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x38, 0x38, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_1, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_GripRing[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1e8, 0x1e8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1e8, 0x1e8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_FairyFountain[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0x58, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0x58, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_SpinyChuPuzzle[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2f8, 0x38, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0x38, 0x38, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_7, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2f8, 0x38, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x38, 0x38, 0x38, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_7, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_ChuchuPotChest[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x348, 0x68, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x28, 0xb8, 0x48, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_6, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x348, 0x68, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x28, 0xb8, 0x48, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_6, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_WaterHeartPiece[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x118, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x118, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CENTER, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_RupeeFairyFountain[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x298, 0x38, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x298, 0x38, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_HelmasaurHallway[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x198, 0xe8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x68, 0x18, 0xb8, 0x48, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_b, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x198, 0xe8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x18, 0xb8, 0x48, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_b, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_MushroomKeese[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x138, 0x148, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0xb8, 0x38, 0x68, 0x28, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_a, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x138, 0x148, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x38, 0x68, 0x28, 0x0, AREA_CRENEL_CAVES, ROOM_CRENEL_CAVES_a, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_LadderToGreenWater[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2d8, 0x198, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x2d8, 0x138, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2d8, 0x198, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2d8, 0x138, 0x3, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_BombBusinessScrub[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xb8, 0x1a8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb8, 0x1a8, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_Hermit[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0x68, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_WALL_CLIMB, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0x68, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_WALL_CLIMB, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_HintScrub[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3b8, 0x178, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3b8, 0x178, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CrenelCaves_ToGrayblade[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0xa0, 0x3, AREA_DOJOS, ROOM_DOJOS_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x208, 0x158, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0xa0, 0x3, AREA_DOJOS, ROOM_DOJOS_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x208, 0x158, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CrenelCaves[] = {
- gExitList_CrenelCaves_BlockPushing,
- gExitList_CrenelCaves_PillarCave,
- gExitList_CrenelCaves_BridgeSwitch,
- gExitList_CrenelCaves_ExitToMines,
- gExitList_CrenelCaves_GripRing,
- gExitList_CrenelCaves_FairyFountain,
- gExitList_CrenelCaves_SpinyChuPuzzle,
- gExitList_CrenelCaves_ChuchuPotChest,
- gExitList_CrenelCaves_WaterHeartPiece,
- gExitList_CrenelCaves_RupeeFairyFountain,
- gExitList_CrenelCaves_HelmasaurHallway,
- gExitList_CrenelCaves_MushroomKeese,
- gExitList_CrenelCaves_LadderToGreenWater,
- gExitList_CrenelCaves_BombBusinessScrub,
- gExitList_CrenelCaves_Hermit,
- gExitList_CrenelCaves_HintScrub,
- gExitList_CrenelCaves_ToGrayblade,
+ [ROOM_CRENEL_CAVES_0] = gExitList_CrenelCaves_BlockPushing,
+ [ROOM_CRENEL_CAVES_1] = gExitList_CrenelCaves_PillarCave,
+ [ROOM_CRENEL_CAVES_2] = gExitList_CrenelCaves_BridgeSwitch,
+ [ROOM_CRENEL_CAVES_3] = gExitList_CrenelCaves_ExitToMines,
+ [ROOM_CRENEL_CAVES_4] = gExitList_CrenelCaves_GripRing,
+ [ROOM_CRENEL_CAVES_5] = gExitList_CrenelCaves_FairyFountain,
+ [ROOM_CRENEL_CAVES_6] = gExitList_CrenelCaves_SpinyChuPuzzle,
+ [ROOM_CRENEL_CAVES_7] = gExitList_CrenelCaves_ChuchuPotChest,
+ [ROOM_CRENEL_CAVES_8] = gExitList_CrenelCaves_WaterHeartPiece,
+ [ROOM_CRENEL_CAVES_9] = gExitList_CrenelCaves_RupeeFairyFountain,
+ [ROOM_CRENEL_CAVES_a] = gExitList_CrenelCaves_HelmasaurHallway,
+ [ROOM_CRENEL_CAVES_b] = gExitList_CrenelCaves_MushroomKeese,
+ [ROOM_CRENEL_CAVES_c] = gExitList_CrenelCaves_LadderToGreenWater,
+ [ROOM_CRENEL_CAVES_d] = gExitList_CrenelCaves_BombBusinessScrub,
+ [ROOM_CRENEL_CAVES_e] = gExitList_CrenelCaves_Hermit,
+ [ROOM_CRENEL_CAVES_f] = gExitList_CrenelCaves_HintScrub,
+ [ROOM_CRENEL_CAVES_10] = gExitList_CrenelCaves_ToGrayblade,
};
const Transition gExitList_CastorCaves_South[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2d8, 0x398, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2d8, 0x398, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CastorCaves_North[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x248, 0x48, 0x10, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x288, 0x48, 0x20, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x248, 0x48, 0x10, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x288, 0x48, 0x20, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CastorCaves_WindRuins[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x48, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x48, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_CastorCaves_Darknut[] = {
- { 0x1, 0x0, 0x68, 0x18, 0x188, 0x28, 0x0, AREA_CASTOR_DARKNUT, ROOM_CASTOR_DARKNUT_1, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1a8, 0x1b8, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x18, 0x188, 0x28, 0x0, AREA_CASTOR_DARKNUT, ROOM_CASTOR_DARKNUT_1, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1a8, 0x1b8, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CastorCaves_HeartPiece[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3c8, 0x48, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3c8, 0x48, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CastorCaves[] = {
- gExitList_CastorCaves_South,
- gExitList_CastorCaves_North,
- gExitList_CastorCaves_WindRuins,
- gExitList_CastorCaves_Darknut,
- gExitList_CastorCaves_HeartPiece,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_CASTOR_CAVES_0] = gExitList_CastorCaves_South,
+ [ROOM_CASTOR_CAVES_1] = gExitList_CastorCaves_North,
+ [ROOM_CASTOR_CAVES_2] = gExitList_CastorCaves_WindRuins,
+ [ROOM_CASTOR_CAVES_3] = gExitList_CastorCaves_Darknut,
+ [ROOM_CASTOR_CAVES_4] = gExitList_CastorCaves_HeartPiece,
+ [ROOM_CASTOR_CAVES_5] = gExitList_NoExitList,
+ [ROOM_CASTOR_CAVES_6] = gExitList_NoExitList,
+ [ROOM_CASTOR_CAVES_7] = gExitList_NoExitList,
};
const Transition gExitList_CastorDarknut_Main[] = {
TransitionListEnd,
};
const Transition gExitList_CastorDarknut_Hall[] = {
- { 0x1, 0x0, 0x188, 0x18, 0x68, 0x28, 0x0, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_3, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x188, 0x18, 0x68, 0x28, 0x0, AREA_CASTOR_CAVES, ROOM_CASTOR_CAVES_3, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CastorDarknut[] = {
- gExitList_CastorDarknut_Main,
- gExitList_CastorDarknut_Hall,
+ [ROOM_CASTOR_DARKNUT_0] = gExitList_CastorDarknut_Main,
+ [ROOM_CASTOR_DARKNUT_1] = gExitList_CastorDarknut_Hall,
NULL,
NULL,
};
const Transition gExitList_ArmosInteriors_RuinsEntranceNorth[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0xf8, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0xf8, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_RuinsEntranceSouth[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x1a8, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x1a8, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_RuinsLeft[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x48, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x48, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_RuinsMiddleLeft[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_RuinsMiddleRight[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_RuinsRight[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xd8, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xd8, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_6[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x108, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x108, 0x68, 0x30, AREA_RUINS, ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_RuinsGrassPath[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0xa8, 0x30, AREA_RUINS, ROOM_RUINS_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0xa8, 0x30, AREA_RUINS, ROOM_RUINS_FORTRESS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_8[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x58, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x58, 0x30, AREA_RUINS, ROOM_RUINS_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_FortressOfWindsLeft[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x58, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x58, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_ArmosInteriors_FortressOfWindsRight[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0x58, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0x58, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_2, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_ArmosInteriors[] = {
- gExitList_ArmosInteriors_RuinsEntranceNorth,
- gExitList_ArmosInteriors_RuinsEntranceSouth,
- gExitList_ArmosInteriors_RuinsLeft,
- gExitList_ArmosInteriors_RuinsMiddleLeft,
- gExitList_ArmosInteriors_RuinsMiddleRight,
- gExitList_ArmosInteriors_RuinsRight,
- gExitList_ArmosInteriors_6,
- gExitList_ArmosInteriors_RuinsGrassPath,
- gExitList_ArmosInteriors_8,
- gExitList_ArmosInteriors_FortressOfWindsLeft,
- gExitList_ArmosInteriors_FortressOfWindsRight,
+ [ROOM_ARMOS_INTERIORS_0] = gExitList_ArmosInteriors_RuinsEntranceNorth,
+ [ROOM_ARMOS_INTERIORS_1] = gExitList_ArmosInteriors_RuinsEntranceSouth,
+ [ROOM_ARMOS_INTERIORS_2] = gExitList_ArmosInteriors_RuinsLeft,
+ [ROOM_ARMOS_INTERIORS_3] = gExitList_ArmosInteriors_RuinsMiddleLeft,
+ [ROOM_ARMOS_INTERIORS_4] = gExitList_ArmosInteriors_RuinsMiddleRight,
+ [ROOM_ARMOS_INTERIORS_5] = gExitList_ArmosInteriors_RuinsRight,
+ [ROOM_ARMOS_INTERIORS_6] = gExitList_ArmosInteriors_6,
+ [ROOM_ARMOS_INTERIORS_7] = gExitList_ArmosInteriors_RuinsGrassPath,
+ [ROOM_ARMOS_INTERIORS_8] = gExitList_ArmosInteriors_8,
+ [ROOM_ARMOS_INTERIORS_9] = gExitList_ArmosInteriors_FortressOfWindsLeft,
+ [ROOM_ARMOS_INTERIORS_a] = gExitList_ArmosInteriors_FortressOfWindsRight,
};
const Transition gExitList_TownMinishHoles_MayorsHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x2c, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_0, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x2c, 0x30, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_0, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TownMinishHoles_WestOracle[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc, 0x38, 0xc, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_1, 0x1, 0x1, 0x2, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc, 0x38, 0xc, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_1, 0x1, 0x1, 0x2, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TownMinishHoles_DrLeft[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0x44, 0x30, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_4, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0x44, 0x30, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_4, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TownMinishHoles_Carpenter[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc, 0x68, 0xc, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_0, 0x1, 0x1, 0x2, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc, 0x68, 0xc, AREA_HOUSE_INTERIORS_4, ROOM_HOUSE_INTERIORS_4_0, 0x1, 0x1, 0x2, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TownMinishHoles_Cafe[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xcc, 0x48, 0xc0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_1, 0x1, 0x1, 0x6, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xcc, 0x48, 0xc0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_1, 0x1, 0x1, 0x6,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TownMinishHoles_LibraryBookshelf[] = {
- { 0x1, 0x0, 0x100, 0xc8, 0x78, 0xc0, 0x0, AREA_TOWN_MINISH_HOLES, ROOM_TOWN_MINISH_HOLES_11, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x3e, 0x3c, 0x10, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x54, 0x3c, 0x20, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x100, 0xc8, 0x78, 0xc0, 0x0, AREA_TOWN_MINISH_HOLES, ROOM_TOWN_MINISH_HOLES_11, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3e, 0x3c, 0x10, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x54, 0x3c, 0x20, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_2, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TownMinishHoles_LibrariBookHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xf8, 0xd8, 0x30, AREA_TOWN_MINISH_HOLES, ROOM_TOWN_MINISH_HOLES_10, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xf8, 0xd8, 0x30, AREA_TOWN_MINISH_HOLES, ROOM_TOWN_MINISH_HOLES_10, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TownMinishHoles_RemShoeShop[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x74, 0x64, 0x30, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_2, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x74, 0x64, 0x30, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_2, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_TownMinishHoles[] = {
- gExitList_TownMinishHoles_MayorsHouse,
- gExitList_TownMinishHoles_WestOracle,
- gExitList_TownMinishHoles_DrLeft,
- gExitList_TownMinishHoles_Carpenter,
- gExitList_TownMinishHoles_Cafe,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_TownMinishHoles_LibraryBookshelf,
- gExitList_TownMinishHoles_LibrariBookHouse,
- gExitList_TownMinishHoles_RemShoeShop,
- gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_0] = gExitList_TownMinishHoles_MayorsHouse,
+ [ROOM_TOWN_MINISH_HOLES_1] = gExitList_TownMinishHoles_WestOracle,
+ [ROOM_TOWN_MINISH_HOLES_2] = gExitList_TownMinishHoles_DrLeft,
+ [ROOM_TOWN_MINISH_HOLES_3] = gExitList_TownMinishHoles_Carpenter,
+ [ROOM_TOWN_MINISH_HOLES_4] = gExitList_TownMinishHoles_Cafe,
+ [ROOM_TOWN_MINISH_HOLES_5] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_6] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_7] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_8] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_9] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_a] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_b] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_c] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_d] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_e] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_f] = gExitList_NoExitList,
+ [ROOM_TOWN_MINISH_HOLES_10] = gExitList_TownMinishHoles_LibraryBookshelf,
+ [ROOM_TOWN_MINISH_HOLES_11] = gExitList_TownMinishHoles_LibrariBookHouse,
+ [ROOM_TOWN_MINISH_HOLES_12] = gExitList_TownMinishHoles_RemShoeShop,
+ [ROOM_TOWN_MINISH_HOLES_13] = gExitList_NoExitList,
};
const Transition gExitList_MinishRafters_Cafe[] = {
- { 0x1, 0x0, 0x38, 0x18, 0x48, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_1, 0x1, 0x1, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x38, 0x18, 0x48, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_1, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1bc, 0x2b4, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x1, 0x2, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1bc, 0x2b4, 0xc, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x1, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishRafters_Stockwell[] = {
- { 0x1, 0x0, 0x198, 0x18, 0xac, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_0, 0x1, 0x1, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x198, 0x18, 0xac, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_0, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x238, 0x2b4, 0xc0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x1, 0x6, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x238, 0x2b4, 0xc0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x2, 0x1, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishRafters_DrLeft[] = {
- { 0x1, 0x0, 0xe8, 0x18, 0x88, 0x2c, 0x0, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_4, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xe8, 0x18, 0x88, 0x2c, 0x0, AREA_HOUSE_INTERIORS_2, ROOM_HOUSE_INTERIORS_2_4, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishRafters_Bakery[] = {
- { 0x1, 0x0, 0x48, 0x18, 0x48, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_3, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x148, 0x18, 0x88, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_3, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0x18, 0x48, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_3, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x148, 0x18, 0x88, 0x2c, 0x0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_3, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_MinishRafters[] = {
- gExitList_MinishRafters_Cafe,
- gExitList_MinishRafters_Stockwell,
- gExitList_MinishRafters_DrLeft,
- gExitList_MinishRafters_Bakery,
+ [ROOM_MINISH_RAFTERS_0] = gExitList_MinishRafters_Cafe,
+ [ROOM_MINISH_RAFTERS_1] = gExitList_MinishRafters_Stockwell,
+ [ROOM_MINISH_RAFTERS_2] = gExitList_MinishRafters_DrLeft,
+ [ROOM_MINISH_RAFTERS_3] = gExitList_MinishRafters_Bakery,
};
const Transition gExitList_GoronCave_StairsToCave[] = {
- { 0x1, 0x0, 0x78, 0x38, 0x78, 0x278, 0x0, AREA_GORON_CAVE, ROOM_GORON_CAVE_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x368, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x38, 0x78, 0x278, 0x0, AREA_GORON_CAVE, ROOM_GORON_CAVE_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x368, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_GoronCave_Main[] = {
- { 0x1, 0x0, 0x78, 0x288, 0x78, 0x48, 0x0, AREA_GORON_CAVE, ROOM_GORON_CAVE_0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x288, 0x78, 0x48, 0x0, AREA_GORON_CAVE, ROOM_GORON_CAVE_0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_GoronCave[] = {
- gExitList_GoronCave_StairsToCave,
- gExitList_GoronCave_Main,
+ [ROOM_GORON_CAVE_0] = gExitList_GoronCave_StairsToCave,
+ [ROOM_GORON_CAVE_1] = gExitList_GoronCave_Main,
};
const Transition gExitList_WindTribeTower_Entrance[] = {
- { 0x1, 0x0, 0x88, 0xe8, 0xb8, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_1, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1e8, 0x168, 0x30, AREA_CLOUD_TOPS, ROOM_CLOUD_TOPS_CLOUD_TOPS, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xe8, 0xb8, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_1, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1e8, 0x168, 0x30, AREA_CLOUD_TOPS, ROOM_CLOUD_TOPS_CLOUD_TOPS, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_WindTribeTower_Floor2[] = {
- { 0x1, 0x0, 0xb8, 0xe8, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_0, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xe8, 0xb8, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_2, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0xe8, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_0, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xe8, 0xb8, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_2, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_WindTribeTower_Floor3[] = {
- { 0x1, 0x0, 0xb8, 0xe8, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_1, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xe8, 0xb8, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_3, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0xe8, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_1, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xe8, 0xb8, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_3, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_WindTribeTower_Floor4[] = {
- { 0x1, 0x0, 0xb8, 0xe8, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_2, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xe8, 0xb8, 0x148, 0x0, AREA_WIND_TRIBE_TOWER_ROOF, ROOM_WIND_TRIBE_TOWER_ROOF_0, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0xe8, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_2, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xe8, 0xb8, 0x148, 0x0, AREA_WIND_TRIBE_TOWER_ROOF, ROOM_WIND_TRIBE_TOWER_ROOF_0, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_WindTribeTower[] = {
- gExitList_WindTribeTower_Entrance,
- gExitList_WindTribeTower_Floor2,
- gExitList_WindTribeTower_Floor3,
- gExitList_WindTribeTower_Floor4,
+ [ROOM_WIND_TRIBE_TOWER_0] = gExitList_WindTribeTower_Entrance,
+ [ROOM_WIND_TRIBE_TOWER_1] = gExitList_WindTribeTower_Floor2,
+ [ROOM_WIND_TRIBE_TOWER_2] = gExitList_WindTribeTower_Floor3,
+ [ROOM_WIND_TRIBE_TOWER_3] = gExitList_WindTribeTower_Floor4,
};
const Transition gExitList_WindTribeTowerRoof_Main[] = {
- { 0x1, 0x0, 0xb8, 0x138, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_3, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x138, 0x88, 0xf8, 0x0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_3, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_WindTribeTowerRoof[] = {
- gExitList_WindTribeTowerRoof_Main,
+ [ROOM_WIND_TRIBE_TOWER_ROOF_0] = gExitList_WindTribeTowerRoof_Main,
};
const Transition gExitList_Caves_Boomerang[] = {
- { 0x1, 0x0, 0x48, 0x68, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_15, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x108, 0x68, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_16, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x48, 0xd8, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_17, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x108, 0xd8, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_18, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0xa8, 0xb8, 0x1f8, 0x138, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0x68, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_15, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x108, 0x68, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_16, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0xd8, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_17, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x108, 0xd8, 0x78, 0x38, 0x0, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_18, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0xb8, 0x1f8, 0x138, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_ToGraveyard[] = {
- { 0x1, 0x0, 0x38, 0x38, 0x88, 0xd8, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0x38, 0x118, 0xd8, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x138, 0x98, 0x78, 0x48, 0x0, AREA_CAVES, ROOM_CAVES_15, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x108, 0x148, 0x20, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x38, 0x88, 0xd8, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0x38, 0x118, 0xd8, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x138, 0x98, 0x78, 0x48, 0x0, AREA_CAVES, ROOM_CAVES_15, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x108, 0x148, 0x20, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_2[] = {
- { 0x1, 0x0, 0x48, 0x28, 0x308, 0x98, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0x28, 0x308, 0x98, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_3[] = {
@@ -2106,318 +2173,332 @@ const Transition gExitList_Caves_5[] = {
TransitionListEnd,
};
const Transition gExitList_Caves_KeeseChest[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x238, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x238, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_FairyFountainTrilbyHighlands[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x198, 0x2c8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x198, 0x2c8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_FairyFountainLinksHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x118, 0xb8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x118, 0xb8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_A[] = {
TransitionListEnd,
};
const Transition gExitList_Caves_HyruleTownWaterfall[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xf0, 0x198, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xf0, 0x198, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_LonLonRanch[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xe8, 0x1c8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xb8, 0x138, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xe8, 0x1c8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb8, 0x138, 0x3, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_TrilbyHighlands[] = {
- { 0x1, 0x0, 0x38, 0x18, 0x98, 0x268, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x128, 0x18, 0x118, 0x268, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x18, 0x98, 0x268, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0x18, 0x118, 0x268, 0x0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_LonLonRanchWallet[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1f8, 0x218, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1f8, 0x218, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_LON_LON_RANCH, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_RupeeLinksHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x58, 0x128, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x58, 0x128, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_RupeeTrilbyHighlands[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x2b8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x2b8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_FairyFountainMoleMitts[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1a8, 0x68, 0x3, AREA_DIG_CAVES, ROOM_DIG_CAVES_3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1a8, 0x68, 0x3, AREA_DIG_CAVES, ROOM_DIG_CAVES_3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_KeeseChestSoutheastHyrule[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0xa8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_CENTER, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0xa8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_EASTERN_HILLLS_CENTER, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_BottleBusinessScrub[] = {
TransitionListEnd,
};
const Transition gExitList_Caves_HeartPieceHallway[] = {
- { 0x1, 0x0, 0x78, 0x38, 0x138, 0x88, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x138, 0x1f8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x38, 0x138, 0x88, 0x0, AREA_CAVES, ROOM_CAVES_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x138, 0x1f8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_FairyFountainBoomerang[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1a, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1a, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Caves_KinstoneBusinessScrub[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1d, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x58, 0x30, AREA_TREE_INTERIORS, ROOM_TREE_INTERIORS_1d, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_Caves[] = {
- gExitList_Caves_Boomerang,
- gExitList_Caves_ToGraveyard,
- gExitList_Caves_2,
- gExitList_Caves_3,
- gExitList_Caves_4,
- gExitList_Caves_5,
- gExitList_NoExitList,
- gExitList_Caves_KeeseChest,
- gExitList_Caves_FairyFountainTrilbyHighlands,
- gExitList_Caves_FairyFountainLinksHouse,
- gExitList_Caves_A,
- gExitList_Caves_HyruleTownWaterfall,
- gExitList_Caves_LonLonRanch,
- gExitList_NoExitList,
- gExitList_Caves_TrilbyHighlands,
- gExitList_Caves_LonLonRanchWallet,
- gExitList_Caves_RupeeLinksHouse,
- gExitList_Caves_RupeeTrilbyHighlands,
- gExitList_Caves_FairyFountainMoleMitts,
- gExitList_Caves_KeeseChestSoutheastHyrule,
- gExitList_Caves_BottleBusinessScrub,
- gExitList_Caves_HeartPieceHallway,
- gExitList_Caves_FairyFountainBoomerang,
- gExitList_Caves_KinstoneBusinessScrub,
+ [ROOM_CAVES_0] = gExitList_Caves_Boomerang,
+ [ROOM_CAVES_1] = gExitList_Caves_ToGraveyard,
+ [ROOM_CAVES_2] = gExitList_Caves_2,
+ [ROOM_CAVES_3] = gExitList_Caves_3,
+ [ROOM_CAVES_4] = gExitList_Caves_4,
+ [ROOM_CAVES_5] = gExitList_Caves_5,
+ [ROOM_CAVES_6] = gExitList_NoExitList,
+ [ROOM_CAVES_7] = gExitList_Caves_KeeseChest,
+ [ROOM_CAVES_8] = gExitList_Caves_FairyFountainTrilbyHighlands,
+ [ROOM_CAVES_9] = gExitList_Caves_FairyFountainLinksHouse,
+ [ROOM_CAVES_a] = gExitList_Caves_A,
+ [ROOM_CAVES_b] = gExitList_Caves_HyruleTownWaterfall,
+ [ROOM_CAVES_c] = gExitList_Caves_LonLonRanch,
+ [ROOM_CAVES_d] = gExitList_NoExitList,
+ [ROOM_CAVES_e] = gExitList_Caves_TrilbyHighlands,
+ [ROOM_CAVES_f] = gExitList_Caves_LonLonRanchWallet,
+ [ROOM_CAVES_10] = gExitList_Caves_RupeeLinksHouse,
+ [ROOM_CAVES_11] = gExitList_Caves_RupeeTrilbyHighlands,
+ [ROOM_CAVES_12] = gExitList_Caves_FairyFountainMoleMitts,
+ [ROOM_CAVES_13] = gExitList_Caves_KeeseChestSoutheastHyrule,
+ [ROOM_CAVES_14] = gExitList_Caves_BottleBusinessScrub,
+ [ROOM_CAVES_15] = gExitList_Caves_HeartPieceHallway,
+ [ROOM_CAVES_16] = gExitList_Caves_FairyFountainBoomerang,
+ [ROOM_CAVES_17] = gExitList_Caves_KinstoneBusinessScrub,
};
const Transition gExitList_VeilFallsCaves_Hallway2F[] = {
- { 0x1, 0x0, 0xd8, 0x28, 0x78, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0xd8, 0x28, 0x78, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0x38, 0x10, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x158, 0x38, 0x20, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0x38, 0x10, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x158, 0x38, 0x20, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_Hallway1F[] = {
- { 0x1, 0x0, 0x38, 0x18, 0x98, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_8, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x38, 0x18, 0x98, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_8, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x18, 0xd8, 0x38, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_0, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x8c, 0x118, 0x58, 0x0, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0x78, 0x18, 0xd8, 0x38, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_0, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x38, 0xe8, 0xc8, 0x58, 0x0, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0x8c, 0x118, 0x58, 0x0, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0xe8, 0xc8, 0x58, 0x0, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_Entrance[] = {
- { 0x1, 0x0, 0x128, 0x18, 0x58, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_4, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x128, 0x18, 0x58, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_4, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x1f8, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x1f8, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_Exit[] = {
- { 0x1, 0x0, 0x58, 0x18, 0x128, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_3, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x58, 0x18, 0x128, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_3, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xd8, 0x1d8, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xd8, 0x1d8, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_SecretChest[] = {
- { 0x1, 0x0, 0x58, 0x38, 0x98, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_6, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x38, 0x98, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_6, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_SecretStaircases[] = {
- { 0x1, 0x0, 0x58, 0x38, 0x98, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_7, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x98, 0x38, 0x58, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_5, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x38, 0x98, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_7, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x98, 0x38, 0x58, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_5, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_BlockPuzzle[] = {
- { 0x1, 0x0, 0x98, 0x38, 0x58, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_6, 0x1, 0x0, 0x4, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x98, 0x38, 0x58, 0x48, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_6, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xd8, 0x158, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xd8, 0x158, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_RupeePath[] = {
- { 0x1, 0x0, 0x98, 0x18, 0x38, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0xd8, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x98, 0x18, 0x38, 0x28, 0x0, AREA_VEIL_FALLS_CAVES, ROOM_VEIL_FALLS_CAVES_1, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0xd8, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition gExitList_VeilFallsCaves_HeartPiece[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x30, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_VeilFallsCaves[] = {
- gExitList_VeilFallsCaves_Hallway2F,
- gExitList_VeilFallsCaves_Hallway1F,
- gExitList_NoExitList,
- gExitList_VeilFallsCaves_Entrance,
- gExitList_VeilFallsCaves_Exit,
- gExitList_VeilFallsCaves_SecretChest,
- gExitList_VeilFallsCaves_SecretStaircases,
- gExitList_VeilFallsCaves_BlockPuzzle,
- gExitList_VeilFallsCaves_RupeePath,
- gExitList_VeilFallsCaves_HeartPiece,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_VEIL_FALLS_CAVES_0] = gExitList_VeilFallsCaves_Hallway2F,
+ [ROOM_VEIL_FALLS_CAVES_1] = gExitList_VeilFallsCaves_Hallway1F,
+ [ROOM_VEIL_FALLS_CAVES_2] = gExitList_NoExitList,
+ [ROOM_VEIL_FALLS_CAVES_3] = gExitList_VeilFallsCaves_Entrance,
+ [ROOM_VEIL_FALLS_CAVES_4] = gExitList_VeilFallsCaves_Exit,
+ [ROOM_VEIL_FALLS_CAVES_5] = gExitList_VeilFallsCaves_SecretChest,
+ [ROOM_VEIL_FALLS_CAVES_6] = gExitList_VeilFallsCaves_SecretStaircases,
+ [ROOM_VEIL_FALLS_CAVES_7] = gExitList_VeilFallsCaves_BlockPuzzle,
+ [ROOM_VEIL_FALLS_CAVES_8] = gExitList_VeilFallsCaves_RupeePath,
+ [ROOM_VEIL_FALLS_CAVES_9] = gExitList_VeilFallsCaves_HeartPiece,
+ [ROOM_VEIL_FALLS_CAVES_a] = gExitList_NoExitList,
+ [ROOM_VEIL_FALLS_CAVES_b] = gExitList_NoExitList,
+ [ROOM_VEIL_FALLS_CAVES_c] = gExitList_NoExitList,
+ [ROOM_VEIL_FALLS_CAVES_d] = gExitList_NoExitList,
+ [ROOM_VEIL_FALLS_CAVES_e] = gExitList_NoExitList,
+ [ROOM_VEIL_FALLS_CAVES_f] = gExitList_NoExitList,
};
const Transition gExitList_RoyalValleyGraves_HeartPiece[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x58, 0x98, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x58, 0x98, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_RoyalValleyGraves_Gina[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x188, 0x98, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x188, 0x98, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_RoyalValleyGraves[] = {
- gExitList_RoyalValleyGraves_HeartPiece,
- gExitList_RoyalValleyGraves_Gina,
+ [ROOM_ROYAL_VALLEY_GRAVES_HEART_PIECE] = gExitList_RoyalValleyGraves_HeartPiece,
+ [ROOM_ROYAL_VALLEY_GRAVES_GINA] = gExitList_RoyalValleyGraves_Gina,
};
const Transition gExitList_MinishCaves_BeanPesto[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x1c8, 0x28, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1c8, 0x28, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_ENTRANCE, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCaves_SoutheastWater1[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3b8, 0x308, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3b8, 0x308, 0x30, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCaves_Ruins[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x14, 0x30, AREA_RUINS, ROOM_RUINS_LADDER_TO_TEKTITES, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x14, 0x30, AREA_RUINS, ROOM_RUINS_LADDER_TO_TEKTITES, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCaves_OutsideLinksHouse[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x178, 0xe8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x1, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x178, 0xe8, 0x30, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 0x1, 0x1,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCaves_MinishWoodsNorth1[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x3b8, 0x48, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x3b8, 0x48, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCaves_LakeHyliaNorth[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x2b8, 0x68, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x2b8, 0x68, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCaves_LakeHyliaLibrari[] = {
- { 0x1, 0x0, 0x48, 0x38, 0x98, 0x204, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x378, 0x38, 0x1b8, 0x1c4, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0x38, 0x98, 0x204, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x378, 0x38, 0x1b8, 0x1c4, 0x0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_MinishCaves_MinishWoodsSouthwest[] = {
- { 0x1, 0x0, 0x58, 0x138, 0x48, 0x224, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x138, 0x138, 0x68, 0x224, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x218, 0x138, 0x88, 0x224, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x138, 0x48, 0x224, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x138, 0x138, 0x68, 0x224, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x218, 0x138, 0x88, 0x224, 0x0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_MinishCaves[] = {
- gExitList_MinishCaves_BeanPesto,
- gExitList_MinishCaves_SoutheastWater1,
- gExitList_NoExitList,
- gExitList_MinishCaves_Ruins,
- gExitList_MinishCaves_OutsideLinksHouse,
- gExitList_MinishCaves_MinishWoodsNorth1,
- gExitList_NoExitList,
- gExitList_MinishCaves_LakeHyliaNorth,
- gExitList_MinishCaves_LakeHyliaLibrari,
- gExitList_MinishCaves_MinishWoodsSouthwest,
+ [ROOM_MINISH_CAVES_BEAN_PESTO] = gExitList_MinishCaves_BeanPesto,
+ [ROOM_MINISH_CAVES_SOUTHEAST_WATER_1] = gExitList_MinishCaves_SoutheastWater1,
+ [ROOM_MINISH_CAVES_2] = gExitList_NoExitList,
+ [ROOM_MINISH_CAVES_RUINS] = gExitList_MinishCaves_Ruins,
+ [ROOM_MINISH_CAVES_OUTSIDE_LINKS_HOUSE] = gExitList_MinishCaves_OutsideLinksHouse,
+ [ROOM_MINISH_CAVES_MINISH_WOODS_NORTH_1] = gExitList_MinishCaves_MinishWoodsNorth1,
+ [ROOM_MINISH_CAVES_6] = gExitList_NoExitList,
+ [ROOM_MINISH_CAVES_LAKE_HYLIA_NORTH] = gExitList_MinishCaves_LakeHyliaNorth,
+ [ROOM_MINISH_CAVES_LAKE_HYLIA_LIBRARI] = gExitList_MinishCaves_LakeHyliaLibrari,
+ [ROOM_MINISH_CAVES_MINISH_WOODS_SOUTHWEST] = gExitList_MinishCaves_MinishWoodsSouthwest,
};
const Transition gExitList_CastleGardenMinishHoles_East[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x308, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x308, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CastleGardenMinishHoles_West[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xe8, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xe8, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CastleGardenMinishHoles[] = {
- gExitList_CastleGardenMinishHoles_East,
- gExitList_CastleGardenMinishHoles_West,
+ [ROOM_CASTLE_GARDEN_MINISH_HOLES_0] = gExitList_CastleGardenMinishHoles_East,
+ [ROOM_CASTLE_GARDEN_MINISH_HOLES_1] = gExitList_CastleGardenMinishHoles_West,
};
const Transition gExitList_37_0[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x308, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x308, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_37_1[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xe8, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xe8, 0x2c, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_37[] = {
- gExitList_37_0,
- gExitList_37_1,
+ [ROOM_37_0] = gExitList_37_0,
+ [ROOM_37_1] = gExitList_37_1,
};
const Transition gExitList_HyruleTownUnderground_Main[] = {
- { 0x1, 0x0, 0x288, 0xf8, 0x338, 0x118, 0x0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x168, 0x18, 0x78, 0x38, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_b, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x48, 0xf8, 0x188, 0x208, 0x0, AREA_HYRULE_DIG_CAVES, ROOM_HYRULE_DIG_CAVES_TOWN, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x138, 0x238, 0x88, 0x50, 0x1, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_1, 0x1, 0x0,
- 0x6, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x288, 0xf8, 0x338, 0x118, 0x0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x168, 0x18, 0x78, 0x38, 0x0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_b, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0xf8, 0x188, 0x208, 0x0, AREA_HYRULE_DIG_CAVES, ROOM_HYRULE_DIG_CAVES_TOWN, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x138, 0x238, 0x88, 0x50, 0x1, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_1,
+ 0x1, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleTownUnderground_Well[] = {
- { 0x1, 0x0, 0x98, 0x50, 0x148, 0x23c, 0x1, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_0, 0x1, 0x0,
- 0x2, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x78, 0x28, 0x2f8, 0x26c, 0x0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x98, 0x50, 0x148, 0x23c, 0x1, AREA_HYRULE_TOWN_UNDERGROUND, ROOM_HYRULE_TOWN_UNDERGROUND_0,
+ 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x28, 0x2f8, 0x26c, 0x0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HyruleTownUnderground[] = {
- gExitList_HyruleTownUnderground_Main,
- gExitList_HyruleTownUnderground_Well,
+ [ROOM_HYRULE_TOWN_UNDERGROUND_0] = gExitList_HyruleTownUnderground_Main,
+ [ROOM_HYRULE_TOWN_UNDERGROUND_1] = gExitList_HyruleTownUnderground_Well,
};
const Transition gExitList_HyruleTownMinishCaves_Entrance[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x174, 0x196, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x174, 0x196, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleTownMinishCaves_Entrance2[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xe2, 0x58, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xe2, 0x58, 0x30, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HyruleTownMinishCaves[] = {
@@ -2448,33 +2529,33 @@ const Transition* const gExitLists_HyruleTownMinishCaves[] = {
};
const Transition gExitList_GardenFountains_East[] = {
- { 0x1, 0x0, 0x78, 0x88, 0x308, 0x58, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x88, 0x308, 0x58, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_GardenFountains_West[] = {
- { 0x1, 0x0, 0x78, 0x88, 0xe8, 0x58, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x88, 0xe8, 0x58, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_GardenFountains[] = {
- gExitList_GardenFountains_East,
- gExitList_GardenFountains_West,
+ [ROOM_GARDEN_FOUNTAINS_0] = gExitList_GardenFountains_East,
+ [ROOM_GARDEN_FOUNTAINS_1] = gExitList_GardenFountains_West,
};
const Transition gExitList_GreatFairies_Entrance[] = {
- { 0x1, 0x0, 0x68, 0x188, 0x68, 0x58, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x188, 0x68, 0x58, 0x0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_GreatFairies_Exit[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x52, 0x29c, 0xc, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x52, 0x29c, 0xc, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x2, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HyruleCastleCellar[] = {
- gExitList_GreatFairies_Entrance,
- gExitList_GreatFairies_Exit,
+ [ROOM_HYRULE_CASTLE_CELLAR_0] = gExitList_GreatFairies_Entrance,
+ [ROOM_HYRULE_CASTLE_CELLAR_1] = gExitList_GreatFairies_Exit,
};
const Transition* const gExitLists_40[] = {
@@ -2483,1082 +2564,1178 @@ const Transition* const gExitLists_40[] = {
};
const Transition gExitList_DeepwoodShrine_StairsToB1[] = {
- { 0x1, 0x0, 0xc8, 0x28, 0xc8, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_12, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x28, 0xc8, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_12, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_BluePortal[] = {
#ifdef EU
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x38, 0x30, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x38, 0x30, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
#endif
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_Map[] = {
#ifdef EU
- { 0x0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x2, 0x0,
+ 0x0, 0x0, 0x0 },
#endif
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_Button[] = {
#ifdef EU
- { 0x0, 0x0, 0x0, 0x0, 0x1b8, 0xfff, 0xc0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x6, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1b8, 0xfff, 0xc0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
#endif
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_Lever[] = {
#ifdef EU
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x168, 0x3, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x168, 0x3, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_6, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
#endif
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_Barrel[] = {
- { 0x1, 0x0, 0xb8, 0x88, 0x50, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0x88, 0xa0, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0x108, 0x50, 0x70, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x118, 0x108, 0xa0, 0x70, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x88, 0x50, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0x88, 0xa0, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x108, 0x50, 0x70, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0x108, 0xa0, 0x70, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_20, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
#ifdef EU
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0xc8, 0x3, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x28, 0xfff, 0xc, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_7, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x38, 0x30, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_a, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xe8, 0xfff, 0xc0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_5, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0xc8, 0x3, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_1, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x28, 0xfff, 0xc, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_7, 0x1, 0x0, 0x2, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x38, 0x30, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_a, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xe8, 0xfff, 0xc0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_5, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
#endif
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_Entrance[] = {
- { 0x1, 0x0, 0x48, 0x68, 0x48, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_17, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x108, 0x68, 0x108, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_17, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x64, 0x30, AREA_DEEPWOOD_SHRINE_ENTRY, ROOM_DEEPWOOD_SHRINE_ENTRY_0, 0x1, 0x0, 0x4,
+ { WARP_TYPE_1, 0x0, 0x48, 0x68, 0x48, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_17, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x108, 0x68, 0x108, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_17, 0x1, 0x0, 0x4,
0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x64, 0x30, AREA_DEEPWOOD_SHRINE_ENTRY, ROOM_DEEPWOOD_SHRINE_ENTRY_0, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_Compass[] = {
- { 0x1, 0x0, 0xc8, 0x28, 0xc8, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_2, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x28, 0xc8, 0x38, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_2, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrineBoss_Main[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0x8, 0x30, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_17, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0x8, 0x30, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_17, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DeepwoodShrine_PreBoss[] = {
- { 0x1, 0x0, 0x48, 0x68, 0x48, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x108, 0x68, 0x108, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0xd8, 0x3, AREA_DEEPWOOD_SHRINE_BOSS, ROOM_DEEPWOOD_SHRINE_BOSS_0, 0x1, 0x3, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x48, 0x68, 0x48, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x108, 0x68, 0x108, 0x78, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x4, 0x0,
0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0xd8, 0x3, AREA_DEEPWOOD_SHRINE_BOSS, ROOM_DEEPWOOD_SHRINE_BOSS_0, 0x1, 0x3,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_DeepwoodShrine[] = {
- gExitList_NoExitList,
- gExitList_DeepwoodShrine_BluePortal,
- gExitList_DeepwoodShrine_StairsToB1,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_DeepwoodShrine_Map,
- gExitList_DeepwoodShrine_Barrel,
- gExitList_DeepwoodShrine_Button,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_DeepwoodShrine_Lever,
- gExitList_DeepwoodShrine_Entrance,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_DeepwoodShrine_Compass,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_DeepwoodShrine_PreBoss,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_0] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_1] = gExitList_DeepwoodShrine_BluePortal,
+ [ROOM_DEEPWOOD_SHRINE_2] = gExitList_DeepwoodShrine_StairsToB1,
+ [ROOM_DEEPWOOD_SHRINE_3] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_4] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_5] = gExitList_DeepwoodShrine_Map,
+ [ROOM_DEEPWOOD_SHRINE_6] = gExitList_DeepwoodShrine_Barrel,
+ [ROOM_DEEPWOOD_SHRINE_7] = gExitList_DeepwoodShrine_Button,
+ [ROOM_DEEPWOOD_SHRINE_8] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_9] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_a] = gExitList_DeepwoodShrine_Lever,
+ [ROOM_DEEPWOOD_SHRINE_b] = gExitList_DeepwoodShrine_Entrance,
+ [ROOM_DEEPWOOD_SHRINE_c] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_d] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_e] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_f] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_10] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_11] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_12] = gExitList_DeepwoodShrine_Compass,
+ [ROOM_DEEPWOOD_SHRINE_13] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_14] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_15] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_16] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_17] = gExitList_DeepwoodShrine_PreBoss,
+ [ROOM_DEEPWOOD_SHRINE_18] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_19] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_1a] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_1b] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_1c] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_1d] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_1e] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_1f] = gExitList_NoExitList,
+ [ROOM_DEEPWOOD_SHRINE_20] = gExitList_NoExitList,
};
const Transition* const gExitLists_DeepwoodShrineBoss[] = {
- gExitList_DeepwoodShrineBoss_Main,
+ [ROOM_DEEPWOOD_SHRINE_BOSS_0] = gExitList_DeepwoodShrineBoss_Main,
};
const Transition gExitList_DeepwoodShrineEntry_Main[] = {
- { 0x1, 0x0, 0x78, 0x58, 0xa8, 0xd8, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x0, 0x88, 0x1,
+ { WARP_TYPE_1, 0x0, 0x78, 0x58, 0xa8, 0xd8, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x0, 0x88,
+ 0x1, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1c8, 0x272, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1d8, 0x272, 0xc, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x2, 0x0, 0x0,
0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1c8, 0x272, 0x30, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1d8, 0x272, 0xc, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1b8, 0x272, 0xc0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1b8, 0x272, 0xc0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 0x1, 0x1, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_DeepwoodShrineEntry[] = {
- gExitList_DeepwoodShrineEntry_Main,
+ [ROOM_DEEPWOOD_SHRINE_ENTRY_0] = gExitList_DeepwoodShrineEntry_Main,
};
const Transition gExitList_CaveOfFlames_AfterCane[] = {
- { 0x1, 0x0, 0x88, 0x38, 0x1a8, 0x38, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_10, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x38, 0x1a8, 0x38, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_10, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CaveOfFlames_Entrance[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x68, 0x88, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x68, 0x88, 0x30, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CaveOfFlames_MainCart[] = {
- { 0x1, 0x0, 0x1f8, 0x38, 0x88, 0x28, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_5, 0x2, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1f8, 0x38, 0x88, 0x28, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_5, 0x2, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CaveOfFlames_NorthEntrance[] = {
- { 0x1, 0x0, 0x88, 0x18, 0x1f8, 0x48, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_4, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x18, 0x1f8, 0x48, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_4, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CaveOfFlames_MinishSpikes[] = {
- { 0x1, 0x0, 0x1a8, 0x28, 0x88, 0x48, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1a8, 0x28, 0x88, 0x48, 0x0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_0, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CaveOfFlames_BeforeGleerok[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x28, 0x30, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_17, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x28, 0x30, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_17, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_CaveOfFlames_BossDoor[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0xc0, 0x1, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0xc0, 0x1, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_12, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_CaveOfFlames[] = {
- gExitList_CaveOfFlames_AfterCane,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_CaveOfFlames_Entrance,
- gExitList_CaveOfFlames_MainCart,
- gExitList_CaveOfFlames_NorthEntrance,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_CaveOfFlames_MinishSpikes,
- gExitList_NoExitList,
- gExitList_CaveOfFlames_BeforeGleerok,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_CaveOfFlames_BossDoor,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_0] = gExitList_CaveOfFlames_AfterCane,
+ [ROOM_CAVE_OF_FLAMES_1] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_2] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_3] = gExitList_CaveOfFlames_Entrance,
+ [ROOM_CAVE_OF_FLAMES_4] = gExitList_CaveOfFlames_MainCart,
+ [ROOM_CAVE_OF_FLAMES_5] = gExitList_CaveOfFlames_NorthEntrance,
+ [ROOM_CAVE_OF_FLAMES_6] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_7] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_8] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_9] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_a] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_b] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_c] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_d] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_e] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_f] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_10] = gExitList_CaveOfFlames_MinishSpikes,
+ [ROOM_CAVE_OF_FLAMES_11] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_12] = gExitList_CaveOfFlames_BeforeGleerok,
+ [ROOM_CAVE_OF_FLAMES_13] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_14] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_15] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_16] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_17] = gExitList_CaveOfFlames_BossDoor,
+ [ROOM_CAVE_OF_FLAMES_18] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_19] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_1a] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_1b] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_1c] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_1d] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_1e] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_1f] = gExitList_NoExitList,
+ [ROOM_CAVE_OF_FLAMES_20] = gExitList_NoExitList,
};
const Transition gExitList_FortressOfWinds_BeforeMazaal[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_4, 0x1, 0x3, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_4, 0x1, 0x3, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_EastKeyLever[] = {
- { 0x1, 0x0, 0x198, 0x198, 0x2e8, 0x38, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x1f8, 0x198, 0x338, 0x38, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x198, 0x198, 0x2e8, 0x38, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1f8, 0x198, 0x338, 0x38, 0x0, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_PitPlatforms[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x68, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x68, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_WestKeyLever[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0xc8, 0x3, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1, 0x1, 0x3, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1d8, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0xc8, 0x3, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1, 0x1, 0x3, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1d8, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_2, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_Mazaal[] = {
- { 0x1, 0x0, 0xb8, 0x18, 0xa0, 0x18c, 0x0, AREA_FORTRESS_OF_WINDS_TOP, ROOM_FORTRESS_OF_WINDS_TOP_0, 0x1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x18, 0xa0, 0x18c, 0x0, AREA_FORTRESS_OF_WINDS_TOP, ROOM_FORTRESS_OF_WINDS_TOP_0, 0x1,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_Stalfos[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_EntranceMoleMitts[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0xb0, 0x3, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_3, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0xb0, 0x3, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_3, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_Main2F[] = {
- { 0x1, 0x0, 0x88, 0xf8, 0x78, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_21, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1d8, 0xa8, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xf8, 0x78, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_21, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1d8, 0xa8, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_MinishHole[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x68, 0xb0, 0x3, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_4, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x68, 0xb0, 0x3, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_4, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_BossKey[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x338, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x338, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_WestStairs2F[] = {
- { 0x1, 0x0, 0x88, 0x28, 0x68, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_20, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x28, 0x68, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_20, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_EastStairs2F[] = {
- { 0x1, 0x0, 0x88, 0x28, 0x68, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_22, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x288, 0xa8, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x28, 0x68, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_22, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x288, 0xa8, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_1, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_WestStairs1F[] = {
- { 0x1, 0x0, 0x68, 0x28, 0x88, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1c, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x128, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x28, 0x88, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1c, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x128, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_CenterStairs1F[] = {
- { 0x1, 0x0, 0x78, 0x28, 0x88, 0x108, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_19, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1d8, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x28, 0x88, 0x108, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_19, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1d8, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_EastStairs1F[] = {
- { 0x1, 0x0, 0x68, 0x28, 0x88, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1d, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x288, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x28, 0x88, 0x38, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_1d, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x288, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_Wizzrobe[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x78, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1, 0x0, 0x4,
- 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x78, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_FortressOfWinds_HeartPiece[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x338, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1, 0x0,
- 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x338, 0x38, 0x30, AREA_OUTER_FORTRESS_OF_WINDS, ROOM_OUTER_FORTRESS_OF_WINDS_0, 0x1,
+ 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_FortressOfWinds[] = {
- gExitList_NoExitList,
- gExitList_FortressOfWinds_BeforeMazaal,
- gExitList_FortressOfWinds_EastKeyLever,
- gExitList_FortressOfWinds_PitPlatforms,
- gExitList_FortressOfWinds_WestKeyLever,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_FortressOfWinds_Mazaal,
- gExitList_FortressOfWinds_Stalfos,
- gExitList_FortressOfWinds_EntranceMoleMitts,
- gExitList_FortressOfWinds_Main2F,
- gExitList_FortressOfWinds_MinishHole,
- gExitList_FortressOfWinds_BossKey,
- gExitList_FortressOfWinds_WestStairs2F,
- gExitList_FortressOfWinds_EastStairs2F,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_FortressOfWinds_WestStairs1F,
- gExitList_FortressOfWinds_CenterStairs1F,
- gExitList_FortressOfWinds_EastStairs1F,
- gExitList_FortressOfWinds_Wizzrobe,
- gExitList_FortressOfWinds_HeartPiece,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_0] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_1] = gExitList_FortressOfWinds_BeforeMazaal,
+ [ROOM_FORTRESS_OF_WINDS_2] = gExitList_FortressOfWinds_EastKeyLever,
+ [ROOM_FORTRESS_OF_WINDS_3] = gExitList_FortressOfWinds_PitPlatforms,
+ [ROOM_FORTRESS_OF_WINDS_4] = gExitList_FortressOfWinds_WestKeyLever,
+ [ROOM_FORTRESS_OF_WINDS_5] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_6] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_7] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_8] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_9] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_a] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_b] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_c] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_d] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_e] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_f] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_10] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_11] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_12] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_13] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_14] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_15] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_16] = gExitList_FortressOfWinds_Mazaal,
+ [ROOM_FORTRESS_OF_WINDS_17] = gExitList_FortressOfWinds_Stalfos,
+ [ROOM_FORTRESS_OF_WINDS_18] = gExitList_FortressOfWinds_EntranceMoleMitts,
+ [ROOM_FORTRESS_OF_WINDS_19] = gExitList_FortressOfWinds_Main2F,
+ [ROOM_FORTRESS_OF_WINDS_1a] = gExitList_FortressOfWinds_MinishHole,
+ [ROOM_FORTRESS_OF_WINDS_1b] = gExitList_FortressOfWinds_BossKey,
+ [ROOM_FORTRESS_OF_WINDS_1c] = gExitList_FortressOfWinds_WestStairs2F,
+ [ROOM_FORTRESS_OF_WINDS_1d] = gExitList_FortressOfWinds_EastStairs2F,
+ [ROOM_FORTRESS_OF_WINDS_1e] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_1f] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_20] = gExitList_FortressOfWinds_WestStairs1F,
+ [ROOM_FORTRESS_OF_WINDS_21] = gExitList_FortressOfWinds_CenterStairs1F,
+ [ROOM_FORTRESS_OF_WINDS_22] = gExitList_FortressOfWinds_EastStairs1F,
+ [ROOM_FORTRESS_OF_WINDS_23] = gExitList_FortressOfWinds_Wizzrobe,
+ [ROOM_FORTRESS_OF_WINDS_24] = gExitList_FortressOfWinds_HeartPiece,
+ [ROOM_FORTRESS_OF_WINDS_25] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_26] = gExitList_NoExitList,
+ [ROOM_FORTRESS_OF_WINDS_27] = gExitList_NoExitList,
};
const Transition gExitList_FortressOfWindsTop_Main[] = {
- { 0x1, 0x0, 0xa0, 0x1a0, 0xb8, 0x28, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_16, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa0, 0x1a0, 0xb8, 0x28, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_16, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_FortressOfWindsTop[] = {
- gExitList_FortressOfWindsTop_Main,
+ [ROOM_FORTRESS_OF_WINDS_TOP_0] = gExitList_FortressOfWindsTop_Main,
};
const Transition gExitList_InnerMazaal_Main[] = {
- { 0x1, 0x0, 0x88, 0x11c, 0xb8, 0x5c, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_16, 0x1, 0x1, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x11c, 0xb8, 0x5c, 0x0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_16, 0x1, 0x1, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_InnerMazaal[] = {
- gExitList_InnerMazaal_Main,
- gExitList_InnerMazaal_Main,
+ [ROOM_INNER_MAZAAL_0] = gExitList_InnerMazaal_Main,
+ [ROOM_INNER_MAZAAL_1] = gExitList_InnerMazaal_Main,
};
const Transition gExitList_TempleOfDroplets_WestHole[] = {
- { 0x1, 0x0, 0x58, 0x28, 0x58, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_20, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x28, 0x58, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_20, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_EastHole[] = {
- { 0x1, 0x0, 0xd8, 0x28, 0xd8, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_21, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xd8, 0x28, 0xd8, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_21, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_HoleToBlueChuchu[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x208, 0xfff, 0xc0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x6, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xc8, 0x28, 0x88, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_2e, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x208, 0xfff, 0xc0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x6,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x28, 0x88, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_2e, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_BigBlueChuchu[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0xb8, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_f, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0xb8, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_f, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_BigBlueChuchuKey[] = {
- { 0x1, 0x0, 0x58, 0x28, 0xc8, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_2e, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x28, 0xc8, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_2e, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_BossKey[] = {
- { 0x1, 0x0, 0x58, 0x28, 0x58, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_0, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x28, 0x58, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_0, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_NorthSmallKey[] = {
- { 0x1, 0x0, 0xd8, 0x28, 0xd8, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_2, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xd8, 0x28, 0xd8, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_2, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_BlueChuchuKeyLever[] = {
- { 0x1, 0x0, 0x88, 0x18, 0xc8, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_b, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xc8, 0x18, 0x58, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_11, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x18, 0xc8, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_b, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x18, 0x58, 0x38, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_11, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_Entrance[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_WaterfallNortheast[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x2, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x2,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_Element[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xf8, 0xfff, 0xc0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_7, 0x1, 0x0, 0x6, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x4, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_9, 0x1, 0x0, 0x2, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x8, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_b, 0x1, 0x0, 0x2, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x178, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_3, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x28, 0x30, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_e, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xf8, 0xfff, 0xc0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_7, 0x1, 0x0, 0x6,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x4, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_9, 0x1, 0x0, 0x2,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x8, 0xfff, 0x8, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_b, 0x1, 0x0, 0x2,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x178, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_3, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x28, 0x30, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_e, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_IceCorner[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x208, 0xfff, 0xc0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x6, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x208, 0xfff, 0xc0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x6,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_BigOcto[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x178, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x178, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_8, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_NorthwestStairs[] = {
- { 0x1, 0x0, 0x88, 0x18, 0x88, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_24, 0x2, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x18, 0x88, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_24, 0x2, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_ScissorsMiniboss[] = {
- { 0x1, 0x0, 0xc8, 0x18, 0xc8, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_25, 0x2, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x18, 0xc8, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_25, 0x2, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_WaterfallSouthwest[] = {
- { 0x1, 0x0, 0x38, 0x170, 0x38, 0x18, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_31, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x170, 0x38, 0x18, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_31, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_ToBigBlueChuchu[] = {
- { 0x1, 0x0, 0x58, 0x58, 0x58, 0x68, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_32, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x8, 0x30, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_10, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x58, 0x58, 0x68, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_32, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x8, 0x30, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_10, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_BlockCloneIceBridge[] = {
- { 0x1, 0x0, 0x88, 0x18, 0x88, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_4, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x18, 0x88, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_4, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_StairsToScissorsMiniboss[] = {
- { 0x1, 0x0, 0xc8, 0x18, 0xc8, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_5, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x18, 0xc8, 0x28, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_5, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_LilypadWestB2[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x38, 0x168, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_d, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x38, 0x168, 0x3, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_d, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_TempleOfDroplets_CompassRoom[] = {
- { 0x1, 0x0, 0x58, 0x58, 0x58, 0x68, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_f, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x58, 0x58, 0x68, 0x0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_f, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_TempleOfDroplets[] = {
- gExitList_TempleOfDroplets_WestHole,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_EastHole,
- gExitList_TempleOfDroplets_Entrance,
- gExitList_TempleOfDroplets_NorthwestStairs,
- gExitList_TempleOfDroplets_ScissorsMiniboss,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_WaterfallNortheast,
- gExitList_TempleOfDroplets_Element,
- gExitList_TempleOfDroplets_IceCorner,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_HoleToBlueChuchu,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_WaterfallSouthwest,
- gExitList_TempleOfDroplets_BigOcto,
- gExitList_TempleOfDroplets_ToBigBlueChuchu,
- gExitList_TempleOfDroplets_BigBlueChuchu,
- gExitList_TempleOfDroplets_BigBlueChuchuKey,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_BossKey,
- gExitList_TempleOfDroplets_NorthSmallKey,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_BlockCloneIceBridge,
- gExitList_TempleOfDroplets_StairsToScissorsMiniboss,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_BlueChuchuKeyLever,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_TempleOfDroplets_LilypadWestB2,
- gExitList_TempleOfDroplets_CompassRoom,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
- gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_0] = gExitList_TempleOfDroplets_WestHole,
+ [ROOM_TEMPLE_OF_DROPLETS_1] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_2] = gExitList_TempleOfDroplets_EastHole,
+ [ROOM_TEMPLE_OF_DROPLETS_3] = gExitList_TempleOfDroplets_Entrance,
+ [ROOM_TEMPLE_OF_DROPLETS_4] = gExitList_TempleOfDroplets_NorthwestStairs,
+ [ROOM_TEMPLE_OF_DROPLETS_5] = gExitList_TempleOfDroplets_ScissorsMiniboss,
+ [ROOM_TEMPLE_OF_DROPLETS_6] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_7] = gExitList_TempleOfDroplets_WaterfallNortheast,
+ [ROOM_TEMPLE_OF_DROPLETS_8] = gExitList_TempleOfDroplets_Element,
+ [ROOM_TEMPLE_OF_DROPLETS_9] = gExitList_TempleOfDroplets_IceCorner,
+ [ROOM_TEMPLE_OF_DROPLETS_a] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_b] = gExitList_TempleOfDroplets_HoleToBlueChuchu,
+ [ROOM_TEMPLE_OF_DROPLETS_c] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_d] = gExitList_TempleOfDroplets_WaterfallSouthwest,
+ [ROOM_TEMPLE_OF_DROPLETS_e] = gExitList_TempleOfDroplets_BigOcto,
+ [ROOM_TEMPLE_OF_DROPLETS_f] = gExitList_TempleOfDroplets_ToBigBlueChuchu,
+ [ROOM_TEMPLE_OF_DROPLETS_10] = gExitList_TempleOfDroplets_BigBlueChuchu,
+ [ROOM_TEMPLE_OF_DROPLETS_11] = gExitList_TempleOfDroplets_BigBlueChuchuKey,
+ [ROOM_TEMPLE_OF_DROPLETS_12] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_13] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_14] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_15] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_16] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_17] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_18] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_19] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_1a] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_1b] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_1c] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_1d] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_1e] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_1f] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_20] = gExitList_TempleOfDroplets_BossKey,
+ [ROOM_TEMPLE_OF_DROPLETS_21] = gExitList_TempleOfDroplets_NorthSmallKey,
+ [ROOM_TEMPLE_OF_DROPLETS_22] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_23] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_24] = gExitList_TempleOfDroplets_BlockCloneIceBridge,
+ [ROOM_TEMPLE_OF_DROPLETS_25] = gExitList_TempleOfDroplets_StairsToScissorsMiniboss,
+ [ROOM_TEMPLE_OF_DROPLETS_26] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_27] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_28] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_29] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_2a] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_2b] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_2c] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_2d] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_2e] = gExitList_TempleOfDroplets_BlueChuchuKeyLever,
+ [ROOM_TEMPLE_OF_DROPLETS_2f] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_30] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_31] = gExitList_TempleOfDroplets_LilypadWestB2,
+ [ROOM_TEMPLE_OF_DROPLETS_32] = gExitList_TempleOfDroplets_CompassRoom,
+ [ROOM_TEMPLE_OF_DROPLETS_33] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_34] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_35] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_36] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_37] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_38] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_39] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_3a] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_3b] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_3c] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_3d] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_3e] = gExitList_NoExitList,
+ [ROOM_TEMPLE_OF_DROPLETS_3f] = gExitList_NoExitList,
};
const Transition gExitList_61_0[] = {
- { 0x1, 0x0, 0x78, 0x58, 0xa8, 0xd8, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x118, 0x174, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x58, 0xa8, 0xd8, 0x0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_b, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x118, 0x174, 0x30, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 0x1, 0x1, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_61[] = {
- gExitList_61_0,
+ [ROOM_NULL_61_0] = gExitList_61_0,
};
const Transition gExitList_RoyalCrypt_WaterRope[] = {
TransitionListEnd,
};
const Transition gExitList_RoyalCrypt_Gibdo[] = {
- { 0x1, 0x0, 0xa8, 0x12e, 0x128, 0x48, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_4, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x12e, 0x128, 0x48, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_4, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_RoyalCrypt_KeyBlock[] = {
- { 0x1, 0x0, 0x128, 0x38, 0xa8, 0x118, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x128, 0x16e, 0x88, 0x48, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_7, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0x38, 0xa8, 0x118, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_2, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x128, 0x16e, 0x88, 0x48, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_7, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_RoyalCrypt_MushroomPit[] = {
- { 0x1, 0x0, 0x88, 0x38, 0x128, 0x158, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x38, 0x128, 0x158, 0x0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_4, 0x1, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_RoyalCrypt_Entrance[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3c, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xf0, 0x3c, 0x30, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_RoyalCrypt[] = {
- gExitList_NoExitList, gExitList_RoyalCrypt_WaterRope, gExitList_RoyalCrypt_Gibdo,
- gExitList_NoExitList, gExitList_RoyalCrypt_KeyBlock, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_RoyalCrypt_MushroomPit, gExitList_RoyalCrypt_Entrance,
+ [ROOM_ROYAL_CRYPT_0] = gExitList_NoExitList, [ROOM_ROYAL_CRYPT_1] = gExitList_RoyalCrypt_WaterRope,
+ [ROOM_ROYAL_CRYPT_2] = gExitList_RoyalCrypt_Gibdo, [ROOM_ROYAL_CRYPT_3] = gExitList_NoExitList,
+ [ROOM_ROYAL_CRYPT_4] = gExitList_RoyalCrypt_KeyBlock, [ROOM_ROYAL_CRYPT_5] = gExitList_NoExitList,
+ [ROOM_ROYAL_CRYPT_6] = gExitList_NoExitList, [ROOM_ROYAL_CRYPT_7] = gExitList_RoyalCrypt_MushroomPit,
+ [ROOM_ROYAL_CRYPT_8] = gExitList_RoyalCrypt_Entrance,
};
const Transition gExitList_PalaceOfWinds_0[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_3, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_3, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_3[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x1c8, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x1c8, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_0, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_8[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_a, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_a, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_9[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_b, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_b, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_10[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x128, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_8, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x128, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_8, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_11[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_e, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_9, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_e, 0x1, 0x0, 0x2, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_13[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_e, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x38, 0x38, 0x218, 0xe8, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x18, 0xfff, 0xc, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_e, 0x1, 0x0, 0x2, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x38, 0x218, 0xe8, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_14[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0xfff, 0x40, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_b, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xc8, 0xfff, 0x80, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_d, 0x1, 0x0, 0x6, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0xfff, 0x40, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_b, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xc8, 0xfff, 0x80, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_d, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_16[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_18[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_21[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x1, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x1c8, 0x2, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_10, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0xd8, 0xb8, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_1e, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x218, 0xd8, 0x38, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_d, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x1, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_12, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x1c8, 0x2, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_10, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0xd8, 0xb8, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_1e, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x218, 0xd8, 0x38, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_d, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_23[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xd8, 0xfff, 0xc0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_20, 0x1, 0x0, 0x6, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xd8, 0xfff, 0xc0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_20, 0x1, 0x0, 0x6, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_26[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x78, 0x1, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_20, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x78, 0x1, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_20, 0x1, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_30[] = {
- { 0x1, 0x0, 0xb8, 0x38, 0xb8, 0xe8, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x38, 0xb8, 0xe8, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_15, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_32[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x10, 0xfff, 0xc, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_17, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x28, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_1a, 0x1, 0x1, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x38, 0x38, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_2a, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x10, 0xfff, 0xc, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_17, 0x1, 0x0, 0x2, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x28, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_1a, 0x1, 0x1, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x38, 0x38, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_2a, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_35[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_28, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_28, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_36[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_2a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x88, 0x3, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_2a, 0x1, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_40[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_23, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0x38, 0xb8, 0xe8, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_32, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_23, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x38, 0xb8, 0xe8, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_32, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_42[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_24, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0x38, 0x38, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_20, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xfff, 0x18, 0x30, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_24, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x38, 0x38, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_20, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_47[] = {
- { 0x1, 0x0, 0x78, 0x18, 0x168, 0x118, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_32, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x18, 0x168, 0x118, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_32, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_PalaceOfWinds_50[] = {
- { 0x1, 0x0, 0x168, 0x130, 0x78, 0x28, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_2f, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xb8, 0xd8, 0xb8, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_28, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x168, 0x130, 0x78, 0x28, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_2f, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0xd8, 0xb8, 0x48, 0x0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_28, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_PalaceOfWinds[] = {
- gExitList_PalaceOfWinds_0, gExitList_NoExitList, gExitList_NoExitList, gExitList_PalaceOfWinds_3,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_PalaceOfWinds_8, gExitList_PalaceOfWinds_9, gExitList_PalaceOfWinds_10, gExitList_PalaceOfWinds_11,
- gExitList_NoExitList, gExitList_PalaceOfWinds_13, gExitList_PalaceOfWinds_14, gExitList_NoExitList,
- gExitList_PalaceOfWinds_16, gExitList_NoExitList, gExitList_PalaceOfWinds_18, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_PalaceOfWinds_21, gExitList_NoExitList, gExitList_PalaceOfWinds_23,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_PalaceOfWinds_26, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_PalaceOfWinds_30, gExitList_NoExitList,
- gExitList_PalaceOfWinds_32, gExitList_NoExitList, gExitList_NoExitList, gExitList_PalaceOfWinds_35,
- gExitList_PalaceOfWinds_36, gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_PalaceOfWinds_40, gExitList_NoExitList, gExitList_PalaceOfWinds_42, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList, gExitList_PalaceOfWinds_47,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_PalaceOfWinds_50, gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_0] = gExitList_PalaceOfWinds_0,
+ [ROOM_PALACE_OF_WINDS_1] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_2] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_3] = gExitList_PalaceOfWinds_3,
+ [ROOM_PALACE_OF_WINDS_4] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_5] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_6] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_7] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_8] = gExitList_PalaceOfWinds_8,
+ [ROOM_PALACE_OF_WINDS_9] = gExitList_PalaceOfWinds_9,
+ [ROOM_PALACE_OF_WINDS_a] = gExitList_PalaceOfWinds_10,
+ [ROOM_PALACE_OF_WINDS_b] = gExitList_PalaceOfWinds_11,
+ [ROOM_PALACE_OF_WINDS_c] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_d] = gExitList_PalaceOfWinds_13,
+ [ROOM_PALACE_OF_WINDS_e] = gExitList_PalaceOfWinds_14,
+ [ROOM_PALACE_OF_WINDS_f] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_10] = gExitList_PalaceOfWinds_16,
+ [ROOM_PALACE_OF_WINDS_11] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_12] = gExitList_PalaceOfWinds_18,
+ [ROOM_PALACE_OF_WINDS_13] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_14] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_15] = gExitList_PalaceOfWinds_21,
+ [ROOM_PALACE_OF_WINDS_16] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_17] = gExitList_PalaceOfWinds_23,
+ [ROOM_PALACE_OF_WINDS_18] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_19] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_1a] = gExitList_PalaceOfWinds_26,
+ [ROOM_PALACE_OF_WINDS_1b] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_1c] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_1d] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_1e] = gExitList_PalaceOfWinds_30,
+ [ROOM_PALACE_OF_WINDS_1f] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_20] = gExitList_PalaceOfWinds_32,
+ [ROOM_PALACE_OF_WINDS_21] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_22] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_23] = gExitList_PalaceOfWinds_35,
+ [ROOM_PALACE_OF_WINDS_24] = gExitList_PalaceOfWinds_36,
+ [ROOM_PALACE_OF_WINDS_25] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_26] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_27] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_28] = gExitList_PalaceOfWinds_40,
+ [ROOM_PALACE_OF_WINDS_29] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_2a] = gExitList_PalaceOfWinds_42,
+ [ROOM_PALACE_OF_WINDS_2b] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_2c] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_2d] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_2e] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_2f] = gExitList_PalaceOfWinds_47,
+ [ROOM_PALACE_OF_WINDS_30] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_31] = gExitList_NoExitList,
+ [ROOM_PALACE_OF_WINDS_32] = gExitList_PalaceOfWinds_50,
+ [ROOM_PALACE_OF_WINDS_33] = gExitList_NoExitList,
TransitionListEndBUG,
};
const Transition gExitList_DarkHyruleCastle_0[] = {
- { 0x1, 0x0, 0x108, 0xd8, 0x108, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_37, 0x2, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x228, 0xd8, 0x228, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_37, 0x2, 0x0, 0x4, 0x0,
+ { WARP_TYPE_1, 0x0, 0x108, 0xd8, 0x108, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_37, 0x2, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x228, 0xd8, 0x228, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_37, 0x2, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x198, 0x220, 0x1f8, 0x38, 0x2, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0,
0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x198, 0x220, 0x1f8, 0x38, 0x2, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_1[] = {
- { 0x1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_7, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_7, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_2[] = {
- { 0x1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_d, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_d, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_3[] = {
- { 0x1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_19, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_19, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_4[] = {
- { 0x1, 0x0, 0xa8, 0x38, 0x68, 0x118, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1d, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x38, 0x68, 0x118, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1d, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_5[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xa8, 0xe8, 0x3, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_6, 0x1, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0 },
- { 0x1, 0x0, 0xa8, 0x190, 0x88, 0x28, 0x0, AREA_DARK_HYRULE_CASTLE_BRIDGE, ROOM_DARK_HYRULE_CASTLE_BRIDGE_0, 0x1,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xa8, 0xe8, 0x3, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_6, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x190, 0x88, 0x28, 0x0, AREA_DARK_HYRULE_CASTLE_BRIDGE, ROOM_DARK_HYRULE_CASTLE_BRIDGE_0,
+ 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_6[] = {
- { 0x1, 0x0, 0xa8, 0x28, 0x78, 0x168, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_0, 0x1,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xb8, 0x18, 0x30, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_5, 0x1, 0x0, 0x4, 0x0, 0x0,
- 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x28, 0x78, 0x168, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE,
+ ROOM_DARK_HYRULE_CASTLE_OUTSIDE_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb8, 0x18, 0x30, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_5, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_7[] = {
- { 0x1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1e, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xc0, 0x88, 0xd8, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_2, 0x2,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1e, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xc0, 0x88, 0xd8, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_2,
+ 0x2, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_13[] = {
- { 0x1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_21, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xc0, 0x88, 0xd8, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_3, 0x2,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_21, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xc0, 0x88, 0xd8, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_3,
+ 0x2, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_18[] = {
- { 0x1, 0x0, 0xf0, 0x5c, 0x44, 0x5e, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_4, 0x2,
- 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xf0, 0xec, 0x44, 0xee, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_4, 0x2,
- 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xf0, 0x5c, 0x44, 0x5e, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_4,
+ 0x2, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xf0, 0xec, 0x44, 0xee, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_4,
+ 0x2, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_20[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x118, 0x3, AREA_DARK_HYRULE_CASTLE_BRIDGE, ROOM_DARK_HYRULE_CASTLE_BRIDGE_0, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x118, 0x3, AREA_DARK_HYRULE_CASTLE_BRIDGE, ROOM_DARK_HYRULE_CASTLE_BRIDGE_0,
+ 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_23[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x198, 0xd8, 0x30, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_6, 0x2,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x198, 0xd8, 0x30, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_6,
+ 0x2, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_25[] = {
- { 0x1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2b, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xc0, 0x78, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_5, 0x2,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_3, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x38, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2b, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xc0, 0x78, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_5,
+ 0x2, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_26[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0xd8, 0x30, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_6, 0x2,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0xd8, 0x30, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_6,
+ 0x2, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_28[] = {
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x188, 0x3, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_1, 0x1,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x188, 0x3, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_1,
+ 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_29[] = {
- { 0x1, 0x0, 0x68, 0x108, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_4, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0xa8, 0x108, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2c, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0x190, 0x88, 0x288, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_7, 0x2,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x108, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_4, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xa8, 0x108, 0x68, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2c, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x190, 0x88, 0x288, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE,
+ ROOM_DARK_HYRULE_CASTLE_OUTSIDE_7, 0x2, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_30[] = {
- { 0x1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_7, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_7, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_31[] = {
- { 0x1, 0x0, 0x88, 0x48, 0x88, 0x38, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2d, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x48, 0x88, 0x38, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2d, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_32[] = {
- { 0x1, 0x0, 0xb8, 0x38, 0xb8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2e, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x38, 0xb8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2e, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_33[] = {
- { 0x1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_d, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_d, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_34[] = {
- { 0x1, 0x0, 0x88, 0x68, 0x88, 0x78, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2f, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x68, 0x88, 0x78, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_2f, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_43[] = {
- { 0x1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_19, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x38, 0xa8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_19, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_44[] = {
- { 0x1, 0x0, 0x68, 0x38, 0xa8, 0x118, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1d, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x68, 0x38, 0xa8, 0x118, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1d, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_45[] = {
- { 0x1, 0x0, 0x88, 0x48, 0x88, 0x58, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1f, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x48, 0x88, 0x58, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1f, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_46[] = {
- { 0x1, 0x0, 0xb8, 0x38, 0xb8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_20, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xb8, 0x38, 0xb8, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_20, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_47[] = {
- { 0x1, 0x0, 0x88, 0x68, 0x88, 0x58, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_22, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x68, 0x88, 0x58, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_22, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_48[] = {
- { 0x1, 0x0, 0x58, 0x28, 0x58, 0x28, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_38, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x28, 0x58, 0x28, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_38, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_55[] = {
- { 0x1, 0x0, 0x108, 0xd8, 0x108, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_0, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x228, 0xd8, 0x228, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_0, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x108, 0xd8, 0x108, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_0, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x228, 0xd8, 0x228, 0xe8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_0, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastle_56[] = {
- { 0x1, 0x0, 0x58, 0x18, 0x58, 0x38, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_30, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x18, 0x58, 0x38, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_30, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_DarkHyruleCastle[] = {
- gExitList_DarkHyruleCastle_0, gExitList_DarkHyruleCastle_1, gExitList_DarkHyruleCastle_2,
- gExitList_DarkHyruleCastle_3, gExitList_DarkHyruleCastle_4, gExitList_DarkHyruleCastle_5,
- gExitList_DarkHyruleCastle_6, gExitList_DarkHyruleCastle_7, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_DarkHyruleCastle_13, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_DarkHyruleCastle_18, gExitList_NoExitList, gExitList_DarkHyruleCastle_20,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_DarkHyruleCastle_23,
- gExitList_NoExitList, gExitList_DarkHyruleCastle_25, gExitList_DarkHyruleCastle_26,
- gExitList_NoExitList, gExitList_DarkHyruleCastle_28, gExitList_DarkHyruleCastle_29,
- gExitList_DarkHyruleCastle_30, gExitList_DarkHyruleCastle_31, gExitList_DarkHyruleCastle_32,
- gExitList_DarkHyruleCastle_33, gExitList_DarkHyruleCastle_34, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_DarkHyruleCastle_43, gExitList_DarkHyruleCastle_44,
- gExitList_DarkHyruleCastle_45, gExitList_DarkHyruleCastle_46, gExitList_DarkHyruleCastle_47,
- gExitList_DarkHyruleCastle_48, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_DarkHyruleCastle_55, gExitList_DarkHyruleCastle_56,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
- gExitList_NoExitList, TransitionListEndBUG,
+ [ROOM_DARK_HYRULE_CASTLE_0] = gExitList_DarkHyruleCastle_0,
+ [ROOM_DARK_HYRULE_CASTLE_1] = gExitList_DarkHyruleCastle_1,
+ [ROOM_DARK_HYRULE_CASTLE_2] = gExitList_DarkHyruleCastle_2,
+ [ROOM_DARK_HYRULE_CASTLE_3] = gExitList_DarkHyruleCastle_3,
+ [ROOM_DARK_HYRULE_CASTLE_4] = gExitList_DarkHyruleCastle_4,
+ [ROOM_DARK_HYRULE_CASTLE_5] = gExitList_DarkHyruleCastle_5,
+ [ROOM_DARK_HYRULE_CASTLE_6] = gExitList_DarkHyruleCastle_6,
+ [ROOM_DARK_HYRULE_CASTLE_7] = gExitList_DarkHyruleCastle_7,
+ [ROOM_DARK_HYRULE_CASTLE_8] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_9] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_a] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_b] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_c] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_d] = gExitList_DarkHyruleCastle_13,
+ [ROOM_DARK_HYRULE_CASTLE_e] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_f] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_10] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_11] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_12] = gExitList_DarkHyruleCastle_18,
+ [ROOM_DARK_HYRULE_CASTLE_13] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_14] = gExitList_DarkHyruleCastle_20,
+ [ROOM_DARK_HYRULE_CASTLE_15] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_16] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_17] = gExitList_DarkHyruleCastle_23,
+ [ROOM_DARK_HYRULE_CASTLE_18] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_19] = gExitList_DarkHyruleCastle_25,
+ [ROOM_DARK_HYRULE_CASTLE_1a] = gExitList_DarkHyruleCastle_26,
+ [ROOM_DARK_HYRULE_CASTLE_1b] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_1c] = gExitList_DarkHyruleCastle_28,
+ [ROOM_DARK_HYRULE_CASTLE_1d] = gExitList_DarkHyruleCastle_29,
+ [ROOM_DARK_HYRULE_CASTLE_1e] = gExitList_DarkHyruleCastle_30,
+ [ROOM_DARK_HYRULE_CASTLE_1f] = gExitList_DarkHyruleCastle_31,
+ [ROOM_DARK_HYRULE_CASTLE_20] = gExitList_DarkHyruleCastle_32,
+ [ROOM_DARK_HYRULE_CASTLE_21] = gExitList_DarkHyruleCastle_33,
+ [ROOM_DARK_HYRULE_CASTLE_22] = gExitList_DarkHyruleCastle_34,
+ [ROOM_DARK_HYRULE_CASTLE_23] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_24] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_25] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_26] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_27] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_28] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_29] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_2a] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_2b] = gExitList_DarkHyruleCastle_43,
+ [ROOM_DARK_HYRULE_CASTLE_2c] = gExitList_DarkHyruleCastle_44,
+ [ROOM_DARK_HYRULE_CASTLE_2d] = gExitList_DarkHyruleCastle_45,
+ [ROOM_DARK_HYRULE_CASTLE_2e] = gExitList_DarkHyruleCastle_46,
+ [ROOM_DARK_HYRULE_CASTLE_2f] = gExitList_DarkHyruleCastle_47,
+ [ROOM_DARK_HYRULE_CASTLE_30] = gExitList_DarkHyruleCastle_48,
+ [ROOM_DARK_HYRULE_CASTLE_31] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_32] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_33] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_34] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_35] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_36] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_37] = gExitList_DarkHyruleCastle_55,
+ [ROOM_DARK_HYRULE_CASTLE_38] = gExitList_DarkHyruleCastle_56,
+ [ROOM_DARK_HYRULE_CASTLE_39] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_3a] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_3b] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_3c] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_3d] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_3e] = gExitList_NoExitList,
+ [ROOM_DARK_HYRULE_CASTLE_3f] = gExitList_NoExitList,
+ TransitionListEndBUG,
};
const Transition gExitList_DarkHyruleCastleOutside_ZeldaStatuePlatform[] = {
- { 0x1, 0x0, 0x78, 0x178, 0xa8, 0x38, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_6, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0x178, 0xa8, 0x38, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_6, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastleOutside_Garden[] = {
- { 0x1, 0x0, 0x88, 0x38, 0xc8, 0x1e8, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x18, 0x30, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1c, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x38, 0xc8, 0x1e8, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_HALL, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x18, 0x30, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1c, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastleOutside_OutsideNorthwest[] = {
- { 0x1, 0x0, 0x88, 0xc8, 0x88, 0xa8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_7, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xc8, 0x88, 0xa8, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_7, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastleOutside_OutsideNortheast[] = {
- { 0x1, 0x0, 0x88, 0xc8, 0x88, 0xb0, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_d, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xc8, 0x88, 0xb0, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_d, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastleOutside_OutsideEast[] = {
- { 0x1, 0x0, 0x38, 0x5c, 0xde, 0x5e, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_12, 0x1, 0x0, 0x6, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x38, 0xec, 0xde, 0xee, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_12, 0x1, 0x0, 0x6, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0x5c, 0xde, 0x5e, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_12, 0x1, 0x0, 0x6,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x38, 0xec, 0xde, 0xee, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_12, 0x1, 0x0, 0x6,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastleOutside_OutsideSouthwest[] = {
- { 0x1, 0x0, 0x78, 0xd8, 0x88, 0xb0, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_19, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x78, 0xd8, 0x88, 0xb0, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_19, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastleOutside_OutsideSouth[] = {
- { 0x1, 0x0, 0x198, 0xc8, 0x88, 0x170, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_17, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x1, 0x0, 0x88, 0xc8, 0x88, 0xa0, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1a, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x198, 0xc8, 0x88, 0x170, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_17, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0xc8, 0x88, 0xa0, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1a, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_DarkHyruleCastleOutside_OutsideSoutheast[] = {
- { 0x1, 0x0, 0x88, 0x278, 0x88, 0x178, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1d, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x278, 0x88, 0x178, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1d, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_DarkHyruleCastleOutside[] = {
- gExitList_DarkHyruleCastleOutside_ZeldaStatuePlatform, gExitList_DarkHyruleCastleOutside_Garden,
- gExitList_DarkHyruleCastleOutside_OutsideNorthwest, gExitList_DarkHyruleCastleOutside_OutsideNortheast,
- gExitList_DarkHyruleCastleOutside_OutsideEast, gExitList_DarkHyruleCastleOutside_OutsideSouthwest,
- gExitList_DarkHyruleCastleOutside_OutsideSouth, gExitList_DarkHyruleCastleOutside_OutsideSoutheast,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_0] = gExitList_DarkHyruleCastleOutside_ZeldaStatuePlatform,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_1] = gExitList_DarkHyruleCastleOutside_Garden,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_2] = gExitList_DarkHyruleCastleOutside_OutsideNorthwest,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_3] = gExitList_DarkHyruleCastleOutside_OutsideNortheast,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_4] = gExitList_DarkHyruleCastleOutside_OutsideEast,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_5] = gExitList_DarkHyruleCastleOutside_OutsideSouthwest,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_6] = gExitList_DarkHyruleCastleOutside_OutsideSouth,
+ [ROOM_DARK_HYRULE_CASTLE_OUTSIDE_7] = gExitList_DarkHyruleCastleOutside_OutsideSoutheast,
};
const Transition gExitList_VaatisArms_First[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xb0, 0x88, 0x30, AREA_VAATI_3, ROOM_VAATI_3_0, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb0, 0x88, 0x30, AREA_VAATI_3, ROOM_VAATI_3_0, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_VaatisArms_Second[] = {
- { 0x0, 0x0, 0x0, 0x0, 0xb0, 0x88, 0x30, AREA_VAATI_3, ROOM_VAATI_3_0, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xb0, 0x88, 0x30, AREA_VAATI_3, ROOM_VAATI_3_0, 0x1, 0x1, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_VaatisArms[] = {
- gExitList_VaatisArms_First,
- gExitList_VaatisArms_Second,
+ [ROOM_VAATIS_ARMS_FIRST] = gExitList_VaatisArms_First,
+ [ROOM_VAATIS_ARMS_SECOND] = gExitList_VaatisArms_Second,
};
const Transition gExitList_DarkHyruleCastleBridge_Main[] = {
- { 0x1, 0x0, 0x88, 0x18, 0xa8, 0x178, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_5, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x88, 0x28, 0x30, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_14, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x18, 0xa8, 0x178, 0x0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_5, 0x1, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x88, 0x28, 0x30, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_14, 0x1, 0x0, 0x4,
+ 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_DarkHyruleCastleBridge[] = {
- gExitList_DarkHyruleCastleBridge_Main,
+ [ROOM_DARK_HYRULE_CASTLE_BRIDGE_0] = gExitList_DarkHyruleCastleBridge_Main,
};
const Transition gExitList_HyruleCastle_0[] = {
- { 0x1, 0x0, 0x48, 0xd8, 0x88, 0x288, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x1f8, 0x38, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x48, 0xd8, 0x88, 0x288, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x1f8, 0x38, 0x30, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleCastle_1[] = {
- { 0x1, 0x0, 0x58, 0x28, 0x68, 0x28, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x198, 0x28, 0x1c8, 0x28, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
+ { WARP_TYPE_1, 0x0, 0x58, 0x28, 0x68, 0x28, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x198, 0x28, 0x1c8, 0x28, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_HyruleCastle_3[] = {
- { 0x1, 0x0, 0x68, 0x18, 0x58, 0x38, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_1, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x1c8, 0x18, 0x198, 0x38, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_1, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x88, 0x278, 0x48, 0xe8, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
- 0x0 },
- { 0x1, 0x0, 0x118, 0x1c8, 0x88, 0x180, 0x0, AREA_SANCTUARY_ENTRANCE, ROOM_SANCTUARY_ENTRANCE_0, 0x1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0xd2, 0x5c, 0xc0, AREA_HYRULE_CASTLE_CELLAR, ROOM_HYRULE_CASTLE_CELLAR_1, 0x1, 0x0, 0x6, 0x0,
+ { WARP_TYPE_1, 0x0, 0x68, 0x18, 0x58, 0x38, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_1, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x1c8, 0x18, 0x198, 0x38, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_1, 0x1, 0x0, 0x4, 0x0,
0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x88, 0x278, 0x48, 0xe8, 0x0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_0, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x118, 0x1c8, 0x88, 0x180, 0x0, AREA_SANCTUARY_ENTRANCE, ROOM_SANCTUARY_ENTRANCE_MAIN, 0x1, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0xd2, 0x5c, 0xc0, AREA_HYRULE_CASTLE_CELLAR, ROOM_HYRULE_CASTLE_CELLAR_1, 0x1, 0x0,
+ 0x6, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_HyruleCastle[] = {
- gExitList_HyruleCastle_0, gExitList_HyruleCastle_1, gExitList_NoExitList, gExitList_HyruleCastle_3,
- gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList, gExitList_NoExitList,
+ [ROOM_HYRULE_CASTLE_0] = gExitList_HyruleCastle_0, [ROOM_HYRULE_CASTLE_1] = gExitList_HyruleCastle_1,
+ [ROOM_HYRULE_CASTLE_2] = gExitList_NoExitList, [ROOM_HYRULE_CASTLE_3] = gExitList_HyruleCastle_3,
+ [ROOM_HYRULE_CASTLE_4] = gExitList_NoExitList, [ROOM_HYRULE_CASTLE_5] = gExitList_NoExitList,
+ [ROOM_HYRULE_CASTLE_6] = gExitList_NoExitList, [ROOM_HYRULE_CASTLE_7] = gExitList_NoExitList,
};
const Transition gExitList_SanctuaryEntrance_Main[] = {
- { 0x1, 0x0, 0x88, 0x38, 0xc8, 0x1e8, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
- { 0x0, 0x0, 0x0, 0x0, 0x118, 0x1e8, 0x30, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0,
+ { WARP_TYPE_1, 0x0, 0x88, 0x38, 0xc8, 0x1e8, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_HALL, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0 },
+ { WARP_TYPE_0, 0x0, 0x0, 0x0, 0x118, 0x1e8, 0x30, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_3, 0x1, 0x0, 0x4, 0x0, 0x0,
+ 0x0, 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_SanctuaryEntrance[] = {
- gExitList_SanctuaryEntrance_Main,
+ [ROOM_SANCTUARY_ENTRANCE_MAIN] = gExitList_SanctuaryEntrance_Main,
};
const Transition gExitList_Sanctuary_Hall[] = {
- { 0x1, 0x0, 0xc8, 0x1fc, 0x88, 0x48, 0x0, AREA_SANCTUARY_ENTRANCE, ROOM_SANCTUARY_ENTRANCE_0, 0x1, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x1fc, 0x88, 0x48, 0x0, AREA_SANCTUARY_ENTRANCE, ROOM_SANCTUARY_ENTRANCE_MAIN, 0x1, 0x0,
+ 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gUnk_0813A76C[] = {
- { 0x1, 0x0, 0xc8, 0x1fc, 0x88, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_1, 0x1,
- 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xc8, 0x1fc, 0x88, 0x48, 0x0, AREA_DARK_HYRULE_CASTLE_OUTSIDE,
+ ROOM_DARK_HYRULE_CASTLE_OUTSIDE_1, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Sanctuary_Main[] = {
- { 0x1, 0x0, 0xe8, 0x28, 0x98, 0x130, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_2, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0xe8, 0x28, 0x98, 0x130, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_STAINED_GLASS, 0x2, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0 },
TransitionListEnd,
};
const Transition gExitList_Sanctuary_StainedGlass[] = {
- { 0x1, 0x0, 0x98, 0x140, 0xe8, 0x38, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_1, 0x2, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0 },
+ { WARP_TYPE_1, 0x0, 0x98, 0x140, 0xe8, 0x38, 0x0, AREA_SANCTUARY, ROOM_SANCTUARY_MAIN, 0x2, 0x0, 0x4, 0x0, 0x0, 0x0,
+ 0x0 },
TransitionListEnd,
};
const Transition* const gExitLists_Sanctuary[] = {
- gExitList_Sanctuary_Hall,
- gExitList_Sanctuary_Main,
- gExitList_Sanctuary_StainedGlass,
+ [ROOM_SANCTUARY_HALL] = gExitList_Sanctuary_Hall,
+ [ROOM_SANCTUARY_MAIN] = gExitList_Sanctuary_Main,
+ [ROOM_SANCTUARY_STAINED_GLASS] = gExitList_Sanctuary_StainedGlass,
};
const Transition* const* const gExitLists[] = {
diff --git a/src/roomInit.c b/src/roomInit.c
index 714ffc3b..b607424e 100644
--- a/src/roomInit.c
+++ b/src/roomInit.c
@@ -177,69 +177,69 @@ void sub_unk1_CrenelMinishPaths_MelarisMine(void) {
sub_080580B0(34);
}
-u32 sub_unk3_MinishPaths1_ToMinishVillage(void) {
+u32 sub_unk3_MinishPaths_ToMinishVillage(void) {
return 1;
}
-void sub_StateChange_MinishPaths1_ToMinishVillage(void) {
+void sub_StateChange_MinishPaths_ToMinishVillage(void) {
sub_080575C8(30);
}
-void sub_unk1_MinishPaths1_ToMinishVillage(void) {
+void sub_unk1_MinishPaths_ToMinishVillage(void) {
sub_080575C8(30);
}
-u32 sub_unk3_MinishPaths1_CastorWilds(void) {
+u32 sub_unk3_MinishPaths_CastorWilds(void) {
return 1;
}
-void sub_StateChange_MinishPaths1_CastorWilds(void) {
+void sub_StateChange_MinishPaths_CastorWilds(void) {
sub_080575C8(33);
}
-void sub_unk1_MinishPaths1_CastorWilds(void) {
+void sub_unk1_MinishPaths_CastorWilds(void) {
sub_080575C8(33);
}
-u32 sub_unk3_MinishPaths1_HyruleTown(void) {
+u32 sub_unk3_MinishPaths_HyruleTown(void) {
return 1;
}
-void sub_StateChange_MinishPaths1_HyruleTown(void) {
+void sub_StateChange_MinishPaths_HyruleTown(void) {
sub_080575C8(31);
}
-void sub_unk1_MinishPaths1_HyruleTown(void) {
+void sub_unk1_MinishPaths_HyruleTown(void) {
sub_080575C8(31);
}
-u32 sub_unk3_MinishPaths1_LonLonRanch(void) {
+u32 sub_unk3_MinishPaths_LonLonRanch(void) {
return 1;
}
-void sub_StateChange_MinishPaths1_LonLonRanch(void) {
+void sub_StateChange_MinishPaths_LonLonRanch(void) {
sub_080575C8(32);
}
-void sub_unk1_MinishPaths1_LonLonRanch(void) {
+void sub_unk1_MinishPaths_LonLonRanch(void) {
sub_080575C8(32);
}
-u32 sub_unk3_MinishPaths1_MayorsCabin(void) {
+u32 sub_unk3_MinishPaths_MayorsCabin(void) {
return 1;
}
-extern EntityData Entities_MinishPaths1_MayorsCabin_gUnk_080D6138;
+extern EntityData Entities_MinishPaths_MayorsCabin_gUnk_080D6138;
-void sub_StateChange_MinishPaths1_MayorsCabin(void) {
+void sub_StateChange_MinishPaths_MayorsCabin(void) {
sub_080575C8(0x20);
if (gPlayerEntity.y.HALF.HI - gRoomControls.origin_y > 0x40)
- LoadRoomEntityList(&Entities_MinishPaths1_MayorsCabin_gUnk_080D6138);
+ LoadRoomEntityList(&Entities_MinishPaths_MayorsCabin_gUnk_080D6138);
}
-void sub_unk1_MinishPaths1_MayorsCabin(void) {
+void sub_unk1_MinishPaths_MayorsCabin(void) {
sub_080575C8(32);
}
@@ -5703,7 +5703,7 @@ void sub_StateChange_HyruleField_WesternWoodSouth(void) {
Manager18_Main(0);
}
-u32 sub_unk3_HyruleField_LinksHouseExterior(void) {
+u32 sub_unk3_HyruleField_SouthHyruleField(void) {
#if defined(JP) || defined(EU) || defined(DEMO_JP)
if (!CheckLocalFlag(0x6b)) {
#else
@@ -5719,7 +5719,7 @@ extern EntityData gUnk_080F70A8;
extern EntityData gUnk_080F70D8;
extern EntityData gUnk_080F7088;
-void sub_StateChange_HyruleField_LinksHouseExterior(void) {
+void sub_StateChange_HyruleField_SouthHyruleField(void) {
Manager18_Main(NULL);
#if defined(JP) || defined(EU) || defined(DEMO_JP)
if (!CheckLocalFlag(0x6b)) {
@@ -5740,31 +5740,31 @@ void sub_StateChange_HyruleField_LinksHouseExterior(void) {
}
}
-void sub_unk1_HyruleField_LinksHouseExterior(void) {
+void sub_unk1_HyruleField_SouthHyruleField(void) {
if ((gSave.windcrests & 0x40000000) == 0) {
LoadRoomEntityList(&gUnk_080F70D8);
}
}
-u32 sub_unk3_HyruleField_FromMinishWoods(void) {
+u32 sub_unk3_HyruleField_EasternHillsSouth(void) {
return 1;
}
-void sub_StateChange_HyruleField_FromMinishWoods(void) {
+void sub_StateChange_HyruleField_EasternHillsSouth(void) {
Manager18_Main(NULL);
}
-u32 sub_unk3_HyruleField_FromMinishWoodsNorth(void) {
+u32 sub_unk3_HyruleField_EasternHillsCenter(void) {
return 1;
}
-void sub_StateChange_HyruleField_FromMinishWoodsNorth(void) {
+void sub_StateChange_HyruleField_EasternHillsCenter(void) {
Manager18_Main(NULL);
}
extern u32 gUnk_080F7680;
-u32 sub_unk3_HyruleField_Farmers(void) {
+u32 sub_unk3_HyruleField_EasternHillsNorth(void) {
if (GetInventoryValue(ITEM_GUST_JAR) && !GetInventoryValue(ITEM_PACCI_CANE)) {
gRoomVars.field_0x6c[2] = &gUnk_080F7680;
}
@@ -5774,7 +5774,7 @@ u32 sub_unk3_HyruleField_Farmers(void) {
extern EntityData gUnk_080F7500;
extern EntityData gUnk_080F7550;
-void sub_StateChange_HyruleField_Farmers(void) {
+void sub_StateChange_HyruleField_EasternHillsNorth(void) {
Manager18_Main(NULL);
if (gSave.global_progress > 3) {
LoadRoomEntityList(&gUnk_080F7500);
@@ -6030,26 +6030,26 @@ void sub_0804F9C8(void) {
sub_0807BA8C(0x4d9, 1);
}
-u32 sub_unk3_HyruleField_OutsideCastleWest(void) {
+u32 sub_unk3_HyruleField_TrilbyHighlands(void) {
return 1;
}
extern EntityData gUnk_080F806C;
-void sub_StateChange_HyruleField_OutsideCastleWest(void) {
+void sub_StateChange_HyruleField_TrilbyHighlands(void) {
Manager18_Main(NULL);
if ((gSave.global_progress > 3) && CheckGlobalFlag(TINGLE_TALK1ST)) {
LoadRoomEntityList(&gUnk_080F806C);
}
}
-u32 sub_unk3_HyruleField_TrilbyHighlands(void) {
+u32 sub_unk3_HyruleField_WesternWoodsNorth(void) {
return 1;
}
extern EntityData gUnk_080F82E0;
-void sub_StateChange_HyruleField_TrilbyHighlands(void) {
+void sub_StateChange_HyruleField_WesternWoodsNorth(void) {
Manager18_Main(NULL);
#if defined(JP) || defined(EU) || defined(DEMO_JP)
if (CheckGlobalFlag(LV2_CLEAR) && GetInventoryValue(ITEM_RED_SWORD) && !CheckLocalFlag(0x9b)) {
@@ -6060,13 +6060,13 @@ void sub_StateChange_HyruleField_TrilbyHighlands(void) {
}
}
-u32 sub_unk3_HyruleField_PercysHouse(void) {
+u32 sub_unk3_HyruleField_WesternWoodsCenter(void) {
return 1;
}
extern EntityData gUnk_080F8430;
-void sub_StateChange_HyruleField_PercysHouse(void) {
+void sub_StateChange_HyruleField_WesternWoodsCenter(void) {
Manager18_Main(NULL);
if (CheckKinstoneFused(0x21) && !CheckLocalFlagByBank(0x200, 0x42)) {
LoadRoomEntityList(&gUnk_080F8430);