diff options
| author | Henny022p <info@henny022.de> | 2022-03-21 06:08:01 +0100 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2022-03-21 06:08:01 +0100 |
| commit | 02f68affe593d532ac0671603a15e9ed6801ac3b (patch) | |
| tree | a3b8e214e880142d294054cc1a732816e0f017aa /include | |
| parent | 35eef68d96aaea94df6910942188129ecfc7e54d (diff) | |
added RoomID enum
Diffstat (limited to 'include')
| -rw-r--r-- | include/area.h | 13 | ||||
| -rw-r--r-- | include/roomid.h | 835 | ||||
| -rw-r--r-- | include/transitions.h | 3 |
3 files changed, 848 insertions, 3 deletions
diff --git a/include/area.h b/include/area.h index 6db2263e..e1648f8c 100644 --- a/include/area.h +++ b/include/area.h @@ -94,9 +94,9 @@ typedef enum { AREA_EMPTY, AREA_HYRULE_DIG_CAVES, AREA_MELARIS_MINE, - AREA_MINISH_PATHS_1, + AREA_MINISH_PATHS, AREA_CRENEL_MINISH_PATHS, - AREA_DIG_CAVES_1, + AREA_DIG_CAVES, AREA_CRENEL_DIG_CAVE, AREA_FESTIVAL_TOWN, AREA_VEIL_FALLS_DIG_CAVE, @@ -221,6 +221,15 @@ typedef enum { AREA_DARK_HYRULE_CASTLE_BRIDGE, AREA_NULL_8E, AREA_8F, + AREA_90, + AREA_91, + AREA_92, + AREA_93, + AREA_94, + AREA_95, + AREA_96, + AREA_97, + AREA_98, } AreaID; #endif diff --git a/include/roomid.h b/include/roomid.h new file mode 100644 index 00000000..67524b94 --- /dev/null +++ b/include/roomid.h @@ -0,0 +1,835 @@ +#ifndef TMC_ROOMID_H +#define TMC_ROOMID_H + +typedef enum { + // AREA_MINISH_WOODS + ROOM_MINISH_WOODS_MAIN = 0, + // AREA_MINISH_VILLAGE + ROOM_MINISH_VILLAGE_MAIN = 0, + ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, + ROOM_MINISH_VILLAGE_2, + ROOM_MINISH_VILLAGE_3, + // AREA_HYRULE_TOWN + ROOM_HYRULE_TOWN_MAIN = 0, + // AREA_HYRULE_FIELD + ROOM_HYRULE_FIELD_WESTERN_WOODS_SOUTH = 0, + ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, + ROOM_HYRULE_FIELD_EASTERN_HILLLS_SOUTH, + ROOM_HYRULE_FIELD_EASTERN_HILLLS_CENTER, + ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, + ROOM_HYRULE_FIELD_LON_LON_RANCH, + ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, + ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, + ROOM_HYRULE_FIELD_WESTERN_WOODS_NORTH, + ROOM_HYRULE_FIELD_WESTERN_WOODS_CENTER, + // AREA_CASTOR_WILDS + ROOM_CASTOR_WILDS_MAIN = 0, + // AREA_RUINS + ROOM_RUINS_ENTRANCE = 0, + ROOM_RUINS_BEANSTALK, + ROOM_RUINS_TEKTITES, + ROOM_RUINS_LADDER_TO_TEKTITES, + ROOM_RUINS_FORTRESS_ENTRANCE, + ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, + // AREA_MT_CRENEL + ROOM_MT_CRENEL_TOP = 0, + ROOM_MT_CRENEL_WALL_CLIMB, + ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, + ROOM_MT_CRENEL_CENTER, + ROOM_MT_CRENEL_ENTRANCE, + // AREA_CASTLE_GARDEN + ROOM_CASTLE_GARDEN_MAIN = 0, + // AREA_CLOUD_TOPS + ROOM_CLOUD_TOPS_CLOUD_TOPS = 0, + ROOM_CLOUD_TOPS_CLOUD_MIDDLES, + ROOM_CLOUD_TOPS_CLOUD_BOTTOMS, + // AREA_ROYAL_VALLEY + ROOM_ROYAL_VALLEY_MAIN = 0, + ROOM_ROYAL_VALLEY_FOREST_MAZE, + // AREA_VEIL_FALLS + ROOM_VEIL_FALLS_MAIN = 0, + // AREA_LAKE_HYLIA + ROOM_LAKE_HYLIA_MAIN = 0, + ROOM_LAKE_HYLIA_BEANSTALK, + // AREA_LAKE_WOODS_CAVE + ROOM_LAKE_WOODS_CAVE_MAIN = 0, + // AREA_BEANSTALKS + ROOM_BEANSTALKS_CRENEL = 0, + ROOM_BEANSTALKS_LAKE_HYLIA, + ROOM_BEANSTALKS_RUINS, + ROOM_BEANSTALKS_EASTERN_HILLS, + ROOM_BEANSTALKS_WESTERN_WOODS, + ROOM_BEANSTALKS_5, + ROOM_BEANSTALKS_6, + ROOM_BEANSTALKS_7, + ROOM_BEANSTALKS_8, + ROOM_BEANSTALKS_9, + ROOM_BEANSTALKS_a, + ROOM_BEANSTALKS_b, + ROOM_BEANSTALKS_c, + ROOM_BEANSTALKS_d, + ROOM_BEANSTALKS_e, + ROOM_BEANSTALKS_f, + ROOM_BEANSTALKS_CRENEL_CLIMB, + ROOM_BEANSTALKS_LAKE_HYLIA_CLIMB, + ROOM_BEANSTALKS_RUINS_CLIMB, + ROOM_BEANSTALKS_EASTERN_HILLS_CLIMB, + ROOM_BEANSTALKS_WESTERN_WOODS_CLIMB, + // AREA_EMPTY + ROOM_EMPTY_0 = 0, + // AREA_HYRULE_DIG_CAVES + ROOM_HYRULE_DIG_CAVES_TOWN = 0, + // AREA_MELARIS_MINE + ROOM_MELARIS_MINE_MAIN = 0, + // AREA_MINISH_PATHS + ROOM_MINISH_PATHS_MINISH_VILLAGE = 0, + ROOM_MINISH_PATHS_BOW, + ROOM_MINISH_PATHS_SCHOOLYARD, + ROOM_MINISH_PATHS_LON_LON_RANCH, + ROOM_MINISH_PATHS_LAKE_HYLIA, + // AREA_CRENEL_MINISH_PATHS + ROOM_CRENEL_MINISH_PATHS_BEAN = 0, + ROOM_CRENEL_MINISH_PATHS_SPRING_WATER, + ROOM_CRENEL_MINISH_PATHS_RAIN, + ROOM_CRENEL_MINISH_PATHS_MELARI, + // AREA_DIG_CAVES + ROOM_DIG_CAVES_0 = 0, + ROOM_DIG_CAVES_1, + ROOM_DIG_CAVES_2, + ROOM_DIG_CAVES_3, + // AREA_CRENEL_DIG_CAVE + ROOM_CRENEL_DIG_CAVE_0 = 0, + // AREA_FESTIVAL_TOWN + ROOM_FESTIVAL_TOWN_0 = 0, + // AREA_VEIL_FALLS_DIG_CAVE + ROOM_VEIL_FALLS_DIG_CAVE_0 = 0, + // AREA_CASTOR_WILDS_DIG_CAVE + ROOM_CASTOR_WILDS_DIG_CAVE_0 = 0, + // AREA_OUTER_FORTRESS_OF_WINDS + ROOM_OUTER_FORTRESS_OF_WINDS_0 = 0, + ROOM_OUTER_FORTRESS_OF_WINDS_1, + ROOM_OUTER_FORTRESS_OF_WINDS_2, + ROOM_OUTER_FORTRESS_OF_WINDS_3, + ROOM_OUTER_FORTRESS_OF_WINDS_4, + // AREA_HYLIA_DIG_CAVES + ROOM_HYLIA_DIG_CAVES_0 = 0, + ROOM_HYLIA_DIG_CAVES_1, + // AREA_VEIL_FALLS_TOP + ROOM_VEIL_FALLS_TOP_0 = 0, + // AREA_NULL_1B + ROOM_NULL_1B_0 = 0, + // AREA_NULL_1C + ROOM_NULL_1C_0 = 0, + // AREA_NULL_1D + ROOM_NULL_1D_0 = 0, + // AREA_NULL_1E + ROOM_NULL_1E_0 = 0, + // AREA_NULL_1F + ROOM_NULL_1F_0 = 0, + // AREA_MINISH_HOUSE_INTERIORS + ROOM_MINISH_HOUSE_INTERIORS_0 = 0, + ROOM_MINISH_HOUSE_INTERIORS_1, + ROOM_MINISH_HOUSE_INTERIORS_2, + ROOM_MINISH_HOUSE_INTERIORS_3, + ROOM_MINISH_HOUSE_INTERIORS_4, + ROOM_MINISH_HOUSE_INTERIORS_5, + ROOM_MINISH_HOUSE_INTERIORS_6, + ROOM_MINISH_HOUSE_INTERIORS_7, + ROOM_MINISH_HOUSE_INTERIORS_8, + ROOM_MINISH_HOUSE_INTERIORS_9, + ROOM_MINISH_HOUSE_INTERIORS_a, + ROOM_MINISH_HOUSE_INTERIORS_b, + ROOM_MINISH_HOUSE_INTERIORS_c, + ROOM_MINISH_HOUSE_INTERIORS_d, + ROOM_MINISH_HOUSE_INTERIORS_e, + ROOM_MINISH_HOUSE_INTERIORS_f, + ROOM_MINISH_HOUSE_INTERIORS_10, + ROOM_MINISH_HOUSE_INTERIORS_11, + ROOM_MINISH_HOUSE_INTERIORS_12, + ROOM_MINISH_HOUSE_INTERIORS_13, + ROOM_MINISH_HOUSE_INTERIORS_14, + ROOM_MINISH_HOUSE_INTERIORS_15, + ROOM_MINISH_HOUSE_INTERIORS_16, + ROOM_MINISH_HOUSE_INTERIORS_17, + ROOM_MINISH_HOUSE_INTERIORS_18, + ROOM_MINISH_HOUSE_INTERIORS_19, + ROOM_MINISH_HOUSE_INTERIORS_1a, + ROOM_MINISH_HOUSE_INTERIORS_1b, + ROOM_MINISH_HOUSE_INTERIORS_1c, + ROOM_MINISH_HOUSE_INTERIORS_1d, + ROOM_MINISH_HOUSE_INTERIORS_1e, + ROOM_MINISH_HOUSE_INTERIORS_1f, + ROOM_MINISH_HOUSE_INTERIORS_20, + ROOM_MINISH_HOUSE_INTERIORS_21, + ROOM_MINISH_HOUSE_INTERIORS_22, + ROOM_MINISH_HOUSE_INTERIORS_23, + ROOM_MINISH_HOUSE_INTERIORS_24, + ROOM_MINISH_HOUSE_INTERIORS_25, + ROOM_MINISH_HOUSE_INTERIORS_26, + ROOM_MINISH_HOUSE_INTERIORS_27, + // AREA_HOUSE_INTERIORS_1 + ROOM_HOUSE_INTERIORS_1_0 = 0, + ROOM_HOUSE_INTERIORS_1_1, + ROOM_HOUSE_INTERIORS_1_2, + ROOM_HOUSE_INTERIORS_1_3, + ROOM_HOUSE_INTERIORS_1_4, + ROOM_HOUSE_INTERIORS_1_5, + ROOM_HOUSE_INTERIORS_1_6, + ROOM_HOUSE_INTERIORS_1_7, + ROOM_HOUSE_INTERIORS_1_8, + ROOM_HOUSE_INTERIORS_1_9, + ROOM_HOUSE_INTERIORS_1_a, + ROOM_HOUSE_INTERIORS_1_b, + ROOM_HOUSE_INTERIORS_1_c, + // AREA_HOUSE_INTERIORS_2 + ROOM_HOUSE_INTERIORS_2_0 = 0, + ROOM_HOUSE_INTERIORS_2_1, + ROOM_HOUSE_INTERIORS_2_2, + ROOM_HOUSE_INTERIORS_2_3, + ROOM_HOUSE_INTERIORS_2_4, + ROOM_HOUSE_INTERIORS_2_5, + ROOM_HOUSE_INTERIORS_2_6, + ROOM_HOUSE_INTERIORS_2_7, + ROOM_HOUSE_INTERIORS_2_8, + ROOM_HOUSE_INTERIORS_2_9, + ROOM_HOUSE_INTERIORS_2_a, + ROOM_HOUSE_INTERIORS_2_b, + ROOM_HOUSE_INTERIORS_2_c, + ROOM_HOUSE_INTERIORS_2_d, + ROOM_HOUSE_INTERIORS_2_e, + ROOM_HOUSE_INTERIORS_2_f, + ROOM_HOUSE_INTERIORS_2_10, + ROOM_HOUSE_INTERIORS_2_11, + ROOM_HOUSE_INTERIORS_2_12, + ROOM_HOUSE_INTERIORS_2_13, + ROOM_HOUSE_INTERIORS_2_14, + ROOM_HOUSE_INTERIORS_2_15, + // AREA_HOUSE_INTERIORS_3 + ROOM_HOUSE_INTERIORS_3_0 = 0, + ROOM_HOUSE_INTERIORS_3_1, + ROOM_HOUSE_INTERIORS_3_2, + ROOM_HOUSE_INTERIORS_3_3, + ROOM_HOUSE_INTERIORS_3_4, + ROOM_HOUSE_INTERIORS_3_5, + ROOM_HOUSE_INTERIORS_3_6, + ROOM_HOUSE_INTERIORS_3_7, + ROOM_HOUSE_INTERIORS_3_8, + // AREA_TREE_INTERIORS + ROOM_TREE_INTERIORS_0 = 0, + ROOM_TREE_INTERIORS_1, + ROOM_TREE_INTERIORS_2, + ROOM_TREE_INTERIORS_3, + ROOM_TREE_INTERIORS_4, + ROOM_TREE_INTERIORS_5, + ROOM_TREE_INTERIORS_6, + ROOM_TREE_INTERIORS_7, + ROOM_TREE_INTERIORS_8, + ROOM_TREE_INTERIORS_9, + ROOM_TREE_INTERIORS_a, + ROOM_TREE_INTERIORS_b, + ROOM_TREE_INTERIORS_c, + ROOM_TREE_INTERIORS_d, + ROOM_TREE_INTERIORS_e, + ROOM_TREE_INTERIORS_f, + ROOM_TREE_INTERIORS_10, + ROOM_TREE_INTERIORS_11, + ROOM_TREE_INTERIORS_12, + ROOM_TREE_INTERIORS_13, + ROOM_TREE_INTERIORS_14, + ROOM_TREE_INTERIORS_15, + ROOM_TREE_INTERIORS_16, + ROOM_TREE_INTERIORS_17, + ROOM_TREE_INTERIORS_18, + ROOM_TREE_INTERIORS_19, + ROOM_TREE_INTERIORS_1a, + ROOM_TREE_INTERIORS_1b, + ROOM_TREE_INTERIORS_1c, + ROOM_TREE_INTERIORS_1d, + // AREA_DOJOS + ROOM_DOJOS_0 = 0, + ROOM_DOJOS_1, + ROOM_DOJOS_2, + ROOM_DOJOS_3, + ROOM_DOJOS_4, + ROOM_DOJOS_5, + ROOM_DOJOS_6, + ROOM_DOJOS_7, + ROOM_DOJOS_8, + ROOM_DOJOS_9, + ROOM_DOJOS_a, + // AREA_CRENEL_CAVES + ROOM_CRENEL_CAVES_0 = 0, + ROOM_CRENEL_CAVES_1, + ROOM_CRENEL_CAVES_2, + ROOM_CRENEL_CAVES_3, + ROOM_CRENEL_CAVES_4, + ROOM_CRENEL_CAVES_5, + ROOM_CRENEL_CAVES_6, + ROOM_CRENEL_CAVES_7, + ROOM_CRENEL_CAVES_8, + ROOM_CRENEL_CAVES_9, + ROOM_CRENEL_CAVES_a, + ROOM_CRENEL_CAVES_b, + ROOM_CRENEL_CAVES_c, + ROOM_CRENEL_CAVES_d, + ROOM_CRENEL_CAVES_e, + ROOM_CRENEL_CAVES_f, + ROOM_CRENEL_CAVES_10, + // AREA_MINISH_CRACKS + ROOM_MINISH_CRACKS_0 = 0, + // AREA_HOUSE_INTERIORS_4 + ROOM_HOUSE_INTERIORS_4_0 = 0, + ROOM_HOUSE_INTERIORS_4_1, + ROOM_HOUSE_INTERIORS_4_2, + ROOM_HOUSE_INTERIORS_4_3, + ROOM_HOUSE_INTERIORS_4_4, + ROOM_HOUSE_INTERIORS_4_5, + // AREA_GREAT_FAIRIES + ROOM_GREAT_FAIRIES_0 = 0, + ROOM_GREAT_FAIRIES_1, + ROOM_GREAT_FAIRIES_2, + // AREA_CASTOR_CAVES + ROOM_CASTOR_CAVES_0 = 0, + ROOM_CASTOR_CAVES_1, + ROOM_CASTOR_CAVES_2, + ROOM_CASTOR_CAVES_3, + ROOM_CASTOR_CAVES_4, + // AREA_CASTOR_DARKNUT + ROOM_CASTOR_DARKNUT_0 = 0, + ROOM_CASTOR_DARKNUT_1, + // AREA_ARMOS_INTERIORS + ROOM_ARMOS_INTERIORS_0 = 0, + // AREA_TOWN_MINISH_HOLES + ROOM_TOWN_MINISH_HOLES_0 = 0, + ROOM_TOWN_MINISH_HOLES_1, + ROOM_TOWN_MINISH_HOLES_2, + ROOM_TOWN_MINISH_HOLES_3, + ROOM_TOWN_MINISH_HOLES_4, + ROOM_TOWN_MINISH_HOLES_5, + ROOM_TOWN_MINISH_HOLES_6, + ROOM_TOWN_MINISH_HOLES_7, + ROOM_TOWN_MINISH_HOLES_8, + ROOM_TOWN_MINISH_HOLES_9, + ROOM_TOWN_MINISH_HOLES_a, + ROOM_TOWN_MINISH_HOLES_b, + ROOM_TOWN_MINISH_HOLES_c, + ROOM_TOWN_MINISH_HOLES_d, + ROOM_TOWN_MINISH_HOLES_e, + ROOM_TOWN_MINISH_HOLES_f, + ROOM_TOWN_MINISH_HOLES_10, + ROOM_TOWN_MINISH_HOLES_11, + // AREA_MINISH_RAFTERS + ROOM_MINISH_RAFTERS_0 = 0, + // AREA_GORON_CAVE + ROOM_GORON_CAVE_0 = 0, + ROOM_GORON_CAVE_1, + // AREA_WIND_TRIBE_TOWER + ROOM_WIND_TRIBE_TOWER_0 = 0, + ROOM_WIND_TRIBE_TOWER_1, + ROOM_WIND_TRIBE_TOWER_2, + ROOM_WIND_TRIBE_TOWER_3, + // AREA_WIND_TRIBE_TOWER_ROOF + ROOM_WIND_TRIBE_TOWER_ROOF_0 = 0, + // AREA_CAVES + ROOM_CAVES_0 = 0, + ROOM_CAVES_1, + ROOM_CAVES_2, + ROOM_CAVES_3, + ROOM_CAVES_4, + ROOM_CAVES_5, + ROOM_CAVES_6, + ROOM_CAVES_7, + ROOM_CAVES_8, + ROOM_CAVES_9, + ROOM_CAVES_a, + ROOM_CAVES_b, + ROOM_CAVES_c, + ROOM_CAVES_d, + ROOM_CAVES_e, + ROOM_CAVES_f, + ROOM_CAVES_10, + ROOM_CAVES_11, + ROOM_CAVES_12, + ROOM_CAVES_13, + ROOM_CAVES_14, + ROOM_CAVES_15, + ROOM_CAVES_16, + ROOM_CAVES_17, + // AREA_VEIL_FALLS_CAVES + ROOM_VEIL_FALLS_CAVES_0 = 0, + ROOM_VEIL_FALLS_CAVES_1, + ROOM_VEIL_FALLS_CAVES_2, + ROOM_VEIL_FALLS_CAVES_3, + ROOM_VEIL_FALLS_CAVES_4, + ROOM_VEIL_FALLS_CAVES_5, + ROOM_VEIL_FALLS_CAVES_6, + ROOM_VEIL_FALLS_CAVES_7, + ROOM_VEIL_FALLS_CAVES_8, + ROOM_VEIL_FALLS_CAVES_9, + // AREA_ROYAL_VALLEY_GRAVES + ROOM_ROYAL_VALLEY_GRAVES_0 = 0, + ROOM_ROYAL_VALLEY_GRAVES_1, + // AREA_MINISH_CAVES + ROOM_MINISH_CAVES_0 = 0, + ROOM_MINISH_CAVES_1, + ROOM_MINISH_CAVES_2, + ROOM_MINISH_CAVES_3, + ROOM_MINISH_CAVES_4, + ROOM_MINISH_CAVES_5, + ROOM_MINISH_CAVES_6, + ROOM_MINISH_CAVES_7, + ROOM_MINISH_CAVES_8, + ROOM_MINISH_CAVES_9, + // AREA_CASTLE_GARDEN_MINISH_HOLES + ROOM_CASTLE_GARDEN_MINISH_HOLES_0 = 0, + // AREA_37 + ROOM_37_0 = 0, + // AREA_EZLO_CUTSCENE + ROOM_EZLO_CUTSCENE_0 = 0, + // AREA_NULL_39 + ROOM_NULL_39_0 = 0, + // AREA_NULL_3A + ROOM_NULL_3A_0 = 0, + // AREA_NULL_3B + ROOM_NULL_3B_0 = 0, + // AREA_NULL_3C + ROOM_NULL_3C_0 = 0, + // AREA_NULL_3D + ROOM_NULL_3D_0 = 0, + // AREA_NULL_3E + ROOM_NULL_3E_0 = 0, + // AREA_NULL_3F + ROOM_NULL_3F_0 = 0, + // AREA_40 + ROOM_40_0 = 0, + // AREA_HYRULE_TOWN_UNDERGROUND + ROOM_HYRULE_TOWN_UNDERGROUND_0 = 0, + ROOM_HYRULE_TOWN_UNDERGROUND_1, + // AREA_GARDEN_FOUNTAINS + ROOM_GARDEN_FOUNTAINS_0 = 0, + ROOM_GARDEN_FOUNTAINS_1, + // AREA_HYRULE_CASTLE_CELLAR + ROOM_HYRULE_CASTLE_CELLAR_0 = 0, + ROOM_HYRULE_CASTLE_CELLAR_1, + // AREA_SIMONS_SIMULATION + ROOM_SIMONS_SIMULATION_0 = 0, + // AREA_45 + ROOM_45_0 = 0, + // AREA_NULL_46 + ROOM_NULL_46_0 = 0, + // AREA_47 + ROOM_47_0 = 0, + // AREA_DEEPWOOD_SHRINE + ROOM_DEEPWOOD_SHRINE_0 = 0, + ROOM_DEEPWOOD_SHRINE_1, + ROOM_DEEPWOOD_SHRINE_2, + ROOM_DEEPWOOD_SHRINE_3, + ROOM_DEEPWOOD_SHRINE_4, + ROOM_DEEPWOOD_SHRINE_5, + ROOM_DEEPWOOD_SHRINE_6, + ROOM_DEEPWOOD_SHRINE_7, + ROOM_DEEPWOOD_SHRINE_8, + ROOM_DEEPWOOD_SHRINE_9, + ROOM_DEEPWOOD_SHRINE_a, + ROOM_DEEPWOOD_SHRINE_b, + ROOM_DEEPWOOD_SHRINE_c, + ROOM_DEEPWOOD_SHRINE_d, + ROOM_DEEPWOOD_SHRINE_e, + ROOM_DEEPWOOD_SHRINE_f, + ROOM_DEEPWOOD_SHRINE_10, + ROOM_DEEPWOOD_SHRINE_11, + ROOM_DEEPWOOD_SHRINE_12, + ROOM_DEEPWOOD_SHRINE_13, + ROOM_DEEPWOOD_SHRINE_14, + ROOM_DEEPWOOD_SHRINE_15, + ROOM_DEEPWOOD_SHRINE_16, + ROOM_DEEPWOOD_SHRINE_17, + ROOM_DEEPWOOD_SHRINE_18, + ROOM_DEEPWOOD_SHRINE_19, + ROOM_DEEPWOOD_SHRINE_1a, + ROOM_DEEPWOOD_SHRINE_1b, + ROOM_DEEPWOOD_SHRINE_1c, + ROOM_DEEPWOOD_SHRINE_1d, + ROOM_DEEPWOOD_SHRINE_1e, + ROOM_DEEPWOOD_SHRINE_1f, + ROOM_DEEPWOOD_SHRINE_20, + // AREA_DEEPWOOD_SHRINE_BOSS + ROOM_DEEPWOOD_SHRINE_BOSS_0 = 0, + // AREA_DEEPWOOD_SHRINE_ENTRY + ROOM_DEEPWOOD_SHRINE_ENTRY_0 = 0, + // AREA_NULL_4B + ROOM_NULL_4B_0 = 0, + // AREA_NULL_4C + ROOM_NULL_4C_0 = 0, + // AREA_4D + ROOM_4D_0 = 0, + // AREA_NULL_4E + ROOM_NULL_4E_0 = 0, + // AREA_NULL_4F + ROOM_NULL_4F_0 = 0, + // AREA_CAVE_OF_FLAMES + ROOM_CAVE_OF_FLAMES_0 = 0, + ROOM_CAVE_OF_FLAMES_1, + ROOM_CAVE_OF_FLAMES_2, + ROOM_CAVE_OF_FLAMES_3, + ROOM_CAVE_OF_FLAMES_4, + ROOM_CAVE_OF_FLAMES_5, + ROOM_CAVE_OF_FLAMES_6, + ROOM_CAVE_OF_FLAMES_7, + ROOM_CAVE_OF_FLAMES_8, + ROOM_CAVE_OF_FLAMES_9, + ROOM_CAVE_OF_FLAMES_a, + ROOM_CAVE_OF_FLAMES_b, + ROOM_CAVE_OF_FLAMES_c, + ROOM_CAVE_OF_FLAMES_d, + ROOM_CAVE_OF_FLAMES_e, + ROOM_CAVE_OF_FLAMES_f, + ROOM_CAVE_OF_FLAMES_10, + ROOM_CAVE_OF_FLAMES_11, + ROOM_CAVE_OF_FLAMES_12, + ROOM_CAVE_OF_FLAMES_13, + ROOM_CAVE_OF_FLAMES_14, + ROOM_CAVE_OF_FLAMES_15, + ROOM_CAVE_OF_FLAMES_16, + ROOM_CAVE_OF_FLAMES_17, + // AREA_CAVE_OF_FLAMES_BOSS + ROOM_CAVE_OF_FLAMES_BOSS_0 = 0, + // AREA_NULL_52 + ROOM_NULL_52_0 = 0, + // AREA_NULL_53 + ROOM_NULL_53_0 = 0, + // AREA_NULL_54 + ROOM_NULL_54_0 = 0, + // AREA_NULL_55 + ROOM_NULL_55_0 = 0, + // AREA_NULL_56 + ROOM_NULL_56_0 = 0, + // AREA_57 + ROOM_57_0 = 0, + // AREA_FORTRESS_OF_WINDS + ROOM_FORTRESS_OF_WINDS_0 = 0, + ROOM_FORTRESS_OF_WINDS_1, + ROOM_FORTRESS_OF_WINDS_2, + ROOM_FORTRESS_OF_WINDS_3, + ROOM_FORTRESS_OF_WINDS_4, + ROOM_FORTRESS_OF_WINDS_5, + ROOM_FORTRESS_OF_WINDS_6, + ROOM_FORTRESS_OF_WINDS_7, + ROOM_FORTRESS_OF_WINDS_8, + ROOM_FORTRESS_OF_WINDS_9, + ROOM_FORTRESS_OF_WINDS_a, + ROOM_FORTRESS_OF_WINDS_b, + ROOM_FORTRESS_OF_WINDS_c, + ROOM_FORTRESS_OF_WINDS_d, + ROOM_FORTRESS_OF_WINDS_e, + ROOM_FORTRESS_OF_WINDS_f, + ROOM_FORTRESS_OF_WINDS_10, + ROOM_FORTRESS_OF_WINDS_11, + ROOM_FORTRESS_OF_WINDS_12, + ROOM_FORTRESS_OF_WINDS_13, + ROOM_FORTRESS_OF_WINDS_14, + ROOM_FORTRESS_OF_WINDS_15, + ROOM_FORTRESS_OF_WINDS_16, + ROOM_FORTRESS_OF_WINDS_17, + ROOM_FORTRESS_OF_WINDS_18, + ROOM_FORTRESS_OF_WINDS_19, + ROOM_FORTRESS_OF_WINDS_1a, + ROOM_FORTRESS_OF_WINDS_1b, + ROOM_FORTRESS_OF_WINDS_1c, + ROOM_FORTRESS_OF_WINDS_1d, + ROOM_FORTRESS_OF_WINDS_1e, + ROOM_FORTRESS_OF_WINDS_1f, + ROOM_FORTRESS_OF_WINDS_20, + ROOM_FORTRESS_OF_WINDS_21, + ROOM_FORTRESS_OF_WINDS_22, + ROOM_FORTRESS_OF_WINDS_23, + ROOM_FORTRESS_OF_WINDS_24, + // AREA_FORTRESS_OF_WINDS_TOP + ROOM_FORTRESS_OF_WINDS_TOP_0 = 0, + // AREA_INNER_MAZAAL + ROOM_INNER_MAZAAL_0 = 0, + // AREA_NULL_5B + ROOM_NULL_5B_0 = 0, + // AREA_NULL_5C + ROOM_NULL_5C_0 = 0, + // AREA_NULL_5D + ROOM_NULL_5D_0 = 0, + // AREA_NULL_5E + ROOM_NULL_5E_0 = 0, + // AREA_5F + ROOM_5F_0 = 0, + // AREA_TEMPLE_OF_DROPLETS + ROOM_TEMPLE_OF_DROPLETS_0 = 0, + ROOM_TEMPLE_OF_DROPLETS_1, + ROOM_TEMPLE_OF_DROPLETS_2, + ROOM_TEMPLE_OF_DROPLETS_3, + ROOM_TEMPLE_OF_DROPLETS_4, + ROOM_TEMPLE_OF_DROPLETS_5, + ROOM_TEMPLE_OF_DROPLETS_6, + ROOM_TEMPLE_OF_DROPLETS_7, + ROOM_TEMPLE_OF_DROPLETS_8, + ROOM_TEMPLE_OF_DROPLETS_9, + ROOM_TEMPLE_OF_DROPLETS_a, + ROOM_TEMPLE_OF_DROPLETS_b, + ROOM_TEMPLE_OF_DROPLETS_c, + ROOM_TEMPLE_OF_DROPLETS_d, + ROOM_TEMPLE_OF_DROPLETS_e, + ROOM_TEMPLE_OF_DROPLETS_f, + ROOM_TEMPLE_OF_DROPLETS_10, + ROOM_TEMPLE_OF_DROPLETS_11, + ROOM_TEMPLE_OF_DROPLETS_12, + ROOM_TEMPLE_OF_DROPLETS_13, + ROOM_TEMPLE_OF_DROPLETS_14, + ROOM_TEMPLE_OF_DROPLETS_15, + ROOM_TEMPLE_OF_DROPLETS_16, + ROOM_TEMPLE_OF_DROPLETS_17, + ROOM_TEMPLE_OF_DROPLETS_18, + ROOM_TEMPLE_OF_DROPLETS_19, + ROOM_TEMPLE_OF_DROPLETS_1a, + ROOM_TEMPLE_OF_DROPLETS_1b, + ROOM_TEMPLE_OF_DROPLETS_1c, + ROOM_TEMPLE_OF_DROPLETS_1d, + ROOM_TEMPLE_OF_DROPLETS_1e, + ROOM_TEMPLE_OF_DROPLETS_1f, + ROOM_TEMPLE_OF_DROPLETS_20, + ROOM_TEMPLE_OF_DROPLETS_21, + ROOM_TEMPLE_OF_DROPLETS_22, + ROOM_TEMPLE_OF_DROPLETS_23, + ROOM_TEMPLE_OF_DROPLETS_24, + ROOM_TEMPLE_OF_DROPLETS_25, + ROOM_TEMPLE_OF_DROPLETS_26, + ROOM_TEMPLE_OF_DROPLETS_27, + ROOM_TEMPLE_OF_DROPLETS_28, + ROOM_TEMPLE_OF_DROPLETS_29, + ROOM_TEMPLE_OF_DROPLETS_2a, + ROOM_TEMPLE_OF_DROPLETS_2b, + ROOM_TEMPLE_OF_DROPLETS_2c, + ROOM_TEMPLE_OF_DROPLETS_2d, + ROOM_TEMPLE_OF_DROPLETS_2e, + ROOM_TEMPLE_OF_DROPLETS_2f, + ROOM_TEMPLE_OF_DROPLETS_30, + ROOM_TEMPLE_OF_DROPLETS_31, + ROOM_TEMPLE_OF_DROPLETS_32, + // AREA_NULL_61 + ROOM_NULL_61_0 = 0, + // AREA_HYRULE_TOWN_MINISH_CAVES + ROOM_HYRULE_TOWN_MINISH_CAVES_0 = 0, + // AREA_NULL_63 + ROOM_NULL_63_0 = 0, + // AREA_NULL_64 + ROOM_NULL_64_0 = 0, + // AREA_NULL_65 + ROOM_NULL_65_0 = 0, + // AREA_NULL_66 + ROOM_NULL_66_0 = 0, + // AREA_67 + ROOM_67_0 = 0, + // AREA_ROYAL_CRYPT + ROOM_ROYAL_CRYPT_0 = 0, + ROOM_ROYAL_CRYPT_1, + ROOM_ROYAL_CRYPT_2, + ROOM_ROYAL_CRYPT_3, + ROOM_ROYAL_CRYPT_4, + ROOM_ROYAL_CRYPT_5, + ROOM_ROYAL_CRYPT_6, + ROOM_ROYAL_CRYPT_7, + ROOM_ROYAL_CRYPT_8, + // AREA_NULL_69 + ROOM_NULL_69_0 = 0, + // AREA_NULL_6A + ROOM_NULL_6A_0 = 0, + // AREA_NULL_6B + ROOM_NULL_6B_0 = 0, + // AREA_NULL_6C + ROOM_NULL_6C_0 = 0, + // AREA_NULL_6D + ROOM_NULL_6D_0 = 0, + // AREA_NULL_6E + ROOM_NULL_6E_0 = 0, + // AREA_6F + ROOM_6F_0 = 0, + // AREA_PALACE_OF_WINDS + ROOM_PALACE_OF_WINDS_0 = 0, + ROOM_PALACE_OF_WINDS_1, + ROOM_PALACE_OF_WINDS_2, + ROOM_PALACE_OF_WINDS_3, + ROOM_PALACE_OF_WINDS_4, + ROOM_PALACE_OF_WINDS_5, + ROOM_PALACE_OF_WINDS_6, + ROOM_PALACE_OF_WINDS_7, + ROOM_PALACE_OF_WINDS_8, + ROOM_PALACE_OF_WINDS_9, + ROOM_PALACE_OF_WINDS_a, + ROOM_PALACE_OF_WINDS_b, + ROOM_PALACE_OF_WINDS_c, + ROOM_PALACE_OF_WINDS_d, + ROOM_PALACE_OF_WINDS_e, + ROOM_PALACE_OF_WINDS_f, + ROOM_PALACE_OF_WINDS_10, + ROOM_PALACE_OF_WINDS_11, + ROOM_PALACE_OF_WINDS_12, + ROOM_PALACE_OF_WINDS_13, + ROOM_PALACE_OF_WINDS_14, + ROOM_PALACE_OF_WINDS_15, + ROOM_PALACE_OF_WINDS_16, + ROOM_PALACE_OF_WINDS_17, + ROOM_PALACE_OF_WINDS_18, + ROOM_PALACE_OF_WINDS_19, + ROOM_PALACE_OF_WINDS_1a, + ROOM_PALACE_OF_WINDS_1b, + ROOM_PALACE_OF_WINDS_1c, + ROOM_PALACE_OF_WINDS_1d, + ROOM_PALACE_OF_WINDS_1e, + ROOM_PALACE_OF_WINDS_1f, + ROOM_PALACE_OF_WINDS_20, + ROOM_PALACE_OF_WINDS_21, + ROOM_PALACE_OF_WINDS_22, + ROOM_PALACE_OF_WINDS_23, + ROOM_PALACE_OF_WINDS_24, + ROOM_PALACE_OF_WINDS_25, + ROOM_PALACE_OF_WINDS_26, + ROOM_PALACE_OF_WINDS_27, + ROOM_PALACE_OF_WINDS_28, + ROOM_PALACE_OF_WINDS_29, + ROOM_PALACE_OF_WINDS_2a, + ROOM_PALACE_OF_WINDS_2b, + ROOM_PALACE_OF_WINDS_2c, + ROOM_PALACE_OF_WINDS_2d, + ROOM_PALACE_OF_WINDS_2e, + ROOM_PALACE_OF_WINDS_2f, + ROOM_PALACE_OF_WINDS_30, + ROOM_PALACE_OF_WINDS_31, + ROOM_PALACE_OF_WINDS_32, + // AREA_PALACE_OF_WINDS_BOSS + ROOM_PALACE_OF_WINDS_BOSS_0 = 0, + // AREA_NULL_72 + ROOM_NULL_72_0 = 0, + // AREA_NULL_73 + ROOM_NULL_73_0 = 0, + // AREA_NULL_74 + ROOM_NULL_74_0 = 0, + // AREA_NULL_75 + ROOM_NULL_75_0 = 0, + // AREA_NULL_76 + ROOM_NULL_76_0 = 0, + // AREA_77 + ROOM_77_0 = 0, + // AREA_SANCTUARY + ROOM_SANCTUARY_0 = 0, + ROOM_SANCTUARY_1, + ROOM_SANCTUARY_2, + // AREA_NULL_79 + ROOM_NULL_79_0 = 0, + // AREA_NULL_7A + ROOM_NULL_7A_0 = 0, + // AREA_NULL_7B + ROOM_NULL_7B_0 = 0, + // AREA_NULL_7C + ROOM_NULL_7C_0 = 0, + // AREA_NULL_7D + ROOM_NULL_7D_0 = 0, + // AREA_NULL_7E + ROOM_NULL_7E_0 = 0, + // AREA_7F + ROOM_7F_0 = 0, + // AREA_HYRULE_CASTLE + ROOM_HYRULE_CASTLE_0 = 0, + ROOM_HYRULE_CASTLE_1, + ROOM_HYRULE_CASTLE_2, + ROOM_HYRULE_CASTLE_3, + // AREA_SANCTUARY_ENTRANCE + ROOM_SANCTUARY_ENTRANCE_0 = 0, + // AREA_NULL_82 + ROOM_NULL_82_0 = 0, + // AREA_NULL_83 + ROOM_NULL_83_0 = 0, + // AREA_NULL_84 + ROOM_NULL_84_0 = 0, + // AREA_NULL_85 + ROOM_NULL_85_0 = 0, + // AREA_NULL_86 + ROOM_NULL_86_0 = 0, + // AREA_87 + ROOM_87_0 = 0, + // AREA_DARK_HYRULE_CASTLE + ROOM_DARK_HYRULE_CASTLE_0 = 0, + ROOM_DARK_HYRULE_CASTLE_1, + ROOM_DARK_HYRULE_CASTLE_2, + ROOM_DARK_HYRULE_CASTLE_3, + ROOM_DARK_HYRULE_CASTLE_4, + ROOM_DARK_HYRULE_CASTLE_5, + ROOM_DARK_HYRULE_CASTLE_6, + ROOM_DARK_HYRULE_CASTLE_7, + ROOM_DARK_HYRULE_CASTLE_8, + ROOM_DARK_HYRULE_CASTLE_9, + ROOM_DARK_HYRULE_CASTLE_a, + ROOM_DARK_HYRULE_CASTLE_b, + ROOM_DARK_HYRULE_CASTLE_c, + ROOM_DARK_HYRULE_CASTLE_d, + ROOM_DARK_HYRULE_CASTLE_e, + ROOM_DARK_HYRULE_CASTLE_f, + ROOM_DARK_HYRULE_CASTLE_10, + ROOM_DARK_HYRULE_CASTLE_11, + ROOM_DARK_HYRULE_CASTLE_12, + ROOM_DARK_HYRULE_CASTLE_13, + ROOM_DARK_HYRULE_CASTLE_14, + ROOM_DARK_HYRULE_CASTLE_15, + ROOM_DARK_HYRULE_CASTLE_16, + ROOM_DARK_HYRULE_CASTLE_17, + ROOM_DARK_HYRULE_CASTLE_18, + ROOM_DARK_HYRULE_CASTLE_19, + ROOM_DARK_HYRULE_CASTLE_1a, + ROOM_DARK_HYRULE_CASTLE_1b, + ROOM_DARK_HYRULE_CASTLE_1c, + ROOM_DARK_HYRULE_CASTLE_1d, + ROOM_DARK_HYRULE_CASTLE_1e, + ROOM_DARK_HYRULE_CASTLE_1f, + ROOM_DARK_HYRULE_CASTLE_20, + ROOM_DARK_HYRULE_CASTLE_21, + ROOM_DARK_HYRULE_CASTLE_22, + ROOM_DARK_HYRULE_CASTLE_23, + ROOM_DARK_HYRULE_CASTLE_24, + ROOM_DARK_HYRULE_CASTLE_25, + ROOM_DARK_HYRULE_CASTLE_26, + ROOM_DARK_HYRULE_CASTLE_27, + ROOM_DARK_HYRULE_CASTLE_28, + ROOM_DARK_HYRULE_CASTLE_29, + ROOM_DARK_HYRULE_CASTLE_2a, + ROOM_DARK_HYRULE_CASTLE_2b, + ROOM_DARK_HYRULE_CASTLE_2c, + ROOM_DARK_HYRULE_CASTLE_2d, + ROOM_DARK_HYRULE_CASTLE_2e, + ROOM_DARK_HYRULE_CASTLE_2f, + ROOM_DARK_HYRULE_CASTLE_30, + ROOM_DARK_HYRULE_CASTLE_31, + ROOM_DARK_HYRULE_CASTLE_32, + ROOM_DARK_HYRULE_CASTLE_33, + ROOM_DARK_HYRULE_CASTLE_34, + ROOM_DARK_HYRULE_CASTLE_35, + ROOM_DARK_HYRULE_CASTLE_36, + ROOM_DARK_HYRULE_CASTLE_37, + ROOM_DARK_HYRULE_CASTLE_38, + // AREA_DARK_HYRULE_CASTLE_OUTSIDE + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_0 = 0, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_1, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_2, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_3, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_4, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_5, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_6, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_7, + // AREA_VAATIS_ARMS + ROOM_VAATIS_ARMS_0 = 0, + // AREA_VAATI_3 + ROOM_VAATI_3_0 = 0, + // AREA_VAATI_2 + ROOM_VAATI_2_0 = 0, + // AREA_DARK_HYRULE_CASTLE_BRIDGE + ROOM_DARK_HYRULE_CASTLE_BRIDGE_0 = 0, + // AREA_NULL_8E + ROOM_NULL_8E_0 = 0, + // AREA_8F + ROOM_8F_0 = 0, +} RoomID; + +#endif // TMC_ROOMID_H diff --git a/include/transitions.h b/include/transitions.h index 4f7a3bbd..a28cab49 100644 --- a/include/transitions.h +++ b/include/transitions.h @@ -1,6 +1,7 @@ #ifndef TMC_TRANSITIONS_H #define TMC_TRANSITIONS_H #include "global.h" +#include "roomid.h" typedef struct Transition { u8 warp_type; @@ -11,7 +12,7 @@ typedef struct Transition { u16 endY; u8 shape; u8 area; - u8 room; + RoomID room : 8; u8 height; u8 transition_type; u8 facing_direction; |
