enum map_t::map maps_ix[] = { map_t::agathas_room, map_t::bike_shop, map_t::bills_house, map_t::blues_house, map_t::brunos_room, map_t::celadon_chief_house, map_t::celadon_city, map_t::celadon_diner, map_t::celadon_gym, map_t::celadon_hotel, map_t::celadon_mansion_1f, map_t::celadon_mansion_2f, map_t::celadon_mansion_3f, map_t::celadon_mansion_roof, map_t::celadon_mansion_roof_house, map_t::celadon_mart_1f, map_t::celadon_mart_2f, map_t::celadon_mart_3f, map_t::celadon_mart_4f, map_t::celadon_mart_5f, map_t::celadon_mart_elevator, map_t::celadon_mart_roof, map_t::celadon_pokecenter, map_t::cerulean_badge_house, map_t::cerulean_cave_1f, map_t::cerulean_cave_2f, map_t::cerulean_cave_b1f, map_t::cerulean_city, map_t::cerulean_gym, map_t::cerulean_mart, map_t::cerulean_pokecenter, map_t::cerulean_trade_house, map_t::cerulean_trashed_house, map_t::champions_room, map_t::cinnabar_gym, map_t::cinnabar_island, map_t::cinnabar_lab, map_t::cinnabar_lab_fossil_room, map_t::cinnabar_lab_metronome_room, map_t::cinnabar_lab_trade_room, map_t::cinnabar_mart, map_t::cinnabar_pokecenter, map_t::colosseum, map_t::copycats_house_1f, map_t::copycats_house_2f, map_t::daycare, map_t::digletts_cave, map_t::digletts_cave_route_11, map_t::digletts_cave_route_2, map_t::fighting_dojo, map_t::fuchsia_bills_grandpas_house, map_t::fuchsia_city, map_t::fuchsia_good_rod_house, map_t::fuchsia_gym, map_t::fuchsia_mart, map_t::fuchsia_meeting_room, map_t::fuchsia_pokecenter, map_t::game_corner, map_t::game_corner_prize_room, map_t::hall_of_fame, map_t::indigo_plateau, map_t::indigo_plateau_lobby, map_t::lances_room, map_t::lavender_cubone_house, map_t::lavender_mart, map_t::lavender_pokecenter, map_t::lavender_town, map_t::loreleis_room, map_t::mr_fujis_house, map_t::mr_psychics_house, map_t::mt_moon_1f, map_t::mt_moon_b1f, map_t::mt_moon_b2f, map_t::mt_moon_pokecenter, map_t::museum_1f, map_t::museum_2f, map_t::name_raters_house, map_t::oaks_lab, map_t::pallet_town, map_t::pewter_city, map_t::pewter_gym, map_t::pewter_mart, map_t::pewter_nidoran_house, map_t::pewter_pokecenter, map_t::pewter_speech_house, map_t::pokemon_fan_club, map_t::pokemon_mansion_1f, map_t::pokemon_mansion_2f, map_t::pokemon_mansion_3f, map_t::pokemon_mansion_b1f, map_t::pokemon_tower_1f, map_t::pokemon_tower_2f, map_t::pokemon_tower_3f, map_t::pokemon_tower_4f, map_t::pokemon_tower_5f, map_t::pokemon_tower_6f, map_t::pokemon_tower_7f, map_t::power_plant, map_t::reds_house_1f, map_t::reds_house_2f, map_t::rocket_hideout_b1f, map_t::rocket_hideout_b2f, map_t::rocket_hideout_b3f, map_t::rocket_hideout_b4f, map_t::rocket_hideout_elevator, map_t::rock_tunnel_1f, map_t::rock_tunnel_b1f, map_t::rock_tunnel_pokecenter, map_t::route_1, map_t::route_10, map_t::route_11, map_t::route_11_gate_1f, map_t::route_11_gate_2f, map_t::route_12, map_t::route_12_gate_1f, map_t::route_12_gate_2f, map_t::route_12_super_rod_house, map_t::route_13, map_t::route_14, map_t::route_15, map_t::route_15_gate_1f, map_t::route_15_gate_2f, map_t::route_16, map_t::route_16_fly_house, map_t::route_16_gate_1f, map_t::route_16_gate_2f, map_t::route_17, map_t::route_18, map_t::route_18_gate_1f, map_t::route_18_gate_2f, map_t::route_19, map_t::route_2, map_t::route_20, map_t::route_21, map_t::route_22, map_t::route_22_gate, map_t::route_23, map_t::route_24, map_t::route_25, map_t::route_2_gate, map_t::route_2_trade_house, map_t::route_3, map_t::route_4, map_t::route_5, map_t::route_5_gate, map_t::route_6, map_t::route_6_gate, map_t::route_7, map_t::route_7_gate, map_t::route_8, map_t::route_8_gate, map_t::route_9, map_t::safari_zone_center, map_t::safari_zone_center_rest_house, map_t::safari_zone_east, map_t::safari_zone_east_rest_house, map_t::safari_zone_gate, map_t::safari_zone_north, map_t::safari_zone_north_rest_house, map_t::safari_zone_secret_house, map_t::safari_zone_west, map_t::safari_zone_west_rest_house, map_t::saffron_city, map_t::saffron_gym, map_t::saffron_mart, map_t::saffron_pidgey_house, map_t::saffron_pokecenter, map_t::seafoam_islands_1f, map_t::seafoam_islands_b1f, map_t::seafoam_islands_b2f, map_t::seafoam_islands_b3f, map_t::seafoam_islands_b4f, map_t::silph_co_10f, map_t::silph_co_11f, map_t::silph_co_1f, map_t::silph_co_2f, map_t::silph_co_3f, map_t::silph_co_4f, map_t::silph_co_5f, map_t::silph_co_6f, map_t::silph_co_7f, map_t::silph_co_8f, map_t::silph_co_9f, map_t::silph_co_elevator, map_t::ss_anne_1f, map_t::ss_anne_1f_rooms, map_t::ss_anne_2f, map_t::ss_anne_2f_rooms, map_t::ss_anne_3f, map_t::ss_anne_b1f, map_t::ss_anne_b1f_rooms, map_t::ss_anne_bow, map_t::ss_anne_captains_room, map_t::ss_anne_kitchen, map_t::trade_center, map_t::underground_path_north_south, map_t::underground_path_route_5, map_t::underground_path_route_6, map_t::underground_path_route_7, map_t::underground_path_route_8, map_t::underground_path_west_east, map_t::vermilion_city, map_t::vermilion_dock, map_t::vermilion_gym, map_t::vermilion_mart, map_t::vermilion_old_rod_house, map_t::vermilion_pidgey_house, map_t::vermilion_pokecenter, map_t::vermilion_trade_house, map_t::victory_road_1f, map_t::victory_road_2f, map_t::victory_road_3f, map_t::viridian_city, map_t::viridian_forest, map_t::viridian_forest_north_gate, map_t::viridian_forest_south_gate, map_t::viridian_gym, map_t::viridian_mart, map_t::viridian_nickname_house, map_t::viridian_pokecenter, map_t::viridian_school_house, map_t::wardens_house, }; constexpr int map_ix_last = (sizeof (maps_ix)) / (sizeof (enum map_t::map));