From 47c8fa8e88788b873acde35cef9be8fa493eb742 Mon Sep 17 00:00:00 2001 From: Julian Tabel Date: Sun, 8 Feb 2026 15:40:07 +0100 Subject: [PATCH] Update seed data with boss battles and route changes Co-Authored-By: Claude Opus 4.6 --- backend/src/app/seeds/data/black-2.json | 110 +- backend/src/app/seeds/data/black.json | 102 +- backend/src/app/seeds/data/blue.json | 328 +-- .../src/app/seeds/data/crystal-bosses.json | 288 ++ backend/src/app/seeds/data/crystal.json | 570 ++-- backend/src/app/seeds/data/diamond.json | 876 +++--- .../src/app/seeds/data/emerald-bosses.json | 171 ++ backend/src/app/seeds/data/emerald.json | 114 +- .../src/app/seeds/data/firered-bosses.json | 26 + backend/src/app/seeds/data/gold-bosses.json | 288 ++ backend/src/app/seeds/data/gold.json | 98 +- .../src/app/seeds/data/heartgold-bosses.json | 288 ++ backend/src/app/seeds/data/heartgold.json | 1874 ++++++------- backend/src/app/seeds/data/legends-z-a.json | 16 +- backend/src/app/seeds/data/pearl.json | 876 +++--- backend/src/app/seeds/data/platinum.json | 2400 ++++++++--------- backend/src/app/seeds/data/red-bosses.json | 171 ++ backend/src/app/seeds/data/red.json | 360 +-- backend/src/app/seeds/data/ruby-bosses.json | 171 ++ backend/src/app/seeds/data/ruby.json | 234 +- backend/src/app/seeds/data/sapphire.json | 234 +- backend/src/app/seeds/data/silver.json | 82 +- backend/src/app/seeds/data/soulsilver.json | 1890 ++++++------- backend/src/app/seeds/data/ultra-moon.json | 16 +- backend/src/app/seeds/data/white-2.json | 110 +- backend/src/app/seeds/data/white.json | 102 +- backend/src/app/seeds/data/yellow-bosses.json | 171 ++ backend/src/app/seeds/data/yellow.json | 108 +- 28 files changed, 6568 insertions(+), 5506 deletions(-) create mode 100644 backend/src/app/seeds/data/crystal-bosses.json create mode 100644 backend/src/app/seeds/data/emerald-bosses.json create mode 100644 backend/src/app/seeds/data/gold-bosses.json create mode 100644 backend/src/app/seeds/data/heartgold-bosses.json create mode 100644 backend/src/app/seeds/data/red-bosses.json create mode 100644 backend/src/app/seeds/data/ruby-bosses.json create mode 100644 backend/src/app/seeds/data/yellow-bosses.json diff --git a/backend/src/app/seeds/data/black-2.json b/backend/src/app/seeds/data/black-2.json index 78bb798..2003343 100644 --- a/backend/src/app/seeds/data/black-2.json +++ b/backend/src/app/seeds/data/black-2.json @@ -1822,76 +1822,6 @@ } ] }, - { - "name": "Twist Mountain (B1f 3f)", - "order": 35, - "encounters": [ - { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 100, - "min_level": 54, - "max_level": 55 - }, - { - "pokeapi_id": 533, - "pokemon_name": "Gurdurr", - "method": "walk", - "encounter_rate": 50, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 614, - "pokemon_name": "Beartic", - "method": "walk", - "encounter_rate": 45, - "min_level": 54, - "max_level": 56 - }, - { - "pokeapi_id": 631, - "pokemon_name": "Heatmor", - "method": "walk", - "encounter_rate": 35, - "min_level": 55, - "max_level": 56 - }, - { - "pokeapi_id": 615, - "pokemon_name": "Cryogonal", - "method": "walk", - "encounter_rate": 15, - "min_level": 56, - "max_level": 57 - }, - { - "pokeapi_id": 632, - "pokemon_name": "Durant", - "method": "walk", - "encounter_rate": 15, - "min_level": 56, - "max_level": 57 - }, - { - "pokeapi_id": 527, - "pokemon_name": "Woobat", - "method": "walk", - "encounter_rate": 10, - "min_level": 54, - "max_level": 54 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 5, - "min_level": 57, - "max_level": 57 - } - ] - }, { "name": "Twist Mountain (B1F 3F)", "order": 35, @@ -2075,20 +2005,6 @@ } ] }, - { - "name": "Dragonspiral Tower (2F)", - "order": 40, - "encounters": [ - { - "pokeapi_id": 623, - "pokemon_name": "Golurk", - "method": "walk", - "encounter_rate": 100, - "min_level": 55, - "max_level": 58 - } - ] - }, { "name": "Dragonspiral Tower (Entrance)", "order": 40, @@ -2142,20 +2058,20 @@ "max_level": 58 } ] - } - ] - }, - { - "name": "Victory Road (7f)", - "order": 41, - "encounters": [ + }, { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 100, - "min_level": 47, - "max_level": 50 + "name": "Dragonspiral Tower (2F)", + "order": 40, + "encounters": [ + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "method": "walk", + "encounter_rate": 100, + "min_level": 55, + "max_level": 58 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/black.json b/backend/src/app/seeds/data/black.json index 0b49f23..42128ff 100644 --- a/backend/src/app/seeds/data/black.json +++ b/backend/src/app/seeds/data/black.json @@ -1798,52 +1798,6 @@ } ] }, - { - "name": "Twist Mountain (B1f 3f)", - "order": 39, - "encounters": [ - { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 100, - "min_level": 28, - "max_level": 31 - }, - { - "pokeapi_id": 533, - "pokemon_name": "Gurdurr", - "method": "walk", - "encounter_rate": 100, - "min_level": 28, - "max_level": 30 - }, - { - "pokeapi_id": 613, - "pokemon_name": "Cubchoo", - "method": "walk", - "encounter_rate": 69, - "min_level": 28, - "max_level": 31 - }, - { - "pokeapi_id": 527, - "pokemon_name": "Woobat", - "method": "walk", - "encounter_rate": 50, - "min_level": 28, - "max_level": 31 - }, - { - "pokeapi_id": 615, - "pokemon_name": "Cryogonal", - "method": "walk", - "encounter_rate": 8, - "min_level": 28, - "max_level": 31 - } - ] - }, { "name": "Twist Mountain (B1F 3F)", "order": 39, @@ -2011,20 +1965,6 @@ } ] }, - { - "name": "Dragonspiral Tower (2F)", - "order": 44, - "encounters": [ - { - "pokeapi_id": 622, - "pokemon_name": "Golett", - "method": "walk", - "encounter_rate": 100, - "min_level": 30, - "max_level": 33 - } - ] - }, { "name": "Dragonspiral Tower (Entrance)", "order": 44, @@ -2078,6 +2018,20 @@ "max_level": 33 } ] + }, + { + "name": "Dragonspiral Tower (2F)", + "order": 44, + "encounters": [ + { + "pokeapi_id": 622, + "pokemon_name": "Golett", + "method": "walk", + "encounter_rate": 100, + "min_level": 30, + "max_level": 33 + } + ] } ] }, @@ -2881,6 +2835,20 @@ "order": 64, "encounters": [], "children": [ + { + "name": "Celestial Tower (2F)", + "order": 65, + "encounters": [ + { + "pokeapi_id": 607, + "pokemon_name": "Litwick", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 29 + } + ] + }, { "name": "Celestial Tower (3F)", "order": 66, @@ -2903,20 +2871,6 @@ } ] }, - { - "name": "Celestial Tower (2F)", - "order": 65, - "encounters": [ - { - "pokeapi_id": 607, - "pokemon_name": "Litwick", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 29 - } - ] - }, { "name": "Celestial Tower (4F)", "order": 67, diff --git a/backend/src/app/seeds/data/blue.json b/backend/src/app/seeds/data/blue.json index b061d5d..cf9cc3d 100644 --- a/backend/src/app/seeds/data/blue.json +++ b/backend/src/app/seeds/data/blue.json @@ -3,6 +3,14 @@ "name": "Starter", "order": 1, "encounters": [ + { + "pokeapi_id": 7, + "pokemon_name": "Squirtle", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 1, "pokemon_name": "Bulbasaur", @@ -18,14 +26,6 @@ "encounter_rate": 100, "min_level": 5, "max_level": 5 - }, - { - "pokeapi_id": 7, - "pokemon_name": "Squirtle", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 } ] }, @@ -2557,36 +2557,6 @@ "order": 46, "encounters": [], "children": [ - { - "name": "Pokemon Tower (4F)", - "order": 48, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 86, - "min_level": 18, - "max_level": 24 - }, - { - "pokeapi_id": 104, - "pokemon_name": "Cubone", - "method": "walk", - "encounter_rate": 9, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 5, - "min_level": 25, - "max_level": 25 - } - ] - }, { "name": "Pokemon Tower (3F)", "order": 47, @@ -2617,6 +2587,36 @@ } ] }, + { + "name": "Pokemon Tower (4F)", + "order": 48, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 86, + "min_level": 18, + "max_level": 24 + }, + { + "pokeapi_id": 104, + "pokemon_name": "Cubone", + "method": "walk", + "encounter_rate": 9, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 5, + "min_level": 25, + "max_level": 25 + } + ] + }, { "name": "Pokemon Tower (5F)", "order": 49, @@ -4029,132 +4029,6 @@ "order": 72, "encounters": [], "children": [ - { - "name": "Cerulean Cave (B1F)", - "order": 75, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "good-rod", - "encounter_rate": 50, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 50, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 117, - "pokemon_name": "Seadra", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 80, - "pokemon_name": "Slowbro", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 105, - "pokemon_name": "Marowak", - "method": "walk", - "encounter_rate": 20, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 112, - "pokemon_name": "Rhydon", - "method": "walk", - "encounter_rate": 20, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "walk", - "encounter_rate": 15, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 113, - "pokemon_name": "Chansey", - "method": "walk", - "encounter_rate": 10, - "min_level": 64, - "max_level": 64 - }, - { - "pokeapi_id": 132, - "pokemon_name": "Ditto", - "method": "walk", - "encounter_rate": 10, - "min_level": 63, - "max_level": 67 - }, - { - "pokeapi_id": 47, - "pokemon_name": "Parasect", - "method": "walk", - "encounter_rate": 10, - "min_level": 64, - "max_level": 64 - }, - { - "pokeapi_id": 26, - "pokemon_name": "Raichu", - "method": "walk", - "encounter_rate": 10, - "min_level": 64, - "max_level": 64 - }, - { - "pokeapi_id": 28, - "pokemon_name": "Sandslash", - "method": "walk", - "encounter_rate": 5, - "min_level": 57, - "max_level": 57 - } - ] - }, { "name": "Cerulean Cave (1F)", "order": 73, @@ -4374,6 +4248,132 @@ "max_level": 54 } ] + }, + { + "name": "Cerulean Cave (B1F)", + "order": 75, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "good-rod", + "encounter_rate": 50, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 50, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 105, + "pokemon_name": "Marowak", + "method": "walk", + "encounter_rate": 20, + "min_level": 55, + "max_level": 55 + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "method": "walk", + "encounter_rate": 20, + "min_level": 55, + "max_level": 55 + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "method": "walk", + "encounter_rate": 15, + "min_level": 55, + "max_level": 55 + }, + { + "pokeapi_id": 113, + "pokemon_name": "Chansey", + "method": "walk", + "encounter_rate": 10, + "min_level": 64, + "max_level": 64 + }, + { + "pokeapi_id": 132, + "pokemon_name": "Ditto", + "method": "walk", + "encounter_rate": 10, + "min_level": 63, + "max_level": 67 + }, + { + "pokeapi_id": 47, + "pokemon_name": "Parasect", + "method": "walk", + "encounter_rate": 10, + "min_level": 64, + "max_level": 64 + }, + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "method": "walk", + "encounter_rate": 10, + "min_level": 64, + "max_level": 64 + }, + { + "pokeapi_id": 28, + "pokemon_name": "Sandslash", + "method": "walk", + "encounter_rate": 5, + "min_level": 57, + "max_level": 57 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/crystal-bosses.json b/backend/src/app/seeds/data/crystal-bosses.json new file mode 100644 index 0000000..9d186df --- /dev/null +++ b/backend/src/app/seeds/data/crystal-bosses.json @@ -0,0 +1,288 @@ +[ + { + "name": "Falkner", + "boss_type": "gym_leader", + "specialty_type": "flying", + "badge_name": "Zephyr Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/4/4a/Zephyr_Badge.png/35px-Zephyr_Badge.png", + "level_cap": 9, + "order": 1, + "location": "Violet Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/4/4a/Zephyr_Badge.png/35px-Zephyr_Badge.png", + "pokemon": [] + }, + { + "name": "Bugsy", + "boss_type": "gym_leader", + "specialty_type": "bug", + "badge_name": "Hive Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/10.png?raw=true", + "level_cap": 16, + "order": 2, + "location": "Azalea Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/10.png?raw=true", + "pokemon": [] + }, + { + "name": "Whitney", + "boss_type": "gym_leader", + "specialty_type": "normal", + "badge_name": "Plain Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/11.png?raw=true", + "level_cap": 20, + "order": 3, + "location": "Goldenrod Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/11.png?raw=true", + "pokemon": [] + }, + { + "name": "Morty", + "boss_type": "gym_leader", + "specialty_type": "ghost", + "badge_name": "Fog Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/12.png?raw=true", + "level_cap": 25, + "order": 4, + "location": "Ecruteak Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/12.png?raw=true", + "pokemon": [] + }, + { + "name": "Chuck", + "boss_type": "gym_leader", + "specialty_type": "fighting", + "badge_name": "Storm Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/13.png?raw=true", + "level_cap": 30, + "order": 5, + "location": "Cianwood Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/13.png?raw=true", + "pokemon": [] + }, + { + "name": "Jasmine", + "boss_type": "gym_leader", + "specialty_type": "steel", + "badge_name": "Mineral Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/14.png?raw=true", + "level_cap": 35, + "order": 6, + "location": "Olivine Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/14.png?raw=true", + "pokemon": [] + }, + { + "name": "Pryce", + "boss_type": "gym_leader", + "specialty_type": "ice", + "badge_name": "Glacier Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/15.png?raw=true", + "level_cap": 31, + "order": 7, + "location": "Mahogany Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/15.png?raw=true", + "pokemon": [] + }, + { + "name": "Clair", + "boss_type": "gym_leader", + "specialty_type": "dragon", + "badge_name": "Rising Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/5/58/Rising_Badge.png/35px-Rising_Badge.png", + "level_cap": 40, + "order": 8, + "location": "Blackthorn Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/5/58/Rising_Badge.png/35px-Rising_Badge.png", + "pokemon": [] + }, + { + "name": "Will", + "boss_type": "elite_four", + "specialty_type": "psychic", + "badge_name": null, + "badge_image_url": null, + "level_cap": 42, + "order": 9, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Koga", + "boss_type": "elite_four", + "specialty_type": "poison", + "badge_name": null, + "badge_image_url": null, + "level_cap": 44, + "order": 10, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Bruno", + "boss_type": "elite_four", + "specialty_type": "fighting", + "badge_name": null, + "badge_image_url": null, + "level_cap": 46, + "order": 11, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Karen", + "boss_type": "elite_four", + "specialty_type": "dark", + "badge_name": null, + "badge_image_url": null, + "level_cap": 47, + "order": 12, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Lance", + "boss_type": "champion", + "specialty_type": "dragon", + "badge_name": null, + "badge_image_url": null, + "level_cap": 50, + "order": 13, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Lt. Surge", + "boss_type": "gym_leader", + "specialty_type": "electric", + "badge_name": "Thunder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "level_cap": 46, + "order": 14, + "location": "Vermilion Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "pokemon": [] + }, + { + "name": "Sabrina", + "boss_type": "gym_leader", + "specialty_type": "psychic", + "badge_name": "Marsh Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "level_cap": 48, + "order": 15, + "location": "Saffron Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "pokemon": [] + }, + { + "name": "Misty", + "boss_type": "gym_leader", + "specialty_type": "water", + "badge_name": "Cascade Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "level_cap": 47, + "order": 16, + "location": "Cerulean Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "pokemon": [] + }, + { + "name": "Erika", + "boss_type": "gym_leader", + "specialty_type": "grass", + "badge_name": "Rainbow Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "level_cap": 46, + "order": 17, + "location": "Celadon Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "pokemon": [] + }, + { + "name": "Janine", + "boss_type": "gym_leader", + "specialty_type": "poison", + "badge_name": "Soul Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "level_cap": 39, + "order": 18, + "location": "Fuchsia Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "pokemon": [] + }, + { + "name": "Brock", + "boss_type": "gym_leader", + "specialty_type": "rock", + "badge_name": "Boulder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "level_cap": 44, + "order": 19, + "location": "Pewter Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "pokemon": [] + }, + { + "name": "Blaine", + "boss_type": "gym_leader", + "specialty_type": "fire", + "badge_name": "Volcano Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "level_cap": 50, + "order": 20, + "location": "Cinnabar Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "pokemon": [] + }, + { + "name": "Blue", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Earth Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "level_cap": 58, + "order": 21, + "location": "Viridian Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "pokemon": [] + }, + { + "name": "Red", + "boss_type": "other", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 81, + "order": 22, + "location": "Silver Cave", + "section": "Endgame", + "sprite_url": null, + "pokemon": [] + } +] diff --git a/backend/src/app/seeds/data/crystal.json b/backend/src/app/seeds/data/crystal.json index 3b5b143..5755ca2 100644 --- a/backend/src/app/seeds/data/crystal.json +++ b/backend/src/app/seeds/data/crystal.json @@ -2836,28 +2836,6 @@ "order": 40, "encounters": [], "children": [ - { - "name": "Bell Tower (6F)", - "order": 45, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - } - ] - }, { "name": "Bell Tower (2F)", "order": 41, @@ -2880,28 +2858,6 @@ } ] }, - { - "name": "Bell Tower (7F)", - "order": 46, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - } - ] - }, { "name": "Bell Tower (3F)", "order": 42, @@ -2946,6 +2902,72 @@ } ] }, + { + "name": "Bell Tower (5F)", + "order": 44, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + } + ] + }, + { + "name": "Bell Tower (6F)", + "order": 45, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + } + ] + }, + { + "name": "Bell Tower (7F)", + "order": 46, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + } + ] + }, { "name": "Bell Tower (8F)", "order": 47, @@ -2989,28 +3011,6 @@ "max_level": 22 } ] - }, - { - "name": "Bell Tower (5F)", - "order": 44, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - } - ] } ] }, @@ -3916,6 +3916,68 @@ } ] }, + { + "name": "Mt Mortar (Lower Cave)", + "order": 59, + "encounters": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 90, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 90, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 40, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 20, + "pokemon_name": "Raticate", + "method": "walk", + "encounter_rate": 40, + "min_level": 14, + "max_level": 15 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 20, + "min_level": 14, + "max_level": 15 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 15, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 183, + "pokemon_name": "Marill", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + } + ] + }, { "name": "Mt Mortar (B1F)", "order": 60, @@ -4050,68 +4112,6 @@ } ] }, - { - "name": "Mt Mortar (Lower Cave)", - "order": 59, - "encounters": [ - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 90, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 90, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 40, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 20, - "pokemon_name": "Raticate", - "method": "walk", - "encounter_rate": 40, - "min_level": 14, - "max_level": 15 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 20, - "min_level": 14, - "max_level": 15 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 15, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 183, - "pokemon_name": "Marill", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 - } - ] - }, { "name": "Mt Mortar (Upper Cave)", "order": 60, @@ -4851,6 +4851,14 @@ "min_level": 40, "max_level": 40 }, + { + "pokeapi_id": 147, + "pokemon_name": "Dratini", + "method": "surf", + "encounter_rate": 10, + "min_level": 10, + "max_level": 14 + }, { "pokeapi_id": 148, "pokemon_name": "Dragonair", @@ -4866,14 +4874,6 @@ "encounter_rate": 10, "min_level": 20, "max_level": 20 - }, - { - "pokeapi_id": 147, - "pokemon_name": "Dratini", - "method": "surf", - "encounter_rate": 10, - "min_level": 10, - "max_level": 14 } ] }, @@ -5030,132 +5030,6 @@ "order": 73, "encounters": [], "children": [ - { - "name": "Whirl Islands (B2F)", - "order": 76, - "encounters": [ - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "walk", - "encounter_rate": 100, - "min_level": 24, - "max_level": 26 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "surf", - "encounter_rate": 90, - "min_level": 15, - "max_level": 24 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 90, - "min_level": 25, - "max_level": 25 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "good-rod", - "encounter_rate": 55, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 86, - "pokemon_name": "Seel", - "method": "walk", - "encounter_rate": 50, - "min_level": 24, - "max_level": 26 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "super-rod", - "encounter_rate": 40, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 20, - "min_level": 26, - "max_level": 27 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 117, - "pokemon_name": "Seadra", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 20, - "max_level": 24 - } - ] - }, { "name": "Whirl Islands (1F)", "order": 74, @@ -5328,6 +5202,132 @@ } ] }, + { + "name": "Whirl Islands (B2F)", + "order": 76, + "encounters": [ + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "walk", + "encounter_rate": 100, + "min_level": 24, + "max_level": 26 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "surf", + "encounter_rate": 90, + "min_level": 15, + "max_level": 24 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 90, + "min_level": 25, + "max_level": 25 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "good-rod", + "encounter_rate": 55, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "method": "walk", + "encounter_rate": 50, + "min_level": 24, + "max_level": 26 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 20, + "min_level": 26, + "max_level": 27 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 20, + "max_level": 24 + } + ] + }, { "name": "Whirl Islands (B3F)", "order": 77, @@ -7058,52 +7058,6 @@ } ] }, - { - "name": "Mt Moon (1f)", - "order": 97, - "encounters": [ - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 100, - "min_level": 8, - "max_level": 10 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 90, - "min_level": 6, - "max_level": 6 - }, - { - "pokeapi_id": 27, - "pokemon_name": "Sandshrew", - "method": "walk", - "encounter_rate": 40, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 35, - "min_level": 8, - "max_level": 12 - }, - { - "pokeapi_id": 46, - "pokemon_name": "Paras", - "method": "walk", - "encounter_rate": 30, - "min_level": 12, - "max_level": 12 - } - ] - }, { "name": "Route 4", "order": 98, diff --git a/backend/src/app/seeds/data/diamond.json b/backend/src/app/seeds/data/diamond.json index 6ed58b3..c289f72 100644 --- a/backend/src/app/seeds/data/diamond.json +++ b/backend/src/app/seeds/data/diamond.json @@ -847,84 +847,6 @@ "order": 12, "encounters": [], "children": [ - { - "name": "Mt Coronet (1F From Exterior)", - "order": 22, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 40, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 27, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 437, - "pokemon_name": "Bronzong", - "method": "walk", - "encounter_rate": 17, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 10, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 39, - "max_level": 40 - } - ] - }, { "name": "Mt Coronet (1F Route 207)", "order": 13, @@ -1121,60 +1043,6 @@ } ] }, - { - "name": "Mt Coronet (1F Route 216)", - "order": 23, - "encounters": [ - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 25, - "min_level": 31, - "max_level": 32 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 20, - "min_level": 31, - "max_level": 32 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 20, - "min_level": 31, - "max_level": 31 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 15, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 10, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 31, - "max_level": 31 - } - ] - }, { "name": "Mt Coronet (3F)", "order": 15, @@ -1771,60 +1639,6 @@ } ] }, - { - "name": "Mt Coronet (1F Route 211)", - "order": 24, - "encounters": [ - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 41, - "min_level": 13, - "max_level": 14 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 40, - "min_level": 12, - "max_level": 13 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 12, - "max_level": 13 - }, - { - "pokeapi_id": 173, - "pokemon_name": "Cleffa", - "method": "walk", - "encounter_rate": 29, - "min_level": 12, - "max_level": 14 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 10, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 10, - "min_level": 13, - "max_level": 13 - } - ] - }, { "name": "Mt Coronet (6F)", "order": 21, @@ -1903,6 +1717,192 @@ } ] }, + { + "name": "Mt Coronet (1F From Exterior)", + "order": 22, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 40, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 27, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "method": "walk", + "encounter_rate": 17, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 10, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 39, + "max_level": 40 + } + ] + }, + { + "name": "Mt Coronet (1F Route 216)", + "order": 23, + "encounters": [ + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 25, + "min_level": 31, + "max_level": 32 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 20, + "min_level": 31, + "max_level": 32 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 20, + "min_level": 31, + "max_level": 31 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 15, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 10, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 31, + "max_level": 31 + } + ] + }, + { + "name": "Mt Coronet (1F Route 211)", + "order": 24, + "encounters": [ + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 41, + "min_level": 13, + "max_level": 14 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 40, + "min_level": 12, + "max_level": 13 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 12, + "max_level": 13 + }, + { + "pokeapi_id": 173, + "pokemon_name": "Cleffa", + "method": "walk", + "encounter_rate": 29, + "min_level": 12, + "max_level": 14 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 10, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 10, + "min_level": 13, + "max_level": 13 + } + ] + }, { "name": "Mt Coronet (B1F)", "order": 25, @@ -3039,20 +3039,6 @@ "order": 33, "encounters": [], "children": [ - { - "name": "Solaceon Ruins (B1F B)", - "order": 37, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] - }, { "name": "Solaceon Ruins (2F)", "order": 34, @@ -3067,20 +3053,6 @@ } ] }, - { - "name": "Solaceon Ruins (B1F C)", - "order": 38, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] - }, { "name": "Solaceon Ruins (1F)", "order": 35, @@ -3110,8 +3082,8 @@ ] }, { - "name": "Solaceon Ruins (B3F D)", - "order": 45, + "name": "Solaceon Ruins (B1F B)", + "order": 37, "encounters": [ { "pokeapi_id": 201, @@ -3124,8 +3096,8 @@ ] }, { - "name": "Solaceon Ruins (B4F D)", - "order": 50, + "name": "Solaceon Ruins (B1F C)", + "order": 38, "encounters": [ { "pokeapi_id": 201, @@ -3165,6 +3137,34 @@ } ] }, + { + "name": "Solaceon Ruins (B2F C)", + "order": 41, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, + { + "name": "Solaceon Ruins (B3F A)", + "order": 42, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, { "name": "Solaceon Ruins (B3F B)", "order": 43, @@ -3179,6 +3179,34 @@ } ] }, + { + "name": "Solaceon Ruins (B3F C)", + "order": 44, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, + { + "name": "Solaceon Ruins (B3F D)", + "order": 45, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, { "name": "Solaceon Ruins (B3F E)", "order": 46, @@ -3194,22 +3222,8 @@ ] }, { - "name": "Solaceon Ruins (B2F C)", - "order": 41, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] - }, - { - "name": "Solaceon Ruins (B3F A)", - "order": 42, + "name": "Solaceon Ruins (B4F A)", + "order": 47, "encounters": [ { "pokeapi_id": 201, @@ -3250,8 +3264,8 @@ ] }, { - "name": "Solaceon Ruins (B3F C)", - "order": 44, + "name": "Solaceon Ruins (B4F D)", + "order": 50, "encounters": [ { "pokeapi_id": 201, @@ -3276,20 +3290,6 @@ "max_level": 25 } ] - }, - { - "name": "Solaceon Ruins (B4F A)", - "order": 47, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] } ] }, @@ -3298,60 +3298,6 @@ "order": 52, "encounters": [], "children": [ - { - "name": "Victory Road (Inside Exit)", - "order": 53, - "encounters": [ - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 25, - "min_level": 50, - "max_level": 52 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 20, - "min_level": 50, - "max_level": 52 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 20, - "min_level": 51, - "max_level": 51 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 15, - "min_level": 50, - "max_level": 52 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 10, - "min_level": 50, - "max_level": 50 - }, - { - "pokeapi_id": 208, - "pokemon_name": "Steelix", - "method": "walk", - "encounter_rate": 10, - "min_level": 52, - "max_level": 52 - } - ] - }, { "name": "Victory Road (1F)", "order": 53, @@ -3406,6 +3352,60 @@ } ] }, + { + "name": "Victory Road (Inside Exit)", + "order": 53, + "encounters": [ + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 25, + "min_level": 50, + "max_level": 52 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 20, + "min_level": 50, + "max_level": 52 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 20, + "min_level": 51, + "max_level": 51 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 15, + "min_level": 50, + "max_level": 52 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 10, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "method": "walk", + "encounter_rate": 10, + "min_level": 52, + "max_level": 52 + } + ] + }, { "name": "Victory Road (2F)", "order": 54, @@ -5462,58 +5462,6 @@ "order": 97, "encounters": [], "children": [ - { - "name": "Old Chateau (2F Right Room)", - "order": 105, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 94, - "pokemon_name": "Gengar", - "method": "walk", - "encounter_rate": 20, - "min_level": 16, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 20, - "min_level": 16, - "max_level": 16 - } - ] - }, - { - "name": "Old Chateau (2F Rightmost Room)", - "order": 106, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 40, - "min_level": 16, - "max_level": 16 - } - ] - }, { "name": "Old Chateau (2F Private Room)", "order": 100, @@ -5558,28 +5506,6 @@ } ] }, - { - "name": "Old Chateau (2F Middle Room)", - "order": 104, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 40, - "min_level": 16, - "max_level": 16 - } - ] - }, { "name": "Old Chateau (2F Leftmost Room)", "order": 102, @@ -5602,28 +5528,6 @@ } ] }, - { - "name": "Old Chateau (2F Left Room)", - "order": 103, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 40, - "min_level": 16, - "max_level": 16 - } - ] - }, { "name": "Old Chateau (Entrance)", "order": 103, @@ -5646,6 +5550,50 @@ } ] }, + { + "name": "Old Chateau (2F Left Room)", + "order": 103, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 40, + "min_level": 16, + "max_level": 16 + } + ] + }, + { + "name": "Old Chateau (2F Middle Room)", + "order": 104, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 40, + "min_level": 16, + "max_level": 16 + } + ] + }, { "name": "Old Chateau (Dining Room)", "order": 104, @@ -5667,6 +5615,58 @@ "max_level": 16 } ] + }, + { + "name": "Old Chateau (2F Right Room)", + "order": 105, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "method": "walk", + "encounter_rate": 20, + "min_level": 16, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 20, + "min_level": 16, + "max_level": 16 + } + ] + }, + { + "name": "Old Chateau (2F Rightmost Room)", + "order": 106, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 40, + "min_level": 16, + "max_level": 16 + } + ] } ] }, @@ -7646,44 +7646,6 @@ "order": 127, "encounters": [], "children": [ - { - "name": "Lost Tower (5F)", - "order": 132, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 60, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 50, - "min_level": 20, - "max_level": 21 - }, - { - "pokeapi_id": 198, - "pokemon_name": "Murkrow", - "method": "walk", - "encounter_rate": 20, - "min_level": 21, - "max_level": 21 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 21, - "max_level": 23 - } - ] - }, { "name": "Lost Tower (1F)", "order": 128, @@ -7819,6 +7781,44 @@ "max_level": 21 } ] + }, + { + "name": "Lost Tower (5F)", + "order": 132, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 60, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 50, + "min_level": 20, + "max_level": 21 + }, + { + "pokeapi_id": 198, + "pokemon_name": "Murkrow", + "method": "walk", + "encounter_rate": 20, + "min_level": 21, + "max_level": 21 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 21, + "max_level": 23 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/emerald-bosses.json b/backend/src/app/seeds/data/emerald-bosses.json new file mode 100644 index 0000000..c837b16 --- /dev/null +++ b/backend/src/app/seeds/data/emerald-bosses.json @@ -0,0 +1,171 @@ +[ + { + "name": "Roxanne", + "boss_type": "gym_leader", + "specialty_type": "rock", + "badge_name": "Stone Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Stone_Badge.png/35px-Stone_Badge.png", + "level_cap": 15, + "order": 1, + "location": "Rustboro Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Stone_Badge.png/35px-Stone_Badge.png", + "pokemon": [] + }, + { + "name": "Brawly", + "boss_type": "gym_leader", + "specialty_type": "fighting", + "badge_name": "Knuckle Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/97/Knuckle_Badge.png/35px-Knuckle_Badge.png", + "level_cap": 19, + "order": 2, + "location": "Dewford Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/97/Knuckle_Badge.png/35px-Knuckle_Badge.png", + "pokemon": [] + }, + { + "name": "Wattson", + "boss_type": "gym_leader", + "specialty_type": "electric", + "badge_name": "Dynamo Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/3/34/Dynamo_Badge.png/35px-Dynamo_Badge.png", + "level_cap": 24, + "order": 3, + "location": "Mauville Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/3/34/Dynamo_Badge.png/35px-Dynamo_Badge.png", + "pokemon": [] + }, + { + "name": "Flannery", + "boss_type": "gym_leader", + "specialty_type": "fire", + "badge_name": "Heat Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/c/c4/Heat_Badge.png/35px-Heat_Badge.png", + "level_cap": 29, + "order": 4, + "location": "Lavaridge Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/c/c4/Heat_Badge.png/35px-Heat_Badge.png", + "pokemon": [] + }, + { + "name": "Norman", + "boss_type": "gym_leader", + "specialty_type": "normal", + "badge_name": "Balance Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Balance_Badge.png/35px-Balance_Badge.png", + "level_cap": 31, + "order": 5, + "location": "Petalburg Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Balance_Badge.png/35px-Balance_Badge.png", + "pokemon": [] + }, + { + "name": "Winona", + "boss_type": "gym_leader", + "specialty_type": "flying", + "badge_name": "Feather Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/62/Feather_Badge.png/35px-Feather_Badge.png", + "level_cap": 33, + "order": 6, + "location": "Foretree Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/62/Feather_Badge.png/35px-Feather_Badge.png", + "pokemon": [] + }, + { + "name": "Tate & Lisa", + "boss_type": "gym_leader", + "specialty_type": "psychic", + "badge_name": "Mind Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/c/cc/Mind_Badge.png/35px-Mind_Badge.png", + "level_cap": 42, + "order": 7, + "location": "Mossdeep Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/c/cc/Mind_Badge.png/35px-Mind_Badge.png", + "pokemon": [] + }, + { + "name": "Wallace", + "boss_type": "gym_leader", + "specialty_type": "water", + "badge_name": "Rain Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9b/Rain_Badge.png/35px-Rain_Badge.png", + "level_cap": 46, + "order": 8, + "location": "Sootopolis Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9b/Rain_Badge.png/35px-Rain_Badge.png", + "pokemon": [] + }, + { + "name": "Sydney", + "boss_type": "elite_four", + "specialty_type": "dark", + "badge_name": null, + "badge_image_url": null, + "level_cap": 49, + "order": 9, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Phoebe", + "boss_type": "elite_four", + "specialty_type": "ghost", + "badge_name": null, + "badge_image_url": null, + "level_cap": 51, + "order": 10, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Glacia", + "boss_type": "elite_four", + "specialty_type": "ice", + "badge_name": null, + "badge_image_url": null, + "level_cap": 53, + "order": 11, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Drake", + "boss_type": "elite_four", + "specialty_type": "dragon", + "badge_name": null, + "badge_image_url": null, + "level_cap": 55, + "order": 12, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Steven", + "boss_type": "champion", + "specialty_type": "steel", + "badge_name": null, + "badge_image_url": null, + "level_cap": 58, + "order": 13, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + } +] diff --git a/backend/src/app/seeds/data/emerald.json b/backend/src/app/seeds/data/emerald.json index 92ade24..846f48f 100644 --- a/backend/src/app/seeds/data/emerald.json +++ b/backend/src/app/seeds/data/emerald.json @@ -864,44 +864,6 @@ } ] }, - { - "name": "Granite Cave (1Fsmall Room)", - "order": 18, - "encounters": [ - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 50, - "min_level": 6, - "max_level": 10 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 7, - "max_level": 8 - }, - { - "pokeapi_id": 63, - "pokemon_name": "Abra", - "method": "walk", - "encounter_rate": 10, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 304, - "pokemon_name": "Aron", - "method": "walk", - "encounter_rate": 10, - "min_level": 7, - "max_level": 8 - } - ] - }, { "name": "Granite Cave (B1F)", "order": 16, @@ -1001,6 +963,44 @@ "max_level": 10 } ] + }, + { + "name": "Granite Cave (1Fsmall Room)", + "order": 18, + "encounters": [ + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 50, + "min_level": 6, + "max_level": 10 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 7, + "max_level": 8 + }, + { + "pokeapi_id": 63, + "pokemon_name": "Abra", + "method": "walk", + "encounter_rate": 10, + "min_level": 8, + "max_level": 8 + }, + { + "pokeapi_id": 304, + "pokemon_name": "Aron", + "method": "walk", + "encounter_rate": 10, + "min_level": 7, + "max_level": 8 + } + ] } ] }, @@ -4564,44 +4564,6 @@ } ] }, - { - "name": "Shoal Cave (B1f)", - "order": 69, - "encounters": [ - { - "pokeapi_id": 363, - "pokemon_name": "Spheal", - "method": "walk", - "encounter_rate": 45, - "min_level": 26, - "max_level": 32 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 40, - "min_level": 26, - "max_level": 30 - }, - { - "pokeapi_id": 361, - "pokemon_name": "Snorunt", - "method": "walk", - "encounter_rate": 10, - "min_level": 26, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 30, - "max_level": 32 - } - ] - }, { "name": "Route 126", "order": 70, diff --git a/backend/src/app/seeds/data/firered-bosses.json b/backend/src/app/seeds/data/firered-bosses.json index 44ec361..2f1c2c1 100644 --- a/backend/src/app/seeds/data/firered-bosses.json +++ b/backend/src/app/seeds/data/firered-bosses.json @@ -2,11 +2,13 @@ { "name": "Brock", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "Boulder Badge", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/50px-Boulder_Badge.png", "level_cap": 14, "order": 1, "location": "Pewter City Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/50px-Boulder_Badge.png", "pokemon": [ { @@ -26,11 +28,13 @@ { "name": "Misty", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "Cascade Badge", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/50px-Cascade_Badge.png", "level_cap": 21, "order": 2, "location": "Cerulean City Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/50px-Cascade_Badge.png", "pokemon": [ { @@ -50,11 +54,13 @@ { "name": "Lt. Surge", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "Thunder Badge", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/50px-Thunder_Badge.png", "level_cap": 24, "order": 3, "location": "Vermillion City Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/50px-Thunder_Badge.png", "pokemon": [ { @@ -80,110 +86,130 @@ { "name": "Erika", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "Rainbow Badge", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/50px-Rainbow_Badge.png", "level_cap": 29, "order": 4, "location": "Celadon City Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/50px-Rainbow_Badge.png", "pokemon": [] }, { "name": "Sabrina", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "Marsh Badge", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/50px-Marsh_Badge.png", "level_cap": 43, "order": 5, "location": "Saffron City Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/50px-Marsh_Badge.png", "pokemon": [] }, { "name": "Koga", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "Soul Badge", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/50px-Soul_Badge.png", "level_cap": 43, "order": 6, "location": "Fuchsia City Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/50px-Soul_Badge.png", "pokemon": [] }, { "name": "Blaine", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "Volcano Badge", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/50px-Volcano_Badge.png", "level_cap": 47, "order": 7, "location": "Cinnabar Island Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/50px-Volcano_Badge.png", "pokemon": [] }, { "name": "Giovanni", "boss_type": "gym_leader", + "specialty_type": null, "badge_name": "50", "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/50px-Earth_Badge.png", "level_cap": 50, "order": 8, "location": "Viridian City Gym", + "section": null, "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/50px-Earth_Badge.png", "pokemon": [] }, { "name": "Lorelei", "boss_type": "elite_four", + "specialty_type": null, "badge_name": null, "badge_image_url": null, "level_cap": 54, "order": 9, "location": "Indigo Plateau", + "section": null, "sprite_url": null, "pokemon": [] }, { "name": "Bruno", "boss_type": "elite_four", + "specialty_type": null, "badge_name": null, "badge_image_url": null, "level_cap": 56, "order": 10, "location": "Indigo Plateau", + "section": null, "sprite_url": null, "pokemon": [] }, { "name": "Agatha", "boss_type": "elite_four", + "specialty_type": null, "badge_name": null, "badge_image_url": null, "level_cap": 58, "order": 11, "location": "Indigo Plateau", + "section": null, "sprite_url": null, "pokemon": [] }, { "name": "Lance", "boss_type": "elite_four", + "specialty_type": null, "badge_name": null, "badge_image_url": null, "level_cap": 60, "order": 12, "location": "Indigo Plateau", + "section": null, "sprite_url": null, "pokemon": [] }, { "name": "Blue", "boss_type": "champion", + "specialty_type": null, "badge_name": null, "badge_image_url": null, "level_cap": 63, "order": 13, "location": "Indigo Plateau", + "section": null, "sprite_url": null, "pokemon": [ { diff --git a/backend/src/app/seeds/data/gold-bosses.json b/backend/src/app/seeds/data/gold-bosses.json new file mode 100644 index 0000000..9d186df --- /dev/null +++ b/backend/src/app/seeds/data/gold-bosses.json @@ -0,0 +1,288 @@ +[ + { + "name": "Falkner", + "boss_type": "gym_leader", + "specialty_type": "flying", + "badge_name": "Zephyr Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/4/4a/Zephyr_Badge.png/35px-Zephyr_Badge.png", + "level_cap": 9, + "order": 1, + "location": "Violet Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/4/4a/Zephyr_Badge.png/35px-Zephyr_Badge.png", + "pokemon": [] + }, + { + "name": "Bugsy", + "boss_type": "gym_leader", + "specialty_type": "bug", + "badge_name": "Hive Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/10.png?raw=true", + "level_cap": 16, + "order": 2, + "location": "Azalea Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/10.png?raw=true", + "pokemon": [] + }, + { + "name": "Whitney", + "boss_type": "gym_leader", + "specialty_type": "normal", + "badge_name": "Plain Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/11.png?raw=true", + "level_cap": 20, + "order": 3, + "location": "Goldenrod Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/11.png?raw=true", + "pokemon": [] + }, + { + "name": "Morty", + "boss_type": "gym_leader", + "specialty_type": "ghost", + "badge_name": "Fog Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/12.png?raw=true", + "level_cap": 25, + "order": 4, + "location": "Ecruteak Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/12.png?raw=true", + "pokemon": [] + }, + { + "name": "Chuck", + "boss_type": "gym_leader", + "specialty_type": "fighting", + "badge_name": "Storm Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/13.png?raw=true", + "level_cap": 30, + "order": 5, + "location": "Cianwood Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/13.png?raw=true", + "pokemon": [] + }, + { + "name": "Jasmine", + "boss_type": "gym_leader", + "specialty_type": "steel", + "badge_name": "Mineral Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/14.png?raw=true", + "level_cap": 35, + "order": 6, + "location": "Olivine Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/14.png?raw=true", + "pokemon": [] + }, + { + "name": "Pryce", + "boss_type": "gym_leader", + "specialty_type": "ice", + "badge_name": "Glacier Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/15.png?raw=true", + "level_cap": 31, + "order": 7, + "location": "Mahogany Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/15.png?raw=true", + "pokemon": [] + }, + { + "name": "Clair", + "boss_type": "gym_leader", + "specialty_type": "dragon", + "badge_name": "Rising Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/5/58/Rising_Badge.png/35px-Rising_Badge.png", + "level_cap": 40, + "order": 8, + "location": "Blackthorn Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/5/58/Rising_Badge.png/35px-Rising_Badge.png", + "pokemon": [] + }, + { + "name": "Will", + "boss_type": "elite_four", + "specialty_type": "psychic", + "badge_name": null, + "badge_image_url": null, + "level_cap": 42, + "order": 9, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Koga", + "boss_type": "elite_four", + "specialty_type": "poison", + "badge_name": null, + "badge_image_url": null, + "level_cap": 44, + "order": 10, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Bruno", + "boss_type": "elite_four", + "specialty_type": "fighting", + "badge_name": null, + "badge_image_url": null, + "level_cap": 46, + "order": 11, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Karen", + "boss_type": "elite_four", + "specialty_type": "dark", + "badge_name": null, + "badge_image_url": null, + "level_cap": 47, + "order": 12, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Lance", + "boss_type": "champion", + "specialty_type": "dragon", + "badge_name": null, + "badge_image_url": null, + "level_cap": 50, + "order": 13, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Lt. Surge", + "boss_type": "gym_leader", + "specialty_type": "electric", + "badge_name": "Thunder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "level_cap": 46, + "order": 14, + "location": "Vermilion Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "pokemon": [] + }, + { + "name": "Sabrina", + "boss_type": "gym_leader", + "specialty_type": "psychic", + "badge_name": "Marsh Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "level_cap": 48, + "order": 15, + "location": "Saffron Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "pokemon": [] + }, + { + "name": "Misty", + "boss_type": "gym_leader", + "specialty_type": "water", + "badge_name": "Cascade Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "level_cap": 47, + "order": 16, + "location": "Cerulean Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "pokemon": [] + }, + { + "name": "Erika", + "boss_type": "gym_leader", + "specialty_type": "grass", + "badge_name": "Rainbow Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "level_cap": 46, + "order": 17, + "location": "Celadon Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "pokemon": [] + }, + { + "name": "Janine", + "boss_type": "gym_leader", + "specialty_type": "poison", + "badge_name": "Soul Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "level_cap": 39, + "order": 18, + "location": "Fuchsia Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "pokemon": [] + }, + { + "name": "Brock", + "boss_type": "gym_leader", + "specialty_type": "rock", + "badge_name": "Boulder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "level_cap": 44, + "order": 19, + "location": "Pewter Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "pokemon": [] + }, + { + "name": "Blaine", + "boss_type": "gym_leader", + "specialty_type": "fire", + "badge_name": "Volcano Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "level_cap": 50, + "order": 20, + "location": "Cinnabar Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "pokemon": [] + }, + { + "name": "Blue", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Earth Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "level_cap": 58, + "order": 21, + "location": "Viridian Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "pokemon": [] + }, + { + "name": "Red", + "boss_type": "other", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 81, + "order": 22, + "location": "Silver Cave", + "section": "Endgame", + "sprite_url": null, + "pokemon": [] + } +] diff --git a/backend/src/app/seeds/data/gold.json b/backend/src/app/seeds/data/gold.json index 3d9dfcf..428413a 100644 --- a/backend/src/app/seeds/data/gold.json +++ b/backend/src/app/seeds/data/gold.json @@ -2530,28 +2530,6 @@ } ] }, - { - "name": "Bell Tower (9F)", - "order": 48, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - } - ] - }, { "name": "Bell Tower (3F)", "order": 42, @@ -2683,6 +2661,28 @@ "max_level": 22 } ] + }, + { + "name": "Bell Tower (9F)", + "order": 48, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + } + ] } ] }, @@ -6356,60 +6356,6 @@ } ] }, - { - "name": "Mt Moon (1f)", - "order": 97, - "encounters": [ - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 30, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 6, - "max_level": 6 - }, - { - "pokeapi_id": 27, - "pokemon_name": "Sandshrew", - "method": "walk", - "encounter_rate": 20, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 46, - "pokemon_name": "Paras", - "method": "walk", - "encounter_rate": 10, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 5, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 28, - "pokemon_name": "Sandslash", - "method": "walk", - "encounter_rate": 5, - "min_level": 10, - "max_level": 10 - } - ] - }, { "name": "Mt Moon (1F)", "order": 97, diff --git a/backend/src/app/seeds/data/heartgold-bosses.json b/backend/src/app/seeds/data/heartgold-bosses.json new file mode 100644 index 0000000..f95f919 --- /dev/null +++ b/backend/src/app/seeds/data/heartgold-bosses.json @@ -0,0 +1,288 @@ +[ + { + "name": "Falkner", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Zephyr Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/4/4a/Zephyr_Badge.png/35px-Zephyr_Badge.png", + "level_cap": 13, + "order": 1, + "location": "Violet Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/4/4a/Zephyr_Badge.png/35px-Zephyr_Badge.png", + "pokemon": [] + }, + { + "name": "Bugsy", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Hive Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/10.png?raw=true", + "level_cap": 17, + "order": 2, + "location": "Azalea Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/10.png?raw=true", + "pokemon": [] + }, + { + "name": "Whitney", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Plain Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/11.png?raw=true", + "level_cap": 19, + "order": 3, + "location": "Goldenrod Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/11.png?raw=true", + "pokemon": [] + }, + { + "name": "Morty", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Fog Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/12.png?raw=true", + "level_cap": 25, + "order": 4, + "location": "Ecruteak Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/12.png?raw=true", + "pokemon": [] + }, + { + "name": "Chuck", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Storm Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/13.png?raw=true", + "level_cap": 31, + "order": 5, + "location": "Cianwood Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/13.png?raw=true", + "pokemon": [] + }, + { + "name": "Jasmine", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Mineral Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/14.png?raw=true", + "level_cap": 35, + "order": 6, + "location": "Olivine Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/14.png?raw=true", + "pokemon": [] + }, + { + "name": "Pryce", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Glacier Badge", + "badge_image_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/15.png?raw=true", + "level_cap": 34, + "order": 7, + "location": "Mahogany Gym", + "section": "Main Story", + "sprite_url": "https://github.com/PokeAPI/sprites/blob/master/sprites/badges/15.png?raw=true", + "pokemon": [] + }, + { + "name": "Clair", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Rising Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/5/58/Rising_Badge.png/35px-Rising_Badge.png", + "level_cap": 41, + "order": 8, + "location": "Blackthorn Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/5/58/Rising_Badge.png/35px-Rising_Badge.png", + "pokemon": [] + }, + { + "name": "Will", + "boss_type": "elite_four", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 42, + "order": 9, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Koga", + "boss_type": "elite_four", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 44, + "order": 10, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Bruno", + "boss_type": "elite_four", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 46, + "order": 11, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Karen", + "boss_type": "elite_four", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 47, + "order": 12, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Lance", + "boss_type": "champion", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 50, + "order": 13, + "location": "Indigo Plateau", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Brock", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Boulder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "level_cap": 54, + "order": 14, + "location": "Pewter Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "pokemon": [] + }, + { + "name": "Misty", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Cascade Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "level_cap": 54, + "order": 15, + "location": "Cerulean Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "pokemon": [] + }, + { + "name": "Lt. Surge", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Thunder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "level_cap": 53, + "order": 16, + "location": "Vermilion Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "pokemon": [] + }, + { + "name": "Erika", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Rainbow Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "level_cap": 56, + "order": 17, + "location": "Celadon Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "pokemon": [] + }, + { + "name": "Janine", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Soul Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "level_cap": 50, + "order": 18, + "location": "Fuchsia Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "pokemon": [] + }, + { + "name": "Sabrina", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Marsh Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "level_cap": 55, + "order": 19, + "location": "Saffron Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "pokemon": [] + }, + { + "name": "Blaine", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Volcano Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "level_cap": 59, + "order": 20, + "location": "Cinnabar Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "pokemon": [] + }, + { + "name": "Blue", + "boss_type": "gym_leader", + "specialty_type": null, + "badge_name": "Earth Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "level_cap": 60, + "order": 21, + "location": "Viridian Gym", + "section": "Endgame", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "pokemon": [] + }, + { + "name": "Red", + "boss_type": "other", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 88, + "order": 22, + "location": "Silver Cave", + "section": "Endgame", + "sprite_url": null, + "pokemon": [] + } +] diff --git a/backend/src/app/seeds/data/heartgold.json b/backend/src/app/seeds/data/heartgold.json index 0496cff..e2f6c42 100644 --- a/backend/src/app/seeds/data/heartgold.json +++ b/backend/src/app/seeds/data/heartgold.json @@ -3299,8 +3299,8 @@ ] }, { - "name": "Bell Tower (5F)", - "order": 44, + "name": "Bell Tower (3F)", + "order": 42, "encounters": [ { "pokeapi_id": 19, @@ -3353,8 +3353,62 @@ ] }, { - "name": "Bell Tower (3F)", - "order": 42, + "name": "Bell Tower (4F)", + "order": 43, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 441, + "pokemon_name": "Chatot", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 327, + "pokemon_name": "Spinda", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 263, + "pokemon_name": "Zigzagoon", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + } + ] + }, + { + "name": "Bell Tower (5F)", + "order": 44, "encounters": [ { "pokeapi_id": 19, @@ -3514,114 +3568,6 @@ } ] }, - { - "name": "Bell Tower (4F)", - "order": 43, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 441, - "pokemon_name": "Chatot", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - }, - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 327, - "pokemon_name": "Spinda", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 263, - "pokemon_name": "Zigzagoon", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - } - ] - }, - { - "name": "Bell Tower (10F)", - "order": 49, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 441, - "pokemon_name": "Chatot", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - }, - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 327, - "pokemon_name": "Spinda", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 263, - "pokemon_name": "Zigzagoon", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - } - ] - }, { "name": "Bell Tower (8F)", "order": 47, @@ -3729,6 +3675,60 @@ "max_level": 21 } ] + }, + { + "name": "Bell Tower (10F)", + "order": 49, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 441, + "pokemon_name": "Chatot", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 327, + "pokemon_name": "Spinda", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 263, + "pokemon_name": "Zigzagoon", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + } + ] } ] }, @@ -4500,6 +4500,156 @@ } ], "children": [ + { + "name": "Mt Mortar (1F)", + "order": 58, + "encounters": [ + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "surf", + "encounter_rate": 90, + "min_level": 10, + "max_level": 25 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "super-rod", + "encounter_rate": 70, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 183, + "pokemon_name": "Marill", + "method": "walk", + "encounter_rate": 41, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 20, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 14, + "min_level": 14, + "max_level": 16 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 10, + "min_level": 15, + "max_level": 25 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] + }, { "name": "Mt Mortar (Upper Cave)", "order": 58, @@ -4659,72 +4809,32 @@ ] }, { - "name": "Mt Mortar (1F)", - "order": 58, + "name": "Mt Mortar (Lower Cave)", + "order": 61, "encounters": [ { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "surf", - "encounter_rate": 90, - "min_level": 10, - "max_level": 25 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "super-rod", - "encounter_rate": 70, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", + "pokeapi_id": 74, + "pokemon_name": "Geodude", "method": "walk", - "encounter_rate": 60, + "encounter_rate": 50, "min_level": 13, "max_level": 15 }, { - "pokeapi_id": 183, - "pokemon_name": "Marill", + "pokeapi_id": 66, + "pokemon_name": "Machop", "method": "walk", - "encounter_rate": 41, + "encounter_rate": 35, "min_level": 13, "max_level": 15 }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, { "pokeapi_id": 359, "pokemon_name": "Absol", "method": "walk", "encounter_rate": 20, "min_level": 13, - "max_level": 15 + "max_level": 13 }, { "pokeapi_id": 436, @@ -4732,75 +4842,35 @@ "method": "walk", "encounter_rate": 20, "min_level": 13, - "max_level": 15 + "max_level": 13 }, { "pokeapi_id": 433, "pokemon_name": "Chingling", "method": "walk", "encounter_rate": 20, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 20, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 + "min_level": 15, + "max_level": 15 }, { "pokeapi_id": 296, "pokemon_name": "Makuhita", "method": "walk", "encounter_rate": 20, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 + "min_level": 15, + "max_level": 15 }, { "pokeapi_id": 19, "pokemon_name": "Rattata", "method": "walk", - "encounter_rate": 14, + "encounter_rate": 10, "min_level": 14, - "max_level": 16 + "max_level": 14 }, { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 10, - "min_level": 15, - "max_level": 25 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", + "pokeapi_id": 41, + "pokemon_name": "Zubat", "method": "walk", "encounter_rate": 5, "min_level": 14, @@ -4957,76 +5027,6 @@ "max_level": 16 } ] - }, - { - "name": "Mt Mortar (Lower Cave)", - "order": 61, - "encounters": [ - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 50, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 35, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 10, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] } ] }, @@ -5467,6 +5467,76 @@ } ] }, + { + "name": "Ice Path (B1F)", + "order": 67, + "encounters": [ + { + "pokeapi_id": 220, + "pokemon_name": "Swinub", + "method": "walk", + "encounter_rate": 40, + "min_level": 21, + "max_level": 23 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 30, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 21, + "max_level": 22 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 21, + "max_level": 22 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "method": "walk", + "encounter_rate": 10, + "min_level": 22, + "max_level": 22 + } + ] + }, { "name": "Ice Path (B2F)", "order": 68, @@ -5606,76 +5676,6 @@ "max_level": 23 } ] - }, - { - "name": "Ice Path (B1F)", - "order": 67, - "encounters": [ - { - "pokeapi_id": 220, - "pokemon_name": "Swinub", - "method": "walk", - "encounter_rate": 40, - "min_level": 21, - "max_level": 23 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 30, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 21, - "max_level": 22 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 21, - "max_level": 22 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 124, - "pokemon_name": "Jynx", - "method": "walk", - "encounter_rate": 10, - "min_level": 22, - "max_level": 22 - } - ] } ] }, @@ -7653,172 +7653,6 @@ "order": 92, "encounters": [], "children": [ - { - "name": "Whirl Islands (B2F)", - "order": 95, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "surf", - "encounter_rate": 60, - "min_level": 15, - "max_level": 25 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "good-rod", - "encounter_rate": 50, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "walk", - "encounter_rate": 50, - "min_level": 22, - "max_level": 24 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "super-rod", - "encounter_rate": 40, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 30, - "min_level": 15, - "max_level": 25 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 23 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 23 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 24, - "max_level": 24 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 24, - "max_level": 24 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 86, - "pokemon_name": "Seel", - "method": "walk", - "encounter_rate": 15, - "min_level": 22, - "max_level": 24 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 117, - "pokemon_name": "Seadra", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 117, - "pokemon_name": "Seadra", - "method": "surf", - "encounter_rate": 10, - "min_level": 15, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 23, - "max_level": 23 - } - ] - }, { "name": "Whirl Islands (1F)", "order": 93, @@ -7985,76 +7819,6 @@ } ] }, - { - "name": "Whirl Islands (B3F)", - "order": 96, - "encounters": [ - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "walk", - "encounter_rate": 50, - "min_level": 23, - "max_level": 25 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 24, - "max_level": 24 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 23, - "max_level": 24 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 23, - "max_level": 24 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 25, - "max_level": 25 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 25, - "max_level": 25 - }, - { - "pokeapi_id": 86, - "pokemon_name": "Seel", - "method": "walk", - "encounter_rate": 15, - "min_level": 23, - "max_level": 25 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 24, - "max_level": 24 - } - ] - }, { "name": "Whirl Islands (B1F)", "order": 94, @@ -8124,6 +7888,242 @@ "max_level": 23 } ] + }, + { + "name": "Whirl Islands (B2F)", + "order": 95, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "surf", + "encounter_rate": 60, + "min_level": 15, + "max_level": 25 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "good-rod", + "encounter_rate": 50, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "walk", + "encounter_rate": 50, + "min_level": 22, + "max_level": 24 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 30, + "min_level": 15, + "max_level": 25 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 23 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 23 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 24, + "max_level": 24 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 24, + "max_level": 24 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "method": "walk", + "encounter_rate": 15, + "min_level": 22, + "max_level": 24 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "method": "surf", + "encounter_rate": 10, + "min_level": 15, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 23, + "max_level": 23 + } + ] + }, + { + "name": "Whirl Islands (B3F)", + "order": 96, + "encounters": [ + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "walk", + "encounter_rate": 50, + "min_level": 23, + "max_level": 25 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 24, + "max_level": 24 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 23, + "max_level": 24 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 23, + "max_level": 24 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 25, + "max_level": 25 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 25, + "max_level": 25 + }, + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "method": "walk", + "encounter_rate": 15, + "min_level": 23, + "max_level": 25 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 24, + "max_level": 24 + } + ] } ] }, @@ -9069,180 +9069,6 @@ "order": 105, "encounters": [], "children": [ - { - "name": "Mt Silver (1F Top)", - "order": 107, - "encounters": [ - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 45 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "super-rod", - "encounter_rate": 70, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 40, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 46, - "max_level": 48 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 46, - "max_level": 48 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 232, - "pokemon_name": "Donphan", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "surf", - "encounter_rate": 10, - "min_level": 30, - "max_level": 40 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 10, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 200, - "pokemon_name": "Misdreavus", - "method": "walk", - "encounter_rate": 10, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 231, - "pokemon_name": "Phanpy", - "method": "walk", - "encounter_rate": 10, - "min_level": 46, - "max_level": 46 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 246, - "pokemon_name": "Larvitar", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 20 - } - ] - }, { "name": "Mt Silver (2F)", "order": 106, @@ -9410,8 +9236,8 @@ ] }, { - "name": "Mt Silver (4F)", - "order": 108, + "name": "Mt Silver (1F Top)", + "order": 107, "encounters": [ { "pokeapi_id": 119, @@ -9453,19 +9279,11 @@ "min_level": 20, "max_level": 20 }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, { "pokeapi_id": 195, "pokemon_name": "Quagsire", "method": "walk", - "encounter_rate": 30, + "encounter_rate": 40, "min_level": 45, "max_level": 45 }, @@ -9474,7 +9292,7 @@ "pokemon_name": "Absol", "method": "walk", "encounter_rate": 20, - "min_level": 45, + "min_level": 46, "max_level": 48 }, { @@ -9482,7 +9300,7 @@ "pokemon_name": "Bronzor", "method": "walk", "encounter_rate": 20, - "min_level": 45, + "min_level": 46, "max_level": 48 }, { @@ -9490,16 +9308,16 @@ "pokemon_name": "Chingling", "method": "walk", "encounter_rate": 20, - "min_level": 47, - "max_level": 47 + "min_level": 48, + "max_level": 50 }, { "pokeapi_id": 232, "pokemon_name": "Donphan", "method": "walk", "encounter_rate": 20, - "min_level": 47, - "max_level": 47 + "min_level": 48, + "max_level": 50 }, { "pokeapi_id": 129, @@ -9514,16 +9332,16 @@ "pokemon_name": "Makuhita", "method": "walk", "encounter_rate": 20, - "min_level": 47, - "max_level": 47 + "min_level": 48, + "max_level": 50 }, { "pokeapi_id": 215, "pokemon_name": "Sneasel", "method": "walk", "encounter_rate": 20, - "min_level": 50, - "max_level": 50 + "min_level": 48, + "max_level": 48 }, { "pokeapi_id": 118, @@ -9541,6 +9359,14 @@ "min_level": 30, "max_level": 40 }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 10, + "min_level": 48, + "max_level": 48 + }, { "pokeapi_id": 200, "pokemon_name": "Misdreavus", @@ -9549,6 +9375,14 @@ "min_level": 45, "max_level": 45 }, + { + "pokeapi_id": 231, + "pokemon_name": "Phanpy", + "method": "walk", + "encounter_rate": 10, + "min_level": 46, + "max_level": 46 + }, { "pokeapi_id": 119, "pokemon_name": "Seaking", @@ -9733,6 +9567,258 @@ } ] }, + { + "name": "Mt Silver (4F)", + "order": 108, + "encounters": [ + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 45 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "super-rod", + "encounter_rate": 70, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 30, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 45, + "max_level": 48 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 45, + "max_level": 48 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 232, + "pokemon_name": "Donphan", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "method": "walk", + "encounter_rate": 20, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "surf", + "encounter_rate": 10, + "min_level": 30, + "max_level": 40 + }, + { + "pokeapi_id": 200, + "pokemon_name": "Misdreavus", + "method": "walk", + "encounter_rate": 10, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 246, + "pokemon_name": "Larvitar", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 20 + } + ] + }, + { + "name": "Mt Silver (Mountainside)", + "order": 110, + "encounters": [ + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 40, + "min_level": 48, + "max_level": 51 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 51 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 51 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 232, + "pokemon_name": "Donphan", + "method": "walk", + "encounter_rate": 10, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 231, + "pokemon_name": "Phanpy", + "method": "walk", + "encounter_rate": 10, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 5, + "min_level": 51, + "max_level": 51 + }, + { + "pokeapi_id": 246, + "pokemon_name": "Larvitar", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 20 + } + ] + }, { "name": "Mt Silver (1F)", "order": 110, @@ -9899,92 +9985,6 @@ } ] }, - { - "name": "Mt Silver (Mountainside)", - "order": 110, - "encounters": [ - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 40, - "min_level": 48, - "max_level": 51 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 51 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 51 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 232, - "pokemon_name": "Donphan", - "method": "walk", - "encounter_rate": 10, - "min_level": 50, - "max_level": 50 - }, - { - "pokeapi_id": 231, - "pokemon_name": "Phanpy", - "method": "walk", - "encounter_rate": 10, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 5, - "min_level": 51, - "max_level": 51 - }, - { - "pokeapi_id": 246, - "pokemon_name": "Larvitar", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 20 - } - ] - }, { "name": "Mt Silver (3F)", "order": 112, @@ -14518,6 +14518,76 @@ "order": 159, "encounters": [], "children": [ + { + "name": "Seafoam Islands (1F)", + "order": 160, + "encounters": [ + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 54, + "pokemon_name": "Psyduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 26, + "max_level": 29 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 26, + "max_level": 28 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 28, + "max_level": 29 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 28, + "max_level": 29 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 10, + "min_level": 32, + "max_level": 32 + } + ] + }, { "name": "Seafoam Islands (B1F)", "order": 161, @@ -14596,76 +14666,6 @@ } ] }, - { - "name": "Seafoam Islands (1F)", - "order": 160, - "encounters": [ - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 54, - "pokemon_name": "Psyduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 26, - "max_level": 29 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 26, - "max_level": 28 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 28, - "max_level": 29 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 28, - "max_level": 29 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 10, - "min_level": 32, - "max_level": 32 - } - ] - }, { "name": "Seafoam Islands (B2F)", "order": 162, diff --git a/backend/src/app/seeds/data/legends-z-a.json b/backend/src/app/seeds/data/legends-z-a.json index c569f9f..d808990 100644 --- a/backend/src/app/seeds/data/legends-z-a.json +++ b/backend/src/app/seeds/data/legends-z-a.json @@ -227,6 +227,14 @@ "name": "Wild Zone 5", "order": 5, "encounters": [ + { + "pokeapi_id": 688, + "pokemon_name": "Binacle", + "method": "walk", + "encounter_rate": 100, + "min_level": 13, + "max_level": 14 + }, { "pokeapi_id": 16, "pokemon_name": "Pidgey", @@ -306,14 +314,6 @@ "encounter_rate": 100, "min_level": 18, "max_level": 20 - }, - { - "pokeapi_id": 688, - "pokemon_name": "Binacle", - "method": "walk", - "encounter_rate": 100, - "min_level": 13, - "max_level": 14 } ] }, diff --git a/backend/src/app/seeds/data/pearl.json b/backend/src/app/seeds/data/pearl.json index 55d08f3..08ae840 100644 --- a/backend/src/app/seeds/data/pearl.json +++ b/backend/src/app/seeds/data/pearl.json @@ -855,84 +855,6 @@ "order": 12, "encounters": [], "children": [ - { - "name": "Mt Coronet (1F From Exterior)", - "order": 22, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 40, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 27, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 437, - "pokemon_name": "Bronzong", - "method": "walk", - "encounter_rate": 17, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 10, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 39, - "max_level": 40 - } - ] - }, { "name": "Mt Coronet (1F Route 207)", "order": 13, @@ -1129,60 +1051,6 @@ } ] }, - { - "name": "Mt Coronet (1F Route 216)", - "order": 23, - "encounters": [ - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 25, - "min_level": 31, - "max_level": 32 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 20, - "min_level": 31, - "max_level": 32 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 20, - "min_level": 31, - "max_level": 31 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 15, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 10, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 31, - "max_level": 31 - } - ] - }, { "name": "Mt Coronet (3F)", "order": 15, @@ -1779,60 +1647,6 @@ } ] }, - { - "name": "Mt Coronet (1F Route 211)", - "order": 24, - "encounters": [ - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 41, - "min_level": 13, - "max_level": 14 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 40, - "min_level": 12, - "max_level": 13 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 12, - "max_level": 13 - }, - { - "pokeapi_id": 173, - "pokemon_name": "Cleffa", - "method": "walk", - "encounter_rate": 29, - "min_level": 12, - "max_level": 14 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 10, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 10, - "min_level": 13, - "max_level": 13 - } - ] - }, { "name": "Mt Coronet (6F)", "order": 21, @@ -1911,6 +1725,192 @@ } ] }, + { + "name": "Mt Coronet (1F From Exterior)", + "order": 22, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 40, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 27, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "method": "walk", + "encounter_rate": 17, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 10, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 39, + "max_level": 40 + } + ] + }, + { + "name": "Mt Coronet (1F Route 216)", + "order": 23, + "encounters": [ + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 25, + "min_level": 31, + "max_level": 32 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 20, + "min_level": 31, + "max_level": 32 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 20, + "min_level": 31, + "max_level": 31 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 15, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 10, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 31, + "max_level": 31 + } + ] + }, + { + "name": "Mt Coronet (1F Route 211)", + "order": 24, + "encounters": [ + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 41, + "min_level": 13, + "max_level": 14 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 40, + "min_level": 12, + "max_level": 13 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 12, + "max_level": 13 + }, + { + "pokeapi_id": 173, + "pokemon_name": "Cleffa", + "method": "walk", + "encounter_rate": 29, + "min_level": 12, + "max_level": 14 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 10, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 10, + "min_level": 13, + "max_level": 13 + } + ] + }, { "name": "Mt Coronet (B1F)", "order": 25, @@ -3047,20 +3047,6 @@ "order": 33, "encounters": [], "children": [ - { - "name": "Solaceon Ruins (B1F B)", - "order": 37, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] - }, { "name": "Solaceon Ruins (2F)", "order": 34, @@ -3075,20 +3061,6 @@ } ] }, - { - "name": "Solaceon Ruins (B1F C)", - "order": 38, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] - }, { "name": "Solaceon Ruins (1F)", "order": 35, @@ -3118,8 +3090,8 @@ ] }, { - "name": "Solaceon Ruins (B3F D)", - "order": 45, + "name": "Solaceon Ruins (B1F B)", + "order": 37, "encounters": [ { "pokeapi_id": 201, @@ -3132,8 +3104,8 @@ ] }, { - "name": "Solaceon Ruins (B4F D)", - "order": 50, + "name": "Solaceon Ruins (B1F C)", + "order": 38, "encounters": [ { "pokeapi_id": 201, @@ -3173,6 +3145,34 @@ } ] }, + { + "name": "Solaceon Ruins (B2F C)", + "order": 41, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, + { + "name": "Solaceon Ruins (B3F A)", + "order": 42, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, { "name": "Solaceon Ruins (B3F B)", "order": 43, @@ -3187,6 +3187,34 @@ } ] }, + { + "name": "Solaceon Ruins (B3F C)", + "order": 44, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, + { + "name": "Solaceon Ruins (B3F D)", + "order": 45, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 25 + } + ] + }, { "name": "Solaceon Ruins (B3F E)", "order": 46, @@ -3202,22 +3230,8 @@ ] }, { - "name": "Solaceon Ruins (B2F C)", - "order": 41, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] - }, - { - "name": "Solaceon Ruins (B3F A)", - "order": 42, + "name": "Solaceon Ruins (B4F A)", + "order": 47, "encounters": [ { "pokeapi_id": 201, @@ -3258,8 +3272,8 @@ ] }, { - "name": "Solaceon Ruins (B3F C)", - "order": 44, + "name": "Solaceon Ruins (B4F D)", + "order": 50, "encounters": [ { "pokeapi_id": 201, @@ -3284,20 +3298,6 @@ "max_level": 25 } ] - }, - { - "name": "Solaceon Ruins (B4F A)", - "order": 47, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 25 - } - ] } ] }, @@ -3306,60 +3306,6 @@ "order": 52, "encounters": [], "children": [ - { - "name": "Victory Road (Inside Exit)", - "order": 53, - "encounters": [ - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 25, - "min_level": 50, - "max_level": 52 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 20, - "min_level": 50, - "max_level": 52 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 20, - "min_level": 51, - "max_level": 51 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 15, - "min_level": 50, - "max_level": 52 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 10, - "min_level": 50, - "max_level": 50 - }, - { - "pokeapi_id": 208, - "pokemon_name": "Steelix", - "method": "walk", - "encounter_rate": 10, - "min_level": 52, - "max_level": 52 - } - ] - }, { "name": "Victory Road (1F)", "order": 53, @@ -3414,6 +3360,60 @@ } ] }, + { + "name": "Victory Road (Inside Exit)", + "order": 53, + "encounters": [ + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 25, + "min_level": 50, + "max_level": 52 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 20, + "min_level": 50, + "max_level": 52 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 20, + "min_level": 51, + "max_level": 51 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 15, + "min_level": 50, + "max_level": 52 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 10, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "method": "walk", + "encounter_rate": 10, + "min_level": 52, + "max_level": 52 + } + ] + }, { "name": "Victory Road (2F)", "order": 54, @@ -5470,58 +5470,6 @@ "order": 97, "encounters": [], "children": [ - { - "name": "Old Chateau (2F Right Room)", - "order": 105, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 94, - "pokemon_name": "Gengar", - "method": "walk", - "encounter_rate": 20, - "min_level": 16, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 20, - "min_level": 16, - "max_level": 16 - } - ] - }, - { - "name": "Old Chateau (2F Rightmost Room)", - "order": 106, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 40, - "min_level": 16, - "max_level": 16 - } - ] - }, { "name": "Old Chateau (2F Private Room)", "order": 100, @@ -5566,28 +5514,6 @@ } ] }, - { - "name": "Old Chateau (2F Middle Room)", - "order": 104, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 40, - "min_level": 16, - "max_level": 16 - } - ] - }, { "name": "Old Chateau (2F Leftmost Room)", "order": 102, @@ -5610,28 +5536,6 @@ } ] }, - { - "name": "Old Chateau (2F Left Room)", - "order": 103, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 12, - "max_level": 16 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 40, - "min_level": 16, - "max_level": 16 - } - ] - }, { "name": "Old Chateau (Entrance)", "order": 103, @@ -5654,6 +5558,50 @@ } ] }, + { + "name": "Old Chateau (2F Left Room)", + "order": 103, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 40, + "min_level": 16, + "max_level": 16 + } + ] + }, + { + "name": "Old Chateau (2F Middle Room)", + "order": 104, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 40, + "min_level": 16, + "max_level": 16 + } + ] + }, { "name": "Old Chateau (Dining Room)", "order": 104, @@ -5675,6 +5623,58 @@ "max_level": 16 } ] + }, + { + "name": "Old Chateau (2F Right Room)", + "order": 105, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "method": "walk", + "encounter_rate": 20, + "min_level": 16, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 20, + "min_level": 16, + "max_level": 16 + } + ] + }, + { + "name": "Old Chateau (2F Rightmost Room)", + "order": 106, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 12, + "max_level": 16 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 40, + "min_level": 16, + "max_level": 16 + } + ] } ] }, @@ -7638,44 +7638,6 @@ "order": 127, "encounters": [], "children": [ - { - "name": "Lost Tower (5F)", - "order": 132, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 60, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 50, - "min_level": 20, - "max_level": 21 - }, - { - "pokeapi_id": 200, - "pokemon_name": "Misdreavus", - "method": "walk", - "encounter_rate": 20, - "min_level": 21, - "max_level": 21 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 21, - "max_level": 23 - } - ] - }, { "name": "Lost Tower (1F)", "order": 128, @@ -7811,6 +7773,44 @@ "max_level": 21 } ] + }, + { + "name": "Lost Tower (5F)", + "order": 132, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 60, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 50, + "min_level": 20, + "max_level": 21 + }, + { + "pokeapi_id": 200, + "pokemon_name": "Misdreavus", + "method": "walk", + "encounter_rate": 20, + "min_level": 21, + "max_level": 21 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 21, + "max_level": 23 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/platinum.json b/backend/src/app/seeds/data/platinum.json index 3e95e67..ed9bc6b 100644 --- a/backend/src/app/seeds/data/platinum.json +++ b/backend/src/app/seeds/data/platinum.json @@ -887,100 +887,6 @@ "order": 12, "encounters": [], "children": [ - { - "name": "Mt Coronet (5F)", - "order": 20, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 30, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 27, - "min_level": 37, - "max_level": 38 - }, - { - "pokeapi_id": 437, - "pokemon_name": "Bronzong", - "method": "walk", - "encounter_rate": 20, - "min_level": 37, - "max_level": 37 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 358, - "pokemon_name": "Chimecho", - "method": "walk", - "encounter_rate": 17, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 5, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 37, - "max_level": 37 - } - ] - }, { "name": "Mt Coronet (1F Route 207)", "order": 13, @@ -1193,6 +1099,876 @@ } ] }, + { + "name": "Mt Coronet (3F)", + "order": 15, + "encounters": [ + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 31, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 26, + "min_level": 37, + "max_level": 38 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 22, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "method": "walk", + "encounter_rate": 20, + "min_level": 37, + "max_level": 37 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 37, + "max_level": 37 + } + ] + }, + { + "name": "Mt Coronet (Exterior Snowfall)", + "order": 18, + "encounters": [ + { + "pokeapi_id": 460, + "pokemon_name": "Abomasnow", + "method": "walk", + "encounter_rate": 40, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 30, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 22, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 294, + "pokemon_name": "Loudred", + "method": "walk", + "encounter_rate": 22, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 459, + "pokemon_name": "Snover", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 17, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 164, + "pokemon_name": "Noctowl", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 38, + "max_level": 38 + } + ] + }, + { + "name": "Mt Coronet (4F)", + "order": 18, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 100, + "min_level": 3, + "max_level": 15 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "surf", + "encounter_rate": 90, + "min_level": 20, + "max_level": 30 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 55, + "min_level": 10, + "max_level": 25 + }, + { + "pokeapi_id": 339, + "pokemon_name": "Barboach", + "method": "good-rod", + "encounter_rate": 45, + "min_level": 10, + "max_level": 25 + }, + { + "pokeapi_id": 147, + "pokemon_name": "Dratini", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 15, + "max_level": 25 + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 30, + "max_level": 55 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 30, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 27, + "min_level": 37, + "max_level": 38 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 22, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "method": "walk", + "encounter_rate": 20, + "min_level": 37, + "max_level": 37 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "method": "super-rod", + "encounter_rate": 15, + "min_level": 20, + "max_level": 50 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "surf", + "encounter_rate": 10, + "min_level": 20, + "max_level": 40 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "method": "super-rod", + "encounter_rate": 5, + "min_level": 20, + "max_level": 55 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 37, + "max_level": 37 + } + ] + }, + { + "name": "Mt Coronet (4F Small Room)", + "order": 19, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 30, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 27, + "min_level": 37, + "max_level": 38 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 21, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "method": "walk", + "encounter_rate": 20, + "min_level": 37, + "max_level": 37 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 37, + "max_level": 37 + }, + { + "pokeapi_id": 358, + "pokemon_name": "Chimecho", + "method": "walk", + "encounter_rate": 1, + "min_level": 39, + "max_level": 39 + } + ] + }, + { + "name": "Mt Coronet (5F)", + "order": 20, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 30, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 27, + "min_level": 37, + "max_level": 38 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "method": "walk", + "encounter_rate": 20, + "min_level": 37, + "max_level": 37 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 358, + "pokemon_name": "Chimecho", + "method": "walk", + "encounter_rate": 17, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 5, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 37, + "max_level": 37 + } + ] + }, + { + "name": "Mt Coronet (6F)", + "order": 21, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 30, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 27, + "min_level": 37, + "max_level": 38 + }, + { + "pokeapi_id": 358, + "pokemon_name": "Chimecho", + "method": "walk", + "encounter_rate": 22, + "min_level": 39, + "max_level": 41 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "method": "walk", + "encounter_rate": 20, + "min_level": 37, + "max_level": 37 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 37, + "max_level": 37 + } + ] + }, + { + "name": "Mt Coronet (1F From Exterior)", + "order": 22, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 50, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 30, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 27, + "min_level": 37, + "max_level": 38 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 22, + "min_level": 36, + "max_level": 38 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 37, + "max_level": 37 + } + ] + }, + { + "name": "Mt Coronet (Exterior Blizzard)", + "order": 23, + "encounters": [ + { + "pokeapi_id": 460, + "pokemon_name": "Abomasnow", + "method": "walk", + "encounter_rate": 40, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 30, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 22, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 294, + "pokemon_name": "Loudred", + "method": "walk", + "encounter_rate": 22, + "min_level": 39, + "max_level": 40 + }, + { + "pokeapi_id": 459, + "pokemon_name": "Snover", + "method": "walk", + "encounter_rate": 20, + "min_level": 36, + "max_level": 36 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 17, + "min_level": 38, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 164, + "pokemon_name": "Noctowl", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 8, + "min_level": 38, + "max_level": 39 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 38, + "max_level": 38 + } + ] + }, + { + "name": "Mt Coronet (1F Route 216)", + "order": 23, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 32, + "max_level": 34 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 30, + "min_level": 33, + "max_level": 35 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 33, + "max_level": 33 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 20, + "min_level": 32, + "max_level": 32 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 15, + "min_level": 33, + "max_level": 34 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 10, + "min_level": 32, + "max_level": 34 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 35, + "max_level": 35 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "method": "walk", + "encounter_rate": 5, + "min_level": 33, + "max_level": 33 + } + ] + }, { "name": "Mt Coronet (1F Route 211)", "order": 24, @@ -1388,782 +2164,6 @@ "max_level": 33 } ] - }, - { - "name": "Mt Coronet (3F)", - "order": 15, - "encounters": [ - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 31, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 26, - "min_level": 37, - "max_level": 38 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 22, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 437, - "pokemon_name": "Bronzong", - "method": "walk", - "encounter_rate": 20, - "min_level": 37, - "max_level": 37 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 37, - "max_level": 37 - } - ] - }, - { - "name": "Mt Coronet (4F)", - "order": 18, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 100, - "min_level": 3, - "max_level": 15 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "surf", - "encounter_rate": 90, - "min_level": 20, - "max_level": 30 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 55, - "min_level": 10, - "max_level": 25 - }, - { - "pokeapi_id": 339, - "pokemon_name": "Barboach", - "method": "good-rod", - "encounter_rate": 45, - "min_level": 10, - "max_level": 25 - }, - { - "pokeapi_id": 147, - "pokemon_name": "Dratini", - "method": "super-rod", - "encounter_rate": 40, - "min_level": 15, - "max_level": 25 - }, - { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", - "method": "super-rod", - "encounter_rate": 40, - "min_level": 30, - "max_level": 55 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 30, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 27, - "min_level": 37, - "max_level": 38 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 22, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 437, - "pokemon_name": "Bronzong", - "method": "walk", - "encounter_rate": 20, - "min_level": 37, - "max_level": 37 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 340, - "pokemon_name": "Whiscash", - "method": "super-rod", - "encounter_rate": 15, - "min_level": 20, - "max_level": 50 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "surf", - "encounter_rate": 10, - "min_level": 20, - "max_level": 40 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 148, - "pokemon_name": "Dragonair", - "method": "super-rod", - "encounter_rate": 5, - "min_level": 20, - "max_level": 55 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 37, - "max_level": 37 - } - ] - }, - { - "name": "Mt Coronet (Exterior Snowfall)", - "order": 18, - "encounters": [ - { - "pokeapi_id": 460, - "pokemon_name": "Abomasnow", - "method": "walk", - "encounter_rate": 40, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 30, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 22, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 294, - "pokemon_name": "Loudred", - "method": "walk", - "encounter_rate": 22, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 459, - "pokemon_name": "Snover", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 17, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 164, - "pokemon_name": "Noctowl", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 38, - "max_level": 38 - } - ] - }, - { - "name": "Mt Coronet (4F Small Room)", - "order": 19, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 30, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 27, - "min_level": 37, - "max_level": 38 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 21, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 437, - "pokemon_name": "Bronzong", - "method": "walk", - "encounter_rate": 20, - "min_level": 37, - "max_level": 37 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 37, - "max_level": 37 - }, - { - "pokeapi_id": 358, - "pokemon_name": "Chimecho", - "method": "walk", - "encounter_rate": 1, - "min_level": 39, - "max_level": 39 - } - ] - }, - { - "name": "Mt Coronet (6F)", - "order": 21, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 30, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 27, - "min_level": 37, - "max_level": 38 - }, - { - "pokeapi_id": 358, - "pokemon_name": "Chimecho", - "method": "walk", - "encounter_rate": 22, - "min_level": 39, - "max_level": 41 - }, - { - "pokeapi_id": 437, - "pokemon_name": "Bronzong", - "method": "walk", - "encounter_rate": 20, - "min_level": 37, - "max_level": 37 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 37, - "max_level": 37 - } - ] - }, - { - "name": "Mt Coronet (1F From Exterior)", - "order": 22, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 50, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 30, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 27, - "min_level": 37, - "max_level": 38 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 22, - "min_level": 36, - "max_level": 38 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 37, - "max_level": 37 - } - ] - }, - { - "name": "Mt Coronet (1F Route 216)", - "order": 23, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 32, - "max_level": 34 - }, - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 30, - "min_level": 33, - "max_level": 35 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 33, - "max_level": 33 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 20, - "min_level": 32, - "max_level": 32 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 15, - "min_level": 33, - "max_level": 34 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 10, - "min_level": 32, - "max_level": 34 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 35, - "max_level": 35 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 33, - "max_level": 33 - } - ] - }, - { - "name": "Mt Coronet (Exterior Blizzard)", - "order": 23, - "encounters": [ - { - "pokeapi_id": 460, - "pokemon_name": "Abomasnow", - "method": "walk", - "encounter_rate": 40, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 30, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 22, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 294, - "pokemon_name": "Loudred", - "method": "walk", - "encounter_rate": 22, - "min_level": 39, - "max_level": 40 - }, - { - "pokeapi_id": 459, - "pokemon_name": "Snover", - "method": "walk", - "encounter_rate": 20, - "min_level": 36, - "max_level": 36 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 17, - "min_level": 38, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 164, - "pokemon_name": "Noctowl", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 8, - "min_level": 38, - "max_level": 39 - }, - { - "pokeapi_id": 299, - "pokemon_name": "Nosepass", - "method": "walk", - "encounter_rate": 5, - "min_level": 38, - "max_level": 38 - } - ] } ] }, @@ -2967,20 +2967,6 @@ "order": 33, "encounters": [], "children": [ - { - "name": "Solaceon Ruins (B3F E)", - "order": 46, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 30 - } - ] - }, { "name": "Solaceon Ruins (2F)", "order": 34, @@ -3037,20 +3023,6 @@ } ] }, - { - "name": "Solaceon Ruins (B3F A)", - "order": 42, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 30 - } - ] - }, { "name": "Solaceon Ruins (B1F C)", "order": 38, @@ -3065,20 +3037,6 @@ } ] }, - { - "name": "Solaceon Ruins (B2F B)", - "order": 40, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 30 - } - ] - }, { "name": "Solaceon Ruins (B2F A)", "order": 39, @@ -3094,22 +3052,8 @@ ] }, { - "name": "Solaceon Ruins (B3F B)", - "order": 43, - "encounters": [ - { - "pokeapi_id": 201, - "pokemon_name": "Unown", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 30 - } - ] - }, - { - "name": "Solaceon Ruins (B4F A)", - "order": 47, + "name": "Solaceon Ruins (B2F B)", + "order": 40, "encounters": [ { "pokeapi_id": 201, @@ -3136,8 +3080,8 @@ ] }, { - "name": "Solaceon Ruins (B4F D)", - "order": 50, + "name": "Solaceon Ruins (B3F A)", + "order": 42, "encounters": [ { "pokeapi_id": 201, @@ -3150,8 +3094,8 @@ ] }, { - "name": "Solaceon Ruins (B5F)", - "order": 51, + "name": "Solaceon Ruins (B3F B)", + "order": 43, "encounters": [ { "pokeapi_id": 201, @@ -3191,6 +3135,34 @@ } ] }, + { + "name": "Solaceon Ruins (B3F E)", + "order": 46, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 30 + } + ] + }, + { + "name": "Solaceon Ruins (B4F A)", + "order": 47, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 30 + } + ] + }, { "name": "Solaceon Ruins (B4F B)", "order": 48, @@ -3218,6 +3190,34 @@ "max_level": 30 } ] + }, + { + "name": "Solaceon Ruins (B4F D)", + "order": 50, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 30 + } + ] + }, + { + "name": "Solaceon Ruins (B5F)", + "order": 51, + "encounters": [ + { + "pokeapi_id": 201, + "pokemon_name": "Unown", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 30 + } + ] } ] }, @@ -3226,108 +3226,6 @@ "order": 52, "encounters": [], "children": [ - { - "name": "Victory Road (Inside B1F)", - "order": 56, - "encounters": [ - { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", - "method": "super-rod", - "encounter_rate": 100, - "min_level": 30, - "max_level": 55 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 100, - "min_level": 3, - "max_level": 15 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 100, - "min_level": 10, - "max_level": 25 - }, - { - "pokeapi_id": 419, - "pokemon_name": "Floatzel", - "method": "surf", - "encounter_rate": 60, - "min_level": 35, - "max_level": 55 - }, - { - "pokeapi_id": 184, - "pokemon_name": "Azumarill", - "method": "walk", - "encounter_rate": 30, - "min_level": 47, - "max_level": 49 - }, - { - "pokeapi_id": 87, - "pokemon_name": "Dewgong", - "method": "surf", - "encounter_rate": 30, - "min_level": 35, - "max_level": 55 - }, - { - "pokeapi_id": 419, - "pokemon_name": "Floatzel", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 25, - "min_level": 47, - "max_level": 49 - }, - { - "pokeapi_id": 87, - "pokemon_name": "Dewgong", - "method": "walk", - "encounter_rate": 15, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 15, - "min_level": 47, - "max_level": 50 - }, - { - "pokeapi_id": 131, - "pokemon_name": "Lapras", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 55 - }, - { - "pokeapi_id": 444, - "pokemon_name": "Gabite", - "method": "walk", - "encounter_rate": 5, - "min_level": 49, - "max_level": 49 - } - ] - }, { "name": "Victory Road (1F)", "order": 53, @@ -3653,6 +3551,108 @@ "max_level": 50 } ] + }, + { + "name": "Victory Road (Inside B1F)", + "order": 56, + "encounters": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "super-rod", + "encounter_rate": 100, + "min_level": 30, + "max_level": 55 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 100, + "min_level": 3, + "max_level": 15 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 100, + "min_level": 10, + "max_level": 25 + }, + { + "pokeapi_id": 419, + "pokemon_name": "Floatzel", + "method": "surf", + "encounter_rate": 60, + "min_level": 35, + "max_level": 55 + }, + { + "pokeapi_id": 184, + "pokemon_name": "Azumarill", + "method": "walk", + "encounter_rate": 30, + "min_level": 47, + "max_level": 49 + }, + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "method": "surf", + "encounter_rate": 30, + "min_level": 35, + "max_level": 55 + }, + { + "pokeapi_id": 419, + "pokemon_name": "Floatzel", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 50 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 25, + "min_level": 47, + "max_level": 49 + }, + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "method": "walk", + "encounter_rate": 15, + "min_level": 48, + "max_level": 50 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 15, + "min_level": 47, + "max_level": 50 + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 55 + }, + { + "pokeapi_id": 444, + "pokemon_name": "Gabite", + "method": "walk", + "encounter_rate": 5, + "min_level": 49, + "max_level": 49 + } + ] } ] }, @@ -4617,36 +4617,6 @@ } ] }, - { - "name": "Snowpoint Temple (B5F)", - "order": 81, - "encounters": [ - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 80, - "min_level": 47, - "max_level": 50 - }, - { - "pokeapi_id": 124, - "pokemon_name": "Jynx", - "method": "walk", - "encounter_rate": 10, - "min_level": 49, - "max_level": 51 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 10, - "min_level": 51, - "max_level": 51 - } - ] - }, { "name": "Snowpoint Temple (B1F)", "order": 77, @@ -4766,6 +4736,36 @@ "max_level": 51 } ] + }, + { + "name": "Snowpoint Temple (B5F)", + "order": 81, + "encounters": [ + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 80, + "min_level": 47, + "max_level": 50 + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "method": "walk", + "encounter_rate": 10, + "min_level": 49, + "max_level": 51 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "method": "walk", + "encounter_rate": 10, + "min_level": 51, + "max_level": 51 + } + ] } ] }, @@ -5105,6 +5105,98 @@ } ] }, + { + "name": "Iron Island (B1F Left)", + "order": 91, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 94, + "min_level": 30, + "max_level": 33 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 10, + "min_level": 31, + "max_level": 33 + }, + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "method": "walk", + "encounter_rate": 8, + "min_level": 30, + "max_level": 31 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "method": "walk", + "encounter_rate": 8, + "min_level": 30, + "max_level": 31 + } + ] + }, + { + "name": "Iron Island (B1F Right)", + "order": 92, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 94, + "min_level": 30, + "max_level": 33 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 10, + "min_level": 31, + "max_level": 33 + }, + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "method": "walk", + "encounter_rate": 8, + "min_level": 30, + "max_level": 31 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "method": "walk", + "encounter_rate": 8, + "min_level": 30, + "max_level": 31 + } + ] + }, { "name": "Iron Island (B2F Right)", "order": 93, @@ -5213,52 +5305,6 @@ } ] }, - { - "name": "Iron Island (B1F Left)", - "order": 91, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 94, - "min_level": 30, - "max_level": 33 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 10, - "min_level": 31, - "max_level": 33 - }, - { - "pokeapi_id": 303, - "pokemon_name": "Mawile", - "method": "walk", - "encounter_rate": 8, - "min_level": 30, - "max_level": 31 - }, - { - "pokeapi_id": 302, - "pokemon_name": "Sableye", - "method": "walk", - "encounter_rate": 8, - "min_level": 30, - "max_level": 31 - } - ] - }, { "name": "Iron Island (B3F)", "order": 95, @@ -5312,52 +5358,6 @@ "max_level": 32 } ] - }, - { - "name": "Iron Island (B1F Right)", - "order": 92, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 94, - "min_level": 30, - "max_level": 33 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 10, - "min_level": 31, - "max_level": 33 - }, - { - "pokeapi_id": 303, - "pokemon_name": "Mawile", - "method": "walk", - "encounter_rate": 8, - "min_level": 30, - "max_level": 31 - }, - { - "pokeapi_id": 302, - "pokemon_name": "Sableye", - "method": "walk", - "encounter_rate": 8, - "min_level": 30, - "max_level": 31 - } - ] } ] }, @@ -5366,6 +5366,20 @@ "order": 97, "encounters": [], "children": [ + { + "name": "Old Chateau (2F Private Room)", + "order": 100, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 17 + } + ] + }, { "name": "Old Chateau (2F)", "order": 101, @@ -5380,6 +5394,20 @@ } ] }, + { + "name": "Old Chateau (Entrance)", + "order": 102, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 17 + } + ] + }, { "name": "Old Chateau (2F Leftmost Room)", "order": 102, @@ -5395,8 +5423,22 @@ ] }, { - "name": "Old Chateau (2F Private Room)", - "order": 100, + "name": "Old Chateau (Dining Room)", + "order": 103, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 100, + "min_level": 14, + "max_level": 17 + } + ] + }, + { + "name": "Old Chateau (2F Left Room)", + "order": 103, "encounters": [ { "pokeapi_id": 92, @@ -5444,48 +5486,6 @@ } ] }, - { - "name": "Old Chateau (Entrance)", - "order": 102, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 17 - } - ] - }, - { - "name": "Old Chateau (Dining Room)", - "order": 103, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 17 - } - ] - }, - { - "name": "Old Chateau (2F Left Room)", - "order": 103, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 100, - "min_level": 14, - "max_level": 17 - } - ] - }, { "name": "Old Chateau (2F Rightmost Room)", "order": 106, diff --git a/backend/src/app/seeds/data/red-bosses.json b/backend/src/app/seeds/data/red-bosses.json new file mode 100644 index 0000000..a440fae --- /dev/null +++ b/backend/src/app/seeds/data/red-bosses.json @@ -0,0 +1,171 @@ +[ + { + "name": "Brock", + "boss_type": "gym_leader", + "specialty_type": "rock", + "badge_name": "Boulder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "level_cap": 14, + "order": 1, + "location": "Pewter Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "pokemon": [] + }, + { + "name": "Misty", + "boss_type": "gym_leader", + "specialty_type": "water", + "badge_name": "Cascade Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "level_cap": 21, + "order": 2, + "location": "Cerulean Gem", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "pokemon": [] + }, + { + "name": "Lt. Surge", + "boss_type": "gym_leader", + "specialty_type": "electric", + "badge_name": "Thunder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "level_cap": 24, + "order": 3, + "location": "Vermillion Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "pokemon": [] + }, + { + "name": "Erika", + "boss_type": "gym_leader", + "specialty_type": "grass", + "badge_name": "Rainbow Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "level_cap": 29, + "order": 4, + "location": "Celadon Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "pokemon": [] + }, + { + "name": "Sabrina", + "boss_type": "gym_leader", + "specialty_type": "psychic", + "badge_name": "Marsh Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "level_cap": 43, + "order": 5, + "location": "Saffron Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "pokemon": [] + }, + { + "name": "Koga", + "boss_type": "gym_leader", + "specialty_type": "poison", + "badge_name": "Soul Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "level_cap": 43, + "order": 6, + "location": "Fuchsia Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "pokemon": [] + }, + { + "name": "Blaine", + "boss_type": "gym_leader", + "specialty_type": "fire", + "badge_name": "Volcano Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "level_cap": 47, + "order": 7, + "location": "Cinnabar Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "pokemon": [] + }, + { + "name": "Giovanni", + "boss_type": "gym_leader", + "specialty_type": "ground", + "badge_name": "Earth Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "level_cap": 50, + "order": 8, + "location": "Viridian Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "pokemon": [] + }, + { + "name": "Lorelei", + "boss_type": "elite_four", + "specialty_type": "ice", + "badge_name": null, + "badge_image_url": null, + "level_cap": 56, + "order": 9, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Bruno", + "boss_type": "elite_four", + "specialty_type": "fighting", + "badge_name": null, + "badge_image_url": null, + "level_cap": 58, + "order": 10, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Agatha", + "boss_type": "elite_four", + "specialty_type": "ghost", + "badge_name": null, + "badge_image_url": null, + "level_cap": 60, + "order": 11, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Lance", + "boss_type": "elite_four", + "specialty_type": "dragon", + "badge_name": null, + "badge_image_url": null, + "level_cap": 62, + "order": 12, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Blue", + "boss_type": "champion", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 65, + "order": 13, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + } +] diff --git a/backend/src/app/seeds/data/red.json b/backend/src/app/seeds/data/red.json index 1665c7b..9645efe 100644 --- a/backend/src/app/seeds/data/red.json +++ b/backend/src/app/seeds/data/red.json @@ -1738,6 +1738,14 @@ "min_level": 10, "max_level": 10 }, + { + "pokeapi_id": 79, + "pokemon_name": "Slowpoke", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 15, + "max_level": 15 + }, { "pokeapi_id": 147, "pokemon_name": "Dratini", @@ -1762,14 +1770,6 @@ "min_level": 15, "max_level": 15 }, - { - "pokeapi_id": 79, - "pokemon_name": "Slowpoke", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 15, - "max_level": 15 - }, { "pokeapi_id": 102, "pokemon_name": "Exeggcute", @@ -2172,14 +2172,6 @@ "min_level": 15, "max_level": 15 }, - { - "pokeapi_id": 84, - "pokemon_name": "Doduo", - "method": "walk", - "encounter_rate": 20, - "min_level": 26, - "max_level": 26 - }, { "pokeapi_id": 102, "pokemon_name": "Exeggcute", @@ -2196,6 +2188,14 @@ "min_level": 25, "max_level": 25 }, + { + "pokeapi_id": 84, + "pokemon_name": "Doduo", + "method": "walk", + "encounter_rate": 20, + "min_level": 26, + "max_level": 26 + }, { "pokeapi_id": 48, "pokemon_name": "Venonat", @@ -2557,36 +2557,6 @@ "order": 46, "encounters": [], "children": [ - { - "name": "Pokemon Tower (4F)", - "order": 48, - "encounters": [ - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 86, - "min_level": 18, - "max_level": 24 - }, - { - "pokeapi_id": 104, - "pokemon_name": "Cubone", - "method": "walk", - "encounter_rate": 9, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 5, - "min_level": 25, - "max_level": 25 - } - ] - }, { "name": "Pokemon Tower (3F)", "order": 47, @@ -2617,6 +2587,36 @@ } ] }, + { + "name": "Pokemon Tower (4F)", + "order": 48, + "encounters": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 86, + "min_level": 18, + "max_level": 24 + }, + { + "pokeapi_id": 104, + "pokemon_name": "Cubone", + "method": "walk", + "encounter_rate": 9, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 5, + "min_level": 25, + "max_level": 25 + } + ] + }, { "name": "Pokemon Tower (5F)", "order": 49, @@ -3274,14 +3274,6 @@ "name": "Cinnabar Island", "order": 60, "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, { "pokeapi_id": 138, "pokemon_name": "Omanyte", @@ -3306,6 +3298,14 @@ "min_level": 5, "max_level": 5 }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 118, "pokemon_name": "Goldeen", @@ -4013,132 +4013,6 @@ "order": 72, "encounters": [], "children": [ - { - "name": "Cerulean Cave (B1F)", - "order": 75, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "good-rod", - "encounter_rate": 50, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 50, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 117, - "pokemon_name": "Seadra", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 80, - "pokemon_name": "Slowbro", - "method": "super-rod", - "encounter_rate": 25, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 105, - "pokemon_name": "Marowak", - "method": "walk", - "encounter_rate": 20, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 112, - "pokemon_name": "Rhydon", - "method": "walk", - "encounter_rate": 20, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "walk", - "encounter_rate": 15, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 113, - "pokemon_name": "Chansey", - "method": "walk", - "encounter_rate": 10, - "min_level": 64, - "max_level": 64 - }, - { - "pokeapi_id": 132, - "pokemon_name": "Ditto", - "method": "walk", - "encounter_rate": 10, - "min_level": 63, - "max_level": 67 - }, - { - "pokeapi_id": 47, - "pokemon_name": "Parasect", - "method": "walk", - "encounter_rate": 10, - "min_level": 64, - "max_level": 64 - }, - { - "pokeapi_id": 26, - "pokemon_name": "Raichu", - "method": "walk", - "encounter_rate": 10, - "min_level": 64, - "max_level": 64 - }, - { - "pokeapi_id": 24, - "pokemon_name": "Arbok", - "method": "walk", - "encounter_rate": 5, - "min_level": 57, - "max_level": 57 - } - ] - }, { "name": "Cerulean Cave (1F)", "order": 73, @@ -4358,6 +4232,132 @@ "max_level": 54 } ] + }, + { + "name": "Cerulean Cave (B1F)", + "order": 75, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "good-rod", + "encounter_rate": 50, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 50, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "method": "super-rod", + "encounter_rate": 25, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 105, + "pokemon_name": "Marowak", + "method": "walk", + "encounter_rate": 20, + "min_level": 55, + "max_level": 55 + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "method": "walk", + "encounter_rate": 20, + "min_level": 55, + "max_level": 55 + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "method": "walk", + "encounter_rate": 15, + "min_level": 55, + "max_level": 55 + }, + { + "pokeapi_id": 113, + "pokemon_name": "Chansey", + "method": "walk", + "encounter_rate": 10, + "min_level": 64, + "max_level": 64 + }, + { + "pokeapi_id": 132, + "pokemon_name": "Ditto", + "method": "walk", + "encounter_rate": 10, + "min_level": 63, + "max_level": 67 + }, + { + "pokeapi_id": 47, + "pokemon_name": "Parasect", + "method": "walk", + "encounter_rate": 10, + "min_level": 64, + "max_level": 64 + }, + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "method": "walk", + "encounter_rate": 10, + "min_level": 64, + "max_level": 64 + }, + { + "pokeapi_id": 24, + "pokemon_name": "Arbok", + "method": "walk", + "encounter_rate": 5, + "min_level": 57, + "max_level": 57 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/ruby-bosses.json b/backend/src/app/seeds/data/ruby-bosses.json new file mode 100644 index 0000000..c1763cb --- /dev/null +++ b/backend/src/app/seeds/data/ruby-bosses.json @@ -0,0 +1,171 @@ +[ + { + "name": "Roxanne", + "boss_type": "gym_leader", + "specialty_type": "rock", + "badge_name": "Stone Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Stone_Badge.png/35px-Stone_Badge.png", + "level_cap": 15, + "order": 1, + "location": "Rustboro Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Stone_Badge.png/35px-Stone_Badge.png", + "pokemon": [] + }, + { + "name": "Brawly", + "boss_type": "gym_leader", + "specialty_type": "fighting", + "badge_name": "Knuckle Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/97/Knuckle_Badge.png/35px-Knuckle_Badge.png", + "level_cap": 18, + "order": 2, + "location": "Dewford Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/97/Knuckle_Badge.png/35px-Knuckle_Badge.png", + "pokemon": [] + }, + { + "name": "Wattson", + "boss_type": "gym_leader", + "specialty_type": "electric", + "badge_name": "Dynamo Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/3/34/Dynamo_Badge.png/35px-Dynamo_Badge.png", + "level_cap": 23, + "order": 3, + "location": "Mauville Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/3/34/Dynamo_Badge.png/35px-Dynamo_Badge.png", + "pokemon": [] + }, + { + "name": "Flannery", + "boss_type": "gym_leader", + "specialty_type": "fire", + "badge_name": "Heat Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/c/c4/Heat_Badge.png/35px-Heat_Badge.png", + "level_cap": 28, + "order": 4, + "location": "Lavaridge Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/c/c4/Heat_Badge.png/35px-Heat_Badge.png", + "pokemon": [] + }, + { + "name": "Norman", + "boss_type": "gym_leader", + "specialty_type": "normal", + "badge_name": "Balance Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Balance_Badge.png/35px-Balance_Badge.png", + "level_cap": 31, + "order": 5, + "location": "Petalburg Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/63/Balance_Badge.png/35px-Balance_Badge.png", + "pokemon": [] + }, + { + "name": "Winona", + "boss_type": "gym_leader", + "specialty_type": "flying", + "badge_name": "Feather Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/62/Feather_Badge.png/35px-Feather_Badge.png", + "level_cap": 33, + "order": 6, + "location": "Foretree Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/62/Feather_Badge.png/35px-Feather_Badge.png", + "pokemon": [] + }, + { + "name": "Tate & Lisa", + "boss_type": "gym_leader", + "specialty_type": "psychic", + "badge_name": "Mind Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/c/cc/Mind_Badge.png/35px-Mind_Badge.png", + "level_cap": 42, + "order": 7, + "location": "Mossdeep Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/c/cc/Mind_Badge.png/35px-Mind_Badge.png", + "pokemon": [] + }, + { + "name": "Wallace", + "boss_type": "gym_leader", + "specialty_type": "water", + "badge_name": "Rain Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9b/Rain_Badge.png/35px-Rain_Badge.png", + "level_cap": 43, + "order": 8, + "location": "Sootopolis Gym", + "section": "Main Story", + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9b/Rain_Badge.png/35px-Rain_Badge.png", + "pokemon": [] + }, + { + "name": "Sydney", + "boss_type": "elite_four", + "specialty_type": "dark", + "badge_name": null, + "badge_image_url": null, + "level_cap": 49, + "order": 9, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Phoebe", + "boss_type": "elite_four", + "specialty_type": "ghost", + "badge_name": null, + "badge_image_url": null, + "level_cap": 51, + "order": 10, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Glacia", + "boss_type": "elite_four", + "specialty_type": "ice", + "badge_name": null, + "badge_image_url": null, + "level_cap": 53, + "order": 11, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Drake", + "boss_type": "elite_four", + "specialty_type": "dragon", + "badge_name": null, + "badge_image_url": null, + "level_cap": 55, + "order": 12, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Steven", + "boss_type": "champion", + "specialty_type": "steel", + "badge_name": null, + "badge_image_url": null, + "level_cap": 58, + "order": 13, + "location": "Ever Grande City", + "section": "Main Story", + "sprite_url": null, + "pokemon": [] + } +] diff --git a/backend/src/app/seeds/data/ruby.json b/backend/src/app/seeds/data/ruby.json index d59712f..6d5605a 100644 --- a/backend/src/app/seeds/data/ruby.json +++ b/backend/src/app/seeds/data/ruby.json @@ -3572,28 +3572,6 @@ } ] }, - { - "name": "Mt Pyre (6F)", - "order": 57, - "encounters": [ - { - "pokeapi_id": 355, - "pokemon_name": "Duskull", - "method": "walk", - "encounter_rate": 90, - "min_level": 22, - "max_level": 29 - }, - { - "pokeapi_id": 353, - "pokemon_name": "Shuppet", - "method": "walk", - "encounter_rate": 10, - "min_level": 25, - "max_level": 29 - } - ] - }, { "name": "Mt Pyre (2F)", "order": 53, @@ -3646,6 +3624,20 @@ } ] }, + { + "name": "Mt Pyre (3F)", + "order": 54, + "encounters": [ + { + "pokeapi_id": 355, + "pokemon_name": "Duskull", + "method": "walk", + "encounter_rate": 100, + "min_level": 22, + "max_level": 29 + } + ] + }, { "name": "Mt Pyre (Summit)", "order": 54, @@ -3676,20 +3668,6 @@ } ] }, - { - "name": "Mt Pyre (3F)", - "order": 54, - "encounters": [ - { - "pokeapi_id": 355, - "pokemon_name": "Duskull", - "method": "walk", - "encounter_rate": 100, - "min_level": 22, - "max_level": 29 - } - ] - }, { "name": "Mt Pyre (4F)", "order": 55, @@ -3733,6 +3711,28 @@ "max_level": 29 } ] + }, + { + "name": "Mt Pyre (6F)", + "order": 57, + "encounters": [ + { + "pokeapi_id": 355, + "pokemon_name": "Duskull", + "method": "walk", + "encounter_rate": 90, + "min_level": 22, + "max_level": 29 + }, + { + "pokeapi_id": 353, + "pokemon_name": "Shuppet", + "method": "walk", + "encounter_rate": 10, + "min_level": 25, + "max_level": 29 + } + ] } ] }, @@ -4276,44 +4276,6 @@ } ] }, - { - "name": "Shoal Cave (B1f)", - "order": 65, - "encounters": [ - { - "pokeapi_id": 363, - "pokemon_name": "Spheal", - "method": "walk", - "encounter_rate": 45, - "min_level": 26, - "max_level": 32 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 40, - "min_level": 26, - "max_level": 30 - }, - { - "pokeapi_id": 361, - "pokemon_name": "Snorunt", - "method": "walk", - "encounter_rate": 10, - "min_level": 26, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 30, - "max_level": 32 - } - ] - }, { "name": "Route 126", "order": 66, @@ -5680,6 +5642,68 @@ } ] }, + { + "name": "Victory Road (B1F)", + "order": 87, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "rock-smash", + "encounter_rate": 70, + "min_level": 30, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 35, + "min_level": 38, + "max_level": 42 + }, + { + "pokeapi_id": 297, + "pokemon_name": "Hariyama", + "method": "walk", + "encounter_rate": 35, + "min_level": 38, + "max_level": 42 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "rock-smash", + "encounter_rate": 30, + "min_level": 30, + "max_level": 40 + }, + { + "pokeapi_id": 305, + "pokemon_name": "Lairon", + "method": "walk", + "encounter_rate": 15, + "min_level": 40, + "max_level": 42 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 5, + "min_level": 38, + "max_level": 38 + } + ] + }, { "name": "Victory Road (B2F)", "order": 88, @@ -5781,68 +5805,6 @@ "max_level": 44 } ] - }, - { - "name": "Victory Road (B1F)", - "order": 87, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "rock-smash", - "encounter_rate": 70, - "min_level": 30, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 35, - "min_level": 38, - "max_level": 42 - }, - { - "pokeapi_id": 297, - "pokemon_name": "Hariyama", - "method": "walk", - "encounter_rate": 35, - "min_level": 38, - "max_level": 42 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "rock-smash", - "encounter_rate": 30, - "min_level": 30, - "max_level": 40 - }, - { - "pokeapi_id": 305, - "pokemon_name": "Lairon", - "method": "walk", - "encounter_rate": 15, - "min_level": 40, - "max_level": 42 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 5, - "min_level": 38, - "max_level": 38 - } - ] } ] }, diff --git a/backend/src/app/seeds/data/sapphire.json b/backend/src/app/seeds/data/sapphire.json index 8582c79..43a5b3a 100644 --- a/backend/src/app/seeds/data/sapphire.json +++ b/backend/src/app/seeds/data/sapphire.json @@ -3572,28 +3572,6 @@ } ] }, - { - "name": "Mt Pyre (6F)", - "order": 57, - "encounters": [ - { - "pokeapi_id": 353, - "pokemon_name": "Shuppet", - "method": "walk", - "encounter_rate": 90, - "min_level": 22, - "max_level": 29 - }, - { - "pokeapi_id": 355, - "pokemon_name": "Duskull", - "method": "walk", - "encounter_rate": 10, - "min_level": 25, - "max_level": 29 - } - ] - }, { "name": "Mt Pyre (2F)", "order": 53, @@ -3646,6 +3624,20 @@ } ] }, + { + "name": "Mt Pyre (3F)", + "order": 54, + "encounters": [ + { + "pokeapi_id": 353, + "pokemon_name": "Shuppet", + "method": "walk", + "encounter_rate": 100, + "min_level": 22, + "max_level": 29 + } + ] + }, { "name": "Mt Pyre (Summit)", "order": 54, @@ -3676,20 +3668,6 @@ } ] }, - { - "name": "Mt Pyre (3F)", - "order": 54, - "encounters": [ - { - "pokeapi_id": 353, - "pokemon_name": "Shuppet", - "method": "walk", - "encounter_rate": 100, - "min_level": 22, - "max_level": 29 - } - ] - }, { "name": "Mt Pyre (4F)", "order": 55, @@ -3733,6 +3711,28 @@ "max_level": 29 } ] + }, + { + "name": "Mt Pyre (6F)", + "order": 57, + "encounters": [ + { + "pokeapi_id": 353, + "pokemon_name": "Shuppet", + "method": "walk", + "encounter_rate": 90, + "min_level": 22, + "max_level": 29 + }, + { + "pokeapi_id": 355, + "pokemon_name": "Duskull", + "method": "walk", + "encounter_rate": 10, + "min_level": 25, + "max_level": 29 + } + ] } ] }, @@ -4276,44 +4276,6 @@ } ] }, - { - "name": "Shoal Cave (B1f)", - "order": 65, - "encounters": [ - { - "pokeapi_id": 363, - "pokemon_name": "Spheal", - "method": "walk", - "encounter_rate": 45, - "min_level": 26, - "max_level": 32 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 40, - "min_level": 26, - "max_level": 30 - }, - { - "pokeapi_id": 361, - "pokemon_name": "Snorunt", - "method": "walk", - "encounter_rate": 10, - "min_level": 26, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 30, - "max_level": 32 - } - ] - }, { "name": "Route 126", "order": 66, @@ -5688,6 +5650,68 @@ } ] }, + { + "name": "Victory Road (B1F)", + "order": 87, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "rock-smash", + "encounter_rate": 70, + "min_level": 30, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 35, + "min_level": 38, + "max_level": 42 + }, + { + "pokeapi_id": 297, + "pokemon_name": "Hariyama", + "method": "walk", + "encounter_rate": 35, + "min_level": 38, + "max_level": 42 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "rock-smash", + "encounter_rate": 30, + "min_level": 30, + "max_level": 40 + }, + { + "pokeapi_id": 305, + "pokemon_name": "Lairon", + "method": "walk", + "encounter_rate": 15, + "min_level": 40, + "max_level": 42 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "method": "walk", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 5, + "min_level": 38, + "max_level": 38 + } + ] + }, { "name": "Victory Road (B2F)", "order": 88, @@ -5789,68 +5813,6 @@ "max_level": 44 } ] - }, - { - "name": "Victory Road (B1F)", - "order": 87, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "rock-smash", - "encounter_rate": 70, - "min_level": 30, - "max_level": 40 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 35, - "min_level": 38, - "max_level": 42 - }, - { - "pokeapi_id": 297, - "pokemon_name": "Hariyama", - "method": "walk", - "encounter_rate": 35, - "min_level": 38, - "max_level": 42 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "rock-smash", - "encounter_rate": 30, - "min_level": 30, - "max_level": 40 - }, - { - "pokeapi_id": 305, - "pokemon_name": "Lairon", - "method": "walk", - "encounter_rate": 15, - "min_level": 40, - "max_level": 42 - }, - { - "pokeapi_id": 308, - "pokemon_name": "Medicham", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 5, - "min_level": 38, - "max_level": 38 - } - ] } ] }, diff --git a/backend/src/app/seeds/data/silver.json b/backend/src/app/seeds/data/silver.json index cf3998b..0899e2c 100644 --- a/backend/src/app/seeds/data/silver.json +++ b/backend/src/app/seeds/data/silver.json @@ -2530,28 +2530,6 @@ } ] }, - { - "name": "Bell Tower (9F)", - "order": 48, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - } - ] - }, { "name": "Bell Tower (3F)", "order": 42, @@ -2683,6 +2661,28 @@ "max_level": 22 } ] + }, + { + "name": "Bell Tower (9F)", + "order": 48, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + } + ] } ] }, @@ -6404,44 +6404,6 @@ } ] }, - { - "name": "Mt Moon (1f)", - "order": 97, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 50, - "min_level": 6, - "max_level": 8 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 35, - "min_level": 8, - "max_level": 10 - }, - { - "pokeapi_id": 46, - "pokemon_name": "Paras", - "method": "walk", - "encounter_rate": 10, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 5, - "min_level": 8, - "max_level": 8 - } - ] - }, { "name": "Mt Moon (1F)", "order": 97, diff --git a/backend/src/app/seeds/data/soulsilver.json b/backend/src/app/seeds/data/soulsilver.json index 17566fc..e78b125 100644 --- a/backend/src/app/seeds/data/soulsilver.json +++ b/backend/src/app/seeds/data/soulsilver.json @@ -3299,8 +3299,8 @@ ] }, { - "name": "Bell Tower (5F)", - "order": 44, + "name": "Bell Tower (3F)", + "order": 42, "encounters": [ { "pokeapi_id": 19, @@ -3353,8 +3353,62 @@ ] }, { - "name": "Bell Tower (3F)", - "order": 42, + "name": "Bell Tower (4F)", + "order": 43, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 441, + "pokemon_name": "Chatot", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 327, + "pokemon_name": "Spinda", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 263, + "pokemon_name": "Zigzagoon", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + } + ] + }, + { + "name": "Bell Tower (5F)", + "order": 44, "encounters": [ { "pokeapi_id": 19, @@ -3514,114 +3568,6 @@ } ] }, - { - "name": "Bell Tower (4F)", - "order": 43, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 441, - "pokemon_name": "Chatot", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - }, - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 327, - "pokemon_name": "Spinda", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 263, - "pokemon_name": "Zigzagoon", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - } - ] - }, - { - "name": "Bell Tower (10F)", - "order": 49, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 100, - "min_level": 20, - "max_level": 24 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 80, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 441, - "pokemon_name": "Chatot", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - }, - { - "pokeapi_id": 307, - "pokemon_name": "Meditite", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 327, - "pokemon_name": "Spinda", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 263, - "pokemon_name": "Zigzagoon", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 21 - } - ] - }, { "name": "Bell Tower (8F)", "order": 47, @@ -3729,6 +3675,60 @@ "max_level": 21 } ] + }, + { + "name": "Bell Tower (10F)", + "order": 49, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 100, + "min_level": 20, + "max_level": 24 + }, + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "method": "walk", + "encounter_rate": 80, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 441, + "pokemon_name": "Chatot", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 327, + "pokemon_name": "Spinda", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 263, + "pokemon_name": "Zigzagoon", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 21 + } + ] } ] }, @@ -4484,6 +4484,156 @@ } ], "children": [ + { + "name": "Mt Mortar (1F)", + "order": 58, + "encounters": [ + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "surf", + "encounter_rate": 90, + "min_level": 10, + "max_level": 25 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "super-rod", + "encounter_rate": 70, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 183, + "pokemon_name": "Marill", + "method": "walk", + "encounter_rate": 41, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 20, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 14, + "min_level": 14, + "max_level": 16 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 10, + "min_level": 15, + "max_level": 25 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] + }, { "name": "Mt Mortar (Upper Cave)", "order": 58, @@ -4643,72 +4793,32 @@ ] }, { - "name": "Mt Mortar (1F)", - "order": 58, + "name": "Mt Mortar (Lower Cave)", + "order": 61, "encounters": [ { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "surf", - "encounter_rate": 90, - "min_level": 10, - "max_level": 25 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "super-rod", - "encounter_rate": 70, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", + "pokeapi_id": 74, + "pokemon_name": "Geodude", "method": "walk", - "encounter_rate": 60, + "encounter_rate": 50, "min_level": 13, "max_level": 15 }, { - "pokeapi_id": 183, - "pokemon_name": "Marill", + "pokeapi_id": 66, + "pokemon_name": "Machop", "method": "walk", - "encounter_rate": 41, + "encounter_rate": 35, "min_level": 13, "max_level": 15 }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, { "pokeapi_id": 359, "pokemon_name": "Absol", "method": "walk", "encounter_rate": 20, "min_level": 13, - "max_level": 15 + "max_level": 13 }, { "pokeapi_id": 436, @@ -4716,75 +4826,35 @@ "method": "walk", "encounter_rate": 20, "min_level": 13, - "max_level": 15 + "max_level": 13 }, { "pokeapi_id": 433, "pokemon_name": "Chingling", "method": "walk", "encounter_rate": 20, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 20, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 + "min_level": 15, + "max_level": 15 }, { "pokeapi_id": 296, "pokemon_name": "Makuhita", "method": "walk", "encounter_rate": 20, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 + "min_level": 15, + "max_level": 15 }, { "pokeapi_id": 19, "pokemon_name": "Rattata", "method": "walk", - "encounter_rate": 14, + "encounter_rate": 10, "min_level": 14, - "max_level": 16 + "max_level": 14 }, { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 10, - "min_level": 15, - "max_level": 25 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", + "pokeapi_id": 41, + "pokemon_name": "Zubat", "method": "walk", "encounter_rate": 5, "min_level": 14, @@ -4941,76 +5011,6 @@ "max_level": 16 } ] - }, - { - "name": "Mt Mortar (Lower Cave)", - "order": 61, - "encounters": [ - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 50, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 35, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 10, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] } ] }, @@ -5459,6 +5459,84 @@ } ] }, + { + "name": "Ice Path (B1F)", + "order": 67, + "encounters": [ + { + "pokeapi_id": 220, + "pokemon_name": "Swinub", + "method": "walk", + "encounter_rate": 40, + "min_level": 21, + "max_level": 23 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 30, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 21, + "max_level": 22 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 21, + "max_level": 22 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 225, + "pokemon_name": "Delibird", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "method": "walk", + "encounter_rate": 10, + "min_level": 22, + "max_level": 22 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 10, + "min_level": 22, + "max_level": 22 + } + ] + }, { "name": "Ice Path (B2F)", "order": 68, @@ -5614,84 +5692,6 @@ "max_level": 23 } ] - }, - { - "name": "Ice Path (B1F)", - "order": 67, - "encounters": [ - { - "pokeapi_id": 220, - "pokemon_name": "Swinub", - "method": "walk", - "encounter_rate": 40, - "min_level": 21, - "max_level": 23 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 30, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 21, - "max_level": 22 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 21, - "max_level": 22 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 225, - "pokemon_name": "Delibird", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 124, - "pokemon_name": "Jynx", - "method": "walk", - "encounter_rate": 10, - "min_level": 22, - "max_level": 22 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 10, - "min_level": 22, - "max_level": 22 - } - ] } ] }, @@ -7669,172 +7669,6 @@ "order": 92, "encounters": [], "children": [ - { - "name": "Whirl Islands (B2F)", - "order": 95, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "surf", - "encounter_rate": 60, - "min_level": 15, - "max_level": 25 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "good-rod", - "encounter_rate": 50, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "walk", - "encounter_rate": 50, - "min_level": 22, - "max_level": 24 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "super-rod", - "encounter_rate": 40, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 30, - "min_level": 15, - "max_level": 25 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 23, - "max_level": 23 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 23 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 22, - "max_level": 23 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 24, - "max_level": 24 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 24, - "max_level": 24 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 86, - "pokemon_name": "Seel", - "method": "walk", - "encounter_rate": 15, - "min_level": 22, - "max_level": 24 - }, - { - "pokeapi_id": 116, - "pokemon_name": "Horsea", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 117, - "pokemon_name": "Seadra", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 117, - "pokemon_name": "Seadra", - "method": "surf", - "encounter_rate": 10, - "min_level": 15, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 23, - "max_level": 23 - } - ] - }, { "name": "Whirl Islands (1F)", "order": 93, @@ -8001,76 +7835,6 @@ } ] }, - { - "name": "Whirl Islands (B3F)", - "order": 96, - "encounters": [ - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "walk", - "encounter_rate": 50, - "min_level": 23, - "max_level": 25 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 24, - "max_level": 24 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 23, - "max_level": 24 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 23, - "max_level": 24 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 25, - "max_level": 25 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 25, - "max_level": 25 - }, - { - "pokeapi_id": 86, - "pokemon_name": "Seel", - "method": "walk", - "encounter_rate": 15, - "min_level": 23, - "max_level": 25 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 24, - "max_level": 24 - } - ] - }, { "name": "Whirl Islands (B1F)", "order": 94, @@ -8140,6 +7904,242 @@ "max_level": 23 } ] + }, + { + "name": "Whirl Islands (B2F)", + "order": 95, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "surf", + "encounter_rate": 60, + "min_level": 15, + "max_level": 25 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "good-rod", + "encounter_rate": 50, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "walk", + "encounter_rate": 50, + "min_level": 22, + "max_level": 24 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 30, + "min_level": 15, + "max_level": 25 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 23, + "max_level": 23 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 23 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 22, + "max_level": 23 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 24, + "max_level": 24 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 24, + "max_level": 24 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "method": "walk", + "encounter_rate": 15, + "min_level": 22, + "max_level": 24 + }, + { + "pokeapi_id": 116, + "pokemon_name": "Horsea", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "method": "surf", + "encounter_rate": 10, + "min_level": 15, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 23, + "max_level": 23 + } + ] + }, + { + "name": "Whirl Islands (B3F)", + "order": 96, + "encounters": [ + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "walk", + "encounter_rate": 50, + "min_level": 23, + "max_level": 25 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 24, + "max_level": 24 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 23, + "max_level": 24 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 23, + "max_level": 24 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 25, + "max_level": 25 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 25, + "max_level": 25 + }, + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "method": "walk", + "encounter_rate": 15, + "min_level": 23, + "max_level": 25 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 24, + "max_level": 24 + } + ] } ] }, @@ -9085,180 +9085,6 @@ "order": 105, "encounters": [], "children": [ - { - "name": "Mt Silver (1F Top)", - "order": 107, - "encounters": [ - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 45 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "super-rod", - "encounter_rate": 70, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 40, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 46, - "max_level": 48 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 46, - "max_level": 48 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 217, - "pokemon_name": "Ursaring", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 50 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "surf", - "encounter_rate": 10, - "min_level": 30, - "max_level": 40 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 10, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 200, - "pokemon_name": "Misdreavus", - "method": "walk", - "encounter_rate": 10, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 216, - "pokemon_name": "Teddiursa", - "method": "walk", - "encounter_rate": 10, - "min_level": 46, - "max_level": 46 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 246, - "pokemon_name": "Larvitar", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 20 - } - ] - }, { "name": "Mt Silver (2F)", "order": 106, @@ -9426,8 +9252,8 @@ ] }, { - "name": "Mt Silver (4F)", - "order": 108, + "name": "Mt Silver (1F Top)", + "order": 107, "encounters": [ { "pokeapi_id": 119, @@ -9469,19 +9295,11 @@ "min_level": 20, "max_level": 20 }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, { "pokeapi_id": 195, "pokemon_name": "Quagsire", "method": "walk", - "encounter_rate": 30, + "encounter_rate": 40, "min_level": 45, "max_level": 45 }, @@ -9490,7 +9308,7 @@ "pokemon_name": "Absol", "method": "walk", "encounter_rate": 20, - "min_level": 45, + "min_level": 46, "max_level": 48 }, { @@ -9498,7 +9316,7 @@ "pokemon_name": "Bronzor", "method": "walk", "encounter_rate": 20, - "min_level": 45, + "min_level": 46, "max_level": 48 }, { @@ -9506,8 +9324,8 @@ "pokemon_name": "Chingling", "method": "walk", "encounter_rate": 20, - "min_level": 47, - "max_level": 47 + "min_level": 48, + "max_level": 50 }, { "pokeapi_id": 129, @@ -9522,24 +9340,24 @@ "pokemon_name": "Makuhita", "method": "walk", "encounter_rate": 20, - "min_level": 47, - "max_level": 47 + "min_level": 48, + "max_level": 50 }, { "pokeapi_id": 215, "pokemon_name": "Sneasel", "method": "walk", "encounter_rate": 20, - "min_level": 50, - "max_level": 50 + "min_level": 48, + "max_level": 48 }, { "pokeapi_id": 217, "pokemon_name": "Ursaring", "method": "walk", "encounter_rate": 20, - "min_level": 47, - "max_level": 47 + "min_level": 48, + "max_level": 50 }, { "pokeapi_id": 118, @@ -9557,6 +9375,14 @@ "min_level": 30, "max_level": 40 }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 10, + "min_level": 48, + "max_level": 48 + }, { "pokeapi_id": 200, "pokemon_name": "Misdreavus", @@ -9573,6 +9399,14 @@ "min_level": 40, "max_level": 40 }, + { + "pokeapi_id": 216, + "pokemon_name": "Teddiursa", + "method": "walk", + "encounter_rate": 10, + "min_level": 46, + "max_level": 46 + }, { "pokeapi_id": 42, "pokemon_name": "Golbat", @@ -9749,6 +9583,258 @@ } ] }, + { + "name": "Mt Silver (4F)", + "order": 108, + "encounters": [ + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 45 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "super-rod", + "encounter_rate": 70, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 30, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 45, + "max_level": 48 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 45, + "max_level": 48 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "method": "walk", + "encounter_rate": 20, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 217, + "pokemon_name": "Ursaring", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "surf", + "encounter_rate": 10, + "min_level": 30, + "max_level": 40 + }, + { + "pokeapi_id": 200, + "pokemon_name": "Misdreavus", + "method": "walk", + "encounter_rate": 10, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 246, + "pokemon_name": "Larvitar", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 20 + } + ] + }, + { + "name": "Mt Silver (Mountainside)", + "order": 110, + "encounters": [ + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 40, + "min_level": 48, + "max_level": 51 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 51 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 51 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 216, + "pokemon_name": "Teddiursa", + "method": "walk", + "encounter_rate": 10, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 217, + "pokemon_name": "Ursaring", + "method": "walk", + "encounter_rate": 10, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 5, + "min_level": 51, + "max_level": 51 + }, + { + "pokeapi_id": 246, + "pokemon_name": "Larvitar", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 20 + } + ] + }, { "name": "Mt Silver (1F)", "order": 110, @@ -9915,92 +10001,6 @@ } ] }, - { - "name": "Mt Silver (Mountainside)", - "order": 110, - "encounters": [ - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 40, - "min_level": 48, - "max_level": 51 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 51 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 51 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 216, - "pokemon_name": "Teddiursa", - "method": "walk", - "encounter_rate": 10, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 217, - "pokemon_name": "Ursaring", - "method": "walk", - "encounter_rate": 10, - "min_level": 50, - "max_level": 50 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 5, - "min_level": 51, - "max_level": 51 - }, - { - "pokeapi_id": 246, - "pokemon_name": "Larvitar", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 20 - } - ] - }, { "name": "Mt Silver (3F)", "order": 112, @@ -14558,6 +14558,76 @@ "order": 159, "encounters": [], "children": [ + { + "name": "Seafoam Islands (1F)", + "order": 160, + "encounters": [ + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 54, + "pokemon_name": "Psyduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 26, + "max_level": 29 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 26, + "max_level": 28 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 28, + "max_level": 29 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 28, + "max_level": 29 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 10, + "min_level": 32, + "max_level": 32 + } + ] + }, { "name": "Seafoam Islands (B1F)", "order": 161, @@ -14636,76 +14706,6 @@ } ] }, - { - "name": "Seafoam Islands (1F)", - "order": 160, - "encounters": [ - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 54, - "pokemon_name": "Psyduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 26, - "max_level": 29 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 26, - "max_level": 28 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 28, - "max_level": 29 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 28, - "max_level": 29 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 10, - "min_level": 32, - "max_level": 32 - } - ] - }, { "name": "Seafoam Islands (B2F)", "order": 162, diff --git a/backend/src/app/seeds/data/ultra-moon.json b/backend/src/app/seeds/data/ultra-moon.json index 4542fea..251f258 100644 --- a/backend/src/app/seeds/data/ultra-moon.json +++ b/backend/src/app/seeds/data/ultra-moon.json @@ -3966,6 +3966,14 @@ "name": "Poni Plains (Center)", "order": 75, "encounters": [ + { + "pokeapi_id": 732, + "pokemon_name": "Trumbeak", + "method": "walk", + "encounter_rate": 30, + "min_level": 54, + "max_level": 57 + }, { "pokeapi_id": 735, "pokemon_name": "Gumshoos", @@ -3982,14 +3990,6 @@ "min_level": 54, "max_level": 57 }, - { - "pokeapi_id": 732, - "pokemon_name": "Trumbeak", - "method": "walk", - "encounter_rate": 30, - "min_level": 54, - "max_level": 57 - }, { "pokeapi_id": 548, "pokemon_name": "Petilil", diff --git a/backend/src/app/seeds/data/white-2.json b/backend/src/app/seeds/data/white-2.json index ed626ae..f534242 100644 --- a/backend/src/app/seeds/data/white-2.json +++ b/backend/src/app/seeds/data/white-2.json @@ -1822,76 +1822,6 @@ } ] }, - { - "name": "Twist Mountain (B1f 3f)", - "order": 35, - "encounters": [ - { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 100, - "min_level": 54, - "max_level": 55 - }, - { - "pokeapi_id": 533, - "pokemon_name": "Gurdurr", - "method": "walk", - "encounter_rate": 50, - "min_level": 55, - "max_level": 55 - }, - { - "pokeapi_id": 614, - "pokemon_name": "Beartic", - "method": "walk", - "encounter_rate": 45, - "min_level": 54, - "max_level": 56 - }, - { - "pokeapi_id": 631, - "pokemon_name": "Heatmor", - "method": "walk", - "encounter_rate": 35, - "min_level": 55, - "max_level": 56 - }, - { - "pokeapi_id": 615, - "pokemon_name": "Cryogonal", - "method": "walk", - "encounter_rate": 15, - "min_level": 56, - "max_level": 57 - }, - { - "pokeapi_id": 632, - "pokemon_name": "Durant", - "method": "walk", - "encounter_rate": 15, - "min_level": 56, - "max_level": 57 - }, - { - "pokeapi_id": 527, - "pokemon_name": "Woobat", - "method": "walk", - "encounter_rate": 10, - "min_level": 54, - "max_level": 54 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 5, - "min_level": 57, - "max_level": 57 - } - ] - }, { "name": "Twist Mountain (B1F 3F)", "order": 35, @@ -2075,20 +2005,6 @@ } ] }, - { - "name": "Dragonspiral Tower (2F)", - "order": 40, - "encounters": [ - { - "pokeapi_id": 623, - "pokemon_name": "Golurk", - "method": "walk", - "encounter_rate": 100, - "min_level": 55, - "max_level": 58 - } - ] - }, { "name": "Dragonspiral Tower (Entrance)", "order": 40, @@ -2142,20 +2058,20 @@ "max_level": 58 } ] - } - ] - }, - { - "name": "Victory Road (7f)", - "order": 41, - "encounters": [ + }, { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 100, - "min_level": 47, - "max_level": 50 + "name": "Dragonspiral Tower (2F)", + "order": 40, + "encounters": [ + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "method": "walk", + "encounter_rate": 100, + "min_level": 55, + "max_level": 58 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/white.json b/backend/src/app/seeds/data/white.json index cca898d..a8cf543 100644 --- a/backend/src/app/seeds/data/white.json +++ b/backend/src/app/seeds/data/white.json @@ -1798,52 +1798,6 @@ } ] }, - { - "name": "Twist Mountain (B1f 3f)", - "order": 39, - "encounters": [ - { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 100, - "min_level": 28, - "max_level": 31 - }, - { - "pokeapi_id": 533, - "pokemon_name": "Gurdurr", - "method": "walk", - "encounter_rate": 100, - "min_level": 28, - "max_level": 30 - }, - { - "pokeapi_id": 613, - "pokemon_name": "Cubchoo", - "method": "walk", - "encounter_rate": 69, - "min_level": 28, - "max_level": 31 - }, - { - "pokeapi_id": 527, - "pokemon_name": "Woobat", - "method": "walk", - "encounter_rate": 50, - "min_level": 28, - "max_level": 31 - }, - { - "pokeapi_id": 615, - "pokemon_name": "Cryogonal", - "method": "walk", - "encounter_rate": 8, - "min_level": 28, - "max_level": 31 - } - ] - }, { "name": "Twist Mountain (B1F 3F)", "order": 39, @@ -2011,20 +1965,6 @@ } ] }, - { - "name": "Dragonspiral Tower (2F)", - "order": 44, - "encounters": [ - { - "pokeapi_id": 622, - "pokemon_name": "Golett", - "method": "walk", - "encounter_rate": 100, - "min_level": 30, - "max_level": 33 - } - ] - }, { "name": "Dragonspiral Tower (Entrance)", "order": 44, @@ -2078,6 +2018,20 @@ "max_level": 33 } ] + }, + { + "name": "Dragonspiral Tower (2F)", + "order": 44, + "encounters": [ + { + "pokeapi_id": 622, + "pokemon_name": "Golett", + "method": "walk", + "encounter_rate": 100, + "min_level": 30, + "max_level": 33 + } + ] } ] }, @@ -2881,6 +2835,20 @@ "order": 64, "encounters": [], "children": [ + { + "name": "Celestial Tower (2F)", + "order": 65, + "encounters": [ + { + "pokeapi_id": 607, + "pokemon_name": "Litwick", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 29 + } + ] + }, { "name": "Celestial Tower (3F)", "order": 66, @@ -2903,20 +2871,6 @@ } ] }, - { - "name": "Celestial Tower (2F)", - "order": 65, - "encounters": [ - { - "pokeapi_id": 607, - "pokemon_name": "Litwick", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 29 - } - ] - }, { "name": "Celestial Tower (4F)", "order": 67, diff --git a/backend/src/app/seeds/data/yellow-bosses.json b/backend/src/app/seeds/data/yellow-bosses.json new file mode 100644 index 0000000..cbc5282 --- /dev/null +++ b/backend/src/app/seeds/data/yellow-bosses.json @@ -0,0 +1,171 @@ +[ + { + "name": "Brock", + "boss_type": "gym_leader", + "specialty_type": "rock", + "badge_name": "Boulder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "level_cap": 12, + "order": 1, + "location": "Pewter Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/d/dd/Boulder_Badge.png/35px-Boulder_Badge.png", + "pokemon": [] + }, + { + "name": "Misty", + "boss_type": "gym_leader", + "specialty_type": "water", + "badge_name": "Cascade Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "level_cap": 21, + "order": 2, + "location": "Cerulean Gem", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/9/9c/Cascade_Badge.png/35px-Cascade_Badge.png", + "pokemon": [] + }, + { + "name": "Lt. Surge", + "boss_type": "gym_leader", + "specialty_type": "electric", + "badge_name": "Thunder Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "level_cap": 28, + "order": 3, + "location": "Vermillion Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Thunder_Badge.png/35px-Thunder_Badge.png", + "pokemon": [] + }, + { + "name": "Erika", + "boss_type": "gym_leader", + "specialty_type": "grass", + "badge_name": "Rainbow Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "level_cap": 32, + "order": 4, + "location": "Celadon Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/b/b5/Rainbow_Badge.png/35px-Rainbow_Badge.png", + "pokemon": [] + }, + { + "name": "Sabrina", + "boss_type": "gym_leader", + "specialty_type": "psychic", + "badge_name": "Marsh Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "level_cap": 50, + "order": 5, + "location": "Saffron Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/6/6b/Marsh_Badge.png/35px-Marsh_Badge.png", + "pokemon": [] + }, + { + "name": "Koga", + "boss_type": "gym_leader", + "specialty_type": "poison", + "badge_name": "Soul Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "level_cap": 50, + "order": 6, + "location": "Fuchsia Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/7d/Soul_Badge.png/35px-Soul_Badge.png", + "pokemon": [] + }, + { + "name": "Blaine", + "boss_type": "gym_leader", + "specialty_type": "fire", + "badge_name": "Volcano Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "level_cap": 54, + "order": 7, + "location": "Cinnabar Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/1/12/Volcano_Badge.png/35px-Volcano_Badge.png", + "pokemon": [] + }, + { + "name": "Giovanni", + "boss_type": "gym_leader", + "specialty_type": "ground", + "badge_name": "Earth Badge", + "badge_image_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "level_cap": 55, + "order": 8, + "location": "Viridian Gym", + "section": null, + "sprite_url": "https://archives.bulbagarden.net/media/upload/thumb/7/78/Earth_Badge.png/35px-Earth_Badge.png", + "pokemon": [] + }, + { + "name": "Lorelei", + "boss_type": "elite_four", + "specialty_type": "ice", + "badge_name": null, + "badge_image_url": null, + "level_cap": 56, + "order": 9, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Bruno", + "boss_type": "elite_four", + "specialty_type": "fighting", + "badge_name": null, + "badge_image_url": null, + "level_cap": 58, + "order": 10, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Agatha", + "boss_type": "elite_four", + "specialty_type": "ghost", + "badge_name": null, + "badge_image_url": null, + "level_cap": 60, + "order": 11, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Lance", + "boss_type": "elite_four", + "specialty_type": "dragon", + "badge_name": null, + "badge_image_url": null, + "level_cap": 62, + "order": 12, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + }, + { + "name": "Blue", + "boss_type": "champion", + "specialty_type": null, + "badge_name": null, + "badge_image_url": null, + "level_cap": 65, + "order": 13, + "location": "Indigo Plateau", + "section": null, + "sprite_url": null, + "pokemon": [] + } +] diff --git a/backend/src/app/seeds/data/yellow.json b/backend/src/app/seeds/data/yellow.json index 4911589..d1b8ef6 100644 --- a/backend/src/app/seeds/data/yellow.json +++ b/backend/src/app/seeds/data/yellow.json @@ -2932,6 +2932,60 @@ } ] }, + { + "name": "Seafoam Islands (B1F)", + "order": 56, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 40, + "min_level": 18, + "max_level": 36 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "walk", + "encounter_rate": 30, + "min_level": 26, + "max_level": 28 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 27, + "max_level": 27 + }, + { + "pokeapi_id": 79, + "pokemon_name": "Slowpoke", + "method": "walk", + "encounter_rate": 10, + "min_level": 29, + "max_level": 29 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "walk", + "encounter_rate": 5, + "min_level": 28, + "max_level": 28 + }, + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "method": "walk", + "encounter_rate": 5, + "min_level": 22, + "max_level": 26 + } + ] + }, { "name": "Seafoam Islands (B2F)", "order": 57, @@ -2994,60 +3048,6 @@ } ] }, - { - "name": "Seafoam Islands (B1F)", - "order": 56, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 40, - "min_level": 18, - "max_level": 36 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "walk", - "encounter_rate": 30, - "min_level": 26, - "max_level": 28 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 27, - "max_level": 27 - }, - { - "pokeapi_id": 79, - "pokemon_name": "Slowpoke", - "method": "walk", - "encounter_rate": 10, - "min_level": 29, - "max_level": 29 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "walk", - "encounter_rate": 5, - "min_level": 28, - "max_level": 28 - }, - { - "pokeapi_id": 86, - "pokemon_name": "Seel", - "method": "walk", - "encounter_rate": 5, - "min_level": 22, - "max_level": 26 - } - ] - }, { "name": "Seafoam Islands (B3F)", "order": 58,