From 7a4d5d26b5124a93005262f83045ede0f08ad20b Mon Sep 17 00:00:00 2001 From: Julian Tabel Date: Fri, 13 Feb 2026 15:41:15 +0100 Subject: [PATCH] Update Seed data (Gen1-3) --- .../src/app/seeds/data/alpha-sapphire.json | 77 +- .../src/app/seeds/data/black-2-bosses.json | 14 +- backend/src/app/seeds/data/black-bosses.json | 16 +- backend/src/app/seeds/data/black.json | 2 +- backend/src/app/seeds/data/blue.json | 84 +- .../seeds/data/brilliant-diamond-bosses.json | 12 +- .../src/app/seeds/data/brilliant-diamond.json | 50 +- .../src/app/seeds/data/crystal-bosses.json | 68 +- .../src/app/seeds/data/diamond-bosses.json | 14 +- backend/src/app/seeds/data/diamond.json | 50 +- .../src/app/seeds/data/emerald-bosses.json | 64 +- .../src/app/seeds/data/firered-bosses.json | 2 +- backend/src/app/seeds/data/firered.json | 22 +- backend/src/app/seeds/data/games.json | 558 +-- backend/src/app/seeds/data/gold-bosses.json | 34 +- backend/src/app/seeds/data/gold.json | 4090 ++++++++-------- backend/src/app/seeds/data/leafgreen.json | 22 +- .../src/app/seeds/data/legends-arceus.json | 6 +- backend/src/app/seeds/data/lets-go-eevee.json | 20 +- .../seeds/data/lets-go-pikachu-bosses.json | 10 +- .../src/app/seeds/data/lets-go-pikachu.json | 20 +- backend/src/app/seeds/data/moon.json | 30 +- .../src/app/seeds/data/omega-ruby-bosses.json | 12 +- backend/src/app/seeds/data/pearl.json | 50 +- .../src/app/seeds/data/platinum-bosses.json | 12 +- backend/src/app/seeds/data/platinum.json | 50 +- backend/src/app/seeds/data/red-bosses.json | 26 +- backend/src/app/seeds/data/red.json | 84 +- backend/src/app/seeds/data/ruby-bosses.json | 16 +- backend/src/app/seeds/data/ruby.json | 1186 ++--- backend/src/app/seeds/data/sapphire.json | 1191 +++-- backend/src/app/seeds/data/scarlet.json | 6 +- backend/src/app/seeds/data/shield.json | 24 +- backend/src/app/seeds/data/shining-pearl.json | 92 +- backend/src/app/seeds/data/silver.json | 4164 ++++++++--------- backend/src/app/seeds/data/sun.json | 4 +- backend/src/app/seeds/data/sword.json | 24 +- backend/src/app/seeds/data/ultra-moon.json | 21 +- backend/src/app/seeds/data/ultra-sun.json | 8 +- backend/src/app/seeds/data/violet.json | 19 +- backend/src/app/seeds/data/white-2.json | 190 +- backend/src/app/seeds/data/white.json | 304 +- backend/src/app/seeds/data/x-bosses.json | 12 +- backend/src/app/seeds/data/x.json | 2 +- backend/src/app/seeds/data/y.json | 2 +- backend/src/app/seeds/data/yellow-bosses.json | 36 +- backend/src/app/seeds/data/yellow.json | 38 +- .../public/boss-sprites/crystal/blaine.png | Bin 3250 -> 903 bytes frontend/public/boss-sprites/crystal/blue.png | Bin 2646 -> 948 bytes .../public/boss-sprites/crystal/brock.png | Bin 2006 -> 843 bytes .../public/boss-sprites/crystal/bruno.png | Bin 0 -> 1901 bytes .../public/boss-sprites/crystal/bugsy.png | Bin 5564 -> 4103 bytes .../public/boss-sprites/crystal/chuck.png | Bin 5483 -> 1445 bytes .../public/boss-sprites/crystal/clair.png | Bin 3717 -> 4197 bytes .../public/boss-sprites/crystal/erika.png | Bin 3729 -> 980 bytes .../public/boss-sprites/crystal/falkner.png | Bin 4183 -> 1753 bytes .../public/boss-sprites/crystal/janine.png | Bin 2694 -> 1729 bytes .../public/boss-sprites/crystal/jasmine.png | Bin 1535 -> 4062 bytes .../public/boss-sprites/crystal/karen.png | Bin 0 -> 1749 bytes frontend/public/boss-sprites/crystal/koga.png | Bin 0 -> 995 bytes .../public/boss-sprites/crystal/lance.png | Bin 0 -> 1152 bytes .../public/boss-sprites/crystal/lt-surge.png | Bin 3403 -> 1116 bytes .../public/boss-sprites/crystal/misty.png | Bin 2328 -> 991 bytes .../public/boss-sprites/crystal/morty.png | Bin 5974 -> 4076 bytes .../public/boss-sprites/crystal/pryce.png | Bin 2477 -> 4027 bytes frontend/public/boss-sprites/crystal/red.png | Bin 0 -> 617 bytes .../public/boss-sprites/crystal/sabrina.png | Bin 3192 -> 1009 bytes .../public/boss-sprites/crystal/whitney.png | Bin 5317 -> 624 bytes frontend/public/boss-sprites/crystal/will.png | Bin 0 -> 536 bytes .../public/boss-sprites/emerald/brawly.png | Bin 3287 -> 855 bytes .../public/boss-sprites/emerald/drake.png | Bin 0 -> 877 bytes .../public/boss-sprites/emerald/flannery.png | Bin 3379 -> 1494 bytes .../public/boss-sprites/emerald/glacia.png | Bin 0 -> 845 bytes frontend/public/boss-sprites/emerald/juan.png | Bin 0 -> 879 bytes .../public/boss-sprites/emerald/norman.png | Bin 3174 -> 747 bytes .../public/boss-sprites/emerald/phoebe.png | Bin 0 -> 712 bytes .../public/boss-sprites/emerald/roxanne.png | Bin 3357 -> 1387 bytes .../public/boss-sprites/emerald/sydney.png | Bin 0 -> 747 bytes .../boss-sprites/emerald/tate--lisa.png | Bin 3561 -> 991 bytes .../public/boss-sprites/emerald/wallace.png | Bin 3499 -> 1086 bytes .../public/boss-sprites/emerald/wattson.png | Bin 3374 -> 766 bytes .../public/boss-sprites/emerald/winona.png | Bin 3390 -> 825 bytes frontend/public/boss-sprites/gold/blaine.png | Bin 3250 -> 903 bytes frontend/public/boss-sprites/gold/blue.png | Bin 2646 -> 948 bytes frontend/public/boss-sprites/gold/brock.png | Bin 2006 -> 843 bytes frontend/public/boss-sprites/gold/bruno.png | Bin 0 -> 1901 bytes frontend/public/boss-sprites/gold/bugsy.png | Bin 5564 -> 4103 bytes frontend/public/boss-sprites/gold/chuck.png | Bin 5483 -> 1445 bytes frontend/public/boss-sprites/gold/clair.png | Bin 3717 -> 4197 bytes frontend/public/boss-sprites/gold/erika.png | Bin 3729 -> 980 bytes frontend/public/boss-sprites/gold/falkner.png | Bin 4183 -> 1753 bytes frontend/public/boss-sprites/gold/janine.png | Bin 2694 -> 1729 bytes frontend/public/boss-sprites/gold/jasmine.png | Bin 1535 -> 4062 bytes frontend/public/boss-sprites/gold/karen.png | Bin 0 -> 1749 bytes frontend/public/boss-sprites/gold/koga.png | Bin 0 -> 995 bytes frontend/public/boss-sprites/gold/lance.png | Bin 0 -> 1152 bytes .../public/boss-sprites/gold/lt-surge.png | Bin 3403 -> 1116 bytes frontend/public/boss-sprites/gold/misty.png | Bin 2328 -> 991 bytes frontend/public/boss-sprites/gold/morty.png | Bin 5974 -> 4076 bytes frontend/public/boss-sprites/gold/pryce.png | Bin 2477 -> 4027 bytes frontend/public/boss-sprites/gold/red.png | Bin 0 -> 617 bytes frontend/public/boss-sprites/gold/sabrina.png | Bin 3192 -> 1009 bytes frontend/public/boss-sprites/gold/whitney.png | Bin 5317 -> 624 bytes frontend/public/boss-sprites/gold/will.png | Bin 0 -> 536 bytes frontend/public/boss-sprites/red/agatha.png | Bin 0 -> 1186 bytes frontend/public/boss-sprites/red/blaine.png | Bin 3250 -> 1022 bytes frontend/public/boss-sprites/red/blue.png | Bin 0 -> 1220 bytes frontend/public/boss-sprites/red/brock.png | Bin 2006 -> 931 bytes frontend/public/boss-sprites/red/bruno.png | Bin 0 -> 1594 bytes frontend/public/boss-sprites/red/erika.png | Bin 3729 -> 1116 bytes frontend/public/boss-sprites/red/giovanni.png | Bin 2646 -> 804 bytes frontend/public/boss-sprites/red/koga.png | Bin 2694 -> 1248 bytes frontend/public/boss-sprites/red/lance.png | Bin 0 -> 1232 bytes frontend/public/boss-sprites/red/lorelei.png | Bin 0 -> 710 bytes frontend/public/boss-sprites/red/lt-surge.png | Bin 3403 -> 1321 bytes frontend/public/boss-sprites/red/misty.png | Bin 2328 -> 962 bytes frontend/public/boss-sprites/red/sabrina.png | Bin 3192 -> 1282 bytes .../public/boss-sprites/yellow/agatha.png | Bin 0 -> 3758 bytes .../public/boss-sprites/yellow/blaine.png | Bin 3250 -> 983 bytes frontend/public/boss-sprites/yellow/blue.png | Bin 0 -> 3629 bytes frontend/public/boss-sprites/yellow/brock.png | Bin 2006 -> 851 bytes frontend/public/boss-sprites/yellow/bruno.png | Bin 0 -> 4206 bytes frontend/public/boss-sprites/yellow/erika.png | Bin 3729 -> 1025 bytes .../public/boss-sprites/yellow/giovanni.png | Bin 2646 -> 777 bytes frontend/public/boss-sprites/yellow/koga.png | Bin 2694 -> 1218 bytes frontend/public/boss-sprites/yellow/lance.png | Bin 0 -> 3873 bytes .../public/boss-sprites/yellow/lorelei.png | Bin 0 -> 3827 bytes .../public/boss-sprites/yellow/lt-surge.png | Bin 3403 -> 1264 bytes frontend/public/boss-sprites/yellow/misty.png | Bin 2328 -> 998 bytes .../public/boss-sprites/yellow/sabrina.png | Bin 3192 -> 1321 bytes 130 files changed, 6189 insertions(+), 6649 deletions(-) create mode 100644 frontend/public/boss-sprites/crystal/bruno.png create mode 100644 frontend/public/boss-sprites/crystal/karen.png create mode 100644 frontend/public/boss-sprites/crystal/koga.png create mode 100644 frontend/public/boss-sprites/crystal/lance.png create mode 100644 frontend/public/boss-sprites/crystal/red.png create mode 100644 frontend/public/boss-sprites/crystal/will.png create mode 100644 frontend/public/boss-sprites/emerald/drake.png create mode 100644 frontend/public/boss-sprites/emerald/glacia.png create mode 100644 frontend/public/boss-sprites/emerald/juan.png create mode 100644 frontend/public/boss-sprites/emerald/phoebe.png create mode 100644 frontend/public/boss-sprites/emerald/sydney.png create mode 100644 frontend/public/boss-sprites/gold/bruno.png create mode 100644 frontend/public/boss-sprites/gold/karen.png create mode 100644 frontend/public/boss-sprites/gold/koga.png create mode 100644 frontend/public/boss-sprites/gold/lance.png create mode 100644 frontend/public/boss-sprites/gold/red.png create mode 100644 frontend/public/boss-sprites/gold/will.png create mode 100644 frontend/public/boss-sprites/red/agatha.png create mode 100644 frontend/public/boss-sprites/red/blue.png create mode 100644 frontend/public/boss-sprites/red/bruno.png create mode 100644 frontend/public/boss-sprites/red/lance.png create mode 100644 frontend/public/boss-sprites/red/lorelei.png create mode 100644 frontend/public/boss-sprites/yellow/agatha.png create mode 100644 frontend/public/boss-sprites/yellow/blue.png create mode 100644 frontend/public/boss-sprites/yellow/bruno.png create mode 100644 frontend/public/boss-sprites/yellow/lance.png create mode 100644 frontend/public/boss-sprites/yellow/lorelei.png diff --git a/backend/src/app/seeds/data/alpha-sapphire.json b/backend/src/app/seeds/data/alpha-sapphire.json index 964eb84..18a5429 100644 --- a/backend/src/app/seeds/data/alpha-sapphire.json +++ b/backend/src/app/seeds/data/alpha-sapphire.json @@ -5433,82 +5433,9 @@ ] }, { - "name": "Team Aqua Hideout", + "name": "Team Magma Hideout", "order": 69, - "encounters": [ - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 100, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "super-rod", - "encounter_rate": 95, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 65, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 25, - "max_level": 25 - }, - { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "static", - "encounter_rate": 50, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 35, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 25, - "max_level": 25 - }, - { - "pokeapi_id": 120, - "pokemon_name": "Staryu", - "method": "super-rod", - "encounter_rate": 5, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "good-rod", - "encounter_rate": 5, - "min_level": 25, - "max_level": 25 - } - ] + "encounters": [] }, { "name": "Hoenn Route 124", diff --git a/backend/src/app/seeds/data/black-2-bosses.json b/backend/src/app/seeds/data/black-2-bosses.json index 2fd1fa4..35cead9 100644 --- a/backend/src/app/seeds/data/black-2-bosses.json +++ b/backend/src/app/seeds/data/black-2-bosses.json @@ -77,7 +77,7 @@ "badge_image_url": "/badges/jet-badge.png", "level_cap": 37, "order": 6, - "after_route_name": "Mistralton City", + "after_route_name": null, "location": "Mistralton Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/skyla.png", @@ -91,7 +91,7 @@ "badge_image_url": "/badges/legend-badge.png", "level_cap": 46, "order": 7, - "after_route_name": "Opelucid City", + "after_route_name": null, "location": "Opelucid Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/drayden.png", @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 57, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/shauntal.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 57, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/grimsley.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 57, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/caitlin.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 57, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/marshal.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 59, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/iris.png", diff --git a/backend/src/app/seeds/data/black-bosses.json b/backend/src/app/seeds/data/black-bosses.json index 0ba5fb9..427a2c0 100644 --- a/backend/src/app/seeds/data/black-bosses.json +++ b/backend/src/app/seeds/data/black-bosses.json @@ -49,7 +49,7 @@ "badge_image_url": "/badges/bolt-badge.png", "level_cap": 27, "order": 4, - "after_route_name": "Nimbasa City", + "after_route_name": null, "location": "Nimbasa Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/elesa.png", @@ -77,7 +77,7 @@ "badge_image_url": "/badges/jet-badge.png", "level_cap": 35, "order": 6, - "after_route_name": "Mistralton City", + "after_route_name": null, "location": "Mistralton Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/skyla.png", @@ -105,7 +105,7 @@ "badge_image_url": "/badges/legend-badge.png", "level_cap": 43, "order": 8, - "after_route_name": "Opelucid City", + "after_route_name": null, "location": "Opelucid Gym", "section": "Black", "sprite_url": "/boss-sprites/black/drayden.png", @@ -119,7 +119,7 @@ "badge_image_url": "/badges/legend-badge.png", "level_cap": 43, "order": 9, - "after_route_name": "Opelucid City", + "after_route_name": null, "location": "Opelucid Gym", "section": "White", "sprite_url": "/boss-sprites/black/iris.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 50, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/shauntal.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 50, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/grimsley.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 50, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/caitlin.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 52, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/marshal.png", diff --git a/backend/src/app/seeds/data/black.json b/backend/src/app/seeds/data/black.json index 953d3b6..7bf99f2 100644 --- a/backend/src/app/seeds/data/black.json +++ b/backend/src/app/seeds/data/black.json @@ -1484,7 +1484,7 @@ ] }, { - "name": "Relic Castle (Volcarona’s Room and Room Outside)", + "name": "Relic Castle (Volcarona\u2019s Room and Room Outside)", "order": 30, "encounters": [ { diff --git a/backend/src/app/seeds/data/blue.json b/backend/src/app/seeds/data/blue.json index 949cd03..2d3c6c2 100644 --- a/backend/src/app/seeds/data/blue.json +++ b/backend/src/app/seeds/data/blue.json @@ -1,7 +1,37 @@ [ { - "name": "Pallet Town", + "name": "Professor Oak's Laboratory", "order": 1, + "encounters": [ + { + "pokeapi_id": 1, + "pokemon_name": "Bulbasaur", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 4, + "pokemon_name": "Charmander", + "method": "starter", + "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 + } + ] + }, + { + "name": "Pallet Town", + "order": 2, "encounters": [ { "pokeapi_id": 129, @@ -45,36 +75,6 @@ } ] }, - { - "name": "Professor Oak's Laboratory", - "order": 2, - "encounters": [ - { - "pokeapi_id": 1, - "pokemon_name": "Bulbasaur", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 4, - "pokemon_name": "Charmander", - "method": "starter", - "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 - } - ] - }, { "name": "Route 01 (Kanto)", "order": 3, @@ -1498,12 +1498,12 @@ ] }, { - "name": "Pokémon Tower", + "name": "Pok\u00e9mon Tower", "order": 33, "encounters": [], "children": [ { - "name": "Pokémon Tower (3F)", + "name": "Pok\u00e9mon Tower (3F)", "order": 34, "encounters": [ { @@ -1533,7 +1533,7 @@ ] }, { - "name": "Pokémon Tower (4F)", + "name": "Pok\u00e9mon Tower (4F)", "order": 35, "encounters": [ { @@ -1563,7 +1563,7 @@ ] }, { - "name": "Pokémon Tower (5F)", + "name": "Pok\u00e9mon Tower (5F)", "order": 36, "encounters": [ { @@ -1593,7 +1593,7 @@ ] }, { - "name": "Pokémon Tower (6F)", + "name": "Pok\u00e9mon Tower (6F)", "order": 37, "encounters": [ { @@ -1631,7 +1631,7 @@ ] }, { - "name": "Pokémon Tower (7F)", + "name": "Pok\u00e9mon Tower (7F)", "order": 38, "encounters": [ { @@ -3505,12 +3505,12 @@ ] }, { - "name": "Pokémon Mansion (Kanto)", + "name": "Pok\u00e9mon Mansion (Kanto)", "order": 63, "encounters": [], "children": [ { - "name": "Pokémon Mansion (Kanto - 1F)", + "name": "Pok\u00e9mon Mansion (Kanto - 1F)", "order": 64, "encounters": [ { @@ -3564,7 +3564,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 2F)", + "name": "Pok\u00e9mon Mansion (Kanto - 2F)", "order": 65, "encounters": [ { @@ -3618,7 +3618,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 3F)", + "name": "Pok\u00e9mon Mansion (Kanto - 3F)", "order": 66, "encounters": [ { @@ -3680,7 +3680,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - B1F)", + "name": "Pok\u00e9mon Mansion (Kanto - B1F)", "order": 67, "encounters": [ { diff --git a/backend/src/app/seeds/data/brilliant-diamond-bosses.json b/backend/src/app/seeds/data/brilliant-diamond-bosses.json index 47a38e5..6356ce1 100644 --- a/backend/src/app/seeds/data/brilliant-diamond-bosses.json +++ b/backend/src/app/seeds/data/brilliant-diamond-bosses.json @@ -35,7 +35,7 @@ "badge_image_url": "/badges/cobble-badge.png", "level_cap": 30, "order": 3, - "after_route_name": "Veilstone City", + "after_route_name": null, "location": "Veilstone Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/maylene.png", @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 53, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/aaron.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 55, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/bertha.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 55, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/flint.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 59, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/lucian.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 66, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/cynthia.png", diff --git a/backend/src/app/seeds/data/brilliant-diamond.json b/backend/src/app/seeds/data/brilliant-diamond.json index 26805af..565c906 100644 --- a/backend/src/app/seeds/data/brilliant-diamond.json +++ b/backend/src/app/seeds/data/brilliant-diamond.json @@ -11,6 +11,30 @@ "min_level": 3, "max_level": 10 }, + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 390, + "pokemon_name": "Chimchar", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 393, + "pokemon_name": "Piplup", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 54, "pokemon_name": "Psyduck", @@ -58,30 +82,6 @@ "encounter_rate": 10, "min_level": 20, "max_level": 40 - }, - { - "pokeapi_id": 387, - "pokemon_name": "Turtwig", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 390, - "pokemon_name": "Chimchar", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 393, - "pokemon_name": "Piplup", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 } ] }, @@ -7343,7 +7343,7 @@ ] }, { - "name": "Pokémon League (Sinnoh)", + "name": "Pok\u00e9mon League (Sinnoh)", "order": 114, "encounters": [ { diff --git a/backend/src/app/seeds/data/crystal-bosses.json b/backend/src/app/seeds/data/crystal-bosses.json index 8cbff6a..878df3d 100644 --- a/backend/src/app/seeds/data/crystal-bosses.json +++ b/backend/src/app/seeds/data/crystal-bosses.json @@ -10,7 +10,7 @@ "after_route_name": "Violet City", "location": "Violet Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/falkner.png", + "sprite_url": "/boss-sprites/gold/falkner.png", "pokemon": [] }, { @@ -24,7 +24,7 @@ "after_route_name": "Slowpoke Well", "location": "Azalea Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/bugsy.png", + "sprite_url": "/boss-sprites/gold/bugsy.png", "pokemon": [] }, { @@ -38,7 +38,7 @@ "after_route_name": "Goldenrod City", "location": "Goldenrod Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/whitney.png", + "sprite_url": "/boss-sprites/gold/whitney.png", "pokemon": [] }, { @@ -49,10 +49,10 @@ "badge_image_url": "/badges/fog-badge.png", "level_cap": 25, "order": 4, - "after_route_name": null, + "after_route_name": "Ecruteak City", "location": "Ecruteak Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/morty.png", + "sprite_url": "/boss-sprites/gold/morty.png", "pokemon": [] }, { @@ -66,7 +66,7 @@ "after_route_name": "Cianwood City", "location": "Cianwood Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/chuck.png", + "sprite_url": "/boss-sprites/gold/chuck.png", "pokemon": [] }, { @@ -80,7 +80,7 @@ "after_route_name": "Cianwood City", "location": "Olivine Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/jasmine.png", + "sprite_url": "/boss-sprites/gold/jasmine.png", "pokemon": [] }, { @@ -91,10 +91,10 @@ "badge_image_url": "/badges/glacier-badge.png", "level_cap": 31, "order": 7, - "after_route_name": "Lake Of Rage", + "after_route_name": "Lake of Rage", "location": "Mahogany Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/pryce.png", + "sprite_url": "/boss-sprites/gold/pryce.png", "pokemon": [] }, { @@ -108,7 +108,7 @@ "after_route_name": "Blackthorn City", "location": "Blackthorn Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/crystal/clair.png", + "sprite_url": "/boss-sprites/gold/clair.png", "pokemon": [] }, { @@ -119,10 +119,10 @@ "badge_image_url": null, "level_cap": 42, "order": 9, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/will.png", "pokemon": [] }, { @@ -133,10 +133,10 @@ "badge_image_url": null, "level_cap": 44, "order": 10, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/koga.png", "pokemon": [] }, { @@ -147,10 +147,10 @@ "badge_image_url": null, "level_cap": 46, "order": 11, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/bruno.png", "pokemon": [] }, { @@ -161,10 +161,10 @@ "badge_image_url": null, "level_cap": 47, "order": 12, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/karen.png", "pokemon": [] }, { @@ -175,10 +175,10 @@ "badge_image_url": null, "level_cap": 50, "order": 13, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/lance.png", "pokemon": [] }, { @@ -192,7 +192,7 @@ "after_route_name": "Vermilion City", "location": "Vermilion Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/lt-surge.png", + "sprite_url": "/boss-sprites/gold/lt-surge.png", "pokemon": [] }, { @@ -203,10 +203,10 @@ "badge_image_url": "/badges/marsh-badge.png", "level_cap": 48, "order": 15, - "after_route_name": "Route 6", + "after_route_name": "Route 05 (Kanto)", "location": "Saffron Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/sabrina.png", + "sprite_url": "/boss-sprites/gold/sabrina.png", "pokemon": [] }, { @@ -217,10 +217,10 @@ "badge_image_url": "/badges/cascade-badge.png", "level_cap": 47, "order": 16, - "after_route_name": "Cerulean City", + "after_route_name": "Cerulean Cave (B1F)", "location": "Cerulean Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/misty.png", + "sprite_url": "/boss-sprites/gold/misty.png", "pokemon": [] }, { @@ -231,10 +231,10 @@ "badge_image_url": "/badges/rainbow-badge.png", "level_cap": 46, "order": 17, - "after_route_name": "Route 7", + "after_route_name": "Celadon City", "location": "Celadon Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/erika.png", + "sprite_url": "/boss-sprites/gold/erika.png", "pokemon": [] }, { @@ -248,7 +248,7 @@ "after_route_name": "Fuchsia City", "location": "Fuchsia Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/janine.png", + "sprite_url": "/boss-sprites/gold/janine.png", "pokemon": [] }, { @@ -262,7 +262,7 @@ "after_route_name": "Pewter City", "location": "Pewter Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/brock.png", + "sprite_url": "/boss-sprites/gold/brock.png", "pokemon": [] }, { @@ -276,7 +276,7 @@ "after_route_name": "Cinnabar Island", "location": "Cinnabar Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/blaine.png", + "sprite_url": "/boss-sprites/gold/blaine.png", "pokemon": [] }, { @@ -287,10 +287,10 @@ "badge_image_url": "/badges/earth-badge.png", "level_cap": 58, "order": 21, - "after_route_name": null, + "after_route_name": "Viridian City", "location": "Viridian Gym", "section": "Endgame", - "sprite_url": "/boss-sprites/crystal/blue.png", + "sprite_url": "/boss-sprites/gold/blue.png", "pokemon": [] }, { @@ -301,10 +301,10 @@ "badge_image_url": null, "level_cap": 81, "order": 22, - "after_route_name": "Mt Silver", + "after_route_name": "Mt. Silver (Cave Full Restore Chamber)", "location": "Silver Cave", "section": "Endgame", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/red.png", "pokemon": [] } ] diff --git a/backend/src/app/seeds/data/diamond-bosses.json b/backend/src/app/seeds/data/diamond-bosses.json index 4286db6..7473c46 100644 --- a/backend/src/app/seeds/data/diamond-bosses.json +++ b/backend/src/app/seeds/data/diamond-bosses.json @@ -7,7 +7,7 @@ "badge_image_url": "/badges/coal-badge.png", "level_cap": 14, "order": 1, - "after_route_name": "Oreburgh Mine", + "after_route_name": null, "location": "Oreburgh Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/roark.png", @@ -35,7 +35,7 @@ "badge_image_url": "/badges/cobble-badge.png", "level_cap": 30, "order": 3, - "after_route_name": "Veilstone City", + "after_route_name": null, "location": "Veilstone Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/maylene.png", @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 53, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/aaron.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 55, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/bertha.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 55, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/flint.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 59, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/lucian.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 66, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/cynthia.png", diff --git a/backend/src/app/seeds/data/diamond.json b/backend/src/app/seeds/data/diamond.json index 15bd9f5..bbd5762 100644 --- a/backend/src/app/seeds/data/diamond.json +++ b/backend/src/app/seeds/data/diamond.json @@ -11,6 +11,30 @@ "min_level": 3, "max_level": 10 }, + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 390, + "pokemon_name": "Chimchar", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 393, + "pokemon_name": "Piplup", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 54, "pokemon_name": "Psyduck", @@ -58,30 +82,6 @@ "encounter_rate": 10, "min_level": 20, "max_level": 40 - }, - { - "pokeapi_id": 387, - "pokemon_name": "Turtwig", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 390, - "pokemon_name": "Chimchar", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 393, - "pokemon_name": "Piplup", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 } ] }, @@ -8028,7 +8028,7 @@ ] }, { - "name": "Pokémon League (Sinnoh)", + "name": "Pok\u00e9mon League (Sinnoh)", "order": 115, "encounters": [ { diff --git a/backend/src/app/seeds/data/emerald-bosses.json b/backend/src/app/seeds/data/emerald-bosses.json index 1836b2d..8183b76 100644 --- a/backend/src/app/seeds/data/emerald-bosses.json +++ b/backend/src/app/seeds/data/emerald-bosses.json @@ -7,10 +7,10 @@ "badge_image_url": "/badges/stone-badge.png", "level_cap": 15, "order": 1, - "after_route_name": null, + "after_route_name": "Rustboro City", "location": "Rustboro Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/roxanne.png", + "sprite_url": "/boss-sprites/ruby/roxanne.png", "pokemon": [] }, { @@ -19,12 +19,12 @@ "specialty_type": "fighting", "badge_name": "Knuckle Badge", "badge_image_url": "/badges/knuckle-badge.png", - "level_cap": 19, + "level_cap": 18, "order": 2, - "after_route_name": null, + "after_route_name": "Dewford Town", "location": "Dewford Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/brawly.png", + "sprite_url": "/boss-sprites/ruby/brawly.png", "pokemon": [] }, { @@ -33,12 +33,12 @@ "specialty_type": "electric", "badge_name": "Dynamo Badge", "badge_image_url": "/badges/dynamo-badge.png", - "level_cap": 24, + "level_cap": 23, "order": 3, - "after_route_name": null, + "after_route_name": "Hoenn Route 110", "location": "Mauville Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/wattson.png", + "sprite_url": "/boss-sprites/ruby/wattson.png", "pokemon": [] }, { @@ -47,12 +47,12 @@ "specialty_type": "fire", "badge_name": "Heat Badge", "badge_image_url": "/badges/heat-badge.png", - "level_cap": 29, + "level_cap": 28, "order": 4, - "after_route_name": null, + "after_route_name": "Lavaridge Town", "location": "Lavaridge Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/flannery.png", + "sprite_url": "/boss-sprites/ruby/flannery.png", "pokemon": [] }, { @@ -63,10 +63,10 @@ "badge_image_url": "/badges/balance-badge.png", "level_cap": 31, "order": 5, - "after_route_name": null, + "after_route_name": "Desert Ruins", "location": "Petalburg Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/norman.png", + "sprite_url": "/boss-sprites/ruby/norman.png", "pokemon": [] }, { @@ -77,10 +77,10 @@ "badge_image_url": "/badges/feather-badge.png", "level_cap": 33, "order": 6, - "after_route_name": null, + "after_route_name": "Fortree City", "location": "Foretree Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/winona.png", + "sprite_url": "/boss-sprites/ruby/winona.png", "pokemon": [] }, { @@ -91,24 +91,24 @@ "badge_image_url": "/badges/mind-badge.png", "level_cap": 42, "order": 7, - "after_route_name": null, + "after_route_name": "Mossdeep City", "location": "Mossdeep Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/tate--lisa.png", + "sprite_url": "/boss-sprites/ruby/tate--lisa.png", "pokemon": [] }, { - "name": "Wallace", + "name": "Juan", "boss_type": "gym_leader", "specialty_type": "water", "badge_name": "Rain Badge", "badge_image_url": "/badges/rain-badge.png", "level_cap": 46, "order": 8, - "after_route_name": null, + "after_route_name": "Sootopolis City", "location": "Sootopolis Gym", "section": "Main Story", - "sprite_url": "/boss-sprites/emerald/wallace.png", + "sprite_url": "/boss-sprites/ruby/juan.png", "pokemon": [] }, { @@ -119,10 +119,10 @@ "badge_image_url": null, "level_cap": 49, "order": 9, - "after_route_name": null, + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/sydney.png", "pokemon": [] }, { @@ -133,10 +133,10 @@ "badge_image_url": null, "level_cap": 51, "order": 10, - "after_route_name": null, + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/phoebe.png", "pokemon": [] }, { @@ -147,10 +147,10 @@ "badge_image_url": null, "level_cap": 53, "order": 11, - "after_route_name": null, + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/glacia.png", "pokemon": [] }, { @@ -161,24 +161,24 @@ "badge_image_url": null, "level_cap": 55, "order": 12, - "after_route_name": null, + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/drake.png", "pokemon": [] }, { - "name": "Steven", + "name": "Wallace", "boss_type": "champion", - "specialty_type": "steel", + "specialty_type": "water", "badge_name": null, "badge_image_url": null, "level_cap": 58, "order": 13, - "after_route_name": null, + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/emerald/wallace.png", "pokemon": [] } ] diff --git a/backend/src/app/seeds/data/firered-bosses.json b/backend/src/app/seeds/data/firered-bosses.json index c5136a5..3f452a3 100644 --- a/backend/src/app/seeds/data/firered-bosses.json +++ b/backend/src/app/seeds/data/firered-bosses.json @@ -220,7 +220,7 @@ "badge_image_url": null, "level_cap": 63, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Indigo Plateau", "section": null, "sprite_url": null, diff --git a/backend/src/app/seeds/data/firered.json b/backend/src/app/seeds/data/firered.json index b787953..b8abf3e 100644 --- a/backend/src/app/seeds/data/firered.json +++ b/backend/src/app/seeds/data/firered.json @@ -1850,12 +1850,12 @@ ] }, { - "name": "Pokémon Tower", + "name": "Pok\u00e9mon Tower", "order": 33, "encounters": [], "children": [ { - "name": "Pokémon Tower (3F)", + "name": "Pok\u00e9mon Tower (3F)", "order": 34, "encounters": [ { @@ -1885,7 +1885,7 @@ ] }, { - "name": "Pokémon Tower (4F)", + "name": "Pok\u00e9mon Tower (4F)", "order": 35, "encounters": [ { @@ -1915,7 +1915,7 @@ ] }, { - "name": "Pokémon Tower (5F)", + "name": "Pok\u00e9mon Tower (5F)", "order": 36, "encounters": [ { @@ -1945,7 +1945,7 @@ ] }, { - "name": "Pokémon Tower (6F)", + "name": "Pok\u00e9mon Tower (6F)", "order": 37, "encounters": [ { @@ -1983,7 +1983,7 @@ ] }, { - "name": "Pokémon Tower (7F)", + "name": "Pok\u00e9mon Tower (7F)", "order": 38, "encounters": [ { @@ -3905,12 +3905,12 @@ ] }, { - "name": "Pokémon Mansion (Kanto)", + "name": "Pok\u00e9mon Mansion (Kanto)", "order": 63, "encounters": [], "children": [ { - "name": "Pokémon Mansion (Kanto - 1F)", + "name": "Pok\u00e9mon Mansion (Kanto - 1F)", "order": 64, "encounters": [ { @@ -3964,7 +3964,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 2F)", + "name": "Pok\u00e9mon Mansion (Kanto - 2F)", "order": 65, "encounters": [ { @@ -4018,7 +4018,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 3F)", + "name": "Pok\u00e9mon Mansion (Kanto - 3F)", "order": 66, "encounters": [ { @@ -4072,7 +4072,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - B1F)", + "name": "Pok\u00e9mon Mansion (Kanto - B1F)", "order": 67, "encounters": [ { diff --git a/backend/src/app/seeds/data/games.json b/backend/src/app/seeds/data/games.json index 373618e..8881d5e 100644 --- a/backend/src/app/seeds/data/games.json +++ b/backend/src/app/seeds/data/games.json @@ -1,147 +1,11 @@ [ { - "name": "Pokemon Red", - "slug": "red", - "generation": 1, - "region": "kanto", - "release_year": 1996, - "color": "#FF1111", - "category": "original" - }, - { - "name": "Pokemon Blue", - "slug": "blue", - "generation": 1, - "region": "kanto", - "release_year": 1996, - "color": "#1111FF", - "category": "original" - }, - { - "name": "Pokemon Yellow", - "slug": "yellow", - "generation": 1, - "region": "kanto", - "release_year": 1998, - "color": "#FFD733", - "category": "enhanced" - }, - { - "name": "Pokemon Gold", - "slug": "gold", - "generation": 2, - "region": "johto", - "release_year": 1999, - "color": "#DAA520", - "category": "original" - }, - { - "name": "Pokemon Silver", - "slug": "silver", - "generation": 2, - "region": "johto", - "release_year": 1999, - "color": "#C0C0C0", - "category": "original" - }, - { - "name": "Pokemon Crystal", - "slug": "crystal", - "generation": 2, - "region": "johto", - "release_year": 2000, - "color": "#4FD9FF", - "category": "enhanced" - }, - { - "name": "Pokemon Ruby", - "slug": "ruby", - "generation": 3, + "name": "Pokemon Alpha Sapphire", + "slug": "alpha-sapphire", + "generation": 6, "region": "hoenn", - "release_year": 2002, - "color": "#A00000", - "category": "original" - }, - { - "name": "Pokemon Sapphire", - "slug": "sapphire", - "generation": 3, - "region": "hoenn", - "release_year": 2002, - "color": "#0000A0", - "category": "original" - }, - { - "name": "Pokemon Emerald", - "slug": "emerald", - "generation": 3, - "region": "hoenn", - "release_year": 2005, - "color": "#00A000", - "category": "enhanced" - }, - { - "name": "Pokemon FireRed", - "slug": "firered", - "generation": 3, - "region": "kanto", - "release_year": 2004, - "color": "#FF7327", - "category": "remake" - }, - { - "name": "Pokemon LeafGreen", - "slug": "leafgreen", - "generation": 3, - "region": "kanto", - "release_year": 2004, - "color": "#00DD00", - "category": "remake" - }, - { - "name": "Pokemon Diamond", - "slug": "diamond", - "generation": 4, - "region": "sinnoh", - "release_year": 2006, - "color": "#AAAAFF", - "category": "original" - }, - { - "name": "Pokemon Pearl", - "slug": "pearl", - "generation": 4, - "region": "sinnoh", - "release_year": 2006, - "color": "#FFAAAA", - "category": "original" - }, - { - "name": "Pokemon Platinum", - "slug": "platinum", - "generation": 4, - "region": "sinnoh", - "release_year": 2008, - "color": "#999999", - "category": "enhanced" - }, - { - "name": "Pokemon HeartGold", - "slug": "heartgold", - "generation": 4, - "region": "johto", - "release_year": 2010, - "color": "#B69E00", - "category": "remake" - }, - { - "name": "Pokemon SoulSilver", - "slug": "soulsilver", - "generation": 4, - "region": "johto", - "release_year": 2010, - "color": "#C0C0E0", - "category": "remake" + "release_year": 2014, + "color": "#26649C" }, { "name": "Pokemon Black", @@ -149,17 +13,7 @@ "generation": 5, "region": "unova", "release_year": 2010, - "color": "#444444", - "category": "original" - }, - { - "name": "Pokemon White", - "slug": "white", - "generation": 5, - "region": "unova", - "release_year": 2010, - "color": "#E1E1E1", - "category": "original" + "color": "#444444" }, { "name": "Pokemon Black 2", @@ -167,125 +21,15 @@ "generation": 5, "region": "unova", "release_year": 2012, - "color": "#424B50", - "category": "sequel" + "color": "#424B50" }, { - "name": "Pokemon White 2", - "slug": "white-2", - "generation": 5, - "region": "unova", - "release_year": 2012, - "color": "#E3CED0", - "category": "sequel" - }, - { - "name": "Pokemon X", - "slug": "x", - "generation": 6, - "region": "kalos", - "release_year": 2013, - "color": "#025DA6", - "category": "original" - }, - { - "name": "Pokemon Y", - "slug": "y", - "generation": 6, - "region": "kalos", - "release_year": 2013, - "color": "#EA1A3E", - "category": "original" - }, - { - "name": "Pokemon Omega Ruby", - "slug": "omega-ruby", - "generation": 6, - "region": "hoenn", - "release_year": 2014, - "color": "#CF3025", - "category": "remake" - }, - { - "name": "Pokemon Alpha Sapphire", - "slug": "alpha-sapphire", - "generation": 6, - "region": "hoenn", - "release_year": 2014, - "color": "#26649C", - "category": "remake" - }, - { - "name": "Pokemon Sun", - "slug": "sun", - "generation": 7, - "region": "alola", - "release_year": 2016, - "color": "#F1912B", - "category": "original" - }, - { - "name": "Pokemon Moon", - "slug": "moon", - "generation": 7, - "region": "alola", - "release_year": 2016, - "color": "#5599CA", - "category": "original" - }, - { - "name": "Pokemon Ultra Sun", - "slug": "ultra-sun", - "generation": 7, - "region": "alola", - "release_year": 2017, - "color": "#E95B2B", - "category": "enhanced" - }, - { - "name": "Pokemon Ultra Moon", - "slug": "ultra-moon", - "generation": 7, - "region": "alola", - "release_year": 2017, - "color": "#204E8C", - "category": "enhanced" - }, - { - "name": "Pokemon Let's Go Pikachu", - "slug": "lets-go-pikachu", - "generation": 7, + "name": "Pokemon Blue", + "slug": "blue", + "generation": 1, "region": "kanto", - "release_year": 2018, - "color": "#F5DA00", - "category": "remake" - }, - { - "name": "Pokemon Let's Go Eevee", - "slug": "lets-go-eevee", - "generation": 7, - "region": "kanto", - "release_year": 2018, - "color": "#D4924B", - "category": "remake" - }, - { - "name": "Pokemon Sword", - "slug": "sword", - "generation": 8, - "region": "galar", - "release_year": 2019, - "color": "#00D4E7", - "category": "original" - }, - { - "name": "Pokemon Shield", - "slug": "shield", - "generation": 8, - "region": "galar", - "release_year": 2019, - "color": "#EF3B6E", - "category": "original" + "release_year": 1996, + "color": "#1111FF" }, { "name": "Pokemon Brilliant Diamond", @@ -293,17 +37,63 @@ "generation": 8, "region": "sinnoh", "release_year": 2021, - "color": "#44BAE5", - "category": "remake" + "color": "#44BAE5" }, { - "name": "Pokemon Shining Pearl", - "slug": "shining-pearl", - "generation": 8, + "name": "Pokemon Crystal", + "slug": "crystal", + "generation": 2, + "region": "johto", + "release_year": 2000, + "color": "#4FD9FF" + }, + { + "name": "Pokemon Diamond", + "slug": "diamond", + "generation": 4, "region": "sinnoh", - "release_year": 2021, - "color": "#E18AAA", - "category": "remake" + "release_year": 2006, + "color": "#AAAAFF" + }, + { + "name": "Pokemon Emerald", + "slug": "emerald", + "generation": 3, + "region": "hoenn", + "release_year": 2005, + "color": "#00A000" + }, + { + "name": "Pokemon FireRed", + "slug": "firered", + "generation": 3, + "region": "kanto", + "release_year": 2004, + "color": "#FF7327" + }, + { + "name": "Pokemon Gold", + "slug": "gold", + "generation": 2, + "region": "johto", + "release_year": 1999, + "color": "#DAA520" + }, + { + "name": "Pokemon HeartGold", + "slug": "heartgold", + "generation": 4, + "region": "johto", + "release_year": 2010, + "color": "#B69E00" + }, + { + "name": "Pokemon LeafGreen", + "slug": "leafgreen", + "generation": 3, + "region": "kanto", + "release_year": 2004, + "color": "#00DD00" }, { "name": "Pokemon Legends: Arceus", @@ -311,26 +101,7 @@ "generation": 8, "region": "hisui", "release_year": 2022, - "color": "#36597B", - "category": "spinoff" - }, - { - "name": "Pokemon Scarlet", - "slug": "scarlet", - "generation": 9, - "region": "paldea", - "release_year": 2022, - "color": "#F93C3C", - "category": "original" - }, - { - "name": "Pokemon Violet", - "slug": "violet", - "generation": 9, - "region": "paldea", - "release_year": 2022, - "color": "#A96EEC", - "category": "original" + "color": "#36597B" }, { "name": "Pokemon Legends: Z-A", @@ -338,7 +109,198 @@ "generation": 9, "region": "lumiose", "release_year": 2025, - "color": "#3A7BDB", - "category": "spinoff" + "color": "#3A7BDB" + }, + { + "name": "Pokemon Let's Go Eevee", + "slug": "lets-go-eevee", + "generation": 7, + "region": "kanto", + "release_year": 2018, + "color": "#D4924B" + }, + { + "name": "Pokemon Let's Go Pikachu", + "slug": "lets-go-pikachu", + "generation": 7, + "region": "kanto", + "release_year": 2018, + "color": "#F5DA00" + }, + { + "name": "Pokemon Moon", + "slug": "moon", + "generation": 7, + "region": "alola", + "release_year": 2016, + "color": "#5599CA" + }, + { + "name": "Pokemon Omega Ruby", + "slug": "omega-ruby", + "generation": 6, + "region": "hoenn", + "release_year": 2014, + "color": "#CF3025" + }, + { + "name": "Pokemon Pearl", + "slug": "pearl", + "generation": 4, + "region": "sinnoh", + "release_year": 2006, + "color": "#FFAAAA" + }, + { + "name": "Pokemon Platinum", + "slug": "platinum", + "generation": 4, + "region": "sinnoh", + "release_year": 2008, + "color": "#999999" + }, + { + "name": "Pokemon Red", + "slug": "red", + "generation": 1, + "region": "kanto", + "release_year": 1996, + "color": "#FF1111" + }, + { + "name": "Pokemon Ruby", + "slug": "ruby", + "generation": 3, + "region": "hoenn", + "release_year": 2002, + "color": "#A00000" + }, + { + "name": "Pokemon Sapphire", + "slug": "sapphire", + "generation": 3, + "region": "hoenn", + "release_year": 2002, + "color": "#0000A0" + }, + { + "name": "Pokemon Scarlet", + "slug": "scarlet", + "generation": 9, + "region": "paldea", + "release_year": 2022, + "color": "#F93C3C" + }, + { + "name": "Pokemon Shield", + "slug": "shield", + "generation": 8, + "region": "galar", + "release_year": 2019, + "color": "#EF3B6E" + }, + { + "name": "Pokemon Shining Pearl", + "slug": "shining-pearl", + "generation": 8, + "region": "sinnoh", + "release_year": 2021, + "color": "#E18AAA" + }, + { + "name": "Pokemon Silver", + "slug": "silver", + "generation": 2, + "region": "johto", + "release_year": 1999, + "color": "#C0C0C0" + }, + { + "name": "Pokemon SoulSilver", + "slug": "soulsilver", + "generation": 4, + "region": "johto", + "release_year": 2010, + "color": "#C0C0E0" + }, + { + "name": "Pokemon Sun", + "slug": "sun", + "generation": 7, + "region": "alola", + "release_year": 2016, + "color": "#F1912B" + }, + { + "name": "Pokemon Sword", + "slug": "sword", + "generation": 8, + "region": "galar", + "release_year": 2019, + "color": "#00D4E7" + }, + { + "name": "Pokemon Ultra Moon", + "slug": "ultra-moon", + "generation": 7, + "region": "alola", + "release_year": 2017, + "color": "#204E8C" + }, + { + "name": "Pokemon Ultra Sun", + "slug": "ultra-sun", + "generation": 7, + "region": "alola", + "release_year": 2017, + "color": "#E95B2B" + }, + { + "name": "Pokemon Violet", + "slug": "violet", + "generation": 9, + "region": "paldea", + "release_year": 2022, + "color": "#A96EEC" + }, + { + "name": "Pokemon White", + "slug": "white", + "generation": 5, + "region": "unova", + "release_year": 2010, + "color": "#E1E1E1" + }, + { + "name": "Pokemon White 2", + "slug": "white-2", + "generation": 5, + "region": "unova", + "release_year": 2012, + "color": "#E3CED0" + }, + { + "name": "Pokemon X", + "slug": "x", + "generation": 6, + "region": "kalos", + "release_year": 2013, + "color": "#025DA6" + }, + { + "name": "Pokemon Y", + "slug": "y", + "generation": 6, + "region": "kalos", + "release_year": 2013, + "color": "#EA1A3E" + }, + { + "name": "Pokemon Yellow", + "slug": "yellow", + "generation": 1, + "region": "kanto", + "release_year": 1998, + "color": "#FFD733" } ] diff --git a/backend/src/app/seeds/data/gold-bosses.json b/backend/src/app/seeds/data/gold-bosses.json index 62e4835..8cd753c 100644 --- a/backend/src/app/seeds/data/gold-bosses.json +++ b/backend/src/app/seeds/data/gold-bosses.json @@ -49,7 +49,7 @@ "badge_image_url": "/badges/fog-badge.png", "level_cap": 25, "order": 4, - "after_route_name": null, + "after_route_name": "Ecruteak City", "location": "Ecruteak Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/morty.png", @@ -91,7 +91,7 @@ "badge_image_url": "/badges/glacier-badge.png", "level_cap": 31, "order": 7, - "after_route_name": "Lake Of Rage", + "after_route_name": "Lake of Rage", "location": "Mahogany Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/pryce.png", @@ -119,10 +119,10 @@ "badge_image_url": null, "level_cap": 42, "order": 9, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/will.png", "pokemon": [] }, { @@ -133,10 +133,10 @@ "badge_image_url": null, "level_cap": 44, "order": 10, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/koga.png", "pokemon": [] }, { @@ -147,10 +147,10 @@ "badge_image_url": null, "level_cap": 46, "order": 11, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/bruno.png", "pokemon": [] }, { @@ -161,10 +161,10 @@ "badge_image_url": null, "level_cap": 47, "order": 12, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/karen.png", "pokemon": [] }, { @@ -175,10 +175,10 @@ "badge_image_url": null, "level_cap": 50, "order": 13, - "after_route_name": "Victory Road 1", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/lance.png", "pokemon": [] }, { @@ -203,7 +203,7 @@ "badge_image_url": "/badges/marsh-badge.png", "level_cap": 48, "order": 15, - "after_route_name": "Route 6", + "after_route_name": "Route 06 (Kanto)", "location": "Saffron Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/sabrina.png", @@ -231,7 +231,7 @@ "badge_image_url": "/badges/rainbow-badge.png", "level_cap": 46, "order": 17, - "after_route_name": "Route 7", + "after_route_name": "Celadon City", "location": "Celadon Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/erika.png", @@ -287,7 +287,7 @@ "badge_image_url": "/badges/earth-badge.png", "level_cap": 58, "order": 21, - "after_route_name": null, + "after_route_name": "Route 19 (Kanto)", "location": "Viridian Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/blue.png", @@ -301,10 +301,10 @@ "badge_image_url": null, "level_cap": 81, "order": 22, - "after_route_name": "Mt Silver", + "after_route_name": "Mt. Silver (Cave Full Restore Chamber)", "location": "Silver Cave", "section": "Endgame", - "sprite_url": null, + "sprite_url": "/boss-sprites/gold/red.png", "pokemon": [] } ] diff --git a/backend/src/app/seeds/data/gold.json b/backend/src/app/seeds/data/gold.json index beca3e8..5d6b4a6 100644 --- a/backend/src/app/seeds/data/gold.json +++ b/backend/src/app/seeds/data/gold.json @@ -6410,593 +6410,54 @@ ] }, { - "name": "Route 28 (Kanto)", + "name": "Victory Road (Kanto)", "order": 81, "encounters": [ { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "surf", - "encounter_rate": 90, - "min_level": 35, - "max_level": 44 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 77, - "pokemon_name": "Ponyta", + "pokeapi_id": 42, + "pokemon_name": "Golbat", "method": "walk", "encounter_rate": 30, - "min_level": 40, - "max_level": 40 + "min_level": 32, + "max_level": 32 }, { - "pokeapi_id": 114, - "pokemon_name": "Tangela", + "pokeapi_id": 75, + "pokemon_name": "Graveler", "method": "walk", "encounter_rate": 30, - "min_level": 39, - "max_level": 39 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 + "min_level": 32, + "max_level": 32 }, { "pokeapi_id": 217, "pokemon_name": "Ursaring", "method": "walk", "encounter_rate": 20, - "min_level": 40, - "max_level": 40 + "min_level": 33, + "max_level": 33 }, { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", "encounter_rate": 15, - "min_level": 10, - "max_level": 10 + "min_level": 34, + "max_level": 36 }, { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 10, - "min_level": 40, - "max_level": 44 - }, - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "walk", - "encounter_rate": 10, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 85, - "pokemon_name": "Dodrio", + "pokeapi_id": 111, + "pokemon_name": "Rhyhorn", "method": "walk", "encounter_rate": 5, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 84, - "pokemon_name": "Doduo", - "method": "walk", - "encounter_rate": 5, - "min_level": 41, - "max_level": 41 + "min_level": 35, + "max_level": 35 } ] }, { - "name": "Mt. Silver", + "name": "Vermilion City (Port)", "order": 82, - "encounters": [ - { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 90, - "min_level": 35, - "max_level": 44 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 77, - "pokemon_name": "Ponyta", - "method": "walk", - "encounter_rate": 30, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 114, - "pokemon_name": "Tangela", - "method": "walk", - "encounter_rate": 30, - "min_level": 41, - "max_level": 41 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 217, - "pokemon_name": "Ursaring", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 - }, - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "walk", - "encounter_rate": 10, - "min_level": 44, - "max_level": 44 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 10, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 85, - "pokemon_name": "Dodrio", - "method": "walk", - "encounter_rate": 5, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 84, - "pokemon_name": "Doduo", - "method": "walk", - "encounter_rate": 5, - "min_level": 41, - "max_level": 41 - } - ] - }, - { - "name": "Mt. Silver (Cave)", - "order": 83, - "encounters": [], - "children": [ - { - "name": "Mt. Silver (Cave 1F)", - "order": 84, - "encounters": [ - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 30, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 217, - "pokemon_name": "Ursaring", - "method": "walk", - "encounter_rate": 30, - "min_level": 44, - "max_level": 44 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 246, - "pokemon_name": "Larvitar", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave 2F)", - "order": 85, - "encounters": [ - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 90, - "min_level": 35, - "max_level": 44 - }, - { - "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": 65, - "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": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "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": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "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": 35, - "max_level": 39 - }, - { - "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": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave Summit)", - "order": 86, - "encounters": [ - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 50, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 30, - "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": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave Max Revive Chamber)", - "order": 87, - "encounters": [ - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 40, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 200, - "pokemon_name": "Misdreavus", - "method": "walk", - "encounter_rate": 30, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 217, - "pokemon_name": "Ursaring", - "method": "walk", - "encounter_rate": 20, - "min_level": 47, - "max_level": 47 - }, - { - "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": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave Full Restore Chamber)", - "order": 88, - "encounters": [ - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 40, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 200, - "pokemon_name": "Misdreavus", - "method": "walk", - "encounter_rate": 30, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 217, - "pokemon_name": "Ursaring", - "method": "walk", - "encounter_rate": 20, - "min_level": 47, - "max_level": 47 - }, - { - "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": 15 - } - ] - } - ] - }, - { - "name": "Pallet Town", - "order": 89, "encounters": [ { "pokeapi_id": 72, @@ -7097,58 +6558,122 @@ ] }, { - "name": "Route 01 (Kanto)", - "order": 90, + "name": "Vermilion City", + "order": 83, "encounters": [ { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", + "pokeapi_id": 143, + "pokemon_name": "Snorlax", + "method": "static", + "encounter_rate": 100, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", "encounter_rate": 85, - "min_level": 2, - "max_level": 2 + "min_level": 10, + "max_level": 10 }, { - "pokeapi_id": 163, - "pokemon_name": "Hoothoot", - "method": "walk", - "encounter_rate": 45, - "min_level": 2, - "max_level": 4 + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 16, - "pokemon_name": "Pidgey", - "method": "walk", - "encounter_rate": 45, - "min_level": 2, - "max_level": 4 + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 }, { - "pokeapi_id": 161, - "pokemon_name": "Sentret", - "method": "walk", + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "good-rod", "encounter_rate": 20, - "min_level": 3, - "max_level": 3 + "min_level": 20, + "max_level": 20 }, { - "pokeapi_id": 162, - "pokemon_name": "Furret", - "method": "walk", - "encounter_rate": 5, - "min_level": 6, - "max_level": 6 + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 171, + "pokemon_name": "Lanturn", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 } ] }, { - "name": "Viridian City", - "order": 91, + "name": "Route 06 (Kanto)", + "order": 84, "encounters": [ { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", + "pokeapi_id": 54, + "pokemon_name": "Psyduck", "method": "surf", "encounter_rate": 90, "min_level": 5, @@ -7178,6 +6703,22 @@ "min_level": 20, "max_level": 20 }, + { + "pokeapi_id": 43, + "pokemon_name": "Oddish", + "method": "walk", + "encounter_rate": 60, + "min_level": 13, + "max_level": 14 + }, + { + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "method": "walk", + "encounter_rate": 50, + "min_level": 13, + "max_level": 14 + }, { "pokeapi_id": 129, "pokemon_name": "Magikarp", @@ -7186,6 +6727,14 @@ "min_level": 20, "max_level": 20 }, + { + "pokeapi_id": 69, + "pokemon_name": "Bellsprout", + "method": "walk", + "encounter_rate": 30, + "min_level": 13, + "max_level": 13 + }, { "pokeapi_id": 129, "pokemon_name": "Magikarp", @@ -7203,178 +6752,469 @@ "max_level": 10 }, { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 10, - "min_level": 10, - "max_level": 14 - } - ] - }, - { - "name": "Pewter City", - "order": 92, - "encounters": [ - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "trade", - "encounter_rate": 100, - "min_level": 1, - "max_level": 1 - } - ] - }, - { - "name": "Route 03 (Kanto)", - "order": 93, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 95, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 21, - "pokemon_name": "Spearow", - "method": "walk", - "encounter_rate": 55, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 39, - "pokemon_name": "Jigglypuff", - "method": "walk", - "encounter_rate": 10, - "min_level": 6, - "max_level": 6 - } - ] - }, - { - "name": "Mt. Moon (B2F)", - "order": 94, - "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", + "pokeapi_id": 63, + "pokemon_name": "Abra", "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": 55, + "pokemon_name": "Golduck", + "method": "surf", + "encounter_rate": 10, + "min_level": 10, + "max_level": 14 }, { - "pokeapi_id": 28, - "pokemon_name": "Sandslash", + "pokeapi_id": 81, + "pokemon_name": "Magnemite", "method": "walk", - "encounter_rate": 5, - "min_level": 10, - "max_level": 10 + "encounter_rate": 10, + "min_level": 15, + "max_level": 15 } ] }, { - "name": "Route 04 (Kanto)", - "order": 95, + "name": "Route 08 (Kanto)", + "order": 85, + "encounters": [ + { + "pokeapi_id": 17, + "pokemon_name": "Pidgeotto", + "method": "walk", + "encounter_rate": 65, + "min_level": 17, + "max_level": 17 + }, + { + "pokeapi_id": 164, + "pokemon_name": "Noctowl", + "method": "walk", + "encounter_rate": 40, + "min_level": 17, + "max_level": 17 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 30, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 63, + "pokemon_name": "Abra", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 58, + "pokemon_name": "Growlithe", + "method": "walk", + "encounter_rate": 10, + "min_level": 18, + "max_level": 18 + }, + { + "pokeapi_id": 64, + "pokemon_name": "Kadabra", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + } + ] + }, + { + "name": "Route 10 (Kanto)", + "order": 86, "encounters": [ { "pokeapi_id": 118, "pokemon_name": "Goldeen", "method": "surf", "encounter_rate": 90, - "min_level": 5, - "max_level": 14 + "min_level": 10, + "max_level": 19 + }, + { + "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": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 20, + "pokemon_name": "Raticate", + "method": "walk", + "encounter_rate": 65, + "min_level": 16, + "max_level": 17 + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 45, + "min_level": 16, + "max_level": 17 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 }, { "pokeapi_id": 21, "pokemon_name": "Spearow", "method": "walk", - "encounter_rate": 85, - "min_level": 5, - "max_level": 5 + "encounter_rate": 30, + "min_level": 16, + "max_level": 16 }, { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 65, - "min_level": 5, - "max_level": 8 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", + "pokeapi_id": 100, + "pokemon_name": "Voltorb", "method": "walk", "encounter_rate": 30, - "min_level": 5, - "max_level": 5 + "min_level": 17, + "max_level": 17 }, { - "pokeapi_id": 39, - "pokemon_name": "Jigglypuff", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 125, + "pokemon_name": "Electabuzz", + "method": "walk", + "encounter_rate": 15, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 22, + "pokemon_name": "Fearow", "method": "walk", "encounter_rate": 10, - "min_level": 6, - "max_level": 6 + "min_level": 18, + "max_level": 18 }, { "pokeapi_id": 119, "pokemon_name": "Seaking", "method": "surf", "encounter_rate": 10, + "min_level": 15, + "max_level": 19 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + } + ] + }, + { + "name": "Rock Tunnel", + "order": 87, + "encounters": [], + "children": [ + { + "name": "Rock Tunnel (1F)", + "order": 88, + "encounters": [ + { + "pokeapi_id": 104, + "pokemon_name": "Cubone", + "method": "walk", + "encounter_rate": 35, + "min_level": 10, + "max_level": 13 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 30, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 20, + "min_level": 12, + "max_level": 12 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 10, + "min_level": 8, + "max_level": 8 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] + }, + { + "name": "Rock Tunnel (B1F)", + "order": 89, + "encounters": [ + { + "pokeapi_id": 104, + "pokemon_name": "Cubone", + "method": "walk", + "encounter_rate": 30, + "min_level": 12, + "max_level": 12 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 30, + "min_level": 12, + "max_level": 12 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 20, + "min_level": 16, + "max_level": 16 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 10, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 115, + "pokemon_name": "Kangaskhan", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 105, + "pokemon_name": "Marowak", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] + } + ] + }, + { + "name": "Route 09 (Kanto)", + "order": 90, + "encounters": [ + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "surf", + "encounter_rate": 90, "min_level": 10, - "max_level": 14 + "max_level": 19 + }, + { + "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": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 70, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 56, + "pokemon_name": "Mankey", + "method": "walk", + "encounter_rate": 30, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 20, + "pokemon_name": "Raticate", + "method": "walk", + "encounter_rate": 25, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 21, + "pokemon_name": "Spearow", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 10, + "min_level": 15, + "max_level": 19 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 22, + "pokemon_name": "Fearow", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 57, + "pokemon_name": "Primeape", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + } + ] + }, + { + "name": "Power Plant", + "order": 91, + "encounters": [ + { + "pokeapi_id": 145, + "pokemon_name": "Zapdos", + "method": "static", + "encounter_rate": 100, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "method": "static", + "encounter_rate": 50, + "min_level": 34, + "max_level": 34 } ] }, { "name": "Cerulean City", - "order": 96, + "order": 92, "encounters": [ { "pokeapi_id": 118, @@ -7474,9 +7314,23 @@ } ] }, + { + "name": "Cerulean Cave (B1F)", + "order": 93, + "encounters": [ + { + "pokeapi_id": 150, + "pokemon_name": "Mewtwo", + "method": "static", + "encounter_rate": 100, + "min_level": 70, + "max_level": 70 + } + ] + }, { "name": "Route 24 (Kanto)", - "order": 97, + "order": 94, "encounters": [ { "pokeapi_id": 118, @@ -7610,7 +7464,7 @@ }, { "name": "Route 25 (Kanto)", - "order": 98, + "order": 95, "encounters": [ { "pokeapi_id": 118, @@ -7750,23 +7604,9 @@ } ] }, - { - "name": "Cerulean Cave (B1F)", - "order": 99, - "encounters": [ - { - "pokeapi_id": 150, - "pokemon_name": "Mewtwo", - "method": "static", - "encounter_rate": 100, - "min_level": 70, - "max_level": 70 - } - ] - }, { "name": "Route 05 (Kanto)", - "order": 100, + "order": 96, "encounters": [ { "pokeapi_id": 43, @@ -7810,331 +7650,9 @@ } ] }, - { - "name": "Route 06 (Kanto)", - "order": 101, - "encounters": [ - { - "pokeapi_id": 54, - "pokemon_name": "Psyduck", - "method": "surf", - "encounter_rate": 90, - "min_level": 5, - "max_level": 14 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 43, - "pokemon_name": "Oddish", - "method": "walk", - "encounter_rate": 60, - "min_level": 13, - "max_level": 14 - }, - { - "pokeapi_id": 16, - "pokemon_name": "Pidgey", - "method": "walk", - "encounter_rate": 50, - "min_level": 13, - "max_level": 14 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 69, - "pokemon_name": "Bellsprout", - "method": "walk", - "encounter_rate": 30, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 63, - "pokemon_name": "Abra", - "method": "walk", - "encounter_rate": 10, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "surf", - "encounter_rate": 10, - "min_level": 10, - "max_level": 14 - }, - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 10, - "min_level": 15, - "max_level": 15 - } - ] - }, - { - "name": "Vermilion City", - "order": 102, - "encounters": [ - { - "pokeapi_id": 143, - "pokemon_name": "Snorlax", - "method": "static", - "encounter_rate": 100, - "min_level": 50, - "max_level": 50 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 39 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "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": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 171, - "pokemon_name": "Lanturn", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 - } - ] - }, - { - "name": "Vermilion City (Port)", - "order": 103, - "encounters": [ - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 39 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "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": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 171, - "pokemon_name": "Lanturn", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 - } - ] - }, { "name": "Route 07 (Kanto)", - "order": 104, + "order": 97, "encounters": [ { "pokeapi_id": 19, @@ -8187,589 +7705,206 @@ ] }, { - "name": "Route 08 (Kanto)", - "order": 105, + "name": "Celadon City", + "order": 98, "encounters": [ { - "pokeapi_id": 17, - "pokemon_name": "Pidgeotto", - "method": "walk", - "encounter_rate": 65, - "min_level": 17, - "max_level": 17 - }, - { - "pokeapi_id": 164, - "pokemon_name": "Noctowl", - "method": "walk", - "encounter_rate": 40, - "min_level": 17, - "max_level": 17 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 30, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 63, - "pokemon_name": "Abra", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 58, - "pokemon_name": "Growlithe", - "method": "walk", - "encounter_rate": 10, - "min_level": 18, - "max_level": 18 - }, - { - "pokeapi_id": 64, - "pokemon_name": "Kadabra", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 - } - ] - }, - { - "name": "Route 09 (Kanto)", - "order": 106, - "encounters": [ - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", + "pokeapi_id": 88, + "pokemon_name": "Grimer", "method": "surf", "encounter_rate": 90, - "min_level": 10, - "max_level": 19 - }, - { - "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": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 70, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 56, - "pokemon_name": "Mankey", - "method": "walk", - "encounter_rate": 30, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 20, - "pokemon_name": "Raticate", - "method": "walk", - "encounter_rate": 25, "min_level": 15, - "max_level": 15 + "max_level": 24 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 21, - "pokemon_name": "Spearow", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", + "pokeapi_id": 89, + "pokemon_name": "Muk", "method": "surf", "encounter_rate": 10, "min_level": 15, "max_level": 19 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 57, - "pokemon_name": "Primeape", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 } ] }, { - "name": "Route 10 (Kanto)", - "order": 107, + "name": "Route 16 (Kanto)", + "order": 99, "encounters": [ { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "surf", - "encounter_rate": 90, - "min_level": 10, - "max_level": 19 - }, - { - "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": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 20, - "pokemon_name": "Raticate", + "pokeapi_id": 88, + "pokemon_name": "Grimer", "method": "walk", - "encounter_rate": 65, - "min_level": 16, - "max_level": 17 - }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 45, - "min_level": 16, - "max_level": 17 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 21, - "pokemon_name": "Spearow", - "method": "walk", - "encounter_rate": 30, - "min_level": 16, - "max_level": 16 - }, - { - "pokeapi_id": 100, - "pokemon_name": "Voltorb", - "method": "walk", - "encounter_rate": 30, - "min_level": 17, - "max_level": 17 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 125, - "pokemon_name": "Electabuzz", - "method": "walk", - "encounter_rate": 15, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 10, - "min_level": 18, - "max_level": 18 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 10, - "min_level": 15, - "max_level": 19 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - } - ] - }, - { - "name": "Rock Tunnel", - "order": 108, - "encounters": [], - "children": [ - { - "name": "Rock Tunnel (1F)", - "order": 109, - "encounters": [ - { - "pokeapi_id": 104, - "pokemon_name": "Cubone", - "method": "walk", - "encounter_rate": 35, - "min_level": 10, - "max_level": 13 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 30, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 20, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 10, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] - }, - { - "name": "Rock Tunnel (B1F)", - "order": 110, - "encounters": [ - { - "pokeapi_id": 104, - "pokemon_name": "Cubone", - "method": "walk", - "encounter_rate": 30, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 30, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 20, - "min_level": 16, - "max_level": 16 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 10, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 115, - "pokemon_name": "Kangaskhan", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 105, - "pokemon_name": "Marowak", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] - } - ] - }, - { - "name": "Power Plant", - "order": 111, - "encounters": [ - { - "pokeapi_id": 145, - "pokemon_name": "Zapdos", - "method": "static", "encounter_rate": 100, - "min_level": 50, - "max_level": 50 + "min_level": 26, + "max_level": 28 }, { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "static", - "encounter_rate": 50, - "min_level": 34, - "max_level": 34 - } - ] - }, - { - "name": "Route 11 (Kanto)", - "order": 112, - "encounters": [ - { - "pokeapi_id": 96, - "pokemon_name": "Drowzee", + "pokeapi_id": 22, + "pokemon_name": "Fearow", "method": "walk", "encounter_rate": 40, - "min_level": 14, - "max_level": 14 + "min_level": 27, + "max_level": 27 }, { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 30, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 97, - "pokemon_name": "Hypno", + "pokeapi_id": 198, + "pokemon_name": "Murkrow", "method": "walk", "encounter_rate": 10, - "min_level": 16, - "max_level": 16 + "min_level": 28, + "max_level": 28 + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "method": "walk", + "encounter_rate": 5, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "method": "walk", + "encounter_rate": 5, + "min_level": 27, + "max_level": 27 } ] }, { - "name": "Diglett's Cave", - "order": 113, + "name": "Route 17 (Kanto)", + "order": 100, "encounters": [ { - "pokeapi_id": 50, - "pokemon_name": "Diglett", + "pokeapi_id": 88, + "pokemon_name": "Grimer", "method": "walk", - "encounter_rate": 90, - "min_level": 13, - "max_level": 13 + "encounter_rate": 100, + "min_level": 27, + "max_level": 29 }, { - "pokeapi_id": 51, - "pokemon_name": "Dugtrio", + "pokeapi_id": 22, + "pokemon_name": "Fearow", "method": "walk", - "encounter_rate": 10, - "min_level": 19, - "max_level": 19 + "encounter_rate": 40, + "min_level": 28, + "max_level": 28 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "method": "walk", + "encounter_rate": 40, + "min_level": 25, + "max_level": 29 + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 } ] }, { - "name": "Route 12 (Kanto)", - "order": 114, + "name": "Route 18 (Kanto)", + "order": 101, + "encounters": [ + { + "pokeapi_id": 88, + "pokemon_name": "Grimer", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 28 + }, + { + "pokeapi_id": 22, + "pokemon_name": "Fearow", + "method": "walk", + "encounter_rate": 40, + "min_level": 27, + "max_level": 27 + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "method": "walk", + "encounter_rate": 20, + "min_level": 28, + "max_level": 30 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "method": "walk", + "encounter_rate": 5, + "min_level": 27, + "max_level": 27 + } + ] + }, + { + "name": "Fuchsia City", + "order": 102, "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "surf", + "encounter_rate": 100, + "min_level": 10, + "max_level": 24 + }, { "pokeapi_id": 129, "pokemon_name": "Magikarp", "method": "old-rod", - "encounter_rate": 85, + "encounter_rate": 100, "min_level": 10, "max_level": 10 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 90, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", "method": "super-rod", "encounter_rate": 70, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 25, - "max_level": 29 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "surf", + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "super-rod", "encounter_rate": 30, - "min_level": 25, - "max_level": 29 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 211, - "pokemon_name": "Qwilfish", - "method": "super-rod", + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "good-rod", "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 25, - "max_level": 29 + "min_level": 20, + "max_level": 20 } ] }, { - "name": "Route 13 (Kanto)", - "order": 115, + "name": "Route 15 (Kanto)", + "order": 103, "encounters": [ { "pokeapi_id": 113, @@ -8779,46 +7914,6 @@ "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": 72, - "pokemon_name": "Tentacool", - "method": "super-rod", - "encounter_rate": 70, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 25, - "max_level": 29 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, { "pokeapi_id": 30, "pokemon_name": "Nidorina", @@ -8835,14 +7930,6 @@ "min_level": 23, "max_level": 23 }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "surf", - "encounter_rate": 30, - "min_level": 25, - "max_level": 29 - }, { "pokeapi_id": 195, "pokemon_name": "Quagsire", @@ -8851,14 +7938,6 @@ "min_level": 22, "max_level": 22 }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, { "pokeapi_id": 164, "pokemon_name": "Noctowl", @@ -8882,36 +7961,12 @@ "encounter_rate": 19, "min_level": 22, "max_level": 22 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 211, - "pokemon_name": "Qwilfish", - "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": 25, - "max_level": 29 } ] }, { "name": "Route 14 (Kanto)", - "order": 116, + "order": 104, "encounters": [ { "pokeapi_id": 142, @@ -9068,8 +8123,8 @@ ] }, { - "name": "Route 15 (Kanto)", - "order": 117, + "name": "Route 13 (Kanto)", + "order": 105, "encounters": [ { "pokeapi_id": 113, @@ -9079,6 +8134,46 @@ "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": 72, + "pokemon_name": "Tentacool", + "method": "super-rod", + "encounter_rate": 70, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, + "min_level": 25, + "max_level": 29 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, { "pokeapi_id": 30, "pokemon_name": "Nidorina", @@ -9095,6 +8190,14 @@ "min_level": 23, "max_level": 23 }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "surf", + "encounter_rate": 30, + "min_level": 25, + "max_level": 29 + }, { "pokeapi_id": 195, "pokemon_name": "Quagsire", @@ -9103,6 +8206,14 @@ "min_level": 22, "max_level": 22 }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, { "pokeapi_id": 164, "pokemon_name": "Noctowl", @@ -9126,320 +8237,436 @@ "encounter_rate": 19, "min_level": 22, "max_level": 22 - } - ] - }, - { - "name": "Fuchsia City", - "order": 118, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "surf", - "encounter_rate": 100, - "min_level": 10, - "max_level": 24 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", + "pokeapi_id": 72, + "pokemon_name": "Tentacool", "method": "old-rod", - "encounter_rate": 100, + "encounter_rate": 15, "min_level": 10, "max_level": 10 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 90, - "min_level": 20, - "max_level": 20 + "pokeapi_id": 211, + "pokemon_name": "Qwilfish", + "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": 25, + "max_level": 29 + } + ] + }, + { + "name": "Route 12 (Kanto)", + "order": 106, + "encounters": [ { "pokeapi_id": 129, "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", "method": "super-rod", "encounter_rate": 70, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", + "pokeapi_id": 72, + "pokemon_name": "Tentacool", "method": "good-rod", - "encounter_rate": 10, + "encounter_rate": 65, "min_level": 20, "max_level": 20 - } - ] - }, - { - "name": "Route 16 (Kanto)", - "order": 119, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 28 }, { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 40, - "min_level": 27, - "max_level": 27 - }, - { - "pokeapi_id": 198, - "pokemon_name": "Murkrow", - "method": "walk", - "encounter_rate": 10, - "min_level": 28, - "max_level": 28 - }, - { - "pokeapi_id": 89, - "pokemon_name": "Muk", - "method": "walk", - "encounter_rate": 5, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 218, - "pokemon_name": "Slugma", - "method": "walk", - "encounter_rate": 5, - "min_level": 27, - "max_level": 27 - } - ] - }, - { - "name": "Route 17 (Kanto)", - "order": 120, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", - "method": "walk", - "encounter_rate": 100, - "min_level": 27, - "max_level": 29 - }, - { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 40, - "min_level": 28, - "max_level": 28 - }, - { - "pokeapi_id": 218, - "pokemon_name": "Slugma", - "method": "walk", - "encounter_rate": 40, + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, "min_level": 25, "max_level": 29 }, { - "pokeapi_id": 89, - "pokemon_name": "Muk", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - } - ] - }, - { - "name": "Route 18 (Kanto)", - "order": 121, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 28 + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 }, { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 40, - "min_level": 27, - "max_level": 27 - }, - { - "pokeapi_id": 89, - "pokemon_name": "Muk", - "method": "walk", - "encounter_rate": 20, - "min_level": 28, - "max_level": 30 - }, - { - "pokeapi_id": 218, - "pokemon_name": "Slugma", - "method": "walk", - "encounter_rate": 5, - "min_level": 27, - "max_level": 27 - } - ] - }, - { - "name": "Celadon City", - "order": 122, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", + "pokeapi_id": 195, + "pokemon_name": "Quagsire", "method": "surf", - "encounter_rate": 90, - "min_level": 15, - "max_level": 24 + "encounter_rate": 30, + "min_level": 25, + "max_level": 29 }, { - "pokeapi_id": 89, - "pokemon_name": "Muk", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 211, + "pokemon_name": "Qwilfish", + "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": 25, + "max_level": 29 + } + ] + }, + { + "name": "Route 11 (Kanto)", + "order": 107, + "encounters": [ + { + "pokeapi_id": 96, + "pokemon_name": "Drowzee", + "method": "walk", + "encounter_rate": 40, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 30, "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 97, + "pokemon_name": "Hypno", + "method": "walk", + "encounter_rate": 10, + "min_level": 16, + "max_level": 16 + } + ] + }, + { + "name": "Diglett's Cave", + "order": 108, + "encounters": [ + { + "pokeapi_id": 50, + "pokemon_name": "Diglett", + "method": "walk", + "encounter_rate": 90, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 51, + "pokemon_name": "Dugtrio", + "method": "walk", + "encounter_rate": 10, + "min_level": 19, "max_level": 19 } ] }, { - "name": "Route 19 (Kanto)", - "order": 123, + "name": "Route 02 (Kanto)", + "order": 109, "encounters": [ { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 39 + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "method": "walk", + "encounter_rate": 70, + "min_level": 3, + "max_level": 3 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 + "pokeapi_id": 163, + "pokemon_name": "Hoothoot", + "method": "walk", + "encounter_rate": 50, + "min_level": 3, + "max_level": 3 }, { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "super-rod", - "encounter_rate": 60, - "min_level": 40, - "max_level": 40 + "pokeapi_id": 10, + "pokemon_name": "Caterpie", + "method": "walk", + "encounter_rate": 30, + "min_level": 3, + "max_level": 3 }, { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "good-rod", + "pokeapi_id": 167, + "pokemon_name": "Spinarak", + "method": "walk", + "encounter_rate": 30, + "min_level": 3, + "max_level": 3 + }, + { + "pokeapi_id": 11, + "pokemon_name": "Metapod", + "method": "walk", + "encounter_rate": 20, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 12, + "pokemon_name": "Butterfree", + "method": "walk", + "encounter_rate": 10, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 164, + "pokemon_name": "Noctowl", + "method": "walk", + "encounter_rate": 10, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "method": "walk", + "encounter_rate": 5, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 17, + "pokemon_name": "Pidgeotto", + "method": "walk", + "encounter_rate": 5, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "method": "walk", + "encounter_rate": 5, + "min_level": 4, + "max_level": 4 + } + ] + }, + { + "name": "Pewter City", + "order": 110, + "encounters": [ + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "method": "trade", + "encounter_rate": 100, + "min_level": 1, + "max_level": 1 + } + ] + }, + { + "name": "Route 03 (Kanto)", + "order": 111, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 95, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 21, + "pokemon_name": "Spearow", + "method": "walk", "encounter_rate": 55, - "min_level": 20, - "max_level": 20 + "min_level": 5, + "max_level": 5 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 222, - "pokemon_name": "Corsola", - "method": "super-rod", + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", "encounter_rate": 30, - "min_level": 40, - "max_level": 40 + "min_level": 5, + "max_level": 5 }, { - "pokeapi_id": 120, - "pokemon_name": "Staryu", - "method": "super-rod", - "encounter_rate": 30, - "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": 222, - "pokemon_name": "Corsola", - "method": "good-rod", + "pokeapi_id": 39, + "pokemon_name": "Jigglypuff", + "method": "walk", "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 120, - "pokemon_name": "Staryu", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 + "min_level": 6, + "max_level": 6 } ] }, { - "name": "Route 20 (Kanto)", - "order": 124, + "name": "Mt. Moon", + "order": 112, "encounters": [ { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", + "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": "Route 04 (Kanto)", + "order": 113, + "encounters": [ + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", "method": "surf", "encounter_rate": 90, - "min_level": 30, - "max_level": 39 + "min_level": 5, + "max_level": 14 + }, + { + "pokeapi_id": 21, + "pokemon_name": "Spearow", + "method": "walk", + "encounter_rate": 85, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 65, + "min_level": 5, + "max_level": 8 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 39, + "pokemon_name": "Jigglypuff", + "method": "walk", + "encounter_rate": 10, + "min_level": 6, + "max_level": 6 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 10, + "min_level": 10, + "max_level": 14 + } + ] + }, + { + "name": "Viridian City", + "order": 114, + "encounters": [ + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 90, + "min_level": 5, + "max_level": 14 }, { "pokeapi_id": 129, @@ -9450,13 +8677,21 @@ "max_level": 10 }, { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", "method": "super-rod", - "encounter_rate": 40, + "encounter_rate": 80, "min_level": 40, "max_level": 40 }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, { "pokeapi_id": 129, "pokemon_name": "Magikarp", @@ -9466,74 +8701,80 @@ "max_level": 20 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", "method": "super-rod", "encounter_rate": 20, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", "method": "old-rod", "encounter_rate": 15, "min_level": 10, "max_level": 10 }, { - "pokeapi_id": 171, - "pokemon_name": "Lanturn", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", "method": "surf", "encounter_rate": 10, - "min_level": 35, - "max_level": 39 + "min_level": 10, + "max_level": 14 } ] }, { - "name": "Cinnabar Island", - "order": 125, + "name": "Route 01 (Kanto)", + "order": 115, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 85, + "min_level": 2, + "max_level": 2 + }, + { + "pokeapi_id": 163, + "pokemon_name": "Hoothoot", + "method": "walk", + "encounter_rate": 45, + "min_level": 2, + "max_level": 4 + }, + { + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "method": "walk", + "encounter_rate": 45, + "min_level": 2, + "max_level": 4 + }, + { + "pokeapi_id": 161, + "pokemon_name": "Sentret", + "method": "walk", + "encounter_rate": 20, + "min_level": 3, + "max_level": 3 + }, + { + "pokeapi_id": 162, + "pokemon_name": "Furret", + "method": "walk", + "encounter_rate": 5, + "min_level": 6, + "max_level": 6 + } + ] + }, + { + "name": "Pallet Town", + "order": 116, "encounters": [ { "pokeapi_id": 72, @@ -9635,7 +8876,7 @@ }, { "name": "Route 21 (Kanto)", - "order": 126, + "order": 117, "encounters": [ { "pokeapi_id": 114, @@ -9751,9 +8992,315 @@ } ] }, + { + "name": "Route 20 (Kanto)", + "order": 118, + "encounters": [ + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "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": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 171, + "pokemon_name": "Lanturn", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + } + ] + }, + { + "name": "Cinnabar Island", + "order": 119, + "encounters": [ + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "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": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 171, + "pokemon_name": "Lanturn", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + } + ] + }, + { + "name": "Route 19 (Kanto)", + "order": 120, + "encounters": [ + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "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": "super-rod", + "encounter_rate": 60, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "good-rod", + "encounter_rate": 55, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 222, + "pokemon_name": "Corsola", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "method": "super-rod", + "encounter_rate": 30, + "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": 222, + "pokemon_name": "Corsola", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + } + ] + }, { "name": "Route 22 (Kanto)", - "order": 127, + "order": 121, "encounters": [ { "pokeapi_id": 19, @@ -9862,99 +9409,139 @@ ] }, { - "name": "Route 02 (Kanto)", - "order": 128, + "name": "Route 28 (Kanto)", + "order": 122, "encounters": [ { - "pokeapi_id": 16, - "pokemon_name": "Pidgey", - "method": "walk", - "encounter_rate": 70, - "min_level": 3, - "max_level": 3 + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 90, + "min_level": 35, + "max_level": 44 }, { - "pokeapi_id": 163, - "pokemon_name": "Hoothoot", - "method": "walk", - "encounter_rate": 50, - "min_level": 3, - "max_level": 3 + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 }, { - "pokeapi_id": 10, - "pokemon_name": "Caterpie", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "super-rod", + "encounter_rate": 80, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", "method": "walk", "encounter_rate": 30, - "min_level": 3, - "max_level": 3 + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 167, - "pokemon_name": "Spinarak", + "pokeapi_id": 114, + "pokemon_name": "Tangela", "method": "walk", "encounter_rate": 30, - "min_level": 3, - "max_level": 3 + "min_level": 39, + "max_level": 39 }, { - "pokeapi_id": 11, - "pokemon_name": "Metapod", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 217, + "pokemon_name": "Ursaring", "method": "walk", "encounter_rate": 20, - "min_level": 5, - "max_level": 5 + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 12, - "pokemon_name": "Butterfree", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", + "method": "surf", + "encounter_rate": 10, + "min_level": 40, + "max_level": 44 + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", "method": "walk", "encounter_rate": 10, - "min_level": 7, - "max_level": 7 + "min_level": 42, + "max_level": 42 }, { - "pokeapi_id": 164, - "pokemon_name": "Noctowl", + "pokeapi_id": 215, + "pokemon_name": "Sneasel", "method": "walk", "encounter_rate": 10, - "min_level": 7, - "max_level": 7 + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 168, - "pokemon_name": "Ariados", + "pokeapi_id": 85, + "pokemon_name": "Dodrio", "method": "walk", "encounter_rate": 5, - "min_level": 7, - "max_level": 7 + "min_level": 43, + "max_level": 43 }, { - "pokeapi_id": 17, - "pokemon_name": "Pidgeotto", + "pokeapi_id": 84, + "pokemon_name": "Doduo", "method": "walk", "encounter_rate": 5, - "min_level": 7, - "max_level": 7 - }, - { - "pokeapi_id": 25, - "pokemon_name": "Pikachu", - "method": "walk", - "encounter_rate": 5, - "min_level": 4, - "max_level": 4 + "min_level": 41, + "max_level": 41 } ] }, { "name": "Team Rocket HQ", - "order": 129, + "order": 123, "encounters": [], "children": [ { "name": "Team Rocket HQ (B1F)", - "order": 130, + "order": 124, "encounters": [ { "pokeapi_id": 74, @@ -9984,7 +9571,7 @@ }, { "name": "Team Rocket HQ (B2F)", - "order": 131, + "order": 125, "encounters": [ { "pokeapi_id": 101, @@ -9999,48 +9586,461 @@ ] }, { - "name": "Victory Road (Kanto 3F)", - "order": 132, + "name": "Mt. Silver", + "order": 126, "encounters": [ { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 30, - "min_level": 32, - "max_level": 32 + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", + "method": "surf", + "encounter_rate": 90, + "min_level": 35, + "max_level": 44 }, { - "pokeapi_id": 75, - "pokemon_name": "Graveler", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "super-rod", + "encounter_rate": 80, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", "method": "walk", "encounter_rate": 30, - "min_level": 32, - "max_level": 32 + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "method": "walk", + "encounter_rate": 30, + "min_level": 41, + "max_level": 41 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 }, { "pokeapi_id": 217, "pokemon_name": "Ursaring", "method": "walk", "encounter_rate": 20, - "min_level": 33, - "max_level": 33 + "min_level": 42, + "max_level": 42 }, { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "old-rod", "encounter_rate": 15, - "min_level": 34, - "max_level": 36 + "min_level": 10, + "max_level": 10 }, { - "pokeapi_id": 111, - "pokemon_name": "Rhyhorn", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "method": "walk", + "encounter_rate": 10, + "min_level": 44, + "max_level": 44 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "method": "walk", + "encounter_rate": 10, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 85, + "pokemon_name": "Dodrio", "method": "walk", "encounter_rate": 5, - "min_level": 35, - "max_level": 35 + "min_level": 43, + "max_level": 43 + }, + { + "pokeapi_id": 84, + "pokemon_name": "Doduo", + "method": "walk", + "encounter_rate": 5, + "min_level": 41, + "max_level": 41 + } + ] + }, + { + "name": "Mt. Silver (Cave)", + "order": 127, + "encounters": [], + "children": [ + { + "name": "Mt. Silver (Cave 1F)", + "order": 128, + "encounters": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 43, + "max_level": 43 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 30, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 217, + "pokemon_name": "Ursaring", + "method": "walk", + "encounter_rate": 30, + "min_level": 44, + "max_level": 44 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 246, + "pokemon_name": "Larvitar", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave 2F)", + "order": 129, + "encounters": [ + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 90, + "min_level": 35, + "max_level": 44 + }, + { + "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": 65, + "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": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "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": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "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": 35, + "max_level": 39 + }, + { + "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": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave Summit)", + "order": 130, + "encounters": [ + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 50, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 30, + "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": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave Max Revive Chamber)", + "order": 131, + "encounters": [ + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 40, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 200, + "pokemon_name": "Misdreavus", + "method": "walk", + "encounter_rate": 30, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 217, + "pokemon_name": "Ursaring", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "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": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave Full Restore Chamber)", + "order": 132, + "encounters": [ + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 40, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 200, + "pokemon_name": "Misdreavus", + "method": "walk", + "encounter_rate": 30, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 217, + "pokemon_name": "Ursaring", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "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": 15 + } + ] } ] } diff --git a/backend/src/app/seeds/data/leafgreen.json b/backend/src/app/seeds/data/leafgreen.json index 66deb95..3da26c9 100644 --- a/backend/src/app/seeds/data/leafgreen.json +++ b/backend/src/app/seeds/data/leafgreen.json @@ -1850,12 +1850,12 @@ ] }, { - "name": "Pokémon Tower", + "name": "Pok\u00e9mon Tower", "order": 33, "encounters": [], "children": [ { - "name": "Pokémon Tower (3F)", + "name": "Pok\u00e9mon Tower (3F)", "order": 34, "encounters": [ { @@ -1885,7 +1885,7 @@ ] }, { - "name": "Pokémon Tower (4F)", + "name": "Pok\u00e9mon Tower (4F)", "order": 35, "encounters": [ { @@ -1915,7 +1915,7 @@ ] }, { - "name": "Pokémon Tower (5F)", + "name": "Pok\u00e9mon Tower (5F)", "order": 36, "encounters": [ { @@ -1945,7 +1945,7 @@ ] }, { - "name": "Pokémon Tower (6F)", + "name": "Pok\u00e9mon Tower (6F)", "order": 37, "encounters": [ { @@ -1983,7 +1983,7 @@ ] }, { - "name": "Pokémon Tower (7F)", + "name": "Pok\u00e9mon Tower (7F)", "order": 38, "encounters": [ { @@ -3905,12 +3905,12 @@ ] }, { - "name": "Pokémon Mansion (Kanto)", + "name": "Pok\u00e9mon Mansion (Kanto)", "order": 63, "encounters": [], "children": [ { - "name": "Pokémon Mansion (Kanto - 1F)", + "name": "Pok\u00e9mon Mansion (Kanto - 1F)", "order": 64, "encounters": [ { @@ -3964,7 +3964,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 2F)", + "name": "Pok\u00e9mon Mansion (Kanto - 2F)", "order": 65, "encounters": [ { @@ -4018,7 +4018,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 3F)", + "name": "Pok\u00e9mon Mansion (Kanto - 3F)", "order": 66, "encounters": [ { @@ -4072,7 +4072,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - B1F)", + "name": "Pok\u00e9mon Mansion (Kanto - B1F)", "order": 67, "encounters": [ { diff --git a/backend/src/app/seeds/data/legends-arceus.json b/backend/src/app/seeds/data/legends-arceus.json index 89550d1..212fc49 100644 --- a/backend/src/app/seeds/data/legends-arceus.json +++ b/backend/src/app/seeds/data/legends-arceus.json @@ -5728,7 +5728,7 @@ ] }, { - "name": "Bathers’ Lagoon", + "name": "Bathers\u2019 Lagoon", "order": 41, "encounters": [ { @@ -11170,7 +11170,7 @@ ] }, { - "name": "Arena’s Approach", + "name": "Arena\u2019s Approach", "order": 76, "encounters": [ { @@ -11456,7 +11456,7 @@ ] }, { - "name": "Avalugg’s Legacy", + "name": "Avalugg\u2019s Legacy", "order": 77, "encounters": [ { diff --git a/backend/src/app/seeds/data/lets-go-eevee.json b/backend/src/app/seeds/data/lets-go-eevee.json index d414776..6a30a03 100644 --- a/backend/src/app/seeds/data/lets-go-eevee.json +++ b/backend/src/app/seeds/data/lets-go-eevee.json @@ -2316,12 +2316,12 @@ ] }, { - "name": "Pokémon Tower", + "name": "Pok\u00e9mon Tower", "order": 28, "encounters": [], "children": [ { - "name": "Pokémon Tower (3F)", + "name": "Pok\u00e9mon Tower (3F)", "order": 29, "encounters": [ { @@ -2367,7 +2367,7 @@ ] }, { - "name": "Pokémon Tower (4F)", + "name": "Pok\u00e9mon Tower (4F)", "order": 30, "encounters": [ { @@ -2413,7 +2413,7 @@ ] }, { - "name": "Pokémon Tower (5F)", + "name": "Pok\u00e9mon Tower (5F)", "order": 31, "encounters": [ { @@ -2467,7 +2467,7 @@ ] }, { - "name": "Pokémon Tower (6F)", + "name": "Pok\u00e9mon Tower (6F)", "order": 32, "encounters": [ { @@ -4228,12 +4228,12 @@ ] }, { - "name": "Pokémon Mansion (Kanto)", + "name": "Pok\u00e9mon Mansion (Kanto)", "order": 53, "encounters": [], "children": [ { - "name": "Pokémon Mansion (Kanto - 1F)", + "name": "Pok\u00e9mon Mansion (Kanto - 1F)", "order": 54, "encounters": [ { @@ -4311,7 +4311,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 2F)", + "name": "Pok\u00e9mon Mansion (Kanto - 2F)", "order": 55, "encounters": [ { @@ -4389,7 +4389,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 3F)", + "name": "Pok\u00e9mon Mansion (Kanto - 3F)", "order": 56, "encounters": [ { @@ -4467,7 +4467,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - B1F)", + "name": "Pok\u00e9mon Mansion (Kanto - B1F)", "order": 57, "encounters": [ { diff --git a/backend/src/app/seeds/data/lets-go-pikachu-bosses.json b/backend/src/app/seeds/data/lets-go-pikachu-bosses.json index 355aa82..c4ccc2b 100644 --- a/backend/src/app/seeds/data/lets-go-pikachu-bosses.json +++ b/backend/src/app/seeds/data/lets-go-pikachu-bosses.json @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 54, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/lorelei.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 56, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/bruno.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 56, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/agatha.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 56, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/lance.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 58, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/blue.png", diff --git a/backend/src/app/seeds/data/lets-go-pikachu.json b/backend/src/app/seeds/data/lets-go-pikachu.json index 87d2ee6..c0b4ccc 100644 --- a/backend/src/app/seeds/data/lets-go-pikachu.json +++ b/backend/src/app/seeds/data/lets-go-pikachu.json @@ -2252,12 +2252,12 @@ ] }, { - "name": "Pokémon Tower", + "name": "Pok\u00e9mon Tower", "order": 28, "encounters": [], "children": [ { - "name": "Pokémon Tower (3F)", + "name": "Pok\u00e9mon Tower (3F)", "order": 29, "encounters": [ { @@ -2303,7 +2303,7 @@ ] }, { - "name": "Pokémon Tower (4F)", + "name": "Pok\u00e9mon Tower (4F)", "order": 30, "encounters": [ { @@ -2349,7 +2349,7 @@ ] }, { - "name": "Pokémon Tower (5F)", + "name": "Pok\u00e9mon Tower (5F)", "order": 31, "encounters": [ { @@ -2403,7 +2403,7 @@ ] }, { - "name": "Pokémon Tower (6F)", + "name": "Pok\u00e9mon Tower (6F)", "order": 32, "encounters": [ { @@ -4156,12 +4156,12 @@ ] }, { - "name": "Pokémon Mansion (Kanto)", + "name": "Pok\u00e9mon Mansion (Kanto)", "order": 53, "encounters": [], "children": [ { - "name": "Pokémon Mansion (Kanto - 1F)", + "name": "Pok\u00e9mon Mansion (Kanto - 1F)", "order": 54, "encounters": [ { @@ -4223,7 +4223,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 2F)", + "name": "Pok\u00e9mon Mansion (Kanto - 2F)", "order": 55, "encounters": [ { @@ -4285,7 +4285,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 3F)", + "name": "Pok\u00e9mon Mansion (Kanto - 3F)", "order": 56, "encounters": [ { @@ -4347,7 +4347,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - B1F)", + "name": "Pok\u00e9mon Mansion (Kanto - B1F)", "order": 57, "encounters": [ { diff --git a/backend/src/app/seeds/data/moon.json b/backend/src/app/seeds/data/moon.json index 08503cd..1f07eec 100644 --- a/backend/src/app/seeds/data/moon.json +++ b/backend/src/app/seeds/data/moon.json @@ -35,7 +35,7 @@ "encounters": [], "children": [ { - "name": "Alola Route 1 (First two fields east of the player’s house)", + "name": "Alola Route 1 (First two fields east of the player\u2019s house)", "order": 3, "encounters": [ { @@ -363,7 +363,7 @@ ] }, { - "name": "Trainer’s School (Alola)", + "name": "Trainer\u2019s School (Alola)", "order": 8, "encounters": [ { @@ -4590,18 +4590,9 @@ ] }, { - "name": "Altar of the Moone", + "name": "Altar of the Sunne", "order": 89, - "encounters": [ - { - "pokeapi_id": 792, - "pokemon_name": "Lunala", - "method": "static", - "encounter_rate": 100, - "min_level": 55, - "max_level": 55 - } - ] + "encounters": [] }, { "name": "Mount Lanakila", @@ -4733,18 +4724,9 @@ ] }, { - "name": "Lake of the Moone", + "name": "Lake of the Sunne", "order": 94, - "encounters": [ - { - "pokeapi_id": 789, - "pokemon_name": "Cosmog", - "method": "gift", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - } - ] + "encounters": [] }, { "name": "Poni Grove", diff --git a/backend/src/app/seeds/data/omega-ruby-bosses.json b/backend/src/app/seeds/data/omega-ruby-bosses.json index 88b85bf..7b7ff39 100644 --- a/backend/src/app/seeds/data/omega-ruby-bosses.json +++ b/backend/src/app/seeds/data/omega-ruby-bosses.json @@ -35,7 +35,7 @@ "badge_image_url": "/badges/dynamo-badge.png", "level_cap": 24, "order": 3, - "after_route_name": "Mauville City", + "after_route_name": null, "location": "Mauville Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/wattson.png", @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 50, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/sidney.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 52, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/phoebe.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 54, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/glacia.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 55, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/drake.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 57, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/steven.png", diff --git a/backend/src/app/seeds/data/pearl.json b/backend/src/app/seeds/data/pearl.json index 79ffa3d..f38e758 100644 --- a/backend/src/app/seeds/data/pearl.json +++ b/backend/src/app/seeds/data/pearl.json @@ -11,6 +11,30 @@ "min_level": 3, "max_level": 10 }, + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 390, + "pokemon_name": "Chimchar", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 393, + "pokemon_name": "Piplup", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 54, "pokemon_name": "Psyduck", @@ -58,30 +82,6 @@ "encounter_rate": 10, "min_level": 20, "max_level": 40 - }, - { - "pokeapi_id": 387, - "pokemon_name": "Turtwig", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 390, - "pokemon_name": "Chimchar", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 393, - "pokemon_name": "Piplup", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 } ] }, @@ -8028,7 +8028,7 @@ ] }, { - "name": "Pokémon League (Sinnoh)", + "name": "Pok\u00e9mon League (Sinnoh)", "order": 115, "encounters": [ { diff --git a/backend/src/app/seeds/data/platinum-bosses.json b/backend/src/app/seeds/data/platinum-bosses.json index e33fab1..0517a82 100644 --- a/backend/src/app/seeds/data/platinum-bosses.json +++ b/backend/src/app/seeds/data/platinum-bosses.json @@ -7,7 +7,7 @@ "badge_image_url": "/badges/coal-badge.png", "level_cap": 14, "order": 1, - "after_route_name": "Oreburgh Mine", + "after_route_name": null, "location": "Oreburgh Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/roark.png", @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 53, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/aaron.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 55, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/bertha.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 57, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/flint.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 59, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/lucian.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 62, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/cynthia.png", diff --git a/backend/src/app/seeds/data/platinum.json b/backend/src/app/seeds/data/platinum.json index 954ae5d..6404343 100644 --- a/backend/src/app/seeds/data/platinum.json +++ b/backend/src/app/seeds/data/platinum.json @@ -11,6 +11,30 @@ "min_level": 3, "max_level": 15 }, + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 390, + "pokemon_name": "Chimchar", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 393, + "pokemon_name": "Piplup", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 54, "pokemon_name": "Psyduck", @@ -58,30 +82,6 @@ "encounter_rate": 10, "min_level": 20, "max_level": 40 - }, - { - "pokeapi_id": 387, - "pokemon_name": "Turtwig", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 390, - "pokemon_name": "Chimchar", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 393, - "pokemon_name": "Piplup", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 } ] }, @@ -7916,7 +7916,7 @@ ] }, { - "name": "Pokémon League (Sinnoh)", + "name": "Pok\u00e9mon League (Sinnoh)", "order": 115, "encounters": [ { diff --git a/backend/src/app/seeds/data/red-bosses.json b/backend/src/app/seeds/data/red-bosses.json index bc22422..8aa85d3 100644 --- a/backend/src/app/seeds/data/red-bosses.json +++ b/backend/src/app/seeds/data/red-bosses.json @@ -7,7 +7,7 @@ "badge_image_url": "/badges/boulder-badge.png", "level_cap": 14, "order": 1, - "after_route_name": "Route 2 (South Towards Viridian City)", + "after_route_name": "Viridian Forest", "location": "Pewter Gym", "section": null, "sprite_url": "/boss-sprites/red/brock.png", @@ -63,7 +63,7 @@ "badge_image_url": "/badges/marsh-badge.png", "level_cap": 43, "order": 5, - "after_route_name": "Saffron City", + "after_route_name": "Fighting Dojo", "location": "Saffron Gym", "section": null, "sprite_url": "/boss-sprites/red/sabrina.png", @@ -105,7 +105,7 @@ "badge_image_url": "/badges/earth-badge.png", "level_cap": 50, "order": 8, - "after_route_name": null, + "after_route_name": "Route 23 (Kanto)", "location": "Viridian Gym", "section": null, "sprite_url": "/boss-sprites/red/giovanni.png", @@ -119,10 +119,10 @@ "badge_image_url": null, "level_cap": 56, "order": 9, - "after_route_name": "Victory Road 2", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/red/lorelei.png", "pokemon": [] }, { @@ -133,10 +133,10 @@ "badge_image_url": null, "level_cap": 58, "order": 10, - "after_route_name": "Victory Road 2", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/red/bruno.png", "pokemon": [] }, { @@ -147,10 +147,10 @@ "badge_image_url": null, "level_cap": 60, "order": 11, - "after_route_name": "Victory Road 2", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/red/agatha.png", "pokemon": [] }, { @@ -161,10 +161,10 @@ "badge_image_url": null, "level_cap": 62, "order": 12, - "after_route_name": "Victory Road 2", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/red/lance.png", "pokemon": [] }, { @@ -175,10 +175,10 @@ "badge_image_url": null, "level_cap": 65, "order": 13, - "after_route_name": "Victory Road 2", + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/red/blue.png", "pokemon": [] } ] diff --git a/backend/src/app/seeds/data/red.json b/backend/src/app/seeds/data/red.json index 63a765a..23d4057 100644 --- a/backend/src/app/seeds/data/red.json +++ b/backend/src/app/seeds/data/red.json @@ -1,7 +1,37 @@ [ { - "name": "Pallet Town", + "name": "Professor Oak's Laboratory", "order": 1, + "encounters": [ + { + "pokeapi_id": 1, + "pokemon_name": "Bulbasaur", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 4, + "pokemon_name": "Charmander", + "method": "starter", + "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 + } + ] + }, + { + "name": "Pallet Town", + "order": 2, "encounters": [ { "pokeapi_id": 129, @@ -45,36 +75,6 @@ } ] }, - { - "name": "Professor Oak's Laboratory", - "order": 2, - "encounters": [ - { - "pokeapi_id": 1, - "pokemon_name": "Bulbasaur", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 4, - "pokemon_name": "Charmander", - "method": "starter", - "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 - } - ] - }, { "name": "Route 01 (Kanto)", "order": 3, @@ -1498,12 +1498,12 @@ ] }, { - "name": "Pokémon Tower", + "name": "Pok\u00e9mon Tower", "order": 33, "encounters": [], "children": [ { - "name": "Pokémon Tower (3F)", + "name": "Pok\u00e9mon Tower (3F)", "order": 34, "encounters": [ { @@ -1533,7 +1533,7 @@ ] }, { - "name": "Pokémon Tower (4F)", + "name": "Pok\u00e9mon Tower (4F)", "order": 35, "encounters": [ { @@ -1563,7 +1563,7 @@ ] }, { - "name": "Pokémon Tower (5F)", + "name": "Pok\u00e9mon Tower (5F)", "order": 36, "encounters": [ { @@ -1593,7 +1593,7 @@ ] }, { - "name": "Pokémon Tower (6F)", + "name": "Pok\u00e9mon Tower (6F)", "order": 37, "encounters": [ { @@ -1631,7 +1631,7 @@ ] }, { - "name": "Pokémon Tower (7F)", + "name": "Pok\u00e9mon Tower (7F)", "order": 38, "encounters": [ { @@ -3505,12 +3505,12 @@ ] }, { - "name": "Pokémon Mansion (Kanto)", + "name": "Pok\u00e9mon Mansion (Kanto)", "order": 63, "encounters": [], "children": [ { - "name": "Pokémon Mansion (Kanto - 1F)", + "name": "Pok\u00e9mon Mansion (Kanto - 1F)", "order": 64, "encounters": [ { @@ -3564,7 +3564,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 2F)", + "name": "Pok\u00e9mon Mansion (Kanto - 2F)", "order": 65, "encounters": [ { @@ -3618,7 +3618,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 3F)", + "name": "Pok\u00e9mon Mansion (Kanto - 3F)", "order": 66, "encounters": [ { @@ -3672,7 +3672,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - B1F)", + "name": "Pok\u00e9mon Mansion (Kanto - B1F)", "order": 67, "encounters": [ { diff --git a/backend/src/app/seeds/data/ruby-bosses.json b/backend/src/app/seeds/data/ruby-bosses.json index fd02b94..612c0fa 100644 --- a/backend/src/app/seeds/data/ruby-bosses.json +++ b/backend/src/app/seeds/data/ruby-bosses.json @@ -35,7 +35,7 @@ "badge_image_url": "/badges/dynamo-badge.png", "level_cap": 23, "order": 3, - "after_route_name": "Route 110", + "after_route_name": "Hoenn Route 110", "location": "Mauville Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/wattson.png", @@ -63,7 +63,7 @@ "badge_image_url": "/badges/balance-badge.png", "level_cap": 31, "order": 5, - "after_route_name": "Route 115", + "after_route_name": "Desert Ruins", "location": "Petalburg Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/norman.png", @@ -77,7 +77,7 @@ "badge_image_url": "/badges/feather-badge.png", "level_cap": 33, "order": 6, - "after_route_name": "Route 119", + "after_route_name": "Fortree City", "location": "Foretree Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/winona.png", @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 49, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/sydney.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 51, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/phoebe.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 53, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/glacia.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 55, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/drake.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 58, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/steven.png", diff --git a/backend/src/app/seeds/data/ruby.json b/backend/src/app/seeds/data/ruby.json index 94f33ef..bc7fff1 100644 --- a/backend/src/app/seeds/data/ruby.json +++ b/backend/src/app/seeds/data/ruby.json @@ -500,22 +500,44 @@ ] }, { - "name": "Rusturf Tunnel", + "name": "Rustboro City", "order": 7, "encounters": [ { - "pokeapi_id": 293, - "pokemon_name": "Whismur", - "method": "walk", + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "trade", "encounter_rate": 100, - "min_level": 5, - "max_level": 8 + "min_level": 1, + "max_level": 1 + } + ] + }, + { + "name": "Devon Corporation", + "order": 8, + "encounters": [ + { + "pokeapi_id": 347, + "pokemon_name": "Anorith", + "method": "gift", + "encounter_rate": 100, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 345, + "pokemon_name": "Lileep", + "method": "gift", + "encounter_rate": 100, + "min_level": 20, + "max_level": 20 } ] }, { "name": "Hoenn Route 116", - "order": 8, + "order": 9, "encounters": [ { "pokeapi_id": 300, @@ -568,38 +590,16 @@ ] }, { - "name": "Rustboro City", - "order": 9, - "encounters": [ - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "trade", - "encounter_rate": 100, - "min_level": 1, - "max_level": 1 - } - ] - }, - { - "name": "Devon Corporation", + "name": "Rusturf Tunnel", "order": 10, "encounters": [ { - "pokeapi_id": 347, - "pokemon_name": "Anorith", - "method": "gift", + "pokeapi_id": 293, + "pokemon_name": "Whismur", + "method": "walk", "encounter_rate": 100, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 345, - "pokemon_name": "Lileep", - "method": "gift", - "encounter_rate": 100, - "min_level": 20, - "max_level": 20 + "min_level": 5, + "max_level": 8 } ] }, @@ -1466,76 +1466,9 @@ } ] }, - { - "name": "New Mauville", - "order": 24, - "encounters": [], - "children": [ - { - "name": "New Mauville (Entrance)", - "order": 25, - "encounters": [ - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 50, - "min_level": 22, - "max_level": 26 - }, - { - "pokeapi_id": 100, - "pokemon_name": "Voltorb", - "method": "walk", - "encounter_rate": 50, - "min_level": 22, - "max_level": 26 - } - ] - }, - { - "name": "New Mauville (Basement)", - "order": 26, - "encounters": [ - { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 26 - }, - { - "pokeapi_id": 82, - "pokemon_name": "Magneton", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 26 - }, - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 49, - "min_level": 22, - "max_level": 26 - }, - { - "pokeapi_id": 100, - "pokemon_name": "Voltorb", - "method": "walk", - "encounter_rate": 49, - "min_level": 22, - "max_level": 26 - } - ] - } - ] - }, { "name": "Hoenn Route 117", - "order": 27, + "order": 24, "encounters": [ { "pokeapi_id": 341, @@ -1669,7 +1602,7 @@ }, { "name": "Hoenn Route 111", - "order": 28, + "order": 25, "encounters": [ { "pokeapi_id": 339, @@ -1777,23 +1710,9 @@ } ] }, - { - "name": "Desert Ruins", - "order": 29, - "encounters": [ - { - "pokeapi_id": 377, - "pokemon_name": "Regirock", - "method": "static", - "encounter_rate": 100, - "min_level": 40, - "max_level": 40 - } - ] - }, { "name": "Hoenn Route 112", - "order": 30, + "order": 26, "encounters": [ { "pokeapi_id": 322, @@ -1815,7 +1734,7 @@ }, { "name": "Fiery Path", - "order": 31, + "order": 27, "encounters": [ { "pokeapi_id": 322, @@ -1867,53 +1786,9 @@ } ] }, - { - "name": "Jagged Pass", - "order": 32, - "encounters": [ - { - "pokeapi_id": 322, - "pokemon_name": "Numel", - "method": "walk", - "encounter_rate": 55, - "min_level": 18, - "max_level": 20 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 25, - "min_level": 18, - "max_level": 20 - }, - { - "pokeapi_id": 325, - "pokemon_name": "Spoink", - "method": "walk", - "encounter_rate": 20, - "min_level": 18, - "max_level": 20 - } - ] - }, - { - "name": "Lavaridge Town", - "order": 33, - "encounters": [ - { - "pokeapi_id": 360, - "pokemon_name": "Wynaut", - "method": "gift", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - } - ] - }, { "name": "Hoenn Route 113", - "order": 34, + "order": 28, "encounters": [ { "pokeapi_id": 327, @@ -1943,7 +1818,7 @@ }, { "name": "Hoenn Route 114", - "order": 35, + "order": 29, "encounters": [ { "pokeapi_id": 339, @@ -2069,12 +1944,12 @@ }, { "name": "Meteor Falls", - "order": 36, + "order": 30, "encounters": [], "children": [ { "name": "Meteor Falls (1F 1R)", - "order": 37, + "order": 31, "encounters": [ { "pokeapi_id": 339, @@ -2160,7 +2035,7 @@ }, { "name": "Meteor Falls (1F 2R)", - "order": 38, + "order": 32, "encounters": [ { "pokeapi_id": 42, @@ -2254,7 +2129,7 @@ }, { "name": "Meteor Falls (B1F 1R)", - "order": 39, + "order": 33, "encounters": [ { "pokeapi_id": 42, @@ -2348,7 +2223,7 @@ }, { "name": "Meteor Falls (B1F 2R)", - "order": 40, + "order": 34, "encounters": [ { "pokeapi_id": 42, @@ -2452,7 +2327,7 @@ }, { "name": "Hoenn Route 115", - "order": 41, + "order": 35, "encounters": [ { "pokeapi_id": 320, @@ -2569,36 +2444,133 @@ ] }, { - "name": "Fortree City", - "order": 42, + "name": "Jagged Pass", + "order": 36, "encounters": [ { - "pokeapi_id": 300, - "pokemon_name": "Skitty", - "method": "trade", - "encounter_rate": 100, - "min_level": 1, - "max_level": 1 + "pokeapi_id": 322, + "pokemon_name": "Numel", + "method": "walk", + "encounter_rate": 55, + "min_level": 18, + "max_level": 20 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 25, + "min_level": 18, + "max_level": 20 + }, + { + "pokeapi_id": 325, + "pokemon_name": "Spoink", + "method": "walk", + "encounter_rate": 20, + "min_level": 18, + "max_level": 20 } ] }, { - "name": "Weather Institute", - "order": 43, + "name": "Lavaridge Town", + "order": 37, "encounters": [ { - "pokeapi_id": 351, - "pokemon_name": "Castform", + "pokeapi_id": 360, + "pokemon_name": "Wynaut", "method": "gift", "encounter_rate": 100, - "min_level": 25, - "max_level": 25 + "min_level": 5, + "max_level": 5 + } + ] + }, + { + "name": "Desert Ruins", + "order": 38, + "encounters": [ + { + "pokeapi_id": 377, + "pokemon_name": "Regirock", + "method": "static", + "encounter_rate": 100, + "min_level": 40, + "max_level": 40 + } + ] + }, + { + "name": "New Mauville", + "order": 39, + "encounters": [], + "children": [ + { + "name": "New Mauville (Entrance)", + "order": 40, + "encounters": [ + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "method": "walk", + "encounter_rate": 50, + "min_level": 22, + "max_level": 26 + }, + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "method": "walk", + "encounter_rate": 50, + "min_level": 22, + "max_level": 26 + } + ] + }, + { + "name": "New Mauville (Basement)", + "order": 41, + "encounters": [ + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 26 + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 26 + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "method": "walk", + "encounter_rate": 49, + "min_level": 22, + "max_level": 26 + }, + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "method": "walk", + "encounter_rate": 49, + "min_level": 22, + "max_level": 26 + } + ] } ] }, { "name": "Hoenn Route 118", - "order": 44, + "order": 42, "encounters": [ { "pokeapi_id": 352, @@ -2732,7 +2704,7 @@ }, { "name": "Hoenn Route 119", - "order": 45, + "order": 43, "encounters": [ { "pokeapi_id": 318, @@ -2880,6 +2852,34 @@ } ] }, + { + "name": "Weather Institute", + "order": 44, + "encounters": [ + { + "pokeapi_id": 351, + "pokemon_name": "Castform", + "method": "gift", + "encounter_rate": 100, + "min_level": 25, + "max_level": 25 + } + ] + }, + { + "name": "Fortree City", + "order": 45, + "encounters": [ + { + "pokeapi_id": 300, + "pokemon_name": "Skitty", + "method": "trade", + "encounter_rate": 100, + "min_level": 1, + "max_level": 1 + } + ] + }, { "name": "Hoenn Route 120", "order": 46, @@ -3523,95 +3523,9 @@ } ] }, - { - "name": "Lilycove City", - "order": 53, - "encounters": [ - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "super-rod", - "encounter_rate": 85, - "min_level": 25, - "max_level": 45 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 70, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 35 - }, - { - "pokeapi_id": 278, - "pokemon_name": "Wingull", - "method": "surf", - "encounter_rate": 35, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 30, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 120, - "pokemon_name": "Staryu", - "method": "super-rod", - "encounter_rate": 15, - "min_level": 25, - "max_level": 30 - }, - { - "pokeapi_id": 279, - "pokemon_name": "Pelipper", - "method": "surf", - "encounter_rate": 5, - "min_level": 25, - "max_level": 30 - } - ] - }, { "name": "Hoenn Route 122", - "order": 54, + "order": 53, "encounters": [ { "pokeapi_id": 129, @@ -3697,12 +3611,12 @@ }, { "name": "Mt. Pyre", - "order": 55, + "order": 54, "encounters": [], "children": [ { "name": "Mt. Pyre (1F)", - "order": 56, + "order": 55, "encounters": [ { "pokeapi_id": 355, @@ -3716,7 +3630,7 @@ }, { "name": "Mt. Pyre (2F)", - "order": 57, + "order": 56, "encounters": [ { "pokeapi_id": 355, @@ -3730,7 +3644,7 @@ }, { "name": "Mt. Pyre (3F)", - "order": 58, + "order": 57, "encounters": [ { "pokeapi_id": 355, @@ -3744,7 +3658,7 @@ }, { "name": "Mt. Pyre (4F)", - "order": 59, + "order": 58, "encounters": [ { "pokeapi_id": 355, @@ -3766,7 +3680,7 @@ }, { "name": "Mt. Pyre (5F)", - "order": 60, + "order": 59, "encounters": [ { "pokeapi_id": 355, @@ -3788,7 +3702,7 @@ }, { "name": "Mt. Pyre (6F)", - "order": 61, + "order": 60, "encounters": [ { "pokeapi_id": 355, @@ -3810,7 +3724,7 @@ }, { "name": "Mt. Pyre (Outside)", - "order": 62, + "order": 61, "encounters": [ { "pokeapi_id": 355, @@ -3848,7 +3762,7 @@ }, { "name": "Mt. Pyre (Summit)", - "order": 63, + "order": 62, "encounters": [ { "pokeapi_id": 355, @@ -3880,7 +3794,7 @@ }, { "name": "Hoenn Route 123", - "order": 64, + "order": 63, "encounters": [ { "pokeapi_id": 352, @@ -4012,6 +3926,92 @@ } ] }, + { + "name": "Lilycove City", + "order": 64, + "encounters": [ + { + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "super-rod", + "encounter_rate": 85, + "min_level": 25, + "max_level": 45 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 70, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, + "min_level": 5, + "max_level": 35 + }, + { + "pokeapi_id": 278, + "pokemon_name": "Wingull", + "method": "surf", + "encounter_rate": 35, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 30, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "method": "super-rod", + "encounter_rate": 15, + "min_level": 25, + "max_level": 30 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "method": "surf", + "encounter_rate": 5, + "min_level": 25, + "max_level": 30 + } + ] + }, { "name": "Team Magma Hideout", "order": 65, @@ -4471,314 +4471,9 @@ } ] }, - { - "name": "Hoenn Route 126", - "order": 73, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 70, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 35 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "super-rod", - "encounter_rate": 60, - "min_level": 25, - "max_level": 45 - }, - { - "pokeapi_id": 319, - "pokemon_name": "Sharpedo", - "method": "super-rod", - "encounter_rate": 40, - "min_level": 30, - "max_level": 35 - }, - { - "pokeapi_id": 278, - "pokemon_name": "Wingull", - "method": "surf", - "encounter_rate": 35, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 30, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 279, - "pokemon_name": "Pelipper", - "method": "surf", - "encounter_rate": 5, - "min_level": 25, - "max_level": 30 - } - ], - "children": [ - { - "name": "Hoenn Route 126 (Underwater)", - "order": 74, - "encounters": [ - { - "pokeapi_id": 366, - "pokemon_name": "Clamperl", - "method": "surf", - "encounter_rate": 65, - "min_level": 20, - "max_level": 35 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "surf", - "encounter_rate": 30, - "min_level": 20, - "max_level": 30 - }, - { - "pokeapi_id": 369, - "pokemon_name": "Relicanth", - "method": "surf", - "encounter_rate": 5, - "min_level": 30, - "max_level": 35 - } - ] - } - ] - }, - { - "name": "Sootopolis City", - "order": 75, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "surf", - "encounter_rate": 100, - "min_level": 5, - "max_level": 35 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 100, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 30, - "max_level": 35 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 70, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 30, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 5, - "max_level": 45 - } - ] - }, - { - "name": "Cave of Origin", - "order": 76, - "encounters": [], - "children": [ - { - "name": "Cave of Origin (Entrance)", - "order": 77, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 90, - "min_level": 28, - "max_level": 35 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (1F)", - "order": 78, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 60, - "min_level": 30, - "max_level": 34 - }, - { - "pokeapi_id": 303, - "pokemon_name": "Mawile", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (2F)", - "order": 79, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 60, - "min_level": 30, - "max_level": 34 - }, - { - "pokeapi_id": 303, - "pokemon_name": "Mawile", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (3F)", - "order": 80, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 60, - "min_level": 30, - "max_level": 34 - }, - { - "pokeapi_id": 303, - "pokemon_name": "Mawile", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (B4F)", - "order": 81, - "encounters": [ - { - "pokeapi_id": 383, - "pokemon_name": "Groudon", - "method": "static", - "encounter_rate": 100, - "min_level": 45, - "max_level": 45 - } - ] - } - ] - }, { "name": "Hoenn Route 127", - "order": 82, + "order": 73, "encounters": [ { "pokeapi_id": 129, @@ -4864,7 +4559,7 @@ }, { "name": "Hoenn Route 128", - "order": 83, + "order": 74, "encounters": [ { "pokeapi_id": 129, @@ -4958,7 +4653,7 @@ }, { "name": "Seafloor Cavern", - "order": 84, + "order": 75, "encounters": [ { "pokeapi_id": 320, @@ -5050,6 +4745,311 @@ } ] }, + { + "name": "Hoenn Route 126", + "order": 76, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 70, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, + "min_level": 5, + "max_level": 35 + }, + { + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "super-rod", + "encounter_rate": 60, + "min_level": 25, + "max_level": 45 + }, + { + "pokeapi_id": 319, + "pokemon_name": "Sharpedo", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 30, + "max_level": 35 + }, + { + "pokeapi_id": 278, + "pokemon_name": "Wingull", + "method": "surf", + "encounter_rate": 35, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 30, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "method": "surf", + "encounter_rate": 5, + "min_level": 25, + "max_level": 30 + } + ], + "children": [ + { + "name": "Hoenn Route 126 (Underwater)", + "order": 77, + "encounters": [ + { + "pokeapi_id": 366, + "pokemon_name": "Clamperl", + "method": "surf", + "encounter_rate": 65, + "min_level": 20, + "max_level": 35 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "surf", + "encounter_rate": 30, + "min_level": 20, + "max_level": 30 + }, + { + "pokeapi_id": 369, + "pokemon_name": "Relicanth", + "method": "surf", + "encounter_rate": 5, + "min_level": 30, + "max_level": 35 + } + ] + } + ] + }, + { + "name": "Sootopolis City", + "order": 78, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "surf", + "encounter_rate": 100, + "min_level": 5, + "max_level": 35 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 100, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 80, + "min_level": 30, + "max_level": 35 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 70, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 30, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 5, + "max_level": 45 + } + ] + }, + { + "name": "Cave of Origin", + "order": 79, + "encounters": [], + "children": [ + { + "name": "Cave of Origin (Entrance)", + "order": 80, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 90, + "min_level": 28, + "max_level": 35 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (1F)", + "order": 81, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 30, + "max_level": 34 + }, + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (2F)", + "order": 82, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 30, + "max_level": 34 + }, + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (3F)", + "order": 83, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 30, + "max_level": 34 + }, + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (B4F)", + "order": 84, + "encounters": [ + { + "pokeapi_id": 383, + "pokemon_name": "Groudon", + "method": "static", + "encounter_rate": 100, + "min_level": 45, + "max_level": 45 + } + ] + } + ] + }, { "name": "Hoenn Route 129", "order": 85, diff --git a/backend/src/app/seeds/data/sapphire.json b/backend/src/app/seeds/data/sapphire.json index 59a7ee4..2bcdb80 100644 --- a/backend/src/app/seeds/data/sapphire.json +++ b/backend/src/app/seeds/data/sapphire.json @@ -500,22 +500,44 @@ ] }, { - "name": "Rusturf Tunnel", + "name": "Rustboro City", "order": 7, "encounters": [ { - "pokeapi_id": 293, - "pokemon_name": "Whismur", - "method": "walk", + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "trade", "encounter_rate": 100, - "min_level": 5, - "max_level": 8 + "min_level": 1, + "max_level": 1 + } + ] + }, + { + "name": "Devon Corporation", + "order": 8, + "encounters": [ + { + "pokeapi_id": 347, + "pokemon_name": "Anorith", + "method": "gift", + "encounter_rate": 100, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 345, + "pokemon_name": "Lileep", + "method": "gift", + "encounter_rate": 100, + "min_level": 20, + "max_level": 20 } ] }, { "name": "Hoenn Route 116", - "order": 8, + "order": 9, "encounters": [ { "pokeapi_id": 300, @@ -568,38 +590,16 @@ ] }, { - "name": "Rustboro City", - "order": 9, - "encounters": [ - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "trade", - "encounter_rate": 100, - "min_level": 1, - "max_level": 1 - } - ] - }, - { - "name": "Devon Corporation", + "name": "Rusturf Tunnel", "order": 10, "encounters": [ { - "pokeapi_id": 347, - "pokemon_name": "Anorith", - "method": "gift", + "pokeapi_id": 293, + "pokemon_name": "Whismur", + "method": "walk", "encounter_rate": 100, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 345, - "pokemon_name": "Lileep", - "method": "gift", - "encounter_rate": 100, - "min_level": 20, - "max_level": 20 + "min_level": 5, + "max_level": 8 } ] }, @@ -1466,76 +1466,9 @@ } ] }, - { - "name": "New Mauville", - "order": 24, - "encounters": [], - "children": [ - { - "name": "New Mauville (Entrance)", - "order": 25, - "encounters": [ - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 50, - "min_level": 22, - "max_level": 26 - }, - { - "pokeapi_id": 100, - "pokemon_name": "Voltorb", - "method": "walk", - "encounter_rate": 50, - "min_level": 22, - "max_level": 26 - } - ] - }, - { - "name": "New Mauville (Basement)", - "order": 26, - "encounters": [ - { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 26 - }, - { - "pokeapi_id": 82, - "pokemon_name": "Magneton", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 26 - }, - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 49, - "min_level": 22, - "max_level": 26 - }, - { - "pokeapi_id": 100, - "pokemon_name": "Voltorb", - "method": "walk", - "encounter_rate": 49, - "min_level": 22, - "max_level": 26 - } - ] - } - ] - }, { "name": "Hoenn Route 117", - "order": 27, + "order": 24, "encounters": [ { "pokeapi_id": 341, @@ -1669,7 +1602,7 @@ }, { "name": "Hoenn Route 111", - "order": 28, + "order": 25, "encounters": [ { "pokeapi_id": 339, @@ -1777,23 +1710,9 @@ } ] }, - { - "name": "Desert Ruins", - "order": 29, - "encounters": [ - { - "pokeapi_id": 377, - "pokemon_name": "Regirock", - "method": "static", - "encounter_rate": 100, - "min_level": 40, - "max_level": 40 - } - ] - }, { "name": "Hoenn Route 112", - "order": 30, + "order": 26, "encounters": [ { "pokeapi_id": 322, @@ -1815,7 +1734,7 @@ }, { "name": "Fiery Path", - "order": 31, + "order": 27, "encounters": [ { "pokeapi_id": 322, @@ -1867,53 +1786,9 @@ } ] }, - { - "name": "Jagged Pass", - "order": 32, - "encounters": [ - { - "pokeapi_id": 322, - "pokemon_name": "Numel", - "method": "walk", - "encounter_rate": 55, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 25, - "min_level": 20, - "max_level": 22 - }, - { - "pokeapi_id": 325, - "pokemon_name": "Spoink", - "method": "walk", - "encounter_rate": 20, - "min_level": 20, - "max_level": 22 - } - ] - }, - { - "name": "Lavaridge Town", - "order": 33, - "encounters": [ - { - "pokeapi_id": 360, - "pokemon_name": "Wynaut", - "method": "gift", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - } - ] - }, { "name": "Hoenn Route 113", - "order": 34, + "order": 28, "encounters": [ { "pokeapi_id": 327, @@ -1943,7 +1818,7 @@ }, { "name": "Hoenn Route 114", - "order": 35, + "order": 29, "encounters": [ { "pokeapi_id": 339, @@ -2069,12 +1944,12 @@ }, { "name": "Meteor Falls", - "order": 36, + "order": 30, "encounters": [], "children": [ { "name": "Meteor Falls (1F 1R)", - "order": 37, + "order": 31, "encounters": [ { "pokeapi_id": 339, @@ -2160,7 +2035,7 @@ }, { "name": "Meteor Falls (1F 2R)", - "order": 38, + "order": 32, "encounters": [ { "pokeapi_id": 42, @@ -2254,7 +2129,7 @@ }, { "name": "Meteor Falls (B1F 1R)", - "order": 39, + "order": 33, "encounters": [ { "pokeapi_id": 42, @@ -2348,7 +2223,7 @@ }, { "name": "Meteor Falls (B1F 2R)", - "order": 40, + "order": 34, "encounters": [ { "pokeapi_id": 42, @@ -2452,7 +2327,7 @@ }, { "name": "Hoenn Route 115", - "order": 41, + "order": 35, "encounters": [ { "pokeapi_id": 320, @@ -2569,36 +2444,133 @@ ] }, { - "name": "Fortree City", - "order": 42, + "name": "Jagged Pass", + "order": 36, "encounters": [ { - "pokeapi_id": 300, - "pokemon_name": "Skitty", - "method": "trade", - "encounter_rate": 100, - "min_level": 1, - "max_level": 1 + "pokeapi_id": 322, + "pokemon_name": "Numel", + "method": "walk", + "encounter_rate": 55, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 25, + "min_level": 20, + "max_level": 22 + }, + { + "pokeapi_id": 325, + "pokemon_name": "Spoink", + "method": "walk", + "encounter_rate": 20, + "min_level": 20, + "max_level": 22 } ] }, { - "name": "Weather Institute", - "order": 43, + "name": "Lavaridge Town", + "order": 37, "encounters": [ { - "pokeapi_id": 351, - "pokemon_name": "Castform", + "pokeapi_id": 360, + "pokemon_name": "Wynaut", "method": "gift", "encounter_rate": 100, - "min_level": 25, - "max_level": 25 + "min_level": 5, + "max_level": 5 + } + ] + }, + { + "name": "Desert Ruins", + "order": 38, + "encounters": [ + { + "pokeapi_id": 377, + "pokemon_name": "Regirock", + "method": "static", + "encounter_rate": 100, + "min_level": 40, + "max_level": 40 + } + ] + }, + { + "name": "New Mauville", + "order": 39, + "encounters": [], + "children": [ + { + "name": "New Mauville (Entrance)", + "order": 40, + "encounters": [ + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "method": "walk", + "encounter_rate": 50, + "min_level": 22, + "max_level": 26 + }, + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "method": "walk", + "encounter_rate": 50, + "min_level": 22, + "max_level": 26 + } + ] + }, + { + "name": "New Mauville (Basement)", + "order": 41, + "encounters": [ + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 26 + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 26 + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "method": "walk", + "encounter_rate": 49, + "min_level": 22, + "max_level": 26 + }, + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "method": "walk", + "encounter_rate": 49, + "min_level": 22, + "max_level": 26 + } + ] } ] }, { "name": "Hoenn Route 118", - "order": 44, + "order": 42, "encounters": [ { "pokeapi_id": 352, @@ -2732,7 +2704,7 @@ }, { "name": "Hoenn Route 119", - "order": 45, + "order": 43, "encounters": [ { "pokeapi_id": 318, @@ -2880,6 +2852,34 @@ } ] }, + { + "name": "Weather Institute", + "order": 44, + "encounters": [ + { + "pokeapi_id": 351, + "pokemon_name": "Castform", + "method": "gift", + "encounter_rate": 100, + "min_level": 25, + "max_level": 25 + } + ] + }, + { + "name": "Fortree City", + "order": 45, + "encounters": [ + { + "pokeapi_id": 300, + "pokemon_name": "Skitty", + "method": "trade", + "encounter_rate": 100, + "min_level": 1, + "max_level": 1 + } + ] + }, { "name": "Hoenn Route 120", "order": 46, @@ -3523,95 +3523,9 @@ } ] }, - { - "name": "Lilycove City", - "order": 53, - "encounters": [ - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "super-rod", - "encounter_rate": 85, - "min_level": 25, - "max_level": 45 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 70, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 35 - }, - { - "pokeapi_id": 278, - "pokemon_name": "Wingull", - "method": "surf", - "encounter_rate": 35, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 30, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 120, - "pokemon_name": "Staryu", - "method": "super-rod", - "encounter_rate": 15, - "min_level": 25, - "max_level": 30 - }, - { - "pokeapi_id": 279, - "pokemon_name": "Pelipper", - "method": "surf", - "encounter_rate": 5, - "min_level": 25, - "max_level": 30 - } - ] - }, { "name": "Hoenn Route 122", - "order": 54, + "order": 53, "encounters": [ { "pokeapi_id": 129, @@ -3697,12 +3611,12 @@ }, { "name": "Mt. Pyre", - "order": 55, + "order": 54, "encounters": [], "children": [ { "name": "Mt. Pyre (1F)", - "order": 56, + "order": 55, "encounters": [ { "pokeapi_id": 353, @@ -3716,7 +3630,7 @@ }, { "name": "Mt. Pyre (2F)", - "order": 57, + "order": 56, "encounters": [ { "pokeapi_id": 353, @@ -3730,7 +3644,7 @@ }, { "name": "Mt. Pyre (3F)", - "order": 58, + "order": 57, "encounters": [ { "pokeapi_id": 353, @@ -3744,7 +3658,7 @@ }, { "name": "Mt. Pyre (4F)", - "order": 59, + "order": 58, "encounters": [ { "pokeapi_id": 353, @@ -3766,7 +3680,7 @@ }, { "name": "Mt. Pyre (5F)", - "order": 60, + "order": 59, "encounters": [ { "pokeapi_id": 353, @@ -3788,7 +3702,7 @@ }, { "name": "Mt. Pyre (6F)", - "order": 61, + "order": 60, "encounters": [ { "pokeapi_id": 353, @@ -3810,7 +3724,7 @@ }, { "name": "Mt. Pyre (Outside)", - "order": 62, + "order": 61, "encounters": [ { "pokeapi_id": 353, @@ -3848,7 +3762,7 @@ }, { "name": "Mt. Pyre (Summit)", - "order": 63, + "order": 62, "encounters": [ { "pokeapi_id": 353, @@ -3880,7 +3794,7 @@ }, { "name": "Hoenn Route 123", - "order": 64, + "order": 63, "encounters": [ { "pokeapi_id": 352, @@ -4013,19 +3927,96 @@ ] }, { - "name": "Team Aqua Hideout", - "order": 65, + "name": "Lilycove City", + "order": 64, "encounters": [ { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "static", - "encounter_rate": 50, - "min_level": 30, + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "super-rod", + "encounter_rate": 85, + "min_level": 25, + "max_level": 45 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 70, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, + "min_level": 5, + "max_level": 35 + }, + { + "pokeapi_id": 278, + "pokemon_name": "Wingull", + "method": "surf", + "encounter_rate": 35, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 30, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "method": "super-rod", + "encounter_rate": 15, + "min_level": 25, + "max_level": 30 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "method": "surf", + "encounter_rate": 5, + "min_level": 25, "max_level": 30 } ] }, + { + "name": "Team Magma Hideout", + "order": 65, + "encounters": [] + }, { "name": "Hoenn Route 124", "order": 66, @@ -4471,314 +4462,9 @@ } ] }, - { - "name": "Hoenn Route 126", - "order": 73, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 70, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 35 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "super-rod", - "encounter_rate": 60, - "min_level": 25, - "max_level": 45 - }, - { - "pokeapi_id": 319, - "pokemon_name": "Sharpedo", - "method": "super-rod", - "encounter_rate": 40, - "min_level": 30, - "max_level": 35 - }, - { - "pokeapi_id": 278, - "pokemon_name": "Wingull", - "method": "surf", - "encounter_rate": 35, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 30, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 320, - "pokemon_name": "Wailmer", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 279, - "pokemon_name": "Pelipper", - "method": "surf", - "encounter_rate": 5, - "min_level": 25, - "max_level": 30 - } - ], - "children": [ - { - "name": "Hoenn Route 126 (Underwater)", - "order": 74, - "encounters": [ - { - "pokeapi_id": 366, - "pokemon_name": "Clamperl", - "method": "surf", - "encounter_rate": 65, - "min_level": 20, - "max_level": 35 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "surf", - "encounter_rate": 30, - "min_level": 20, - "max_level": 30 - }, - { - "pokeapi_id": 369, - "pokemon_name": "Relicanth", - "method": "surf", - "encounter_rate": 5, - "min_level": 30, - "max_level": 35 - } - ] - } - ] - }, - { - "name": "Sootopolis City", - "order": 75, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "surf", - "encounter_rate": 100, - "min_level": 5, - "max_level": 35 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 100, - "min_level": 10, - "max_level": 30 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 30, - "max_level": 35 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 70, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 30, - "min_level": 5, - "max_level": 10 - }, - { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 5, - "max_level": 45 - } - ] - }, - { - "name": "Cave of Origin", - "order": 76, - "encounters": [], - "children": [ - { - "name": "Cave of Origin (Entrance)", - "order": 77, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 90, - "min_level": 28, - "max_level": 35 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (1F)", - "order": 78, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 60, - "min_level": 30, - "max_level": 34 - }, - { - "pokeapi_id": 302, - "pokemon_name": "Sableye", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (2F)", - "order": 79, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 60, - "min_level": 30, - "max_level": 34 - }, - { - "pokeapi_id": 302, - "pokemon_name": "Sableye", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (3F)", - "order": 80, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 60, - "min_level": 30, - "max_level": 34 - }, - { - "pokeapi_id": 302, - "pokemon_name": "Sableye", - "method": "walk", - "encounter_rate": 30, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 10, - "min_level": 33, - "max_level": 36 - } - ] - }, - { - "name": "Cave of Origin (B4F)", - "order": 81, - "encounters": [ - { - "pokeapi_id": 382, - "pokemon_name": "Kyogre", - "method": "static", - "encounter_rate": 100, - "min_level": 45, - "max_level": 45 - } - ] - } - ] - }, { "name": "Hoenn Route 127", - "order": 82, + "order": 73, "encounters": [ { "pokeapi_id": 129, @@ -4864,7 +4550,7 @@ }, { "name": "Hoenn Route 128", - "order": 83, + "order": 74, "encounters": [ { "pokeapi_id": 129, @@ -4958,7 +4644,7 @@ }, { "name": "Seafloor Cavern", - "order": 84, + "order": 75, "encounters": [ { "pokeapi_id": 320, @@ -5050,6 +4736,311 @@ } ] }, + { + "name": "Hoenn Route 126", + "order": 76, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 70, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, + "min_level": 5, + "max_level": 35 + }, + { + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "super-rod", + "encounter_rate": 60, + "min_level": 25, + "max_level": 45 + }, + { + "pokeapi_id": 319, + "pokemon_name": "Sharpedo", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 30, + "max_level": 35 + }, + { + "pokeapi_id": 278, + "pokemon_name": "Wingull", + "method": "surf", + "encounter_rate": 35, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 30, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 320, + "pokemon_name": "Wailmer", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "method": "surf", + "encounter_rate": 5, + "min_level": 25, + "max_level": 30 + } + ], + "children": [ + { + "name": "Hoenn Route 126 (Underwater)", + "order": 77, + "encounters": [ + { + "pokeapi_id": 366, + "pokemon_name": "Clamperl", + "method": "surf", + "encounter_rate": 65, + "min_level": 20, + "max_level": 35 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "surf", + "encounter_rate": 30, + "min_level": 20, + "max_level": 30 + }, + { + "pokeapi_id": 369, + "pokemon_name": "Relicanth", + "method": "surf", + "encounter_rate": 5, + "min_level": 30, + "max_level": 35 + } + ] + } + ] + }, + { + "name": "Sootopolis City", + "order": 78, + "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "surf", + "encounter_rate": 100, + "min_level": 5, + "max_level": 35 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 100, + "min_level": 10, + "max_level": 30 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 80, + "min_level": 30, + "max_level": 35 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 70, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 30, + "min_level": 5, + "max_level": 10 + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 5, + "max_level": 45 + } + ] + }, + { + "name": "Cave of Origin", + "order": 79, + "encounters": [], + "children": [ + { + "name": "Cave of Origin (Entrance)", + "order": 80, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 90, + "min_level": 28, + "max_level": 35 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (1F)", + "order": 81, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 30, + "max_level": 34 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (2F)", + "order": 82, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 30, + "max_level": 34 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (3F)", + "order": 83, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 60, + "min_level": 30, + "max_level": 34 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "method": "walk", + "encounter_rate": 30, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 10, + "min_level": 33, + "max_level": 36 + } + ] + }, + { + "name": "Cave of Origin (B4F)", + "order": 84, + "encounters": [ + { + "pokeapi_id": 382, + "pokemon_name": "Kyogre", + "method": "static", + "encounter_rate": 100, + "min_level": 45, + "max_level": 45 + } + ] + } + ] + }, { "name": "Hoenn Route 129", "order": 85, diff --git a/backend/src/app/seeds/data/scarlet.json b/backend/src/app/seeds/data/scarlet.json index bddfb42..26feef6 100644 --- a/backend/src/app/seeds/data/scarlet.json +++ b/backend/src/app/seeds/data/scarlet.json @@ -17305,7 +17305,7 @@ ] }, { - "name": "Pokémon League (Paldea)", + "name": "Pok\u00e9mon League (Paldea)", "order": 217, "encounters": [ { @@ -17319,7 +17319,7 @@ ], "children": [ { - "name": "Pokémon League (Paldea - Town)", + "name": "Pok\u00e9mon League (Paldea - Town)", "order": 218, "encounters": [ { @@ -17349,7 +17349,7 @@ ] }, { - "name": "Pokémon League (Paldea - Flower)", + "name": "Pok\u00e9mon League (Paldea - Flower)", "order": 219, "encounters": [ { diff --git a/backend/src/app/seeds/data/shield.json b/backend/src/app/seeds/data/shield.json index ac088b2..e5c3cfe 100644 --- a/backend/src/app/seeds/data/shield.json +++ b/backend/src/app/seeds/data/shield.json @@ -3406,7 +3406,7 @@ "encounters": [], "children": [ { - "name": "Axew’s Eye", + "name": "Axew\u2019s Eye", "order": 64, "encounters": [ { @@ -3676,7 +3676,7 @@ ] }, { - "name": "Axew’s Eye (Southeast of the Big Tree)", + "name": "Axew\u2019s Eye (Southeast of the Big Tree)", "order": 65, "encounters": [ { @@ -3706,7 +3706,7 @@ ] }, { - "name": "Axew’s Eye (Northeast of the Big Tree)", + "name": "Axew\u2019s Eye (Northeast of the Big Tree)", "order": 66, "encounters": [ { @@ -4244,7 +4244,7 @@ ] }, { - "name": "South Lake Miloch (Northwest of Bridge to Giant’s Seat)", + "name": "South Lake Miloch (Northwest of Bridge to Giant\u2019s Seat)", "order": 74, "encounters": [ { @@ -4282,7 +4282,7 @@ ] }, { - "name": "South Lake Miloch (West of Bridge to Giant’s Seat)", + "name": "South Lake Miloch (West of Bridge to Giant\u2019s Seat)", "order": 75, "encounters": [ { @@ -4502,7 +4502,7 @@ ] }, { - "name": "South Lake Miloch (By Giant’s Seat, Fishing Spot North of Bridge)", + "name": "South Lake Miloch (By Giant\u2019s Seat, Fishing Spot North of Bridge)", "order": 81, "encounters": [ { @@ -13834,7 +13834,7 @@ ] }, { - "name": "Route 9 - Galar (Circhester Bay around icebergs northwest of Pokémon camp)", + "name": "Route 9 - Galar (Circhester Bay around icebergs northwest of Pok\u00e9mon camp)", "order": 225, "encounters": [ { @@ -13848,7 +13848,7 @@ ] }, { - "name": "Route 9 - Galar (Circhester Bay in canal southwest of Pokémon camp)", + "name": "Route 9 - Galar (Circhester Bay in canal southwest of Pok\u00e9mon camp)", "order": 226, "encounters": [ { @@ -13862,7 +13862,7 @@ ] }, { - "name": "Route 9 - Galar (Circhester Bay around iceberg between Trainer Tips signpost and Circhester Bay…", + "name": "Route 9 - Galar (Circhester Bay around iceberg between Trainer Tips signpost and Circhester Bay\u2026", "order": 227, "encounters": [ { @@ -14287,7 +14287,7 @@ ] }, { - "name": "Route 10 - Galar (East of Pokémon camp)", + "name": "Route 10 - Galar (East of Pok\u00e9mon camp)", "order": 235, "encounters": [ { @@ -15294,7 +15294,7 @@ ] }, { - "name": "Soothing Wetlands (In Puddle Near Brawler’s Cave Entrance)", + "name": "Soothing Wetlands (In Puddle Near Brawler\u2019s Cave Entrance)", "order": 254, "encounters": [ { @@ -15324,7 +15324,7 @@ ] }, { - "name": "Soothing Wetlands (Southwest of Brawler’s Cave Entrance in Open Area Near Den)", + "name": "Soothing Wetlands (Southwest of Brawler\u2019s Cave Entrance in Open Area Near Den)", "order": 255, "encounters": [ { diff --git a/backend/src/app/seeds/data/shining-pearl.json b/backend/src/app/seeds/data/shining-pearl.json index f1eb337..5aca8e2 100644 --- a/backend/src/app/seeds/data/shining-pearl.json +++ b/backend/src/app/seeds/data/shining-pearl.json @@ -11,6 +11,30 @@ "min_level": 3, "max_level": 10 }, + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 390, + "pokemon_name": "Chimchar", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 393, + "pokemon_name": "Piplup", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 54, "pokemon_name": "Psyduck", @@ -58,30 +82,6 @@ "encounter_rate": 10, "min_level": 20, "max_level": 40 - }, - { - "pokeapi_id": 387, - "pokemon_name": "Turtwig", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 390, - "pokemon_name": "Chimchar", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 393, - "pokemon_name": "Piplup", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 } ] }, @@ -7343,7 +7343,7 @@ ] }, { - "name": "Pokémon League (Sinnoh)", + "name": "Pok\u00e9mon League (Sinnoh)", "order": 114, "encounters": [ { @@ -9695,34 +9695,9 @@ "encounters": [], "children": [ { - "name": "Ramanas Park (Kanto Room)", + "name": "Ramanas Park (Johto Room)", "order": 144, - "encounters": [ - { - "pokeapi_id": 144, - "pokemon_name": "Articuno", - "method": "static", - "encounter_rate": 100, - "min_level": 70, - "max_level": 70 - }, - { - "pokeapi_id": 146, - "pokemon_name": "Moltres", - "method": "static", - "encounter_rate": 100, - "min_level": 70, - "max_level": 70 - }, - { - "pokeapi_id": 145, - "pokemon_name": "Zapdos", - "method": "static", - "encounter_rate": 100, - "min_level": 70, - "max_level": 70 - } - ] + "encounters": [] }, { "name": "Ramanas Park (Genome Room)", @@ -9739,18 +9714,9 @@ ] }, { - "name": "Ramanas Park (Squall Room)", + "name": "Ramanas Park (Rainbow Room)", "order": 146, - "encounters": [ - { - "pokeapi_id": 249, - "pokemon_name": "Lugia", - "method": "static", - "encounter_rate": 100, - "min_level": 70, - "max_level": 70 - } - ] + "encounters": [] }, { "name": "Ramanas Park (Discovery Room)", diff --git a/backend/src/app/seeds/data/silver.json b/backend/src/app/seeds/data/silver.json index 0793fc5..383f91e 100644 --- a/backend/src/app/seeds/data/silver.json +++ b/backend/src/app/seeds/data/silver.json @@ -5015,7 +5015,7 @@ "encounters": [], "children": [ { - "name": "Ice Path (B1F)", + "name": "Ice Path (1F)", "order": 65, "encounters": [ { @@ -5061,7 +5061,7 @@ ] }, { - "name": "Ice Path (1F)", + "name": "Ice Path (B1F)", "order": 66, "encounters": [ { @@ -6418,593 +6418,54 @@ ] }, { - "name": "Route 28 (Kanto)", + "name": "Victory Road (Kanto)", "order": 81, "encounters": [ { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "surf", - "encounter_rate": 90, - "min_level": 35, - "max_level": 44 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 77, - "pokemon_name": "Ponyta", + "pokeapi_id": 42, + "pokemon_name": "Golbat", "method": "walk", "encounter_rate": 30, - "min_level": 40, - "max_level": 40 + "min_level": 32, + "max_level": 32 }, { - "pokeapi_id": 114, - "pokemon_name": "Tangela", + "pokeapi_id": 75, + "pokemon_name": "Graveler", "method": "walk", "encounter_rate": 30, - "min_level": 39, - "max_level": 39 + "min_level": 32, + "max_level": 32 }, { "pokeapi_id": 232, "pokemon_name": "Donphan", "method": "walk", "encounter_rate": 20, - "min_level": 40, - "max_level": 40 + "min_level": 33, + "max_level": 33 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", "encounter_rate": 15, - "min_level": 10, - "max_level": 10 + "min_level": 34, + "max_level": 36 }, { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 10, - "min_level": 40, - "max_level": 44 - }, - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "walk", - "encounter_rate": 10, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 85, - "pokemon_name": "Dodrio", + "pokeapi_id": 111, + "pokemon_name": "Rhyhorn", "method": "walk", "encounter_rate": 5, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 84, - "pokemon_name": "Doduo", - "method": "walk", - "encounter_rate": 5, - "min_level": 41, - "max_level": 41 + "min_level": 35, + "max_level": 35 } ] }, { - "name": "Mt. Silver", + "name": "Vermilion City (Port)", "order": 82, - "encounters": [ - { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 90, - "min_level": 35, - "max_level": 44 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 77, - "pokemon_name": "Ponyta", - "method": "walk", - "encounter_rate": 30, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 114, - "pokemon_name": "Tangela", - "method": "walk", - "encounter_rate": 30, - "min_level": 41, - "max_level": 41 - }, - { - "pokeapi_id": 232, - "pokemon_name": "Donphan", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 - }, - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "walk", - "encounter_rate": 10, - "min_level": 44, - "max_level": 44 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 10, - "min_level": 38, - "max_level": 38 - }, - { - "pokeapi_id": 85, - "pokemon_name": "Dodrio", - "method": "walk", - "encounter_rate": 5, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 84, - "pokemon_name": "Doduo", - "method": "walk", - "encounter_rate": 5, - "min_level": 41, - "max_level": 41 - } - ] - }, - { - "name": "Mt. Silver (Cave)", - "order": 83, - "encounters": [], - "children": [ - { - "name": "Mt. Silver (Cave 1F)", - "order": 84, - "encounters": [ - { - "pokeapi_id": 232, - "pokemon_name": "Donphan", - "method": "walk", - "encounter_rate": 30, - "min_level": 44, - "max_level": 44 - }, - { - "pokeapi_id": 75, - "pokemon_name": "Graveler", - "method": "walk", - "encounter_rate": 30, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 30, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 5, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 246, - "pokemon_name": "Larvitar", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave 2F)", - "order": 85, - "encounters": [ - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 90, - "min_level": 35, - "max_level": 44 - }, - { - "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": 65, - "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": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "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": 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": 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": 35, - "max_level": 39 - }, - { - "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": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave Summit)", - "order": 86, - "encounters": [ - { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 50, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 30, - "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": 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": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave Max Revive Chamber)", - "order": 87, - "encounters": [ - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 40, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 200, - "pokemon_name": "Misdreavus", - "method": "walk", - "encounter_rate": 30, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 232, - "pokemon_name": "Donphan", - "method": "walk", - "encounter_rate": 20, - "min_level": 47, - "max_level": 47 - }, - { - "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": 15 - } - ] - }, - { - "name": "Mt. Silver (Cave Full Restore Chamber)", - "order": 88, - "encounters": [ - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 40, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "walk", - "encounter_rate": 30, - "min_level": 48, - "max_level": 48 - }, - { - "pokeapi_id": 200, - "pokemon_name": "Misdreavus", - "method": "walk", - "encounter_rate": 30, - "min_level": 45, - "max_level": 45 - }, - { - "pokeapi_id": 232, - "pokemon_name": "Donphan", - "method": "walk", - "encounter_rate": 20, - "min_level": 47, - "max_level": 47 - }, - { - "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": 15 - } - ] - } - ] - }, - { - "name": "Pallet Town", - "order": 89, "encounters": [ { "pokeapi_id": 72, @@ -7105,58 +6566,122 @@ ] }, { - "name": "Route 01 (Kanto)", - "order": 90, + "name": "Vermilion City", + "order": 83, "encounters": [ { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", + "pokeapi_id": 143, + "pokemon_name": "Snorlax", + "method": "static", + "encounter_rate": 100, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", "encounter_rate": 85, - "min_level": 2, - "max_level": 2 + "min_level": 10, + "max_level": 10 }, { - "pokeapi_id": 163, - "pokemon_name": "Hoothoot", - "method": "walk", - "encounter_rate": 45, - "min_level": 2, - "max_level": 4 + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "super-rod", + "encounter_rate": 40, + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 16, - "pokemon_name": "Pidgey", - "method": "walk", - "encounter_rate": 45, - "min_level": 2, - "max_level": 4 + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 }, { - "pokeapi_id": 161, - "pokemon_name": "Sentret", - "method": "walk", + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "good-rod", "encounter_rate": 20, - "min_level": 3, - "max_level": 3 + "min_level": 20, + "max_level": 20 }, { - "pokeapi_id": 162, - "pokemon_name": "Furret", - "method": "walk", - "encounter_rate": 5, - "min_level": 6, - "max_level": 6 + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 171, + "pokemon_name": "Lanturn", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 } ] }, { - "name": "Viridian City", - "order": 91, + "name": "Route 06 (Kanto)", + "order": 84, "encounters": [ { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", + "pokeapi_id": 54, + "pokemon_name": "Psyduck", "method": "surf", "encounter_rate": 90, "min_level": 5, @@ -7194,6 +6719,38 @@ "min_level": 20, "max_level": 20 }, + { + "pokeapi_id": 69, + "pokemon_name": "Bellsprout", + "method": "walk", + "encounter_rate": 30, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 52, + "pokemon_name": "Meowth", + "method": "walk", + "encounter_rate": 30, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 43, + "pokemon_name": "Oddish", + "method": "walk", + "encounter_rate": 30, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "method": "walk", + "encounter_rate": 30, + "min_level": 13, + "max_level": 13 + }, { "pokeapi_id": 129, "pokemon_name": "Magikarp", @@ -7211,194 +6768,461 @@ "max_level": 10 }, { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 10, - "min_level": 10, - "max_level": 14 - } - ] - }, - { - "name": "Pewter City", - "order": 92, - "encounters": [ - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "trade", - "encounter_rate": 100, - "min_level": 1, - "max_level": 1 - } - ] - }, - { - "name": "Route 03 (Kanto)", - "order": 93, - "encounters": [ - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 65, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 21, - "pokemon_name": "Spearow", - "method": "walk", - "encounter_rate": 35, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 30, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 23, - "pokemon_name": "Ekans", - "method": "walk", - "encounter_rate": 20, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 39, - "pokemon_name": "Jigglypuff", - "method": "walk", - "encounter_rate": 10, - "min_level": 6, - "max_level": 6 - }, - { - "pokeapi_id": 24, - "pokemon_name": "Arbok", - "method": "walk", - "encounter_rate": 5, - "min_level": 10, - "max_level": 10 - } - ] - }, - { - "name": "Mt. Moon (B2F)", - "order": 94, - "encounters": [ - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 50, - "min_level": 6, - "max_level": 6 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 35, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 46, - "pokemon_name": "Paras", + "pokeapi_id": 63, + "pokemon_name": "Abra", "method": "walk", "encounter_rate": 10, "min_level": 12, "max_level": 12 }, { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "surf", + "encounter_rate": 10, + "min_level": 10, + "max_level": 14 + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", "method": "walk", - "encounter_rate": 5, - "min_level": 8, - "max_level": 8 + "encounter_rate": 10, + "min_level": 15, + "max_level": 15 } ] }, { - "name": "Route 04 (Kanto)", - "order": 95, + "name": "Route 08 (Kanto)", + "order": 85, + "encounters": [ + { + "pokeapi_id": 17, + "pokemon_name": "Pidgeotto", + "method": "walk", + "encounter_rate": 35, + "min_level": 17, + "max_level": 17 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "method": "walk", + "encounter_rate": 30, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 52, + "pokemon_name": "Meowth", + "method": "walk", + "encounter_rate": 30, + "min_level": 17, + "max_level": 17 + }, + { + "pokeapi_id": 63, + "pokemon_name": "Abra", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 164, + "pokemon_name": "Noctowl", + "method": "walk", + "encounter_rate": 10, + "min_level": 19, + "max_level": 19 + }, + { + "pokeapi_id": 37, + "pokemon_name": "Vulpix", + "method": "walk", + "encounter_rate": 10, + "min_level": 18, + "max_level": 18 + }, + { + "pokeapi_id": 64, + "pokemon_name": "Kadabra", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + } + ] + }, + { + "name": "Route 10 (Kanto)", + "order": 86, "encounters": [ { "pokeapi_id": 118, "pokemon_name": "Goldeen", "method": "surf", "encounter_rate": 90, - "min_level": 5, - "max_level": 14 + "min_level": 10, + "max_level": 19 }, { - "pokeapi_id": 19, - "pokemon_name": "Rattata", + "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": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 20, + "pokemon_name": "Raticate", "method": "walk", "encounter_rate": 65, - "min_level": 5, - "max_level": 5 + "min_level": 16, + "max_level": 17 + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 45, + "min_level": 16, + "max_level": 17 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 }, { "pokeapi_id": 21, "pokemon_name": "Spearow", "method": "walk", - "encounter_rate": 35, - "min_level": 5, - "max_level": 5 + "encounter_rate": 30, + "min_level": 16, + "max_level": 16 }, { - "pokeapi_id": 41, - "pokemon_name": "Zubat", + "pokeapi_id": 100, + "pokemon_name": "Voltorb", "method": "walk", "encounter_rate": 30, - "min_level": 5, - "max_level": 5 + "min_level": 17, + "max_level": 17 }, { - "pokeapi_id": 23, - "pokemon_name": "Ekans", - "method": "walk", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", "encounter_rate": 20, - "min_level": 8, - "max_level": 8 + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 39, - "pokemon_name": "Jigglypuff", + "pokeapi_id": 125, + "pokemon_name": "Electabuzz", + "method": "walk", + "encounter_rate": 15, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 22, + "pokemon_name": "Fearow", "method": "walk", "encounter_rate": 10, - "min_level": 6, - "max_level": 6 + "min_level": 18, + "max_level": 18 }, { "pokeapi_id": 119, "pokemon_name": "Seaking", "method": "surf", "encounter_rate": 10, - "min_level": 10, - "max_level": 14 + "min_level": 15, + "max_level": 19 }, { - "pokeapi_id": 24, - "pokemon_name": "Arbok", + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + } + ] + }, + { + "name": "Rock Tunnel", + "order": 87, + "encounters": [], + "children": [ + { + "name": "Rock Tunnel (1F)", + "order": 88, + "encounters": [ + { + "pokeapi_id": 104, + "pokemon_name": "Cubone", + "method": "walk", + "encounter_rate": 35, + "min_level": 10, + "max_level": 13 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 30, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 20, + "min_level": 12, + "max_level": 12 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 10, + "min_level": 8, + "max_level": 8 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] + }, + { + "name": "Rock Tunnel (B1F)", + "order": 89, + "encounters": [ + { + "pokeapi_id": 104, + "pokemon_name": "Cubone", + "method": "walk", + "encounter_rate": 30, + "min_level": 12, + "max_level": 12 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 30, + "min_level": 12, + "max_level": 12 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 20, + "min_level": 16, + "max_level": 16 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 10, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 115, + "pokemon_name": "Kangaskhan", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 105, + "pokemon_name": "Marowak", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] + } + ] + }, + { + "name": "Route 09 (Kanto)", + "order": 90, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", "method": "walk", - "encounter_rate": 5, + "encounter_rate": 100, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "surf", + "encounter_rate": 90, + "min_level": 10, + "max_level": 19 + }, + { + "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": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 21, + "pokemon_name": "Spearow", + "method": "walk", + "encounter_rate": 50, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 20, + "pokemon_name": "Raticate", + "method": "walk", + "encounter_rate": 30, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 10, + "min_level": 15, + "max_level": 19 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 22, + "pokemon_name": "Fearow", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + } + ] + }, + { + "name": "Power Plant", + "order": 91, + "encounters": [ + { + "pokeapi_id": 145, + "pokemon_name": "Zapdos", + "method": "static", + "encounter_rate": 100, + "min_level": 50, + "max_level": 50 + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "method": "static", + "encounter_rate": 50, + "min_level": 34, + "max_level": 34 } ] }, { "name": "Cerulean City", - "order": 96, + "order": 92, "encounters": [ { "pokeapi_id": 118, @@ -7498,9 +7322,23 @@ } ] }, + { + "name": "Cerulean Cave (B1F)", + "order": 93, + "encounters": [ + { + "pokeapi_id": 150, + "pokemon_name": "Mewtwo", + "method": "static", + "encounter_rate": 100, + "min_level": 70, + "max_level": 70 + } + ] + }, { "name": "Route 24 (Kanto)", - "order": 97, + "order": 94, "encounters": [ { "pokeapi_id": 118, @@ -7634,7 +7472,7 @@ }, { "name": "Route 25 (Kanto)", - "order": 98, + "order": 95, "encounters": [ { "pokeapi_id": 118, @@ -7774,23 +7612,9 @@ } ] }, - { - "name": "Cerulean Cave (B1F)", - "order": 99, - "encounters": [ - { - "pokeapi_id": 150, - "pokemon_name": "Mewtwo", - "method": "static", - "encounter_rate": 100, - "min_level": 70, - "max_level": 70 - } - ] - }, { "name": "Route 05 (Kanto)", - "order": 100, + "order": 96, "encounters": [ { "pokeapi_id": 16, @@ -7842,339 +7666,9 @@ } ] }, - { - "name": "Route 06 (Kanto)", - "order": 101, - "encounters": [ - { - "pokeapi_id": 54, - "pokemon_name": "Psyduck", - "method": "surf", - "encounter_rate": 90, - "min_level": 5, - "max_level": 14 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 69, - "pokemon_name": "Bellsprout", - "method": "walk", - "encounter_rate": 30, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 52, - "pokemon_name": "Meowth", - "method": "walk", - "encounter_rate": 30, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 43, - "pokemon_name": "Oddish", - "method": "walk", - "encounter_rate": 30, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 16, - "pokemon_name": "Pidgey", - "method": "walk", - "encounter_rate": 30, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 63, - "pokemon_name": "Abra", - "method": "walk", - "encounter_rate": 10, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 55, - "pokemon_name": "Golduck", - "method": "surf", - "encounter_rate": 10, - "min_level": 10, - "max_level": 14 - }, - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 10, - "min_level": 15, - "max_level": 15 - } - ] - }, - { - "name": "Vermilion City", - "order": 102, - "encounters": [ - { - "pokeapi_id": 143, - "pokemon_name": "Snorlax", - "method": "static", - "encounter_rate": 100, - "min_level": 50, - "max_level": 50 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 39 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "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": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 171, - "pokemon_name": "Lanturn", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 - } - ] - }, - { - "name": "Vermilion City (Port)", - "order": 103, - "encounters": [ - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 39 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "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": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 171, - "pokemon_name": "Lanturn", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 - } - ] - }, { "name": "Route 07 (Kanto)", - "order": 104, + "order": 97, "encounters": [ { "pokeapi_id": 37, @@ -8243,581 +7737,206 @@ ] }, { - "name": "Route 08 (Kanto)", - "order": 105, + "name": "Celadon City", + "order": 98, "encounters": [ { - "pokeapi_id": 17, - "pokemon_name": "Pidgeotto", - "method": "walk", - "encounter_rate": 35, - "min_level": 17, - "max_level": 17 - }, - { - "pokeapi_id": 93, - "pokemon_name": "Haunter", - "method": "walk", - "encounter_rate": 30, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 52, - "pokemon_name": "Meowth", - "method": "walk", - "encounter_rate": 30, - "min_level": 17, - "max_level": 17 - }, - { - "pokeapi_id": 63, - "pokemon_name": "Abra", - "method": "walk", - "encounter_rate": 20, + "pokeapi_id": 88, + "pokemon_name": "Grimer", + "method": "surf", + "encounter_rate": 90, "min_level": 15, - "max_level": 15 + "max_level": 24 }, { - "pokeapi_id": 164, - "pokemon_name": "Noctowl", - "method": "walk", + "pokeapi_id": 89, + "pokemon_name": "Muk", + "method": "surf", "encounter_rate": 10, - "min_level": 19, + "min_level": 15, "max_level": 19 - }, - { - "pokeapi_id": 37, - "pokemon_name": "Vulpix", - "method": "walk", - "encounter_rate": 10, - "min_level": 18, - "max_level": 18 - }, - { - "pokeapi_id": 64, - "pokemon_name": "Kadabra", - "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 } ] }, { - "name": "Route 09 (Kanto)", - "order": 106, + "name": "Route 16 (Kanto)", + "order": 99, "encounters": [ { - "pokeapi_id": 19, - "pokemon_name": "Rattata", + "pokeapi_id": 88, + "pokemon_name": "Grimer", "method": "walk", "encounter_rate": 100, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "surf", - "encounter_rate": 90, - "min_level": 10, - "max_level": 19 - }, - { - "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": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 21, - "pokemon_name": "Spearow", - "method": "walk", - "encounter_rate": 50, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 20, - "pokemon_name": "Raticate", - "method": "walk", - "encounter_rate": 30, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 10, - "min_level": 15, - "max_level": 19 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 + "min_level": 26, + "max_level": 28 }, { "pokeapi_id": 22, "pokemon_name": "Fearow", "method": "walk", - "encounter_rate": 5, - "min_level": 15, - "max_level": 15 - } - ] - }, - { - "name": "Route 10 (Kanto)", - "order": 107, - "encounters": [ - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "surf", - "encounter_rate": 90, - "min_level": 10, - "max_level": 19 - }, - { - "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": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 20, - "pokemon_name": "Raticate", - "method": "walk", - "encounter_rate": 65, - "min_level": 16, - "max_level": 17 - }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "walk", - "encounter_rate": 45, - "min_level": 16, - "max_level": 17 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 21, - "pokemon_name": "Spearow", - "method": "walk", - "encounter_rate": 30, - "min_level": 16, - "max_level": 16 - }, - { - "pokeapi_id": 100, - "pokemon_name": "Voltorb", - "method": "walk", - "encounter_rate": 30, - "min_level": 17, - "max_level": 17 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 125, - "pokemon_name": "Electabuzz", - "method": "walk", - "encounter_rate": 15, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 118, - "pokemon_name": "Goldeen", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 10, - "min_level": 18, - "max_level": 18 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "surf", - "encounter_rate": 10, - "min_level": 15, - "max_level": 19 - }, - { - "pokeapi_id": 119, - "pokemon_name": "Seaking", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - } - ] - }, - { - "name": "Rock Tunnel", - "order": 108, - "encounters": [], - "children": [ - { - "name": "Rock Tunnel (1F)", - "order": 109, - "encounters": [ - { - "pokeapi_id": 104, - "pokemon_name": "Cubone", - "method": "walk", - "encounter_rate": 35, - "min_level": 10, - "max_level": 13 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 30, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 20, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 10, - "min_level": 8, - "max_level": 8 - }, - { - "pokeapi_id": 67, - "pokemon_name": "Machoke", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] - }, - { - "name": "Rock Tunnel (B1F)", - "order": 110, - "encounters": [ - { - "pokeapi_id": 104, - "pokemon_name": "Cubone", - "method": "walk", - "encounter_rate": 30, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 30, - "min_level": 12, - "max_level": 12 - }, - { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", - "encounter_rate": 20, - "min_level": 16, - "max_level": 16 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 10, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 115, - "pokemon_name": "Kangaskhan", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 105, - "pokemon_name": "Marowak", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] - } - ] - }, - { - "name": "Power Plant", - "order": 111, - "encounters": [ - { - "pokeapi_id": 145, - "pokemon_name": "Zapdos", - "method": "static", - "encounter_rate": 100, - "min_level": 50, - "max_level": 50 - }, - { - "pokeapi_id": 101, - "pokemon_name": "Electrode", - "method": "static", - "encounter_rate": 50, - "min_level": 34, - "max_level": 34 - } - ] - }, - { - "name": "Route 11 (Kanto)", - "order": 112, - "encounters": [ - { - "pokeapi_id": 96, - "pokemon_name": "Drowzee", - "method": "walk", "encounter_rate": 40, - "min_level": 14, - "max_level": 14 + "min_level": 27, + "max_level": 27 }, { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 30, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 97, - "pokemon_name": "Hypno", + "pokeapi_id": 198, + "pokemon_name": "Murkrow", "method": "walk", "encounter_rate": 10, - "min_level": 16, - "max_level": 16 + "min_level": 28, + "max_level": 28 + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "method": "walk", + "encounter_rate": 5, + "min_level": 30, + "max_level": 30 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "method": "walk", + "encounter_rate": 5, + "min_level": 27, + "max_level": 27 } ] }, { - "name": "Diglett's Cave", - "order": 113, + "name": "Route 17 (Kanto)", + "order": 100, "encounters": [ { - "pokeapi_id": 50, - "pokemon_name": "Diglett", + "pokeapi_id": 88, + "pokemon_name": "Grimer", "method": "walk", - "encounter_rate": 90, - "min_level": 13, - "max_level": 13 + "encounter_rate": 100, + "min_level": 27, + "max_level": 29 }, { - "pokeapi_id": 51, - "pokemon_name": "Dugtrio", + "pokeapi_id": 22, + "pokemon_name": "Fearow", "method": "walk", - "encounter_rate": 10, - "min_level": 19, - "max_level": 19 + "encounter_rate": 40, + "min_level": 28, + "max_level": 28 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "method": "walk", + "encounter_rate": 40, + "min_level": 25, + "max_level": 29 + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "method": "walk", + "encounter_rate": 20, + "min_level": 30, + "max_level": 32 } ] }, { - "name": "Route 12 (Kanto)", - "order": 114, + "name": "Route 18 (Kanto)", + "order": 101, + "encounters": [ + { + "pokeapi_id": 88, + "pokemon_name": "Grimer", + "method": "walk", + "encounter_rate": 100, + "min_level": 26, + "max_level": 28 + }, + { + "pokeapi_id": 22, + "pokemon_name": "Fearow", + "method": "walk", + "encounter_rate": 40, + "min_level": 27, + "max_level": 27 + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "method": "walk", + "encounter_rate": 20, + "min_level": 28, + "max_level": 30 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "method": "walk", + "encounter_rate": 5, + "min_level": 27, + "max_level": 27 + } + ] + }, + { + "name": "Fuchsia City", + "order": 102, "encounters": [ + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "surf", + "encounter_rate": 100, + "min_level": 10, + "max_level": 24 + }, { "pokeapi_id": 129, "pokemon_name": "Magikarp", "method": "old-rod", - "encounter_rate": 85, + "encounter_rate": 100, "min_level": 10, "max_level": 10 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 90, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", "method": "super-rod", "encounter_rate": 70, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 25, - "max_level": 29 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "surf", + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "super-rod", "encounter_rate": 30, - "min_level": 25, - "max_level": 29 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 211, - "pokemon_name": "Qwilfish", - "method": "super-rod", + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "method": "good-rod", "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 25, - "max_level": 29 + "min_level": 20, + "max_level": 20 } ] }, { - "name": "Route 13 (Kanto)", - "order": 115, + "name": "Route 15 (Kanto)", + "order": 103, "encounters": [ { "pokeapi_id": 113, @@ -8827,46 +7946,6 @@ "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": 72, - "pokemon_name": "Tentacool", - "method": "super-rod", - "encounter_rate": 70, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 65, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 60, - "min_level": 25, - "max_level": 29 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, { "pokeapi_id": 30, "pokemon_name": "Nidorina", @@ -8883,14 +7962,6 @@ "min_level": 23, "max_level": 23 }, - { - "pokeapi_id": 195, - "pokemon_name": "Quagsire", - "method": "surf", - "encounter_rate": 30, - "min_level": 25, - "max_level": 29 - }, { "pokeapi_id": 195, "pokemon_name": "Quagsire", @@ -8899,14 +7970,6 @@ "min_level": 22, "max_level": 22 }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, { "pokeapi_id": 164, "pokemon_name": "Noctowl", @@ -8930,36 +7993,12 @@ "encounter_rate": 19, "min_level": 22, "max_level": 22 - }, - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 211, - "pokemon_name": "Qwilfish", - "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": 25, - "max_level": 29 } ] }, { "name": "Route 14 (Kanto)", - "order": 116, + "order": 104, "encounters": [ { "pokeapi_id": 142, @@ -9116,8 +8155,8 @@ ] }, { - "name": "Route 15 (Kanto)", - "order": 117, + "name": "Route 13 (Kanto)", + "order": 105, "encounters": [ { "pokeapi_id": 113, @@ -9127,6 +8166,46 @@ "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": 72, + "pokemon_name": "Tentacool", + "method": "super-rod", + "encounter_rate": 70, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, + "min_level": 25, + "max_level": 29 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, { "pokeapi_id": 30, "pokemon_name": "Nidorina", @@ -9143,6 +8222,14 @@ "min_level": 23, "max_level": 23 }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "surf", + "encounter_rate": 30, + "min_level": 25, + "max_level": 29 + }, { "pokeapi_id": 195, "pokemon_name": "Quagsire", @@ -9151,6 +8238,14 @@ "min_level": 22, "max_level": 22 }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, { "pokeapi_id": 164, "pokemon_name": "Noctowl", @@ -9174,337 +8269,477 @@ "encounter_rate": 19, "min_level": 22, "max_level": 22 - } - ] - }, - { - "name": "Fuchsia City", - "order": 118, - "encounters": [ - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "surf", - "encounter_rate": 100, - "min_level": 10, - "max_level": 24 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", + "pokeapi_id": 72, + "pokemon_name": "Tentacool", "method": "old-rod", - "encounter_rate": 100, + "encounter_rate": 15, "min_level": 10, "max_level": 10 }, { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 90, - "min_level": 20, - "max_level": 20 + "pokeapi_id": 211, + "pokemon_name": "Qwilfish", + "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": 25, + "max_level": 29 + } + ] + }, + { + "name": "Route 12 (Kanto)", + "order": 106, + "encounters": [ { "pokeapi_id": 129, "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", "method": "super-rod", "encounter_rate": 70, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", + "pokeapi_id": 72, + "pokemon_name": "Tentacool", "method": "good-rod", - "encounter_rate": 10, + "encounter_rate": 65, "min_level": 20, "max_level": 20 - } - ] - }, - { - "name": "Route 16 (Kanto)", - "order": 119, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 28 }, { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 40, - "min_level": 27, - "max_level": 27 - }, - { - "pokeapi_id": 198, - "pokemon_name": "Murkrow", - "method": "walk", - "encounter_rate": 10, - "min_level": 28, - "max_level": 28 - }, - { - "pokeapi_id": 89, - "pokemon_name": "Muk", - "method": "walk", - "encounter_rate": 5, - "min_level": 30, - "max_level": 30 - }, - { - "pokeapi_id": 218, - "pokemon_name": "Slugma", - "method": "walk", - "encounter_rate": 5, - "min_level": 27, - "max_level": 27 - } - ] - }, - { - "name": "Route 17 (Kanto)", - "order": 120, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", - "method": "walk", - "encounter_rate": 100, - "min_level": 27, - "max_level": 29 - }, - { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 40, - "min_level": 28, - "max_level": 28 - }, - { - "pokeapi_id": 218, - "pokemon_name": "Slugma", - "method": "walk", - "encounter_rate": 40, + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 60, "min_level": 25, "max_level": 29 }, { - "pokeapi_id": 89, - "pokemon_name": "Muk", - "method": "walk", - "encounter_rate": 20, - "min_level": 30, - "max_level": 32 - } - ] - }, - { - "name": "Route 18 (Kanto)", - "order": 121, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", - "method": "walk", - "encounter_rate": 100, - "min_level": 26, - "max_level": 28 + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 }, { - "pokeapi_id": 22, - "pokemon_name": "Fearow", - "method": "walk", - "encounter_rate": 40, - "min_level": 27, - "max_level": 27 - }, - { - "pokeapi_id": 89, - "pokemon_name": "Muk", - "method": "walk", - "encounter_rate": 20, - "min_level": 28, - "max_level": 30 - }, - { - "pokeapi_id": 218, - "pokemon_name": "Slugma", - "method": "walk", - "encounter_rate": 5, - "min_level": 27, - "max_level": 27 - } - ] - }, - { - "name": "Celadon City", - "order": 122, - "encounters": [ - { - "pokeapi_id": 88, - "pokemon_name": "Grimer", + "pokeapi_id": 195, + "pokemon_name": "Quagsire", "method": "surf", - "encounter_rate": 90, - "min_level": 15, - "max_level": 24 + "encounter_rate": 30, + "min_level": 25, + "max_level": 29 }, { - "pokeapi_id": 89, - "pokemon_name": "Muk", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 211, + "pokemon_name": "Qwilfish", + "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": 25, + "max_level": 29 + } + ] + }, + { + "name": "Route 11 (Kanto)", + "order": 107, + "encounters": [ + { + "pokeapi_id": 96, + "pokemon_name": "Drowzee", + "method": "walk", + "encounter_rate": 40, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 30, "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 97, + "pokemon_name": "Hypno", + "method": "walk", + "encounter_rate": 10, + "min_level": 16, + "max_level": 16 + } + ] + }, + { + "name": "Diglett's Cave", + "order": 108, + "encounters": [ + { + "pokeapi_id": 50, + "pokemon_name": "Diglett", + "method": "walk", + "encounter_rate": 90, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 51, + "pokemon_name": "Dugtrio", + "method": "walk", + "encounter_rate": 10, + "min_level": 19, "max_level": 19 } ] }, { - "name": "Route 19 (Kanto)", - "order": 123, + "name": "Route 02 (Kanto)", + "order": 109, "encounters": [ { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 39 + "pokeapi_id": 163, + "pokemon_name": "Hoothoot", + "method": "walk", + "encounter_rate": 80, + "min_level": 3, + "max_level": 3 }, { - "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": "super-rod", - "encounter_rate": 60, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 98, - "pokemon_name": "Krabby", - "method": "good-rod", - "encounter_rate": 55, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 222, - "pokemon_name": "Corsola", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 120, - "pokemon_name": "Staryu", - "method": "super-rod", - "encounter_rate": 30, - "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": 222, - "pokemon_name": "Corsola", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 99, - "pokemon_name": "Kingler", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 120, - "pokemon_name": "Staryu", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", - "method": "surf", - "encounter_rate": 10, - "min_level": 35, - "max_level": 39 - } - ] - }, - { - "name": "Route 20 (Kanto)", - "order": 124, - "encounters": [ - { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "surf", - "encounter_rate": 90, - "min_level": 30, - "max_level": 39 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "super-rod", + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "method": "walk", "encounter_rate": 40, + "min_level": 3, + "max_level": 3 + }, + { + "pokeapi_id": 165, + "pokemon_name": "Ledyba", + "method": "walk", + "encounter_rate": 30, + "min_level": 3, + "max_level": 3 + }, + { + "pokeapi_id": 13, + "pokemon_name": "Weedle", + "method": "walk", + "encounter_rate": 30, + "min_level": 3, + "max_level": 3 + }, + { + "pokeapi_id": 14, + "pokemon_name": "Kakuna", + "method": "walk", + "encounter_rate": 20, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 164, + "pokemon_name": "Noctowl", + "method": "walk", + "encounter_rate": 15, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 15, + "pokemon_name": "Beedrill", + "method": "walk", + "encounter_rate": 10, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 166, + "pokemon_name": "Ledian", + "method": "walk", + "encounter_rate": 5, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 17, + "pokemon_name": "Pidgeotto", + "method": "walk", + "encounter_rate": 5, + "min_level": 7, + "max_level": 7 + }, + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "method": "walk", + "encounter_rate": 5, + "min_level": 4, + "max_level": 4 + } + ] + }, + { + "name": "Pewter City", + "order": 110, + "encounters": [ + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "method": "trade", + "encounter_rate": 100, + "min_level": 1, + "max_level": 1 + } + ] + }, + { + "name": "Route 03 (Kanto)", + "order": 111, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 65, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 21, + "pokemon_name": "Spearow", + "method": "walk", + "encounter_rate": 35, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 23, + "pokemon_name": "Ekans", + "method": "walk", + "encounter_rate": 20, + "min_level": 8, + "max_level": 8 + }, + { + "pokeapi_id": 39, + "pokemon_name": "Jigglypuff", + "method": "walk", + "encounter_rate": 10, + "min_level": 6, + "max_level": 6 + }, + { + "pokeapi_id": 24, + "pokemon_name": "Arbok", + "method": "walk", + "encounter_rate": 5, + "min_level": 10, + "max_level": 10 + } + ] + }, + { + "name": "Mt. Moon", + "order": 112, + "encounters": [ + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 50, + "min_level": 6, + "max_level": 6 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 35, + "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 + } + ] + }, + { + "name": "Route 04 (Kanto)", + "order": 113, + "encounters": [ + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "method": "surf", + "encounter_rate": 90, + "min_level": 5, + "max_level": 14 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 65, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 21, + "pokemon_name": "Spearow", + "method": "walk", + "encounter_rate": 35, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 30, + "min_level": 5, + "max_level": 5 + }, + { + "pokeapi_id": 23, + "pokemon_name": "Ekans", + "method": "walk", + "encounter_rate": 20, + "min_level": 8, + "max_level": 8 + }, + { + "pokeapi_id": 39, + "pokemon_name": "Jigglypuff", + "method": "walk", + "encounter_rate": 10, + "min_level": 6, + "max_level": 6 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 10, + "min_level": 10, + "max_level": 14 + }, + { + "pokeapi_id": 24, + "pokemon_name": "Arbok", + "method": "walk", + "encounter_rate": 5, + "min_level": 10, + "max_level": 10 + } + ] + }, + { + "name": "Viridian City", + "order": 114, + "encounters": [ + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 90, + "min_level": 5, + "max_level": 14 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "super-rod", + "encounter_rate": 80, "min_level": 40, "max_level": 40 }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, { "pokeapi_id": 129, "pokemon_name": "Magikarp", @@ -9514,74 +8749,80 @@ "max_level": 20 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", - "method": "good-rod", - "encounter_rate": 35, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "super-rod", - "encounter_rate": 30, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 170, - "pokemon_name": "Chinchou", - "method": "good-rod", - "encounter_rate": 20, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", "method": "super-rod", "encounter_rate": 20, "min_level": 40, "max_level": 40 }, { - "pokeapi_id": 72, - "pokemon_name": "Tentacool", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", "method": "old-rod", "encounter_rate": 15, "min_level": 10, "max_level": 10 }, { - "pokeapi_id": 171, - "pokemon_name": "Lanturn", - "method": "super-rod", - "encounter_rate": 10, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 90, - "pokemon_name": "Shellder", - "method": "good-rod", - "encounter_rate": 10, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 73, - "pokemon_name": "Tentacruel", + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", "method": "surf", "encounter_rate": 10, - "min_level": 35, - "max_level": 39 + "min_level": 10, + "max_level": 14 } ] }, { - "name": "Cinnabar Island", - "order": 125, + "name": "Route 01 (Kanto)", + "order": 115, + "encounters": [ + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 85, + "min_level": 2, + "max_level": 2 + }, + { + "pokeapi_id": 163, + "pokemon_name": "Hoothoot", + "method": "walk", + "encounter_rate": 45, + "min_level": 2, + "max_level": 4 + }, + { + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "method": "walk", + "encounter_rate": 45, + "min_level": 2, + "max_level": 4 + }, + { + "pokeapi_id": 161, + "pokemon_name": "Sentret", + "method": "walk", + "encounter_rate": 20, + "min_level": 3, + "max_level": 3 + }, + { + "pokeapi_id": 162, + "pokemon_name": "Furret", + "method": "walk", + "encounter_rate": 5, + "min_level": 6, + "max_level": 6 + } + ] + }, + { + "name": "Pallet Town", + "order": 116, "encounters": [ { "pokeapi_id": 72, @@ -9683,7 +8924,7 @@ }, { "name": "Route 21 (Kanto)", - "order": 126, + "order": 117, "encounters": [ { "pokeapi_id": 114, @@ -9799,9 +9040,315 @@ } ] }, + { + "name": "Route 20 (Kanto)", + "order": 118, + "encounters": [ + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "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": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 171, + "pokemon_name": "Lanturn", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + } + ] + }, + { + "name": "Cinnabar Island", + "order": 119, + "encounters": [ + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "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": 72, + "pokemon_name": "Tentacool", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 170, + "pokemon_name": "Chinchou", + "method": "good-rod", + "encounter_rate": 20, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 171, + "pokemon_name": "Lanturn", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 90, + "pokemon_name": "Shellder", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + } + ] + }, + { + "name": "Route 19 (Kanto)", + "order": 120, + "encounters": [ + { + "pokeapi_id": 72, + "pokemon_name": "Tentacool", + "method": "surf", + "encounter_rate": 90, + "min_level": 30, + "max_level": 39 + }, + { + "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": "super-rod", + "encounter_rate": 60, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 98, + "pokemon_name": "Krabby", + "method": "good-rod", + "encounter_rate": 55, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 222, + "pokemon_name": "Corsola", + "method": "super-rod", + "encounter_rate": 30, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "method": "super-rod", + "encounter_rate": 30, + "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": 222, + "pokemon_name": "Corsola", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 99, + "pokemon_name": "Kingler", + "method": "super-rod", + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "method": "good-rod", + "encounter_rate": 10, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + } + ] + }, { "name": "Route 22 (Kanto)", - "order": 127, + "order": 121, "encounters": [ { "pokeapi_id": 19, @@ -9910,99 +9457,139 @@ ] }, { - "name": "Route 02 (Kanto)", - "order": 128, + "name": "Route 28 (Kanto)", + "order": 122, "encounters": [ { - "pokeapi_id": 163, - "pokemon_name": "Hoothoot", - "method": "walk", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 90, + "min_level": 35, + "max_level": 44 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "super-rod", "encounter_rate": 80, - "min_level": 3, - "max_level": 3 + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 16, - "pokemon_name": "Pidgey", - "method": "walk", - "encounter_rate": 40, - "min_level": 3, - "max_level": 3 + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 }, { - "pokeapi_id": 165, - "pokemon_name": "Ledyba", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", "method": "walk", "encounter_rate": 30, - "min_level": 3, - "max_level": 3 + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 13, - "pokemon_name": "Weedle", + "pokeapi_id": 114, + "pokemon_name": "Tangela", "method": "walk", "encounter_rate": 30, - "min_level": 3, - "max_level": 3 + "min_level": 39, + "max_level": 39 }, { - "pokeapi_id": 14, - "pokemon_name": "Kakuna", + "pokeapi_id": 232, + "pokemon_name": "Donphan", "method": "walk", "encounter_rate": 20, - "min_level": 5, - "max_level": 5 + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 164, - "pokemon_name": "Noctowl", - "method": "walk", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "old-rod", "encounter_rate": 15, - "min_level": 7, - "max_level": 7 + "min_level": 10, + "max_level": 10 }, { - "pokeapi_id": 15, - "pokemon_name": "Beedrill", + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", + "method": "surf", + "encounter_rate": 10, + "min_level": 40, + "max_level": 44 + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", "method": "walk", "encounter_rate": 10, - "min_level": 7, - "max_level": 7 + "min_level": 42, + "max_level": 42 }, { - "pokeapi_id": 166, - "pokemon_name": "Ledian", + "pokeapi_id": 215, + "pokemon_name": "Sneasel", "method": "walk", - "encounter_rate": 5, - "min_level": 7, - "max_level": 7 + "encounter_rate": 10, + "min_level": 40, + "max_level": 40 }, { - "pokeapi_id": 17, - "pokemon_name": "Pidgeotto", + "pokeapi_id": 85, + "pokemon_name": "Dodrio", "method": "walk", "encounter_rate": 5, - "min_level": 7, - "max_level": 7 + "min_level": 43, + "max_level": 43 }, { - "pokeapi_id": 25, - "pokemon_name": "Pikachu", + "pokeapi_id": 84, + "pokemon_name": "Doduo", "method": "walk", "encounter_rate": 5, - "min_level": 4, - "max_level": 4 + "min_level": 41, + "max_level": 41 } ] }, { "name": "Team Rocket HQ", - "order": 129, + "order": 123, "encounters": [], "children": [ { "name": "Team Rocket HQ (B1F)", - "order": 130, + "order": 124, "encounters": [ { "pokeapi_id": 74, @@ -10032,7 +9619,7 @@ }, { "name": "Team Rocket HQ (B2F)", - "order": 131, + "order": 125, "encounters": [ { "pokeapi_id": 101, @@ -10047,48 +9634,461 @@ ] }, { - "name": "Victory Road (Kanto 3F)", - "order": 132, + "name": "Mt. Silver", + "order": 126, "encounters": [ { - "pokeapi_id": 42, - "pokemon_name": "Golbat", - "method": "walk", - "encounter_rate": 30, - "min_level": 32, - "max_level": 32 + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", + "method": "surf", + "encounter_rate": 90, + "min_level": 35, + "max_level": 44 }, { - "pokeapi_id": 75, - "pokemon_name": "Graveler", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "super-rod", + "encounter_rate": 80, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 65, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", "method": "walk", "encounter_rate": 30, - "min_level": 32, - "max_level": 32 + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "method": "walk", + "encounter_rate": 30, + "min_level": 41, + "max_level": 41 }, { "pokeapi_id": 232, "pokemon_name": "Donphan", "method": "walk", "encounter_rate": 20, - "min_level": 33, - "max_level": 33 + "min_level": 42, + "max_level": 42 }, { - "pokeapi_id": 95, - "pokemon_name": "Onix", - "method": "walk", + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "old-rod", "encounter_rate": 15, - "min_level": 34, - "max_level": 36 + "min_level": 10, + "max_level": 10 }, { - "pokeapi_id": 111, - "pokemon_name": "Rhyhorn", + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 10, + "min_level": 35, + "max_level": 39 + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "method": "walk", + "encounter_rate": 10, + "min_level": 44, + "max_level": 44 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "method": "walk", + "encounter_rate": 10, + "min_level": 38, + "max_level": 38 + }, + { + "pokeapi_id": 85, + "pokemon_name": "Dodrio", "method": "walk", "encounter_rate": 5, - "min_level": 35, - "max_level": 35 + "min_level": 43, + "max_level": 43 + }, + { + "pokeapi_id": 84, + "pokemon_name": "Doduo", + "method": "walk", + "encounter_rate": 5, + "min_level": 41, + "max_level": 41 + } + ] + }, + { + "name": "Mt. Silver (Cave)", + "order": 127, + "encounters": [], + "children": [ + { + "name": "Mt. Silver (Cave 1F)", + "order": 128, + "encounters": [ + { + "pokeapi_id": 232, + "pokemon_name": "Donphan", + "method": "walk", + "encounter_rate": 30, + "min_level": 44, + "max_level": 44 + }, + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "method": "walk", + "encounter_rate": 30, + "min_level": 43, + "max_level": 43 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 30, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 5, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 246, + "pokemon_name": "Larvitar", + "method": "walk", + "encounter_rate": 5, + "min_level": 15, + "max_level": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave 2F)", + "order": 129, + "encounters": [ + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "method": "surf", + "encounter_rate": 90, + "min_level": 35, + "max_level": 44 + }, + { + "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": 65, + "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": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 35, + "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": 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": 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": 35, + "max_level": 39 + }, + { + "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": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave Summit)", + "order": 130, + "encounters": [ + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "method": "walk", + "encounter_rate": 50, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "method": "walk", + "encounter_rate": 30, + "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": 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": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave Max Revive Chamber)", + "order": 131, + "encounters": [ + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 40, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 200, + "pokemon_name": "Misdreavus", + "method": "walk", + "encounter_rate": 30, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 232, + "pokemon_name": "Donphan", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "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": 15 + } + ] + }, + { + "name": "Mt. Silver (Cave Full Restore Chamber)", + "order": 132, + "encounters": [ + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "method": "walk", + "encounter_rate": 40, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "method": "walk", + "encounter_rate": 30, + "min_level": 48, + "max_level": 48 + }, + { + "pokeapi_id": 200, + "pokemon_name": "Misdreavus", + "method": "walk", + "encounter_rate": 30, + "min_level": 45, + "max_level": 45 + }, + { + "pokeapi_id": 232, + "pokemon_name": "Donphan", + "method": "walk", + "encounter_rate": 20, + "min_level": 47, + "max_level": 47 + }, + { + "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": 15 + } + ] } ] } diff --git a/backend/src/app/seeds/data/sun.json b/backend/src/app/seeds/data/sun.json index 8cfdc7c..2b60ead 100644 --- a/backend/src/app/seeds/data/sun.json +++ b/backend/src/app/seeds/data/sun.json @@ -35,7 +35,7 @@ "encounters": [], "children": [ { - "name": "Alola Route 1 (First two fields east of the player’s house)", + "name": "Alola Route 1 (First two fields east of the player\u2019s house)", "order": 3, "encounters": [ { @@ -363,7 +363,7 @@ ] }, { - "name": "Trainer’s School (Alola)", + "name": "Trainer\u2019s School (Alola)", "order": 8, "encounters": [ { diff --git a/backend/src/app/seeds/data/sword.json b/backend/src/app/seeds/data/sword.json index f6f59d4..f21e876 100644 --- a/backend/src/app/seeds/data/sword.json +++ b/backend/src/app/seeds/data/sword.json @@ -3406,7 +3406,7 @@ "encounters": [], "children": [ { - "name": "Axew’s Eye", + "name": "Axew\u2019s Eye", "order": 64, "encounters": [ { @@ -3676,7 +3676,7 @@ ] }, { - "name": "Axew’s Eye (Southeast of the Big Tree)", + "name": "Axew\u2019s Eye (Southeast of the Big Tree)", "order": 65, "encounters": [ { @@ -3706,7 +3706,7 @@ ] }, { - "name": "Axew’s Eye (Northeast of the Big Tree)", + "name": "Axew\u2019s Eye (Northeast of the Big Tree)", "order": 66, "encounters": [ { @@ -4244,7 +4244,7 @@ ] }, { - "name": "South Lake Miloch (Northwest of Bridge to Giant’s Seat)", + "name": "South Lake Miloch (Northwest of Bridge to Giant\u2019s Seat)", "order": 74, "encounters": [ { @@ -4282,7 +4282,7 @@ ] }, { - "name": "South Lake Miloch (West of Bridge to Giant’s Seat)", + "name": "South Lake Miloch (West of Bridge to Giant\u2019s Seat)", "order": 75, "encounters": [ { @@ -4502,7 +4502,7 @@ ] }, { - "name": "South Lake Miloch (By Giant’s Seat, Fishing Spot North of Bridge)", + "name": "South Lake Miloch (By Giant\u2019s Seat, Fishing Spot North of Bridge)", "order": 81, "encounters": [ { @@ -13842,7 +13842,7 @@ ] }, { - "name": "Route 9 - Galar (Circhester Bay around icebergs northwest of Pokémon camp)", + "name": "Route 9 - Galar (Circhester Bay around icebergs northwest of Pok\u00e9mon camp)", "order": 225, "encounters": [ { @@ -13856,7 +13856,7 @@ ] }, { - "name": "Route 9 - Galar (Circhester Bay in canal southwest of Pokémon camp)", + "name": "Route 9 - Galar (Circhester Bay in canal southwest of Pok\u00e9mon camp)", "order": 226, "encounters": [ { @@ -13870,7 +13870,7 @@ ] }, { - "name": "Route 9 - Galar (Circhester Bay around iceberg between Trainer Tips signpost and Circhester Bay…", + "name": "Route 9 - Galar (Circhester Bay around iceberg between Trainer Tips signpost and Circhester Bay\u2026", "order": 227, "encounters": [ { @@ -14327,7 +14327,7 @@ ] }, { - "name": "Route 10 - Galar (East of Pokémon camp)", + "name": "Route 10 - Galar (East of Pok\u00e9mon camp)", "order": 235, "encounters": [ { @@ -15318,7 +15318,7 @@ ] }, { - "name": "Soothing Wetlands (In Puddle Near Brawler’s Cave Entrance)", + "name": "Soothing Wetlands (In Puddle Near Brawler\u2019s Cave Entrance)", "order": 254, "encounters": [ { @@ -15348,7 +15348,7 @@ ] }, { - "name": "Soothing Wetlands (Southwest of Brawler’s Cave Entrance in Open Area Near Den)", + "name": "Soothing Wetlands (Southwest of Brawler\u2019s Cave Entrance in Open Area Near Den)", "order": 255, "encounters": [ { diff --git a/backend/src/app/seeds/data/ultra-moon.json b/backend/src/app/seeds/data/ultra-moon.json index 1f45cfe..3db0448 100644 --- a/backend/src/app/seeds/data/ultra-moon.json +++ b/backend/src/app/seeds/data/ultra-moon.json @@ -60,7 +60,7 @@ ], "children": [ { - "name": "Alola Route 1 (First two fields east of the player’s house)", + "name": "Alola Route 1 (First two fields east of the player\u2019s house)", "order": 3, "encounters": [ { @@ -372,7 +372,7 @@ ] }, { - "name": "Trainer’s School (Alola)", + "name": "Trainer\u2019s School (Alola)", "order": 8, "encounters": [ { @@ -768,7 +768,7 @@ ] }, { - "name": "Alola Route 2 (Two patches of grass southwest of the Pokémon Center)", + "name": "Alola Route 2 (Two patches of grass southwest of the Pok\u00e9mon Center)", "order": 15, "encounters": [ { @@ -5475,18 +5475,9 @@ ] }, { - "name": "Lake of the Moone", + "name": "Lake of the Sunne", "order": 102, - "encounters": [ - { - "pokeapi_id": 789, - "pokemon_name": "Cosmog", - "method": "gift", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - } - ] + "encounters": [] }, { "name": "Poni Grove", @@ -6757,7 +6748,7 @@ ] }, { - "name": "Team Rocket’s Castle", + "name": "Team Rocket\u2019s Castle", "order": 124, "encounters": [ { diff --git a/backend/src/app/seeds/data/ultra-sun.json b/backend/src/app/seeds/data/ultra-sun.json index 52ec83c..159bd7c 100644 --- a/backend/src/app/seeds/data/ultra-sun.json +++ b/backend/src/app/seeds/data/ultra-sun.json @@ -60,7 +60,7 @@ ], "children": [ { - "name": "Alola Route 1 (First two fields east of the player’s house)", + "name": "Alola Route 1 (First two fields east of the player\u2019s house)", "order": 3, "encounters": [ { @@ -372,7 +372,7 @@ ] }, { - "name": "Trainer’s School (Alola)", + "name": "Trainer\u2019s School (Alola)", "order": 8, "encounters": [ { @@ -768,7 +768,7 @@ ] }, { - "name": "Alola Route 2 (Two patches of grass southwest of the Pokémon Center)", + "name": "Alola Route 2 (Two patches of grass southwest of the Pok\u00e9mon Center)", "order": 15, "encounters": [ { @@ -6749,7 +6749,7 @@ ] }, { - "name": "Team Rocket’s Castle", + "name": "Team Rocket\u2019s Castle", "order": 124, "encounters": [ { diff --git a/backend/src/app/seeds/data/violet.json b/backend/src/app/seeds/data/violet.json index 4bf5b04..78d06d1 100644 --- a/backend/src/app/seeds/data/violet.json +++ b/backend/src/app/seeds/data/violet.json @@ -587,18 +587,9 @@ ] }, { - "name": "Uva Academy", + "name": "Naranja Academy", "order": 17, - "encounters": [ - { - "pokeapi_id": 10161, - "pokemon_name": "Meowth (Galar)", - "method": "gift", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - } - ] + "encounters": [] }, { "name": "Cortondo", @@ -17441,7 +17432,7 @@ ] }, { - "name": "Pokémon League (Paldea)", + "name": "Pok\u00e9mon League (Paldea)", "order": 217, "encounters": [ { @@ -17455,7 +17446,7 @@ ], "children": [ { - "name": "Pokémon League (Paldea - Town)", + "name": "Pok\u00e9mon League (Paldea - Town)", "order": 218, "encounters": [ { @@ -17485,7 +17476,7 @@ ] }, { - "name": "Pokémon League (Paldea - Flower)", + "name": "Pok\u00e9mon League (Paldea - Flower)", "order": 219, "encounters": [ { diff --git a/backend/src/app/seeds/data/white-2.json b/backend/src/app/seeds/data/white-2.json index 7526bc8..60b3ebb 100644 --- a/backend/src/app/seeds/data/white-2.json +++ b/backend/src/app/seeds/data/white-2.json @@ -4732,8 +4732,102 @@ "encounters": [], "children": [ { - "name": "Giant Chasm (Cave)", + "name": "Giant Chasm (Entrance)", "order": 69, + "encounters": [ + { + "pokeapi_id": 531, + "pokemon_name": "Audino", + "method": "walk", + "encounter_rate": 85, + "min_level": 44, + "max_level": 47 + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "method": "walk", + "encounter_rate": 60, + "min_level": 44, + "max_level": 49 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "method": "walk", + "encounter_rate": 40, + "min_level": 45, + "max_level": 50 + }, + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "method": "walk", + "encounter_rate": 30, + "min_level": 45, + "max_level": 50 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "method": "walk", + "encounter_rate": 20, + "min_level": 45, + "max_level": 50 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "method": "walk", + "encounter_rate": 20, + "min_level": 46, + "max_level": 51 + }, + { + "pokeapi_id": 583, + "pokemon_name": "Vanillish", + "method": "walk", + "encounter_rate": 20, + "min_level": 45, + "max_level": 50 + }, + { + "pokeapi_id": 225, + "pokemon_name": "Delibird", + "method": "walk", + "encounter_rate": 10, + "min_level": 44, + "max_level": 49 + }, + { + "pokeapi_id": 36, + "pokemon_name": "Clefable", + "method": "walk", + "encounter_rate": 5, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 465, + "pokemon_name": "Tangrowth", + "method": "walk", + "encounter_rate": 5, + "min_level": 47, + "max_level": 47 + }, + { + "pokeapi_id": 584, + "pokemon_name": "Vanilluxe", + "method": "walk", + "encounter_rate": 5, + "min_level": 47, + "max_level": 47 + } + ] + }, + { + "name": "Giant Chasm (Cave)", + "order": 70, "encounters": [ { "pokeapi_id": 530, @@ -4873,100 +4967,6 @@ } ] }, - { - "name": "Giant Chasm (Entrance)", - "order": 70, - "encounters": [ - { - "pokeapi_id": 531, - "pokemon_name": "Audino", - "method": "walk", - "encounter_rate": 85, - "min_level": 44, - "max_level": 47 - }, - { - "pokeapi_id": 114, - "pokemon_name": "Tangela", - "method": "walk", - "encounter_rate": 60, - "min_level": 44, - "max_level": 49 - }, - { - "pokeapi_id": 279, - "pokemon_name": "Pelipper", - "method": "walk", - "encounter_rate": 40, - "min_level": 45, - "max_level": 50 - }, - { - "pokeapi_id": 35, - "pokemon_name": "Clefairy", - "method": "walk", - "encounter_rate": 30, - "min_level": 45, - "max_level": 50 - }, - { - "pokeapi_id": 337, - "pokemon_name": "Lunatone", - "method": "walk", - "encounter_rate": 20, - "min_level": 45, - "max_level": 50 - }, - { - "pokeapi_id": 338, - "pokemon_name": "Solrock", - "method": "walk", - "encounter_rate": 20, - "min_level": 46, - "max_level": 51 - }, - { - "pokeapi_id": 583, - "pokemon_name": "Vanillish", - "method": "walk", - "encounter_rate": 20, - "min_level": 45, - "max_level": 50 - }, - { - "pokeapi_id": 225, - "pokemon_name": "Delibird", - "method": "walk", - "encounter_rate": 10, - "min_level": 44, - "max_level": 49 - }, - { - "pokeapi_id": 36, - "pokemon_name": "Clefable", - "method": "walk", - "encounter_rate": 5, - "min_level": 47, - "max_level": 47 - }, - { - "pokeapi_id": 465, - "pokemon_name": "Tangrowth", - "method": "walk", - "encounter_rate": 5, - "min_level": 47, - "max_level": 47 - }, - { - "pokeapi_id": 584, - "pokemon_name": "Vanilluxe", - "method": "walk", - "encounter_rate": 5, - "min_level": 47, - "max_level": 47 - } - ] - }, { "name": "Giant Chasm (Crater forest)", "order": 71, diff --git a/backend/src/app/seeds/data/white.json b/backend/src/app/seeds/data/white.json index 6a9243f..9d3d3eb 100644 --- a/backend/src/app/seeds/data/white.json +++ b/backend/src/app/seeds/data/white.json @@ -1484,7 +1484,7 @@ ] }, { - "name": "Relic Castle (Volcarona’s Room and Room Outside)", + "name": "Relic Castle (Volcarona\u2019s Room and Room Outside)", "order": 30, "encounters": [ { @@ -5320,279 +5320,9 @@ } ] }, - { - "name": "White Forest", - "order": 89, - "encounters": [ - { - "pokeapi_id": 30, - "pokemon_name": "Nidorina", - "method": "walk", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 63, - "pokemon_name": "Abra", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 304, - "pokemon_name": "Aron", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 298, - "pokemon_name": "Azurill", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 371, - "pokemon_name": "Bagon", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 69, - "pokemon_name": "Bellsprout", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 406, - "pokemon_name": "Budew", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 341, - "pokemon_name": "Corphish", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 239, - "pokemon_name": "Elekid", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 92, - "pokemon_name": "Gastly", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 440, - "pokemon_name": "Happiny", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 187, - "pokemon_name": "Hoppip", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 270, - "pokemon_name": "Lotad", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 270, - "pokemon_name": "Lotad", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 240, - "pokemon_name": "Magby", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 81, - "pokemon_name": "Magnemite", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 179, - "pokemon_name": "Mareep", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 43, - "pokemon_name": "Oddish", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 16, - "pokemon_name": "Pidgey", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 137, - "pokemon_name": "Porygon", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 280, - "pokemon_name": "Ralts", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 111, - "pokemon_name": "Rhyhorn", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 273, - "pokemon_name": "Seedot", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 403, - "pokemon_name": "Shinx", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 287, - "pokemon_name": "Slakoth", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 396, - "pokemon_name": "Starly", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 283, - "pokemon_name": "Surskit", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 175, - "pokemon_name": "Togepi", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 328, - "pokemon_name": "Trapinch", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 293, - "pokemon_name": "Whismur", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 194, - "pokemon_name": "Wooper", - "method": "surf", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - }, - { - "pokeapi_id": 265, - "pokemon_name": "Wurmple", - "method": "walk", - "encounter_rate": 60, - "min_level": 5, - "max_level": 5 - } - ] - }, { "name": "Unova Route 15", - "order": 90, + "order": 89, "encounters": [ { "pokeapi_id": 479, @@ -5710,7 +5440,7 @@ }, { "name": "Marvelous Bridge", - "order": 91, + "order": 90, "encounters": [ { "pokeapi_id": 129, @@ -5732,12 +5462,12 @@ }, { "name": "Challenger's Cave", - "order": 92, + "order": 91, "encounters": [], "children": [ { "name": "Challengers Cave (1F)", - "order": 93, + "order": 92, "encounters": [ { "pokeapi_id": 525, @@ -5791,7 +5521,7 @@ }, { "name": "Challengers Cave (B1F)", - "order": 94, + "order": 93, "encounters": [ { "pokeapi_id": 525, @@ -5853,7 +5583,7 @@ }, { "name": "Challengers Cave (B2F)", - "order": 95, + "order": 94, "encounters": [ { "pokeapi_id": 525, @@ -5915,7 +5645,7 @@ }, { "name": "Challengers Cave", - "order": 96, + "order": 95, "encounters": [ { "pokeapi_id": 10016, @@ -5987,7 +5717,7 @@ }, { "name": "Unova Route 17", - "order": 97, + "order": 96, "encounters": [ { "pokeapi_id": 592, @@ -6065,7 +5795,7 @@ }, { "name": "Unova Route 18", - "order": 98, + "order": 97, "encounters": [ { "pokeapi_id": 170, @@ -6223,7 +5953,7 @@ }, { "name": "P2 Laboratory", - "order": 99, + "order": 98, "encounters": [ { "pokeapi_id": 592, @@ -6349,12 +6079,12 @@ }, { "name": "Giant Chasm", - "order": 100, + "order": 99, "encounters": [], "children": [ { "name": "Giant Chasm (Entrance)", - "order": 101, + "order": 100, "encounters": [ { "pokeapi_id": 531, @@ -6448,7 +6178,7 @@ }, { "name": "Giant Chasm (Cave)", - "order": 102, + "order": 101, "encounters": [ { "pokeapi_id": 10016, @@ -6590,7 +6320,7 @@ }, { "name": "Giant Chasm (Crater forest)", - "order": 103, + "order": 102, "encounters": [ { "pokeapi_id": 531, @@ -6676,7 +6406,7 @@ }, { "name": "Giant Chasm (Cave depths)", - "order": 104, + "order": 103, "encounters": [ { "pokeapi_id": 10016, @@ -6828,7 +6558,7 @@ }, { "name": "Liberty Garden", - "order": 105, + "order": 104, "encounters": [ { "pokeapi_id": 494, diff --git a/backend/src/app/seeds/data/x-bosses.json b/backend/src/app/seeds/data/x-bosses.json index d440a0f..a1d0f9b 100644 --- a/backend/src/app/seeds/data/x-bosses.json +++ b/backend/src/app/seeds/data/x-bosses.json @@ -91,7 +91,7 @@ "badge_image_url": "/badges/psychic-badge.png", "level_cap": 44, "order": 7, - "after_route_name": "Anistar City", + "after_route_name": null, "location": "Anistar Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/olympia.png", @@ -119,7 +119,7 @@ "badge_image_url": null, "level_cap": 63, "order": 9, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/malva.png", @@ -133,7 +133,7 @@ "badge_image_url": null, "level_cap": 63, "order": 10, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/siebold.png", @@ -147,7 +147,7 @@ "badge_image_url": null, "level_cap": 63, "order": 11, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/wikstrom.png", @@ -161,7 +161,7 @@ "badge_image_url": null, "level_cap": 63, "order": 12, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/drasna.png", @@ -175,7 +175,7 @@ "badge_image_url": null, "level_cap": 68, "order": 13, - "after_route_name": "Victory Road", + "after_route_name": null, "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/diantha.png", diff --git a/backend/src/app/seeds/data/x.json b/backend/src/app/seeds/data/x.json index 3385dfc..c99dc0d 100644 --- a/backend/src/app/seeds/data/x.json +++ b/backend/src/app/seeds/data/x.json @@ -3882,7 +3882,7 @@ ] }, { - "name": "Pokémon Village", + "name": "Pok\u00e9mon Village", "order": 58, "encounters": [ { diff --git a/backend/src/app/seeds/data/y.json b/backend/src/app/seeds/data/y.json index 0652483..219f4f5 100644 --- a/backend/src/app/seeds/data/y.json +++ b/backend/src/app/seeds/data/y.json @@ -3874,7 +3874,7 @@ ] }, { - "name": "Pokémon Village", + "name": "Pok\u00e9mon Village", "order": 58, "encounters": [ { diff --git a/backend/src/app/seeds/data/yellow-bosses.json b/backend/src/app/seeds/data/yellow-bosses.json index 46def1c..48402dc 100644 --- a/backend/src/app/seeds/data/yellow-bosses.json +++ b/backend/src/app/seeds/data/yellow-bosses.json @@ -7,7 +7,7 @@ "badge_image_url": "/badges/boulder-badge.png", "level_cap": 12, "order": 1, - "after_route_name": null, + "after_route_name": "Viridian Forest", "location": "Pewter Gym", "section": null, "sprite_url": "/boss-sprites/yellow/brock.png", @@ -21,7 +21,7 @@ "badge_image_url": "/badges/cascade-badge.png", "level_cap": 21, "order": 2, - "after_route_name": null, + "after_route_name": "Cerulean City", "location": "Cerulean Gem", "section": null, "sprite_url": "/boss-sprites/yellow/misty.png", @@ -35,7 +35,7 @@ "badge_image_url": "/badges/thunder-badge.png", "level_cap": 28, "order": 3, - "after_route_name": null, + "after_route_name": "Vermilion City", "location": "Vermillion Gym", "section": null, "sprite_url": "/boss-sprites/yellow/lt-surge.png", @@ -49,7 +49,7 @@ "badge_image_url": "/badges/rainbow-badge.png", "level_cap": 32, "order": 4, - "after_route_name": null, + "after_route_name": "Celadon City", "location": "Celadon Gym", "section": null, "sprite_url": "/boss-sprites/yellow/erika.png", @@ -63,7 +63,7 @@ "badge_image_url": "/badges/marsh-badge.png", "level_cap": 50, "order": 5, - "after_route_name": null, + "after_route_name": "Fighting Dojo", "location": "Saffron Gym", "section": null, "sprite_url": "/boss-sprites/yellow/sabrina.png", @@ -77,7 +77,7 @@ "badge_image_url": "/badges/soul-badge.png", "level_cap": 50, "order": 6, - "after_route_name": null, + "after_route_name": "Fuchsia City", "location": "Fuchsia Gym", "section": null, "sprite_url": "/boss-sprites/yellow/koga.png", @@ -91,7 +91,7 @@ "badge_image_url": "/badges/volcano-badge.png", "level_cap": 54, "order": 7, - "after_route_name": null, + "after_route_name": "Cinnabar Island", "location": "Cinnabar Gym", "section": null, "sprite_url": "/boss-sprites/yellow/blaine.png", @@ -105,7 +105,7 @@ "badge_image_url": "/badges/earth-badge.png", "level_cap": 55, "order": 8, - "after_route_name": null, + "after_route_name": "Route 23 (Kanto)", "location": "Viridian Gym", "section": null, "sprite_url": "/boss-sprites/yellow/giovanni.png", @@ -119,10 +119,10 @@ "badge_image_url": null, "level_cap": 56, "order": 9, - "after_route_name": null, + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/yellow/lorelei.png", "pokemon": [] }, { @@ -133,10 +133,10 @@ "badge_image_url": null, "level_cap": 58, "order": 10, - "after_route_name": null, + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/yellow/bruno.png", "pokemon": [] }, { @@ -147,10 +147,10 @@ "badge_image_url": null, "level_cap": 60, "order": 11, - "after_route_name": null, + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/yellow/agatha.png", "pokemon": [] }, { @@ -161,10 +161,10 @@ "badge_image_url": null, "level_cap": 62, "order": 12, - "after_route_name": null, + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/yellow/lance.png", "pokemon": [] }, { @@ -175,10 +175,10 @@ "badge_image_url": null, "level_cap": 65, "order": 13, - "after_route_name": null, + "after_route_name": "Victory Road (Kanto)", "location": "Indigo Plateau", "section": null, - "sprite_url": null, + "sprite_url": "/boss-sprites/yellow/blue.png", "pokemon": [] } ] diff --git a/backend/src/app/seeds/data/yellow.json b/backend/src/app/seeds/data/yellow.json index 7e9c7ed..6d61810 100644 --- a/backend/src/app/seeds/data/yellow.json +++ b/backend/src/app/seeds/data/yellow.json @@ -11,6 +11,14 @@ "min_level": 5, "max_level": 5 }, + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "method": "starter", + "encounter_rate": 100, + "min_level": 5, + "max_level": 5 + }, { "pokeapi_id": 120, "pokemon_name": "Staryu", @@ -42,14 +50,6 @@ "encounter_rate": 40, "min_level": 10, "max_level": 10 - }, - { - "pokeapi_id": 25, - "pokemon_name": "Pikachu", - "method": "starter", - "encounter_rate": 100, - "min_level": 5, - "max_level": 5 } ] }, @@ -1610,12 +1610,12 @@ ] }, { - "name": "Pokémon Tower", + "name": "Pok\u00e9mon Tower", "order": 33, "encounters": [], "children": [ { - "name": "Pokémon Tower (3F)", + "name": "Pok\u00e9mon Tower (3F)", "order": 34, "encounters": [ { @@ -1637,7 +1637,7 @@ ] }, { - "name": "Pokémon Tower (4F)", + "name": "Pok\u00e9mon Tower (4F)", "order": 35, "encounters": [ { @@ -1659,7 +1659,7 @@ ] }, { - "name": "Pokémon Tower (5F)", + "name": "Pok\u00e9mon Tower (5F)", "order": 36, "encounters": [ { @@ -1689,7 +1689,7 @@ ] }, { - "name": "Pokémon Tower (6F)", + "name": "Pok\u00e9mon Tower (6F)", "order": 37, "encounters": [ { @@ -1727,7 +1727,7 @@ ] }, { - "name": "Pokémon Tower (7F)", + "name": "Pok\u00e9mon Tower (7F)", "order": 38, "encounters": [ { @@ -3521,12 +3521,12 @@ ] }, { - "name": "Pokémon Mansion (Kanto)", + "name": "Pok\u00e9mon Mansion (Kanto)", "order": 63, "encounters": [], "children": [ { - "name": "Pokémon Mansion (Kanto - 1F)", + "name": "Pok\u00e9mon Mansion (Kanto - 1F)", "order": 64, "encounters": [ { @@ -3564,7 +3564,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 2F)", + "name": "Pok\u00e9mon Mansion (Kanto - 2F)", "order": 65, "encounters": [ { @@ -3602,7 +3602,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - 3F)", + "name": "Pok\u00e9mon Mansion (Kanto - 3F)", "order": 66, "encounters": [ { @@ -3640,7 +3640,7 @@ ] }, { - "name": "Pokémon Mansion (Kanto - B1F)", + "name": "Pok\u00e9mon Mansion (Kanto - B1F)", "order": 67, "encounters": [ { diff --git a/frontend/public/boss-sprites/crystal/blaine.png b/frontend/public/boss-sprites/crystal/blaine.png index 85b313020f94b7dcd980c4bedfd9f82ce10230a7..fba52a626eaebe18951cca486d28b4e3427c75d7 100644 GIT binary patch literal 903 zcmV;219<$2P)0^D_Ld)bzv8cpi-sB zxDi~kV+x!Qn3NTZfX}&?zdBQT(sv;6gQSd43BH29y&B+AeOG*zH|EdZ+7qP%Iv!7# zAzXu}k)1K1imL!R9#3Ptw;=*R9Dd*+Lhp>xVwL9T2W9uRc(v&q&j*R5pqC-g-xN;L z*zSeTCyA!s8`E?SmJmtT;8hYpJoW8<=X^HUj_>85P&z(JScsT8fQn>OpVDrgePYdi zf|5yTcBU+f`12aPO5sb3DaL56g*lMd;4zj&DFvLRVE7;2?mV;}ZsFSTUCW`Q#(~os zW2BLTJHza+P3JB{P{~mdC{8`+n?lcTu-5()E!3xk33_nnvE7gD-dc;qph^iURex}2 zYNXfTIj%QGtJl|0JF_?IDIYGzl3(X9b33&>iFK1B|IKeKxztefqL7f>dIYdW`h z11|ZhS-0gVQXbryDuxRwVV-NQgF8>5k16` z2z;WkhA>l+RfQ7d_H+&2T8rU~v)b{UF7YjZMD?H;PAqT~U7A9VtT1~PDf{`jDnY3@ z?l}OkB`NP!?XRD8Z`_unJ|%m{p0Zw_<*r;h2N1ksN^e>pe^8a6ypWNSICKL^+TNK` zvPGA-b7v<9fIB_58nm*QhzT1eF*Ti|y0%Ps!)JFUVvRBK7KN^ft0!Q#npx6#Jb7cr zM0~tGtapxaQXcr9IuEgoa<)LKlx4{wiXn zuJ-sAss_}jw6ev!C%$R6+rODqMwB`}u%5m$?^*CF_M-JUiZ4S0!t7jGy}$kppUy?r zD@iUXD5s<&9XVF1=SEZ!T6*jVGtDAp^`5iTm-!4X1ue^&A3h2n&h_6!6t%c$Qh72- z0krAd6nY}#RfSuq*MAj(+jCu79Px8!Q2Oeia8kk-ZwR!zJv)yvTJe`~Dd^(seM;l; dRQ>}J{RZuoKX*o|g>C=<002ovPDHLkV1l#+q{sjO literal 3250 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 diff --git a/frontend/public/boss-sprites/crystal/brock.png b/frontend/public/boss-sprites/crystal/brock.png index 66660ce139f2d60be850aef787d7137862175667..e977dbda3e96a37e81b8ac5357cd3ff40b6cf27a 100644 GIT binary patch literal 843 zcmV-R1GM~!P)$^8Q9*NcxPmcfzzyV!{{{g?8=L=9a6EtK>qWeClkyl|Z{J6?n;s9JK+RgV zIeDF>K8h02onUHnGRg@TA5B$Fr{>PaX=e!^MFE7+=EU9!wSBr!>@Bz@&LKci>`8lO z<;FBmC40h>1858*4--}&P1}9i?um$q;_ojE`xKMrafINJ>f3}QqBbW|=wG0!X$qsQ zaz$ClmGP=3qOU(^8KF}{r-q2qc3*7H@Rq~MYEhR$>Jf`M=L{bzM_KAkL@^ZaGd4M8 z8l9WUSB{=q`hFpBO0V~M;Vs9h99R5RjImTsLsG&l0p#mtNpY4##TZv3?|B$brXjoI z0M|*0q;?v;x~1l7S z6&f?1q72!IQdJ9M8MGU6=shuyW_RELeRwvz1K(OUCWdY42bNI$gt0HI4T$Ic&nT)j zAB{0Ky90k3r@9Y^PKkgSGii6;&OLlx#WP)z+!##WKQ_D!4n*_yGHZu8Hkt+2#Q9;z zX4Wh(hE>sLNVv40e#l2tRU0d2GtsVlg-0&&8bx2g-i_!gvwXdHF?J&=(XHK)Q@(#9 z>Tg1={=8>a1T#?;%Xg^sqz!@Z({Xlr<`HZag04CyOFX0?v&zI!^O$QUDU~MTbsZLc z9*Zv43}3J5@$fmX--q75JX72+_bf&FKAxUX{a89a^9G`r2J)?`o_Xe>9V^kF!e6Ix VoNTdsKji=b002ovPDHLkV1kJEft~;W literal 2006 zcmZ{lcTm&W7RP_`z@;ojSV9wJkg|Yj7!n977^zYWy|)xdfDj}JC`d$*B8VVG0Vxh3 zNDI;e(p@Ply^EA(_bsp#0kMD-;r(#-&G>fa{c-M@bMNPT&%Ni5d+y>bjfDke1pxpM zHZ?J@2K|{M-R{0AR%v0I(SVAQhP1XmuVu;31e98vuu~Nquc#BoJug!~g&xi6c7( zWMxYO0H1}a!6jRh?(_*We^&?j?#;m##)Ylx=eO>yZJrB0WtlCeYL$Zx0b*s&M%N$3fN7>rSbDXEwa!Ne=aJwTM|^+dR>(_Tp_uW zmQO0QA8X_=HntB24{x#CK8oI)H0hasAZ^Yrzh3_-MecC#>F?ne?~^{o>{;(IVn2MP z$-7xRHL#VDJ(#{~&klI^3MtbPJbv0=zHgfxrduO_7vfYW&e1J@m)Ns0Cx0+J)mx;; zUsG}Lw7_`FyUCYps=yVmc-k%>GjD$tKDTFJGg6)H_L1k#sv3l?Kp}Wg^FH9RwjM;>> zjaB$Nw`ojp6~vuMT6UNQom*}%Q*&Ow`W!c*+FP+UC|Y>AN+$e6%$hj=*sne6uc>uE za}Vb9hYba~qpPDr%4)cGbLFm=JKak`>Oz|WUY0vKxYny|KtoROM=$PMJua^EdsF36 zB-`H~9`3O!in;1es(({^#ccJxPGZ;Ci}@I~PC<-(jhvd!+BC~CPHg?v*hC-Y~<3;(X6YmgEIDvO*B(BN-3NC{mX_E0|L9_pYzs_q#pTVB)DB1m zbx1X+SEui1K_%On&55A-uF1D0tpmcHN@+7(8zZAD6n8_lf<0J&QeFm@+LGxzbC&i?bq}6&@(0fk~%pOnn%uN ztQQa5aeW@-OKPnqmn=2E=~r{MvJw-jE!pNshLP4Y(}prqFAKrdEBE?4UFd_SJupS> zyr=Bm`&n>T@zsQp3?c72^|D7Z+R4T7Qf+e|21{5H7M0N2dA(T`NQRV-dc~!QEWemU z8HWel-ZMt#Q?&6E{iO@=R`l1Lh4E4;sm>ZLkICVT=SoC8O^Xvs>mekqjFp>NKQdEX zTYSFQeeSQ^t3S?tG-$ZU4w$-En-qt(mQFCl8WLn!1k)rP`jsn7aQDN^ng!p76Q?_0 z%(dEB%1rV&RZiuPmj+L~q{e=g9A&e}D?f1fM9E%^%Pzw+EKaT^Ky2t(mc|#qp?7 zJHwHLd9>_ybu538uisdhf3+(o8`(Q+1Mg{L1 zc!)sWxNnNqh|aWbCmsT&B7cnTL|hXFe_K4$(2+@`(`e)XCSXMMCo3@MtRNy8t3Y8g z1F>+pR}hgx4JI>S1eQO+%f~B-L=J!jkeTohsvi}8l!3+3S^gw)kO$6-C80H%hP1{|DctvAW(bFuiF=oRL_R_u(mY#4EXw^|zcHCscr6O}lw#l*0x(d@rQ?<0)WFE4mTz8F#J=J&cieHr_-?=Y^hcdiEYA*R*_>Q4 z@zvCiTt}`v5IGw=@!7|0@kt7&C-Mt)9-O)Gm%^5v*G^4VU|syj?#`PjJ#v}9^;nkd zZm6?;v$jX{`j_akxUw|~S}AKYFE?Ce-hNe{mHvD(VDg%^D$XqOyGW!4DG6*|XyyH|Yu?^mm;E^Dy`tlgT;FQlW}vR6>>lO8{_ ze4SosMQF9;xBQJWR^0r;xWD4GbKALtDJ`dZr})3PQugZTj>pD*_n+3XiPF9rsx~)KQFHw{)rDJJ1VqG72Os<#x#k&5@y*|p zkMHDvTy@`5Bh32ww>d|@_!+W%ZStuInQEx(?3DQFm!G=r?S*qDJ>4m0?J3%`=%)Kk z_xn98a}#?_R>o{TY}p)g{qV!cxsE4mjux%)*SIxBsAttN@8$mD>sM{bT3|Evbd=|( zxK^zf9E%R$5!@V@?3gm;^{a^Yh3#{8zWIN4@4EUcCr>Yqe|w4zRIquv`njxgN@xNA D6tRt$ literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/crystal/bugsy.png b/frontend/public/boss-sprites/crystal/bugsy.png index e855c8a06a7bba68d4c186050e641e2277346d07..6aabacae5e6e47ce69f37b509561bcd24d8fa13e 100644 GIT binary patch literal 4103 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 I!|v|?0BXV*TmS$7 literal 5564 zcmeHJ%8xi$=X73Wa%D_2D7 ztzqs506E=%oB-q(G6O)S>!PZPL_YHJ_wsw><;|_Bs>*eI)?g&8eRFPqjS>_R= z!t9YFm5IvFo!7bUj{z?q2KJTOyqr1%*gc`9RqBaNATyz7pefWa?v5TO(0pkRc9onU z4F$g5GWtpnzA}SXhHoE|fh+*rL&8;fK`k6??rSO#fuA**Gfd!TIeQHZJR<;k*VXwU zN*{r(@ne)Qr0X*%#VGOKBJ64)K%2jpP=}z~i9leASsIm+EkNg~2=@bS83<72q#J;8 z>p)AzMmy(fY`kMzGzdT!HhUmfd-OJaOZG5p(7&Cz1)hb^?yptsm~K!zkuLET<`(eL zX{5SB^6~`K zyN}>iK&M-cC73b+k7iG-ZcmezT96Hgo+O3HoGWn_mm$B(aj=t-lWz&wm$i#6CMn== z&wI@!MIK&NFQ-FyfKR?sUVT?Z%!QAgXJ7*=Wfe=PBJO##%6Hip8+DO#V`SmZ>j%ON zPj}4{TadiEeIXxE>GycPWiQaKMM>;(sLo>2>4gDsuk`WFSIQ(5pXf1N zl!c!-+Pat^cEtCTDEPbNs8xuU(ClPo%sI*|MqP-XgzsKKSxag1=c$`MiOaxO=V%{1 z-tcB3wq-8<%-j}7N~ru5MrX%^NT9J#`N=y7W6Db*95=pPtTvWsf%Yleq#U~g9IpjsODmQ+FR;3;(v$A3Y}B# zHp1G(DUW_%UNxfqH^3i6JWX*xkBCz`CI7N}kQ}dOn`p)=*vIIwY$j=vD(S#sCLPGY z)>UkWgYiR>&~%$H>nGHo-J{de)Xj9vRI3Fx`I=~3VWy-pPsBf87$44eadtU+B)aC`O8Ps7Q!RHmchv1K z$=d2#%zh9BJPsbyr(u7c#f>G5rHZ+kMKn+6CDD)Eyst)LlM-xs&d;fydl{SEJiHms zkp7)E8(atT-N0OKwzWOjT!X67llB@mu6#4e1zT-FOX$@y8mehCx&i zDit|oU{ldya}j;&0Dlt~d%rYJqr%9cxtHY`4`Z){Tx${B zj(1*^3}#Yr!g#UUWA6NMoN<%0vv-l0uI#StS?ahkkmZ)|)H>4i!@s}(tMClwC+6E` z%H8oow_>}FUv1Op&thMw74~Q)NhS5=Oyz`QiE?yvjxf(n6ih-)4ooI7niCH;gf~1U zOx=-erUeuQhyv{U>iUBE?!W?%S^5R~)ElEW4h%h~#5d13$u{#hiMQ?^+8qiUdK?aM z^t01)Ovw7nhWq*l^ar|ow{29;-}zG0UGrtl)S1n>%&%xqlIf*(8kROUFqg^Dqv~mu zXGthFdzp2+b@bhjgNlNW1vB-(JjQ&* zc`t2M)H=}G-1@AYQ~zzDVDW^Q$Jgm@%ei)Jm@Ps<-tlyB4XV(q04WJAiSKyX!8EP&X(SVIJWN5=o+GL?4Mo zDHIq~C`jSvT)vrJT}=PjP8@E}I1A^GFnosl^-=Sf7ru+lb z%Gw~dI7rT1(mX9(CiXdP?iJC?uUF;{)HGuF1WLKbWCkKEFinW))@?R-oW6IZZ;7 zV$Ii^^__%-GT}=hD<0q3GULA=E%BZB?M*Yd$Lfq!G@%-hl#Du})k49R%$C6|8tobu zW4C9WF4s@^$fFs<+tXelTVB2W*%EBNJIC9p_K}e<$&e}NmbewF^3ss?L(>vKUS>Ldp4f_@!92o4f9~$FabH^=BqHZ!}+hDvg z)eXn5?zgNgnCjV#haZG^OilgKYW}{pp|Mf9;fXmi?`+g+cU2xAj@yCPv+X`xX0!3o z`r}^~>Uxke&@}LU04ixGxn>pg#X4^ZVU{kktwTJ`H(e3EpsjT*Ft(_~8zgyIU^m~d^!(N1u9ID|qT>ZV=XBs;@ z-;jEsq@HnVAiS3g&|XsoTlqonye)20epX)obZz!!c-SKHZ`t6NnJ)vgc~Q*=unmn6 zp;1I<07j(3qg1}E9rri6qKLzqL%pLJABhuRbO`8^Of@YoExInhd$JUrxmfkEs<=o` zQGP6MCge!xJkQO_z^dI@b*Na8$$wj?+2-im-k;S}tDQFQecmJcX@O?#die%<^+@lF zd5uO(uMNi|?3Srqga5wnhU^ILN7Sin*SO#0@#HP5l8|;>?iz2D zeE0dDr515mMnshF_kG9zEGR z6BsSIeWf-Dot1T!0eGDferAw)m2*32pmYHU6#xJo1HcLXiq`-L5CdS{768O^0GPZo zY_-zY?${Bvb?t7%2rQIh>4w>I&p=YB(h=oSL4B zhJg_PE(jqt9TN>5GaUmPEh8H}GbaNxCp#kp7Xt$q7Z(#74>Kzd3#R}p2R}R4H8!5> zoV+(V`Gj}@5CK3GN-W69Aq63n0YH%uCd$Rl%`d_&D9R@wEObNk3VheZcyCAu2us}* zz9TGlS4@Ckk(*cX=1p;NnY&VQii(N|gz`NA^skJF%n|?_5(-^8gcAT>FiIZ)A^?aY zrH-OyR+3d#QB>1c)7013H`UU$Mxty`#x^!Kw%QslhWbvXW*!z6QOftCjEp1ft-ZXw z!XG+BMMWh5kV-~-wa5|xiXem~KFi9#NKXG3&bUd* zjHBT^pk_a%;l$H%Bsw)U zwWOq^vGMB3I%hMp@i7VbDafHR`5yFt=!0Q=5@77y6n?k7^kWRjdiO{k^BOJ+zPv#IucVVlr*s z{BEhs1c%9#t%FeKi8D!Axy{MsAg3U#+`!<6vx2Z8`J<>o_W9hbj@J~D&FMT*0ZH`Ual7zn%8 z0>f(khcam#4T)~qD4byGGl*)LqCrDw$*;OEBO3H`OMdnr%v~nq3CjLhI&7!q=dbMa z=JbC3n>zEtU@a(`d#pKUYCk`JDH?NQ7H<-DBkMd4QvAMFg2rf^#X4p8t0=q_Z-_74KGsu%m4ltx6WZ&TB9plNT^o&jecKnU*yMDu;@DoP8hQ4U8 zuyv~=e0b)XG$?OF1505xn2dpi-P~>2x)FAHIkJ@elQ`E=UW+3xN2}a+(%>T{eGG!D zEq$Ww7P`-rpk@uJS7*Z2|L~r3D&6u0M2nKwNaY_6n?Xyp9g#Cj^w>ur6+s1;%#Ndb zgm1sd+g6h5()V>nT1UTo_pdt2+#-iQh&X`rbaPoIT3Yr+J+GmCmQ4u(X}PvcN-jJ) zF1dhr+QLV$g@LM8>fSMVmcZQzh?1*FZC=|7^Ev6gCK?$tC!cXiU=eI3`7Wr-Mp@;t zwewofxU)*H`+X4XD$Ou1=mXc%3~{&b;p<8oM1J>8Zo>;!Kxz4G>rw0VZm&{5ba!VC znOefNs*1e5l%A>-EuY$R=^RK)Df@1Y>`%|WWz8ukicWBWndz-N8;WjuMSn=FJ%oOv zGDN@vSb{9~6XpZg?LP3cid$3t;p3P^W%{IF;C_T`Qdo3Nfc6!~%W$K5^6 z7iC0(YS^AcIChs3Wq5*@)_VIAN@u>Bv}l{p&aU8+{j%p<_GdoaleNoOG-L21g9B1e z>8`P-JVuL7s*5kQC96!qy7`SpIg4s~ElehO$TENw@+_$7ER?Ea@vZ5)Mqr`gVn1$+ z)PaaG^wJ8Pv_VQ61gaaRhb>K-B6_et+I9R_*T<7TTEV42h&(*p&vF$r@S?*ByIikQ z#EfoRd?g(!@wxI5sE3SsB#qvJ^=$Z&)x_dDuf0Dd95!)|JpHaW@Epr3EiJ8xSWxQhP`LMrs!Yx$;-Xx7 z_&WH!jXo-GbJ+0fojQbSe`%#-iJ?mfhkLGMg^TRIpURUJR;fB|P?i}FBER4Iu8wGt zu!VXp2G9T2GM7_(QYY+S+sl|$ZLm-TA>DD>7Jw$L$n zqjl?6fb`xj(W=rDKbEXE;yUKe$8tVJ%}XtPw)=0=es_v{$H2y4g>#vU8wT;V>JujS zxJKwbWwJ#Q(mYXa@zAQ>MD>*^3Q5?+Cx)$54A*~)5vTD?yYaCqlRd!EV1fGFfan-v z;1K8c_f6P4K6f!sN7_f>6nd*Ka8F8xnbGx=NOjkAzS9zQ-hAb;+bAEQ#TsF)V}j&C z0{<$efQr?3obt8m1=7s2;HC3UlZP2=2UE`6ec$*C4gb+qXld9ks*LZqTt``hc>Tu~{HP zs9*FY`n?oe8gt1f{7dB6o3x<}M{^s?xN>=g!fvZ$TG6FX>&-La{+c3cT8!!EtzMy4 zTJ@K&3-qHp9+b-kyH_tpX7ca69B8{chv4Gg|I;MkB2;g@7{h~=Z`wt+ zS4bA*N?Rhb%~}v7s-i5lbWpN+r30%K#T<*Lb+jTV?w-EO;<)D4*iqeU2P)L;eN@}k z7(=b%CNWt!ySzw_*KkCz8bRpC1A^8f?e4_bIl(!_)tc(b+%>!TziT^=cLZPO5Ninc zZF@pmO5}NrrlfSDf+ZVk19aDPUM;_$xKQ2eEjw{aghJDgZo?H-c-ng|{5v=H4%OtH zN53B!#4LP-hJ`)AnL;#2d9Y~QO7k>Z;bV*G`2igQ31Rf=@&i^j}00I$7L_t(Y$DNj2 z7Q-M2L^Htt*IWkB8k-nXe|l3H1j^#4=vg7Rv4DVS2_6G`61woT{C{$I5`AVz% zoJy@1TpDc48s|apgxEnTi`;uAK~OuGUKrzk@)hnQnJ*}Al3Pnql!)84h<`C|gGW7j z>u*O|!h|B@rcHTB(3n=F5qe-mu}+T7AonPV!KB%xR3)W@!2~a+|Fy`%M0rw?={c*$ zmESBfZKov16~@Vie)$7e{xMH^JvPWxd0O3w4Xo$2f$o%s1ur9KEjcZXN}6D8Ssp6o zTtpN42qJ{?y@{ll$<$9~I)7z^5C*{@Or{lJ+cnV+O6w5)+3!Nz{aSQak5upyw0K~t z!&y0)UOZVWP9jggVySA!Y&Z7E-8B)k!kfW*hR238k-NPS)iNq9!G2E-vT?Qxno3tr zO6G;9I_GA~V7A8B$+6Hn{xHe<4;H-(>`pi&ORceWD>g4<9I4S`wtswOAJH1eQH=4k z;VpeMix^qK?kxYQVrQZj8s-vvB#R4_pnW%%r0K9`a7CV8`vLFC^YQE8;>9d7a#07&orKZ1a)90mX&(Qr~!)Yf)%^KyIZ=;qF*s;J23?&)Ul+YJ4!=^+5PHt*D!#C69XNfGAX3`09e1HqLJ&3j3F_+OG}*tH|PnUB7vh~ zR`VY`SQ^D5TBOni?OS5g<`kKf(Bn7L@(%-OsgL5@;}QqyoJZxlKM&vhfEBxYF? zwctI2ZJ`9T@MQ=a)dsfPfv^_<_Q6QMV6Q6KOHid7KmfQ;J$XRWzj71Ntj%o%uq6Y_ z95kDxpd?*j;EDdgU0{F#sM7oTngmD%09Rz70tfJg9N77*Dnkg&qEm46z-%Ei8VbaN zfXqiK4+!L104swqT|R=&ZXh2c$MFQxSpf<)sTWcq2yG(-d=iY4DCMkx&`brs?*N-P z0ibyQ&M=rw9i0DkqGK6t=^oh#2LYYfwBdBMiD!2k)5aKm5BHZ>*;l(=s}-#2d8q7R zYaBW0*_?Oan_%@3G5}ya8}GUnmrdH-SX~fRVLw>9ZjB>=092Zz z_&Lk<^=YtsKd8#P!v$>$%ozfXOK0ZK=3)7-NXGonVv*vPa`$r!vl08`=9{uB0ubL zl{_(7*Ii5}MNSt>YbQN{HPH(>vIm_~R0>3Eq0A%&3?Jq1>32%ZLh7o(jQP}AD^#^z zg5uxM(G-_r{Fe{dBhL#v+D^ zBDO5XVm`D?ow?R{=mUb-&^tR&i+5DruHi{ZD#q%@iltmToV7H~P$O8xJHhUU94Vz* zwOsx*XFYy464gn@${6lF_WSI)Tow;0?pUV4A5aW_Skok7=SmV%B~^8S&%^nP^@?RC zsGM@txwn%LgNtj>notZ|dU8V&Ws=s1i@|Se4RM`A8zyLp3A*}dnF7F_XIN4KNJ2)&m7QyIwQoC>5xI0 z;bvg`_~daQZSoLJnnapmT5#It7kz`b2C`GgFQocq29#wMhC!c|4ZdpsLc=EM%BIjP z1}$jOiV*^aso;RTbAK!CcQ;@dCw82e;<)P~0}h@!80dH?y(oR=f)Bjh6i{9t}r{_1Jx za{Kb&awG>#fLhUKuDZ=!UoZRDB zG_G3ou#tN&+ToXoAH9q{#*NtqBfMybbCI&PaT1y@?kVnFYv&nGb;+`C9|d@5@-x*#3`m9|N(3A2mLnVloV643UP%hBFw| zX|rvgSBd{RR*;8u2bzRdpf1ols4a{!>?_y>%nHebd?FSh zj3;a%5+IYIRUm_ro3MJOxOLJWGM(8z!#VI}jnfW6QM9j^&YyngR=+<@oe(t&U7`wh z`+TPU`+Ge!W?98Grjga@UMBrn&|RL#LSLTz(W%w*^6)z4o5rk}TsX8P93-OSnk46) z>pguOFwU;JuC_bbjiHTS8pHge|0x}$(|Fx^0NZ`P)-&59{r=Zmf=$<~XE|$G`X9Y) zE7oy^P4pYTN3glRQYIoMNrB>#88qoNvg;9S3fck;TI(fmG+6E&zRQl(Qfe=ZFVv}S zXnZO4VFP8Db|StY8Kijb7^S7`-S-TprOS&Khfdcx&)y!*)4E2gj~CVIR%lbusSA|y`k6AA z`ZdDa;IAg1E!kiHIpZV^rweRLs?u((`a0X_XL7L2(V^5r#~G_f@B2j1T(|kPpVR(C z5Y`b}^YKc1)mYcy&>4w4Owf&(`1DDUH{3`#4V^lOeN*xGRg*2Pb=qqKymR`LsbR=t z`ZP<7JEpYaUzKv>#;TE~yqxJE zex1n@@p93tz~A{eVYqg9Xc#PFEwXF+y&f}vSRh(-;*Sb3#~NOhmo>EiQkcJ^{} z#Z`86)W8tBqVf0P67K8Sp>A{8yIH<9GAmG*|4V7%ZjTkn36M5Ek%)FbJGv$gP)UnQ?g za#5PH(vz7u}zj;%1`xeyjUmj#Ha?t_HPo=?ZC; zVE3yPc%`Y^w%sXq*GQ_u>#xSP#`ROXCNM6t3mku$a(z8*=-(3KMXoc*k=BS`6k&zI#R^FjDVeDhL&8*ApHOSx<9qw#aw{*p1RQ<=@c>q~*t zcSjdo6M4^W(Tdw>ehL78tN=hF z0|4mVK3MiD0{|G%R@Ya$-5~@6P(px|7(_`yL{33YNl8gf3ZkbZV5A1I+yS#PlQS_h zv9hvq(1AJW2_7**_*e*@+$R*_01I;v3O=Hc;3krJ1eSTu$n%&-KtMoDTvS$8R{k+W ziJw^I2}Dg0sx1uB5rG;#hnYwanoE=D%Tn3M5?aZ^G*#Hl4IbLc!|WAdE=ojBN-$Ry zn42ohU6t5NjmT3C=AlXEqX9!|L4$ON19hMwde9I{2E=QA|JR&Bp2AAXFSN9@^z?Nt zEiJ8WEZuJ5jtB}42nh*^G9nH)fJPcYV@#m2rqD!lXqp{GisPM}H+SRQ9~Aj8qC?oK zqPZKA_}VgrauVgsP%15Dnmq;LShNhbS%19d#ccD-rEl7E1E%X(!<|X9KhxGnIGgiz z$Jn@-#KgqRtdDtlc_pRAm6ers_0=669p8F7Mn^}-Cx(}9u{@8*<9l{)z5hS_Z+Ae* zyS3!@MlUa2O}(4{{{T+BdR+j3=u-8CyuRODPR6dA-V95>Y$N1(ZaA{aFf=Y~_ul`E zE)eNp8IHzGQ1*Pfx_Mv0L=xHOUfVcq+TU9#kd_CHR6fm1tB+Enpm*I#w&cO6OJ~6d zs{W2EThW^N*pLD1|Jb+ZJQ}ilc35bQ&r2J=8k%`(6Ytj=vmdjOCQ&cbj*}QRNK)^E zik>;}i>z>~fc$Yn%}YiSb(P0eamS9Pox}yQZ5@c=RCMc--3>KCYC}2C4MI^0=hsPe zX&Sy$j;yK|+40{%QCa<6guy0Gpjt&*{CbK#Ui4rmb1!WfRa*gv(ftY7i4#*Np( z-f%#4I||JWw<#|j(|Jzm1#nuPO$v$1eWTb_odcpc5&B(`8w}a*H3J+hdSz38+)pmB zej{ij^%>pR6D((P*4;c`+aJWb=RI&{T|hQ0OVr9+7SXrD?Ru7m{?}}fU{Qi+d{h#a z_$$rhU^Mg;qo>HhHnpk3$wc35L7^Es4>nUb>i#4^;BfaQUio1L<6#l3E$-fzWmG8V z{jo~JZu1{qKPrM3XUQiwe@QVtIqlQ+De)yp*oho_jWi2{rBWbDtC_@&V=CbFtzTPm z7GdHKyGnH^(yt`F96T(q1V-J6#h7lp<1+Y-*~ zQO7smhxQIFw}#Gl?4$w#f=pWmHM1_q=|WyWy4b3XgrBaMj~HkotQ)k3dVs5X61hR~ z%}$-&pN(-oG#iAQ;YR_4iHd4QrR)QMWOgeI*Az`En5_Znd&|8$6`={6wa9p>BF6Ku zqIWx}upc{I^!f7HIB&1RoNQeq(3CKApq(+$TlM!a{E1kA{5&`C`sTTDv1%m|ODNj$ zOD?X~bB|pP1$ox=wWS#{_6zj%dWa&wi;PYv4F!SUr3hA8Kx{>Mys+|wi7(JJvQN4Z z8`}H4q$6dkZbcb43so$umJPk^b_Oj_u|Fr72o3aZ8sq{oSS)20sufQ$zE;pR$@G>~ zVdLst3Jpeb%x;VrXrTFJTx?RT2**hK{@8y_pv|}wqtsPYYT+O_C6V)N{MDjjV8CLy z@PrgRiOw@O`>c4pt}pqIEI$Ovzv@hjk)I``BIdU>ts(@6s(0yPD zNq5|`vYuXjga$ur+BrX-;R=n6)Lq8mhz3(YIp1HYMQ^WGg0)iWX0zUheJp+aICaW? zY};kx6PB7y=N0deU2WE)Vsh%Y_nplA+cmzgDIJv&g(k$cK~(STyZ978*xygJKZa&~=tga5XP^&rcNUs`KzMe`aBIt~OU$RSp~Ha!jV5lfQ1JlL;{e2he| z9hniwoIr6AS20$;sEtuMmJdEW&J3wh zjoKmtX)i*UmrYfziQLz5vsVRV3|+X7=MO4#aYKWjI3Et+2wGATNwComElc@!dr~TA zhc=(vwclyo zD@R_5&cj8~%g27|Ok7$hGO_1Jf93f>)F5Mx>zD8aNK;!}xKJCo&%I?cdu*f8iV+?h zFf>$^Jdaa8ZbHaHN+f+oU9+@w1=-pfE5RXD%zKA(|M;GMkjOqnbYrh62Ote7#S3O} zBY9^va3>oW9Wdpg<^&h88zDXCvXcAaRau26wl&_dY%@TFjEX#^D+Zac3NIJ89hR4j zg0LaUvSWMt8+Pr{YvH@THRldsW^;olI-h0k#mN`Q?v(uv{+jqB@O0KgUOyV>cl%;- z@UEiwQD#fLTW}NAqCq`^CXT6V3%%&NY}xra@4^N`$BlB6vB7F1??%FIeHJ#N`~LC0+7kH{Ygv8+q?<@s!EzK JDio~3{|Ad?zP$hd diff --git a/frontend/public/boss-sprites/crystal/clair.png b/frontend/public/boss-sprites/crystal/clair.png index e6e17e917369cc4241303f4e77ed317b35326335..306140c01ec4661b3667c267578357b7fab49f4b 100644 GIT binary patch literal 4197 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 literal 3717 zcmZ{ncTf{dx5lF&U8+E60)o;>sKEdRLMWj(DN2VV1f+%{AVoStL_m5IFn}OP5v2E` zROOW-oq!;q0@9?J8}HmZ^WJaf&d%90yZd{dJ-dJHCKwxPU!~)w0{{S5kva%dauy0Jae8<(y<*C1O1sQr)zn$(-L z)O0|;#}mVT0009JiBLDU>Lp})B;`%|4~B0nV$cETqtN!oK#%h}s;H%1dIvko=;*9+ z{AUXfWW}wj)FZunV(dh-3JdWHbFrZ~i>e9>-ASf$gl?`*dc3aQ8k|R=by@U=3L}Lmz7ICL5TFF=^f}U zw~FUG!C47W#~+bqZ3tGA0j*%*&mBU?ES(-6&*&<07kUe+?88xQ+txL-CUH0V9ulNKg?kQq1~4u^ML+KOI|{*t|&7rrXbk^U5_c=axJ zBm-OZE<5MGAe)g9Q7l+n+*tJ1$Rye)B8Zx!HqxQMhzdQo%xr%)z`uXUY1ibhjdgsJ z=rKaey3&)ImKU-uWei5nwC#JIo@&3cy%5_zysaM%Cw51V(Dp}`&0~Gut7JzCzMcFL zyxzXqWBYC))xfUf53V+xan-W(S1ZHQB#R1)3wss6bF*+Z=w_&-jZpVLPlxahZ%Z_; zQYjjMTaHcYm|xk3=QEqtJxl4=;Sk~$5*!vqKmNhk7P0c}OZaihDpLWF`#KM7|6{_q zf>HbV#MvHSR~i%V`f=fJwu!9oO1oVcQowQd8OibCKi`Ugvd?eCUZSEC5bl>1YW;cX zg`xs-7VGF1PdgSwsm3m++5hWYxqAf24Xl_C`u&ZKnvplS6dpYC{YLn1i2eAmpTp~( z-BlxFSjg5lzGIc&({lswROKO%@snwLf}DTMTpyS{@+PI(H6ReC8{{goz3)}u_>gM^ zytgbAOU&za>dO{lHTHRUNwfLUi4;^L*X6jcfK9b>bfI(qYgxg08K&bbYS_}Q2XIvBx=WSnouS!x|`d0vXfCen<=As9ljt_QdnX{S?3g1p= zvZS@GJ0XO}i^Hu zmp~EMsal7ctKCn7t$(fr$-y8RNm>%(IFszL=l3{}wh6WEOfvG&?yYl8j=IK1|ixF3q>0_G|aw zboQ)m^4HeXJP`+`#Eb0Hu3s_dnt7YKvKQsDDc;~-W^xxn31XI7d+{jJN*MIyMa=ar zZWCU^uEb~Y&ZwX(qxa(FJijOglutko0>?Oq=e8y2^Hc+KPWq{`ZlwNW%&R10p6>K& zXr|yy^xBZTXCB7cgRx)G(768mQsOctLYUeuR<55?C6+DjMsya7MjYWQ`+8}0ZR5lX ztKH)k(E>wri~Bsl>-{BGkcCvXvFF`;Q3nh=0{88U16FxsR{%SFO4QQb`o?&xFra!w zo+iysy{U7TF>^TxR6B+AA^ON5!Dek-k&YZJatH>Wliu%}e5ikpT6d}H&AcYC(vPnJ zK8#!U(XSmprJRn0A0A#EiI<^J>s!q;)>Uz6G9{KjEE>EGZlUJ0v&pQZy&t%w zXHOE{KIGb}=iFUfjn6{AwAKpq=mn23q}cT6Q?exsB4S?X#&eajyvUUi@;R~FU`sxx zMH0b}GE;AZKj{#{sdEPzpT#E49wMPX{6DKXBlL^t=ToQ^c->Aw#62`K?hr336PtHR z6S+bN@ljyi;Kfq7UNO=mvU(&z!fgH!N1s!vAFtymn_R} z8MTs(dE=E{PnNr671^2^Y=l|L{Y}wwMb&U~O<@RwCiC-Rkg?dct|Va}#%Th-QX~~s zqyERv6Gkwh!4DrWRU~zDEUwFe;kyoNz^x%Sz~L1H``w#QYLL(G)6?P&<9IGv{D^($8Te9a(&A7-o6EjMops0nXwI(tw1^kvdip*X4w1-YApPj5)j95RQCi&yfOKYE@CD9KHUeT7WVT$OaC$r`8*YOzWG#Cvb- z5xlZlHK971jYiP8DyhbQE??N>i&buk;suqP?xlFD_#(Qo5F1kjj#yNoRCp}8P8TG$ zt7IZy>Z+sutG)U7HbUjo4W&38xK@U+A>Ow+Q%HNKq*E5*U!z|#xfVRT+^Bpcd-xM| zZDNn@OpNzSu6za zefB4+?M_fm!vJ)w*|Sy6@<;(;P z<&lI;)wu*09nDpJoVjm6XK|>7F5tM!IdOQOI>W6qh}4_x*?FL~C1CG(r!! zZX3L4d3W|?gb3Oc_ClYu$PU(ZAqoV>*3+kYi=8dM{i+exE zXo9AHzW*TjBE_&38QP#OE+#fGqW@#Ee|ElbGII(N7I3;|u-cq_`JXUM>JE$~Svh(d z_{Pw-c{#77B!`}3xqnr2H$q80PeY1ACL?pbd-gLYrY_idb51!BFKK)4`$@Ss|5Yl7 z_QpOh)uT$YVftYskiL=6?hM7l4Vg5iy0mxGS^iwn;6`W8bl>ds^h3+-#6y0Y&X&uT zhG8y}Bp(M0j`i}&Pi_ijwoZk)P5vZTkANJl&?`urz$fP5xEKcfV^gCP4ejLmwziBh zkYd4X^J<1!S?Og-+Y=IsYPo%uH~G(OSt;7Rp$vn0gZnn4`upV!;cYL2JUaSyRCe8u z4BKnLbn;vKqy;Oxu%oTd@@@M&{5*ry;-774y z)Tg4y*F=vQKf>gP7B9}MtgW#I(-xiNC&cc0HV?JKUV1V$SGhK$Bj3&;IMlxNh~TSm@<(F)4k@9N1Um|UHMo@MK>kAj zjQupN{G7c!JW!r~04?kTlmO1l-`5!h6>#NUfm%V32=Z zpimtY7USv%P?DE%mOx378P0$C{10P^b@6irKor3p?*y#L2-m+51FQ$iFUT7O`0uJf zZ@)3>!=)q-DX15Cb@T2!6MT3;>Xt LhKOpoL*#z}yBE*S diff --git a/frontend/public/boss-sprites/crystal/erika.png b/frontend/public/boss-sprites/crystal/erika.png index e6feb6c9f7eaee9bba551def67a39a3cfc724b12..122c112b20a70c54bf507c51c7f5e3f5b8307b03 100644 GIT binary patch literal 980 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 Pc?%#+ZA?mx+@t;n;-J9} diff --git a/frontend/public/boss-sprites/crystal/falkner.png b/frontend/public/boss-sprites/crystal/falkner.png index eac2aa1f047cb2165ccbb1da389c79331d35763d..883adf79a09411063c13a7b87f296cda301e8d72 100644 GIT binary patch literal 1753 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 UAi`7=dN{j)mARc+1;Q)(U%>OhN&o-= diff --git a/frontend/public/boss-sprites/crystal/jasmine.png b/frontend/public/boss-sprites/crystal/jasmine.png index 34b1aeed431a16fe87beb09835d528dff525dd41..488cea1d388e7e6ad69bc7545652a7ec2cec1485 100644 GIT binary patch literal 4062 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 diff --git a/frontend/public/boss-sprites/crystal/karen.png b/frontend/public/boss-sprites/crystal/karen.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e54f027fbeaad7ab4f1e7b0c0d287a482251cb GIT binary patch literal 1749 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#N0|PTd zfKP}k$P6ZyHBL5PCYAj8^#{lu1*0J_aza4zMeaLbo?<8o@(cbyvH?TzcXm}^%uAHG zMwA5Sr+@b+5_rAZ#qH^WyCc(YU zZ8nq5H*~$OiqF31AkMRC-J-osdK@zIfBX`glAybXF?)B<*Hsz@zXJC&c7F(6BYxCl zx%Y`$G?bA3CZ1Z<8Q^w4!aYUAyGPPlRh8xu#7$W=kOZifZbR8 z9@|*{@1NN*ed<|N{VpRZ>4L>LxE;OF`-=XNznsSS;x*3-fUj8gtvM^4X&HhHz*Fwk5=WbrVc{Sg1cE)B~ z*W(w@Kl^y0*O1Gk&}o&&<6GMftaf?-?6gCPbya$X*Rln@%eLR`u9_Uv5L0+~U8Q7} z&V_`_Kcht2`!3Il^nH4$=(plM$pquyzg~&2zn~oycBBqi-7qkCy85}Sb4q9e0En|k A;Q#;t literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/crystal/koga.png b/frontend/public/boss-sprites/crystal/koga.png new file mode 100644 index 0000000000000000000000000000000000000000..19afe541b0b82ac6688ea8f070cc12abe3f009e7 GIT binary patch literal 995 zcmV<9104K`P)~bg6VIQ>t{S&MZ~>80oAd zsPr+^X^TG|O!yd%Y%P=k85jnk2l;7U9Fne`XZjBEYij_j{D7`4KcH*Nw*mdVH2}5F zeKgcW={C%xKs+95BI*ZED(g0&5>ZM&_#Dq-AHBW2$~J~%^BF0RhdQPtqT`{?b+rui z_VNlF0g>BwL{R$oZqc~3$n;EEpviRDIyX&I{ipHo9skFV<*aYgD0J2j9`=&|fg~@| z-P}b=%3I%*p8CO)^T$ICR{poV%alaKd^t)*Os3~gwDTPg_3nC3QU(%tm_#aoVi>#f zg29-w$XC=?+4MQe0{S`i4j=>R`%l@qP(Rfc_{^r z?yhHY9+XK$NtR?%5En_=^b#UTiR=9kz9kVK=3^=6Q3UU&EA@%n`=&cxrr-gl#8jzM zD$}MEQ+k4@!ukw)^Ka~$a9=nE`!Q}MqbGLXBF3^j3f9wQVxZt+a7$tZG*XKe2GbN8 zcLe>oeC(QCeX6Q##iUepF(rJ!&RX!%*q>OJ zW7nX~gGmQKyC1xye8%*eMtOM&b?%#P6s$5|GHdW*LBbFEU!+v+IXNoBkx(jsM$kzP zH;y@b{?D2o>KwZUol2(+9CYj&EZFJ3au2!+>Jm5xF50tI*7OK%6d6QyKX_JWF75O3 zgR2wHT#Uu6w9sp{V3Gw9-J=Kos=UAtZ=Uo$-|m46{@%c{A0 R#Jm6i002ovPDHLkV1k-s-a7yQ literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/crystal/lance.png b/frontend/public/boss-sprites/crystal/lance.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb398c1e028fd5afd1a7172ed2906834738d924 GIT binary patch literal 1152 zcmV-`1b_R9P)8 zS$%}SLNhOT$#f!VM)FVhfqecfdGzK-BWaYPooD(1v_)}!*h&7wE>ZxHYm1^Siu37k zJ{@)x{%bEmAXgWKQ#-k2HwG z*eg;u5oM3VoYOQBk?TKp;1ys!(J<_K_r$*vppNih-Iijj>tV}iQ$37m0`-kC5Fy$Y z#o_resd_ulO!4TP$M5J|m;vfx%uG)*lK}p#znjIk6lep4F0U_D(_LO)F7B@Bz3&&X z1V5Nx5_kwZk?GL8{_|W9BU1@Yh$fDK9F`m*-Y356L6JKl3=GleUo{=S`TeKGL)CN; z1qBwZNpPv0eDTQywXXIbMnp`M@%Z*hMAI}e*WNuqfL|?hfh*md9%Tt7DVQ;y%&-p;`6*rITMtL)WEzq} zdC2JduvLR6?R+{Qt5E)AIy(2>_gHC?E+b*Q9KZ=O!~tfROB5{mmlsK-boP{g2oZ0h zxG5miW24E$dr||=pyje$9r#`>!T+0 z*z+p7)S@=LnM5|xeDBy6)#NPlfOWWABxuo!uTfvT)`yk{5Da$a*P3!*XuEUSaomX$}hB$w!XC;bSexiO2V zr!H4$4Y_ucCr~P&xiLXh9!f#6YPxowQ3yi85g96^L7PEP; z`C~y_6u9vQ%Cbz_#`PcP;MN)BGVhzSZaX6b2=-wmhz_nl6_Mfs7tc{dtW|GYs@U*soUuSZhB(bK4Kl-1bDEjWK+H z&m(vHodc3KV2UwXV@g-W7>USQO9DL+C1u9^KpSIXjDQ7*u+mkygdrxZx6E4)C{?|c z5Q(U&x2@l+lS%eX!PNS_Ium0|@>-Lzgvy;=W7gXBt3QR&s@_^_t9q-Br6r-H?7>vk z+b*;*#=~2UVe|Ihct@A$DP7h2J)GE@g#FC9_5E%Gltgq0_2itQ4l?jxv-MqQ7w7ce zr6wj=eji_?A8m~3y({Vf9Hpz8xA*g<(@~MlGuK=G%7n7ig|?Gt!WGTU>DYT$ zqy$qwMu(v=M!F!ADxIPC4nR}ypEK%7$dN;+i#h<7GMq2!khFB}T7SJZJ7RM>N)}U5 zQg$B&qt@COV|hAqiEoiL(}`ru3AEpBh^TZGu=d``%8BiU*t-L3&h!*xB>z=Kft4q) z8{CIA570@$#`2jBWXqp?YYAkg zT_K|8rk+X;CM1*?BexvrI&RB*Fb!ijkSJljcjcemWD-aK+V3`!NQOw4s>7UND?ymb z3B1ed!5~>aod0mX_il`J)z+hHqf4<-weh^tFkmKkn>=6Ue-eQYnztnR9MJ1Kk+K;tmtSGzRzvOF`;ezzI_kuayzq#MXNYjmBm zWFPH9Oa5z!*T>V-Zo*2%n#QQybehpeU1%pIA5N<8C%(c zcT{0?1LgX^nv&DgSQ)9ruGnIIG<(B!0Pe}7YE?!y#x$o2NchPUfsWy>yvgJfJ{{;C i#w`uoYyJ>>s(k{_B_VFP(L%NW0000TyGe|DoFdZ5 z42F>0FOlR@X(D$f3?=^Ktp9(l^Z%{&TYEkGS$pr#^L^g^ynC{S605}qyL$@>FF7SKWSeOC3dyU#qn#!Fy5Nzp6003dB zJ=+IRa%2ENsL{&I#KEPdEeo5NvmVuMv^$eKpPk*HSs51fG^n!SM&!$VQnAf&5tw6w zATkzKzIGS!{3@m2*&#~e<)QK#d%YA(yGLfq*0;5uSfTa_w7uz#s2bV$$nX}c9AW5> z^j`SUZD8SHASc%@4lAG;VciV|4R*J-qh~m};Jp4Ny8o%VoR`a!q!H1Lb;zWVzFSt+ zSs&TpEoRO1G)R%ZaW$zgw*#HKA}uXS>@y_!6fl|VDpd1#tWWdXpMK&T9hDE2HwcIY z{+^VIX82PfS5Fq{NBV^YJz+8z-+jYJwci$={j>c~pPSAys|On88ooYA@B97ZU0z*~ zm(RZG_GZHIK_U1=Hzw45dudcnvp#rkHl#cfDmf5Ap~S+;`D z%+6}tdI>y z+{V~RqAsQAxJx>XQ)hkI=6a2JXY0!o1JpZ#7qPzDZTF<^Ej$Wp+y#H02>B{zBZdrh zb`I#HufrK59BUrAdR79dHCE+uujw^`D?FzBuA7Jl!WcPCJEcdR{jby$UQH9kYQ*Cy zcXfGP8|bJD;(XFZqNiW^JC7KRM{y{>!j={S+{fJ0DHAFz-7DP+J;`#tQX-w=PWe`M zoJ7#KY7x!0PAV9GUi~;r9=qgL_$XC1_JL^OQQx09yIR4oxE{)@fa^&huj>W66 z{0%u&K{HiaDVlFu^XDI_6)+mv51R#>O3Hy}o|Z^8alSs)qZ1K#U!JWzbO9akX3`Q_ zw)k{*I7-x2z>1IBa6#S|dtja1qB_%88fe`w*F&JDvAq_7D|}B#dXRerOlHr%Z10xB zDw{X2LiLx9UAVNq!7P!VHDNbxAQ{g2dUohd&%+~al{#NWtW8a0GBOa$t6x2)zDm7v zzh%v*DtfRKr7fKMx%-6KVUtpgw>6IUA~$|0M{nv?D_o?=k$?1=2zFLng1I(F=(d}W zecQ|ikA=})%*vq+EiT;8r1$RWRpJeyxW${FhL7TGQc6JzXrD zSRB2zAYkC-O_9M;g?;Kk;86{Evb{7f@1qFpC(dQ1-rq;mhDWl%ArE${o9GwL7pN!2 zo66o1U0iyvy*1XAsVl$#X5z89`KXI2O+SV{sNO<406TbB6cc7>QgG$DfDuJW1OQAM0GL4@8LCjzvI z=!P#z+k&S*vGd$?nsO_fx3NWG%-bxeOx|eRw>mS`R9?RWMrU|VCzQM(5^NMD2R0HD zl}f5deR@@Qv_(_8#%d#1cZNMCf7Qtj&O6F<+!8%Xp_)iI;O@K+^+$3{M^xipJBIK2 z*hn}b-$f~^1kaI>hY`19)76n?uhXO?|19MfE<{+H&O>VuQUYQd?Pt!sxO`ys$Vo|K zu&d5;BV)NgPr)}Rr3kvF3%hiS8u#sIl$)8st3`tNJX@eh97H?>ma=gl6>O+&-pXt0 zW+)nm2KaTzCj=&|2{S*1D>z6us{#t-{Qhxy@U7&Uuw^`*-c1rStigI%JQbx0!}$a5 zn!G(;A-M1yPHk@sbi2_|=p>EWhA^u-%9qpeLcQDlcdk>^@H&_EWT_6$k;%pf>0!pE zVu~_H;eT$fv^mG1W}nrTJX)sv4;R+%nB2dpviMFIiIaz-(W8Y6#BiZ-SY7U-vn^~Y zXLtN1PsZX#OKM(&i7@L3+a=?^ddS@yui1~qu{=~K!e+DB#gfUJq@QkdjgeDGTy*q2 z|GDz5)y?5EPmHgfmJD7M62e>M&xIRepYa}XCr9*XF7F5+ceJnl92HT-z|Vl6CwMkq z0&D*Deq_q;OYt%BgQB+YJtAhe-{o>z&SiX4+&A-yIK%EM^*;OkgJ8l9+=mk+8Ppw$ zNZ{4Bs?3_MaT17x?@-e}{+_3_abCCk6hU4&V8Sx|oi#XBYMkz>sB~{sjW`#YIXb%k z(^l`wUsY9WoZBmZU(ta#;OBtsG|V%}TQqlvlib%o)pq1grQz;& z88fjxsl&Q$19i45zwUgN-i?J$M%~llTD;fgAe+L(RNK^TOonIK16AI8u~dD+VbX>O zepXl}C9dAvs0K&&+TFii-S-8?mp!=CV5!E)G9<>TUw|+fWH&^MmO~d78b($6}pF_n2N+ zfK5!s8}uhm6ltxwr|_$^mEYh*i29j;#;S0c&CO-AU%qVZZYp+*#Nn-~`g(f~YdRHe zdYjrSiY_e1M%ls!Dpkg7a+_enYxB$j?wFEqg7)L+U`2HiYj+h?}wLj#Yya-23^ z3bH%=Q`7DWk*?NMYG9(mza+^?|EOGmq^Eer+Ob|fid zzsR#u8qUGa?IcC`?6f1UlfhqP61ZW#2M#&*GY@eH~_YTV&~s!ss7wPr6Nu%751{DQCZ-(N@kF zvZ8@8l0vSa0Hg59ro>vCR#z z*vmi&@(u|@;W2;}4&{S^qkOPl{)##px*EFbS|CMkPHlD2IdzbZqMeq`|LrO)EKCEt zhjWdKYXsqag7OLqxRNq^lH48PJfTptAg|E9!a$)2E=mBjN_QEWT;`8|G5;imLVYn< zAKwr_3#a&H z|H=k;;8K8=HUt9JJqH0p^5$0{TtxC;$Q5h^x6<0@Y+$hOnvh8DDqv-9YgPe6#{Lgq C7)nhO-2KzAo_$0C-!WsK!`WS*7g3M%DBAjh?NwrVH?-x7BjM0|2_~qknv8 zE_8cem+w!nhluV9y)icUi?m6~6!+N|@V4@{BKBbdHnz2IyQ?$ZuK->* z0AP$I%cKm3g>B7%GE;Uf+w4Ajx@$~yjP>-;T;P@})MMAUVv(&WD%P3sF;v=jKsn7B zlh+z!Z%!>)M9D$%sTj5GyCxFvi=?8oSwcq9nVi|fIGgLA z6IV`pqra^GH+?9fxO-cTo#Sj~0kqbb9>{f8Nr#YUPcZ@us4*6qaXI;@m9st*-f>2J`&!BtauKO!u`_=Cl5On284**&7=tNeG)rR**Un5X$`)CEE+Si& zNw!3Tli2mO+_sN02KxROI`o~&jtY5puDH3U$_eb-gXEJ;NWl+wv}aYGr~dEXfgnZN*@{z zkeesRrIKwdE;_q)y~sibxR1&AL@uyRXfkg&5lSW+x9B6F1f$qvGw+PzOvR{E7N&M3 z<-AF@;D26sSue6xKBL-*I@4&Y)%s=hvP(>q*;qr`6_L2|Skt4LgUG3*<#%`T>w0Dg zzmT&=613U*uVM=o@xIpv!WU@mD+ge~Krbx`@uI|&qApu$CWgIL*B&4vy1qUhZ@N~9 zDt}p3Bvm0W==^;&dV-yyi3_nCnKErIu3*L@)~pQLDJynmvot5+Eyf73uXkYl0?%A> zX@o`>+5<79Xg$S7ZA@nfs!A@egX}UkZS92Kj*Z@-Q4PDpAO%M%;Pkr%7w8QHW=-f? z(Na(3u-rAz#10t0*+;O}Dff;d9rk;&>#ozvPRM-&iPvJOJ_T|)ft1ZPspM^>&6IRY z#OL-Xj<%Gy#L<-Es;mBCU$ev;QzQ1i50MvW%#Q7;Hg{zyVmQHb=K*t{w1&A}uxlKu66yJAZ-?2kYKwAC;?$w5#ggJW zit|dl-rNh^oM$hj>R*^(Q#Q*CQMzWZ&}|~s@^#o93;2V+;}v%}O~NiE$k932G;hTo zhIE3ti4YWA+56Hvl$zIRnx%igRf|`K^ReP2yJ=;bleel+BF>3&s8!dm$=PC_Es`)@Ahz$ro_GTU#bArw)2{AyIsAij~UlW zYi^atN{tGvCceLn8jRR*fAQ@=AeAra#Q3WX&jOY_wo8bA|~ z3lf~IeHyJfMWkTcp7+-+ia9!XElXK=G|>Fr+EKGHR~nPw9-Ki{67j@Gx;^Af?CI6o zoVMM7g{nwe(i-OpZILna>vfxAIL36YDRf*!Nv}C3AR>SmS99jE=ewp}1&!mW*V!)_ zk|4v|C=W5!V}tG+xy;Yc-9O~(OmkYAj!ZVz^OZNJ!CXMsPpsUMwU{@*J0O=NMRLH# zxP`~oHPrL2KTUl(KA*^0V=sWg1BzBd9zsQW0@s@|&pyTC!D+nxZaWehLFvav`dcq0 z7e2yBcjm5xFY%dQVZn|s|G{!WvZooNmHqvX?s}DW>swBwyl5%O+#Qpg%{nIC-qxht z`&w>(wI7kkDXws+e%_l5KXuB@COZ2psSB6M_8>nVikecj!_vS@kjcQfGyzXlN!Ydn9RPu6gQhi9YEy7gqe!x?2mOyb#TVK%W z**rlf(7EvjscF$@g0Oc4T-sIfNsLBdM;xbaC@($O7H0BL=lqh-X4{(mMqZfT6qNlS zd}Xqfjwz;lEGlvo%KM;b1PXNpY8H+BwHwi?(|Ix;*=c5f&Kzd^(Tmg_jkIQpYt=66 z1%LaN)YpBlzvs8TLVZ!5mNhXe6Hi0v!N{N6(C!&L)~WP7s$JRk%t%Kr7RM4!lPGK8 zcPee!r5yCoTX)`Fh>Eo9@AV$m^?PQJ@DD3;MPXHd>W5QOK-LXT(K0_#N+)zkq&7p> zeY@*TJc1oE7naOf%FN7}oA^|drx6N?@2Wp5&;CGXR2t<^_o2Ty3Dp16gdaR$rS!GG zy-gi-)YyL_)7ywipHZp$Eit0FusPQ$+GKRGoE4zD{5KClOSDk`sw8hI%Xcw!E6(Sj z&K$u=s!VuW0nKTbP-o2w(!-4`b(&smxU^`dU$n9UNlSalc}L)U$=NmAaDm z5xMU*iytr4MEW+Yot`-PN}m)c^Qx>r0eSVyJ(^T`V7KdKMp zzMItP2$g$`uLpc61CI=&-;w>?rwU22bfaL21OhIQ0$AY#a4KXXm4wB?Rs1QGAUG6? zAz}UTw{T>LH#NW;UZ(1B?ifMGgdZ5?NA7+lvFu5Wl227|+3!f`kI{;PmM^uhav{QrXB zi9RZ~0CCuXO!TGDFeDscL%{gq958-(>qw&^^FbFk5~_L5$T_hOZZS6U~B}@u`@GUm>4kPE(11}juzEs HUVr}!uoV@Q diff --git a/frontend/public/boss-sprites/crystal/morty.png b/frontend/public/boss-sprites/crystal/morty.png index f1559116a34b0760e57b07bee60c3a82aee11234..01e2c92ae7d908396f036c37cc91466c17a0db1f 100644 GIT binary patch literal 4076 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 literal 5974 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 Di8Kvv literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/crystal/sabrina.png b/frontend/public/boss-sprites/crystal/sabrina.png index 3984c135ee8d68b6ccbca78766a67fcda16eeaf8..86591fd2a228f9ab7b50877bbdf3e51f729811ba 100644 GIT binary patch literal 1009 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 diff --git a/frontend/public/boss-sprites/crystal/whitney.png b/frontend/public/boss-sprites/crystal/whitney.png index 160eb4163862f217dcc6e1972b60961243bda7d6..ba22891eb307736f07e949876c4cbb81d3d84e55 100644 GIT binary patch literal 624 zcmV-$0+0QPP)Px#1ZP1_K>z@;j|==^1poj54^T{0MXfmy0002zluG~q{{R30A%;*T00005bW%=J z|NsC00QD0oh4JK~zXf&6QhrgD?z4{b2uV z?p#?UAmo7ak<+0e#MSl4mVmN-ss9C*S~vaWnuDdbR%?UKGzEo~S{g@6&OkVh!Y3mq zU=epvLQcTiTj@Gnk3lo6hK%nknS-_Mz#^#fsT%$6Pkh2dSGy#>Vs(~dZSt?)umn#P;NAJeyiY?a2**1c{94tB=V0M%xt}}p& z9uWj%MyIFsh@e&8u5|W7T{z^V5fXdXl(lPH% z^NfL@2$CCD&Ka0&O#~tL{UA>&qVHHk6hTGF5@+LBAiiU|qXGz`DC+K@NS){dk8nkB zkhGaB2dKQCfbOYqPgNWvcd1HNcUvxb4(z%+2?(l_HMZX&NeiSPl9LR_wp_7KASI*) zQ)~{(i@h1k&2$4&#U)1|>u+fZq+57$=v}p%s;a05vV2!Tn)MryHn*q2kHMzKSzn_V z@Kr}3?u_+v(4^cTi@hpG2m{lY&yM4!Of7F5=ax5)bIZA-8!dvnp~1N|lJ;cD2ddoqyF7dR%ll4+_eYhRhYbDn}Hz2`V++x`G^*eH=9uKz;-0000< KMNUMnLSTYNK@70~ literal 5317 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 K=d#Wzp$Pyx6V-wM literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/emerald/brawly.png b/frontend/public/boss-sprites/emerald/brawly.png index bc4fc5ac8311fb7e844f43520b84740feb6a9035..d27c5b1b2d832d93865b0465e56f3827a541b0c7 100644 GIT binary patch delta 847 zcmV-V1F-zp8P^7XiBL{Q4GJ0x0000DNk~Le0000$0000$1Oos709Z$C?EnA(Fi=cX zMF0Q*Ffd4HNJv0fh;VRl&|nx?fVjYjX!wXgh^Wx$u#otmz|hdx_}Iw!`1k+-0J2nj zHUIzs0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh1{cNTxt2pVPPQz zg}@@k9106LwjL@AA%BGz2^4xM1Qt(X5lQo-wxuZJOqxyFWL}QWAx!c<^L^j<=0_yy zKaV8;z)xVHz+!(mSf2yzCUIb^aE9GoqeM*71%aTB>x58Pp-@^1h*1Oqvrtb3n5=^- z%r^n{J`n;+EWM4QFf<8Sgn*SOYKJMK2<1o^D^c6n!*H4Rx1;SJ&C~`6+&hiFwfDC` z56OjyxjfJi*a$g_8sQe~L6XYH9dCd@4^rZ(7w)6t90h;%j-&VTa9mcki^?A>4@zX- z9a7q|)@qP|zw=9b@YV9)i{t4`&F_3~eOdE;p^fxszvh29`RTLK5u7Te)A9X`KO7%V z)3ZKh`s}0{1O3MFrkuVNcguT&mNf)kWp=I_(NVU%Ia#f{Y?o*&FEfLdMIT>n+AjHOtumE8U0Zp)=%>mnh1#H9QIfQ>E5+(exhOsJYl@|lj0AVBmvSEBil>u_+0+M{-EzbfpoUHP~=4>BUFDAev5rDLp<1Y)% znFmKAaasNSdQ$V*i)r9YJA1C(Fhr-z=pm%t`0cVfokO{`M!CC+y7T^{6@=yk{DHWh Z`~xuP8Y$l9-)jH>002ovPDHLkV1kg+cM$*p literal 3287 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 diff --git a/frontend/public/boss-sprites/emerald/drake.png b/frontend/public/boss-sprites/emerald/drake.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b220cd62f7277b7e775974bbb62cbb67d82e26 GIT binary patch literal 877 zcmV-z1CsoSP)I1MLd<2WMgOpI)8(+O`2ajv*4VD zna_T|@4b05tfu|XK)eyVKe^?f#sXWu@5f0@`F`ajPU5+L{^#M>SO=$CtEfGuPJZ%7 zJO+4Gaf-!5wZ&xR^t%qaTHsk_)}#iMU1E`|j~ZOc`#J zmp`6=jy=jZKC7sM)aEjOf9xLRltdzz**o4ldYt15;BM~4rStpg>RV5qX~OfqW%6^Y zt969}()HO)es}JPs#1tR`u#%w^`W5v0ux|%Az!Mifh62saZ7cTMVm}}>npBXPyy4h z1hq5Q?I%S=${^{2-QeRYC=JF0z=sfc(8&V;9z{@+t_8`(du8{NWj)}-A=(rJEMf1!u)4z*NPRfU^*TVo;WfQw^^su(RBHoN9q*tIjOBsW0s>VEW;Y1& z{dk^r6BbQMD5X7#@nUg8x&Uj*9IiS_0Muk`Tjro?Ndg72KhIbg#Qn%=ATXg|I-G5G zJ?!Xd2?x@$X_jSgiT#K|5CTH{g0bvIGzF1F8V>25D`4}b-HHMTLp!X1J;OFx14&xy z0y7c<^C2K>T6V#d~ z*~Q8-qQwK$=>h%O2!PwPmwkd#+3gIP*Y6{0%I-HZ2CL2VO$mTW9|+bYk8NNKd;?t) zL!jfK*3eVYhNA&YE;tk{Ffj1AaN$OShd@C=!H*7y0|^R0e*6IH9R;HyFq}d_aKGA3pnn)k zg8YIR9G=}s196hP-CY8cm% z-wjyq{i;`eJwbR<`sTIfPU`I+%$klViqC#HukVbIUDalVAV-7uI!`V~b2;U(oQ`Qt zy~otL?sn7nVvl{~5uxyPD`;>CPbcWrLBe@%Y2H%fl(2{WSC^K<*Yw5SaZ(IGh zKMuS4|9#vtBd94?XAX${?J{wqD{f|#rzOOzub#}m~i^~1okGvPX`EAGXRO7GH++U6vli#RKd0cow?f82| z{#v=o;djJ}R?GV}f6P6a>v-|NqNR5>uYYG{xBAbNquvtkw~8-UKeFaI_c^=T^!uuP z|1VzP`kkh^?={x}F2=0vbKATkypt|Ev9AeBTqr!tn|Y0}7$bMB#^v}K|MtqIa&FL- c`XOuI@l190xf;eoU}|IVboFyt=akR{0O9#e_5c6? literal 3379 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 FV1hTBhT;GK literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/emerald/norman.png b/frontend/public/boss-sprites/emerald/norman.png index 1d1c04a7918b43d23032bf0b4ea0629797b3dcc5..80d9ca07ea76605874df8f1ff1b42c270e4cfcfb 100644 GIT binary patch delta 741 zcmV^1 zH%UZ6RCwBz)j^BXKoke?=@buM0zx3yB{UjDgOF3pvJe^2Qx1VZ)ujgydk<2@a4yWM{*)=WX;!N7JjQ_y!&G@odIGqaE9XPO#Ld0x&7M-AwMvOK@muNp6=#G0|;CbCh=gG{9IDQ%{1X3RK`9wL$`i zj}#Nwuo^D{IGrf~0dF;K!Kpv>adGEWwW^qTI2w*VW8;4fD@mXgu%GQb_c35fz^#NG zwe#T=1y7P>kS2Wwd5&fIKMn5DAQv<9UKqKu73BD%jj~5yc5*;woIzkXG0)~U?9urhPtps3u zf@W**6zzXP^2aP(o;h)szee9=rx;Vtc~{;F(76FL+p+>5$eZ)8XiA^Rr?co%f={Xz zC@(PN#~XaVZ`D8$R|)F!Zwa|nrK}^=fT~i~19hJ^bYLJhrO;(i`J&g&M-^h}^7udt zwtZgKdVv8aiZ{TJ5(#0*@o4ici&fxngLLBn>w+xvj_V0Y47y!4O?ws$ShKB(j$=c>frll>Y7h-)ny3-M3j-ID(R XRFDqAe>8ed00000NkvXXu0mjfLWMws literal 3174 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 E1?tJww*UYD diff --git a/frontend/public/boss-sprites/emerald/sydney.png b/frontend/public/boss-sprites/emerald/sydney.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9726e0872cdb7703b72370050fef10e4697872 GIT binary patch literal 747 zcmV# z)5FrV|LY&ugZlvYz5rvj{%~;7R_gBp8moZW;3eH;iU1V%=;lfeoY29H(v=*T(lw@7GOmO<9f5%n-U_J@%>}2V?iqm2oYic{McF;2LgZ6zP;y!Z+Y5$c?=saNKL@~60wqF2<)vdV dmi@&g_zTQ00G-97IXVCU002ovPDHLkV1j!pN5=pF literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/emerald/tate--lisa.png b/frontend/public/boss-sprites/emerald/tate--lisa.png index a25d13b406b0c3a7597b2f01460a91d41c0f8239..b4948e9f31125428b1ff782912669c0c104ce60b 100644 GIT binary patch delta 987 zcmV<110?+E8{Y?iiBL{Q4GJ0x0000DNk~Le0000$0000$1Oos709Z$C?EnA(El^BU zMF0Q^C@?@sP+(|CNT4t{czA$Vh`_LbX!u}QXt?;exWMSJkoefh`1tq$0000hGV1^U z00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm000Y-dJ})t2p9Y3$d~(wvdYlp;8|0r64PK z&=m$E?a>`Vzl)54mx2SgK@Jfw?q>1kY3oS3G}?8(zhSTGYfMtzX~*Tz^1b}tm+!sz zg)q$j>t9~VGJ}8d-@wW~%PYn(iW1v+?*n(ELV{1xAf#lB@z$~rL}!#vW(fEUC*X76 zeQrh(S4DwFZ7$WxV#9Mk^r4a2&$c@>G{v^4WK$k6#w&bQ#0L#08vmG5R`|vvPYRyT zh=M3ywVcWi&fAKTQ4*dM?L;D_x5X>PNziKXiYamqm>qurHkIgU>!irAvuQt+RlUt| z1hAhexDd3>Pg#NKIWt!GC$tJDkQ&%6n&Ovvw5a!tuy*EnWlGn~O#*sN3f{bGUg?{W z``U>EvY9X6rmh4Q|30HtPB)vU`qSC4uH$D8IQxFO$XQEALvYbN(zTxqt8JFwM#!?W z(_{i?OL~8kZboQJ(htc$J}FnXl6>9b6WuGmA++|A%h?5h9G%9ZG(x@_V`{EH$p!LG5TLwW zkP%7_fF+Fr$wp)_HW;21kZ11rs2B&|e27toqN1A{m0e7d?r-_0(lLBRA6H|cHz zKrDX%q(U*Tx879&fmVcb-#J{Hq9S2K}MO)zbxEim*$xb|S~DuTvrO_(FEINaOOgw$7jwQxSk3}GA1xO9R}qYT*B@TNd8-#`yr}>H002ov JPDHLkV1hVBw3+|_ literal 3561 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 diff --git a/frontend/public/boss-sprites/emerald/wallace.png b/frontend/public/boss-sprites/emerald/wallace.png index 815a93d0dd1c679b17bf67713c665d6f435849ee..1f57df3ca4b400378708429ae314f2763d327c7d 100644 GIT binary patch delta 1084 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 diff --git a/frontend/public/boss-sprites/emerald/wattson.png b/frontend/public/boss-sprites/emerald/wattson.png index ad19d27e39cfb05606c6c94e62ce579228761109..331741f2acc9c0a35e528bf6b62f0ee2e4bc1f77 100644 GIT binary patch delta 757 zcmVuKMbn#)p><<*BI4aK2IOL$c(a%-pJUr;Ee z86++b2bT&G8an9mxFM5J!h;N@OW?*r2QivZL0WjddzvY~yRJRZ<@e$D``*v@&@leX z6RZBCUc1uPtF?d0OjmzD@h^1s51bElAkI0zbTlK5IRF0gv!+Fr^TU(A8pKat@lQ|t zzH&yq#QC#tgRv6C_|Yl99GrhqFPVQFANIeh!F1wJf4ozJ+SRXWFm=vn$_8~ph~w9l z*Zkvb0e!Z>%`G&W}1Y@5KZ|I+Qqbdjz|0)jbmWx9y#!5~_0B3W6wCp^1GX?^|zeyk<9XrBCS00000NkvXXu0mjf_pVvM literal 3374 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 literal 3250 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 diff --git a/frontend/public/boss-sprites/gold/brock.png b/frontend/public/boss-sprites/gold/brock.png index 66660ce139f2d60be850aef787d7137862175667..e977dbda3e96a37e81b8ac5357cd3ff40b6cf27a 100644 GIT binary patch literal 843 zcmV-R1GM~!P)$^8Q9*NcxPmcfzzyV!{{{g?8=L=9a6EtK>qWeClkyl|Z{J6?n;s9JK+RgV zIeDF>K8h02onUHnGRg@TA5B$Fr{>PaX=e!^MFE7+=EU9!wSBr!>@Bz@&LKci>`8lO z<;FBmC40h>1858*4--}&P1}9i?um$q;_ojE`xKMrafINJ>f3}QqBbW|=wG0!X$qsQ zaz$ClmGP=3qOU(^8KF}{r-q2qc3*7H@Rq~MYEhR$>Jf`M=L{bzM_KAkL@^ZaGd4M8 z8l9WUSB{=q`hFpBO0V~M;Vs9h99R5RjImTsLsG&l0p#mtNpY4##TZv3?|B$brXjoI z0M|*0q;?v;x~1l7S z6&f?1q72!IQdJ9M8MGU6=shuyW_RELeRwvz1K(OUCWdY42bNI$gt0HI4T$Ic&nT)j zAB{0Ky90k3r@9Y^PKkgSGii6;&OLlx#WP)z+!##WKQ_D!4n*_yGHZu8Hkt+2#Q9;z zX4Wh(hE>sLNVv40e#l2tRU0d2GtsVlg-0&&8bx2g-i_!gvwXdHF?J&=(XHK)Q@(#9 z>Tg1={=8>a1T#?;%Xg^sqz!@Z({Xlr<`HZag04CyOFX0?v&zI!^O$QUDU~MTbsZLc z9*Zv43}3J5@$fmX--q75JX72+_bf&FKAxUX{a89a^9G`r2J)?`o_Xe>9V^kF!e6Ix VoNTdsKji=b002ovPDHLkV1kJEft~;W literal 2006 zcmZ{lcTm&W7RP_`z@;ojSV9wJkg|Yj7!n977^zYWy|)xdfDj}JC`d$*B8VVG0Vxh3 zNDI;e(p@Ply^EA(_bsp#0kMD-;r(#-&G>fa{c-M@bMNPT&%Ni5d+y>bjfDke1pxpM zHZ?J@2K|{M-R{0AR%v0I(SVAQhP1XmuVu;31e98vuu~Nquc#BoJug!~g&xi6c7( zWMxYO0H1}a!6jRh?(_*We^&?j?#;m##)Ylx=eO>yZJrB0WtlCeYL$Zx0b*s&M%N$3fN7>rSbDXEwa!Ne=aJwTM|^+dR>(_Tp_uW zmQO0QA8X_=HntB24{x#CK8oI)H0hasAZ^Yrzh3_-MecC#>F?ne?~^{o>{;(IVn2MP z$-7xRHL#VDJ(#{~&klI^3MtbPJbv0=zHgfxrduO_7vfYW&e1J@m)Ns0Cx0+J)mx;; zUsG}Lw7_`FyUCYps=yVmc-k%>GjD$tKDTFJGg6)H_L1k#sv3l?Kp}Wg^FH9RwjM;>> zjaB$Nw`ojp6~vuMT6UNQom*}%Q*&Ow`W!c*+FP+UC|Y>AN+$e6%$hj=*sne6uc>uE za}Vb9hYba~qpPDr%4)cGbLFm=JKak`>Oz|WUY0vKxYny|KtoROM=$PMJua^EdsF36 zB-`H~9`3O!in;1es(({^#ccJxPGZ;Ci}@I~PC<-(jhvd!+BC~CPHg?v*hC-Y~<3;(X6YmgEIDvO*B(BN-3NC{mX_E0|L9_pYzs_q#pTVB)DB1m zbx1X+SEui1K_%On&55A-uF1D0tpmcHN@+7(8zZAD6n8_lf<0J&QeFm@+LGxzbC&i?bq}6&@(0fk~%pOnn%uN ztQQa5aeW@-OKPnqmn=2E=~r{MvJw-jE!pNshLP4Y(}prqFAKrdEBE?4UFd_SJupS> zyr=Bm`&n>T@zsQp3?c72^|D7Z+R4T7Qf+e|21{5H7M0N2dA(T`NQRV-dc~!QEWemU z8HWel-ZMt#Q?&6E{iO@=R`l1Lh4E4;sm>ZLkICVT=SoC8O^Xvs>mekqjFp>NKQdEX zTYSFQeeSQ^t3S?tG-$ZU4w$-En-qt(mQFCl8WLn!1k)rP`jsn7aQDN^ng!p76Q?_0 z%(dEB%1rV&RZiuPmj+L~q{e=g9A&e}D?f1fM9E%^%Pzw+EKaT^Ky2t(mc|#qp?7 zJHwHLd9>_ybu538uisdhf3+(o8`(Q+1Mg{L1 zc!)sWxNnNqh|aWbCmsT&B7cnTL|hXFe_K4$(2+@`(`e)XCSXMMCo3@MtRNy8t3Y8g z1F>+pR}hgx4JI>S1eQO+%f~B-L=J!jkeTohsvi}8l!3+3S^gw)kO$6-C80H%hP1{|DctvAW(bFuiF=oRL_R_u(mY#4EXw^|zcHCscr6O}lw#l*0x(d@rQ?<0)WFE4mTz8F#J=J&cieHr_-?=Y^hcdiEYA*R*_>Q4 z@zvCiTt}`v5IGw=@!7|0@kt7&C-Mt)9-O)Gm%^5v*G^4VU|syj?#`PjJ#v}9^;nkd zZm6?;v$jX{`j_akxUw|~S}AKYFE?Ce-hNe{mHvD(VDg%^D$XqOyGW!4DG6*|XyyH|Yu?^mm;E^Dy`tlgT;FQlW}vR6>>lO8{_ ze4SosMQF9;xBQJWR^0r;xWD4GbKALtDJ`dZr})3PQugZTj>pD*_n+3XiPF9rsx~)KQFHw{)rDJJ1VqG72Os<#x#k&5@y*|p zkMHDvTy@`5Bh32ww>d|@_!+W%ZStuInQEx(?3DQFm!G=r?S*qDJ>4m0?J3%`=%)Kk z_xn98a}#?_R>o{TY}p)g{qV!cxsE4mjux%)*SIxBsAttN@8$mD>sM{bT3|Evbd=|( zxK^zf9E%R$5!@V@?3gm;^{a^Yh3#{8zWIN4@4EUcCr>Yqe|w4zRIquv`njxgN@xNA D6tRt$ literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/gold/bugsy.png b/frontend/public/boss-sprites/gold/bugsy.png index e855c8a06a7bba68d4c186050e641e2277346d07..6aabacae5e6e47ce69f37b509561bcd24d8fa13e 100644 GIT binary patch literal 4103 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 I!|v|?0BXV*TmS$7 literal 5564 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 JDio~3{|Ad?zP$hd diff --git a/frontend/public/boss-sprites/gold/clair.png b/frontend/public/boss-sprites/gold/clair.png index e6e17e917369cc4241303f4e77ed317b35326335..306140c01ec4661b3667c267578357b7fab49f4b 100644 GIT binary patch literal 4197 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 literal 3717 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 LhKOpoL*#z}yBE*S diff --git a/frontend/public/boss-sprites/gold/erika.png b/frontend/public/boss-sprites/gold/erika.png index e6feb6c9f7eaee9bba551def67a39a3cfc724b12..122c112b20a70c54bf507c51c7f5e3f5b8307b03 100644 GIT binary patch literal 980 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 Pc?%#+ZA?mx+@t;n;-J9} diff --git a/frontend/public/boss-sprites/gold/falkner.png b/frontend/public/boss-sprites/gold/falkner.png index eac2aa1f047cb2165ccbb1da389c79331d35763d..883adf79a09411063c13a7b87f296cda301e8d72 100644 GIT binary patch literal 1753 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 UAi`7=dN{j)mARc+1;Q)(U%>OhN&o-= diff --git a/frontend/public/boss-sprites/gold/jasmine.png b/frontend/public/boss-sprites/gold/jasmine.png index 34b1aeed431a16fe87beb09835d528dff525dd41..488cea1d388e7e6ad69bc7545652a7ec2cec1485 100644 GIT binary patch literal 4062 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 diff --git a/frontend/public/boss-sprites/gold/karen.png b/frontend/public/boss-sprites/gold/karen.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e54f027fbeaad7ab4f1e7b0c0d287a482251cb GIT binary patch literal 1749 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#N0|PTd zfKP}k$P6ZyHBL5PCYAj8^#{lu1*0J_aza4zMeaLbo?<8o@(cbyvH?TzcXm}^%uAHG zMwA5Sr+@b+5_rAZ#qH^WyCc(YU zZ8nq5H*~$OiqF31AkMRC-J-osdK@zIfBX`glAybXF?)B<*Hsz@zXJC&c7F(6BYxCl zx%Y`$G?bA3CZ1Z<8Q^w4!aYUAyGPPlRh8xu#7$W=kOZifZbR8 z9@|*{@1NN*ed<|N{VpRZ>4L>LxE;OF`-=XNznsSS;x*3-fUj8gtvM^4X&HhHz*Fwk5=WbrVc{Sg1cE)B~ z*W(w@Kl^y0*O1Gk&}o&&<6GMftaf?-?6gCPbya$X*Rln@%eLR`u9_Uv5L0+~U8Q7} z&V_`_Kcht2`!3Il^nH4$=(plM$pquyzg~&2zn~oycBBqi-7qkCy85}Sb4q9e0En|k A;Q#;t literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/gold/koga.png b/frontend/public/boss-sprites/gold/koga.png new file mode 100644 index 0000000000000000000000000000000000000000..19afe541b0b82ac6688ea8f070cc12abe3f009e7 GIT binary patch literal 995 zcmV<9104K`P)~bg6VIQ>t{S&MZ~>80oAd zsPr+^X^TG|O!yd%Y%P=k85jnk2l;7U9Fne`XZjBEYij_j{D7`4KcH*Nw*mdVH2}5F zeKgcW={C%xKs+95BI*ZED(g0&5>ZM&_#Dq-AHBW2$~J~%^BF0RhdQPtqT`{?b+rui z_VNlF0g>BwL{R$oZqc~3$n;EEpviRDIyX&I{ipHo9skFV<*aYgD0J2j9`=&|fg~@| z-P}b=%3I%*p8CO)^T$ICR{poV%alaKd^t)*Os3~gwDTPg_3nC3QU(%tm_#aoVi>#f zg29-w$XC=?+4MQe0{S`i4j=>R`%l@qP(Rfc_{^r z?yhHY9+XK$NtR?%5En_=^b#UTiR=9kz9kVK=3^=6Q3UU&EA@%n`=&cxrr-gl#8jzM zD$}MEQ+k4@!ukw)^Ka~$a9=nE`!Q}MqbGLXBF3^j3f9wQVxZt+a7$tZG*XKe2GbN8 zcLe>oeC(QCeX6Q##iUepF(rJ!&RX!%*q>OJ zW7nX~gGmQKyC1xye8%*eMtOM&b?%#P6s$5|GHdW*LBbFEU!+v+IXNoBkx(jsM$kzP zH;y@b{?D2o>KwZUol2(+9CYj&EZFJ3au2!+>Jm5xF50tI*7OK%6d6QyKX_JWF75O3 zgR2wHT#Uu6w9sp{V3Gw9-J=Kos=UAtZ=Uo$-|m46{@%c{A0 R#Jm6i002ovPDHLkV1k-s-a7yQ literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/gold/lance.png b/frontend/public/boss-sprites/gold/lance.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb398c1e028fd5afd1a7172ed2906834738d924 GIT binary patch literal 1152 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 HUVr}!uoV@Q diff --git a/frontend/public/boss-sprites/gold/morty.png b/frontend/public/boss-sprites/gold/morty.png index f1559116a34b0760e57b07bee60c3a82aee11234..01e2c92ae7d908396f036c37cc91466c17a0db1f 100644 GIT binary patch literal 4076 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 literal 5974 zcmeHJ^;6UV^ZpzmM|U?!N{dQ!fWVPQccUP1lpJy70Rkc|-6?sblt>&1(y6qBbffROS(1OZt&bO1o0<)oyfqw~rg;qLXy-Gfa{Nr}zlwY!58{3QVRE#&I^nj~M* z$gNzxBsEf;JE>2HhXNd&Xz&1;X%X3b!1fIp1*9+HErAggHF*xyus3X)0Gj)Dt$?@H zQQ_TNvlv4Qi6hn@Wlcf;$A^bEvp4PAIor2m$Z=8>IR$spR*^FxsTUz5HOHC&gZ2(~ zps=W+t2k_ATf;q$xP1U{f{pYGM%2mQf@<9XEWl%0=pjY_&%fbqI^4zpTN1F!L9tB; zO4I`egbW6#fB`z7PXFTz0w4td;K)El4xo}4IQXR|hYQSAB>$iV=8Bjqz(5=b$mCUh zhz0o!*cgWD31DG*fC4mxLkI^`145ZLi>YFvI&cA>c#}j@hz)?sR1_Ei*d(w3B^Jt2 zY&K2o0+Fe%)e38mh*l^FzznC3rfW<+rfN-{VDLRVSzTja>w(uR+S2loIpA+_B@b3EEWzxragYVV7<9H zgYD4|s`Ku0sW1l?jDS}w*OreL@e9ldCj75skP^2Lmb^lp0U2f{0z$$=F1x}Gk@Xn4 zzmI>quf_yl{;S?E`kw%vS&+&b$jb8lrFpi?A+toJbeSbvAT|D39ns~j1 z0QI|5ljv3*4y}IVC%vTS?1QOm6uTi}r>tpr_{qM+06G$e(Qd|T8ir$nk3d*4Bqmcn z03`TaFqVNZ2_SP67eihFKyuf00^|`07)>u(2Y~h+I*alYTFtLu0C-*y%3r5|N7PM) z#*pN6Gq+=Cv1}hahY&r)$dD;M*g!E66w;+B&>LW+=5U(ouo()-vwo5_c8f|7Z?95V zgzkILKCq$7>!E9p#K%z>08`qsOT8txi=X2d1Jh>4<8atQ#owb!*mmDi>2mZ9ye`42 zP;^eRgmRth_tV&KnmjQ|cw*0N^2~>t z5tC@4hgTvj|Jl-9}6ha`jVH?#@Zxe~?H2-RGmi%`K5{Svt;GN&9(?)^m9 z!Q~Bb0}9QSp45^^nh1M;Gx%krg-WXL?V2Wj(L=qG6bkhxFXcCJKIDrjW)@WHj#lJ- z2Uot8$~RMUE%4D1){m;76!*^J8qKCr8ZHqmo}S2Za&)?SCA^Dh!(R$#QBI#opK{s3 z+uhy`|K&?W97!DB54Gc^ccBlUFQaRr7tYiy#r>9^Iba|%E5?}Vm_eH1ZfL@P$sb6a zG(?dqm1>k4oVs0UVCZEiKaH#;G^jEpt+Fx-DpfK3sIy*y|DC34x`Ns8bH&q|F+E?s z1f6kR>*7x9yRbj@#0`-VDg}|yVgvh@uk>;3G+)JDo|-7myf(t#7jVhYvNLbEKG5{R zy+C-=>MAGwQvF?2z)yELhK z;rgrif_CqC=6I6znTR;}X(BybRKosbB+-7yCBvz8^5o6Wa`NFd|Lp$8A* zC8u*-@@zZj+ZS)+B0ebR^r^=@jpjAqelGZy;-`>r#_ za2-bDY@%$b?BV9}>g?)XpKR9^sx_(vzA3&7eYXYCgWCgwgRFxGhmx1Jmt2>wm*dPM zOccyB(g^9m*9h+sAGk;Re#uYqFBQENUv`Zh8669~a?hX8mTDvpQ>6Q()9SmHy(@Fe z_a9E(WH@S@YWj9joc%fbNAE7JJQCJB9;nq~v5@{u$fFmisD)mG7S))mhrfu_D{a z89Wo58H{(EcO(60_%7jh*H7db&8ar74X7Km3F-)C2>podg3XGPiSq&P32q$j=Lf<> za@2}M_{65Huan&|v}cUh_K$x!3S>=E4}o*3%^3fPjBsnR%#g=Nj)Paog5686HFrmv z!EaYp;cr`6o#-=ZuY;)g_{A!P_H-Nd5uS)Eff@9M>5XGY{Aof(>?i3(=jPWwj%a7N z9^C#QyA{=1*&6B>^;`KgodQAm5dScGqj#=XHhSF)Ya5>RIAluXG<$tl(&c1mk}G%M1= z+X8cV^eCBl1G(io#F!j4bhW{G?RCCL4Uf>AEN;}R(IKJH6fS?{XHIAC*9z@`ntgw~ z;&8ur%}E$W6WEbhr_);ZajwAJA6tllzoxDVYg*>^)$i zIcRTs1|ycd2~5?~HJV|ETTiYQT5Z zdm6_AmGaokM!7F!A7=SBd6@B&^eAk0^Q@Ex2CVDs6pnrQ@nv)+GowQP;7YOu%MPiU>V z`~J(T;X`AY8pJQHed)>LZy|r2G1FeNzh{Lk^N}6LUk?~t+_;yRTDjUTe*0V=()tn{ zY5uVEPw=a~?OeFq!}~+J7t(lN{}SW6`r8I$GycVt^q2%cD(^n!@3*L*Q>r7X)0`@t zaS6Gstc=7A9cM4bl7E&plu?ck1snZE?t4{juiUNOXpEcO&Ycim$BcK?AS=#aA6He> zO7(O0v$l^RWlu|QtH&0Dj$4o0R{A?wGkI?z_d4g3f9(6qCSX@`+kyAD!dGw3Z@8xN zAOCZkIF1Th3II?aA9$mi{4Zy-hw5nofIk-ipuz#*`tLv81psdm0NAqu0I3WBpml$5 z-KPQo*np0vf%3l|01J$ROF&3ON=!mbOhQ6RN(#au0~1gak+Ra#vobO#3ACxB@rVa7kWT0O-98}MK4arBG1Yx&dDXj!!N+c&nGM_%)>7!EGG9%;;FcV zw7k4L9;FhPS_7ZXfPle*kohGMt1Ag3@Q6dVu|5<~?h>?)k$(Y!;2?+_| zu_>8ZY5Dp2VbN9bX>EyFMY-kmW#uKcwY5#n^<70M z5b22iH!TvOr>+0@zX8B}rWrE;fTz`-D;W4KD0IefoOB8+`a{H=FVPVhK@P;X^pUStdt#Jq$C64o3-S~Dh-T{}^M>z?;h=)8`5nYWe>uG|wg-VVZ``ZI8bt9# z9N!TTqCOYnLH?@$tn8iWs|toxR(uOBb2oTkQykJ^j_a@uxJ=GqfdeNCfl~Xl)aWCa z3aFygYV~N(NF+nuClOo8xg^}$=m=@xG<%8ly_p2JJlNUf&4sl$cFtJ6|A z56GZTU_|skD`B|$UTn34^Q)^-KtsltxsG{y(nnb|g=#+(i<69jfNN}K;&;&Qj>^yL zew>pw!BXWL1cG4Y7|*JDR_gxGMb^8H{U+1^ZiWRk>n~G4{q|nLQoHmH>IkC7Z@04~ zT6e$Y+4RAZZzY?uW<(q`)RB^8VRGA5)j3sk#zH;cBAH3&@5==5=NgY1dly8`(nBKh z)7rroK66O~ALl|l%8#p7**}QIp#erq77!35lkDJ>r}zU;Gj$Ar9Z-OpBi?*yyDRPgwsUR#8oWh z_G}Y-q`ZpU+h)4CJSy&FkmD2!N}QAH@^;^88Ync>dXD!gn|q-bX8WC)JF-S8&f_YD zaV=-?O@XR5(NUpSNS8RPd=f-qEIky~0e9-yrILPlQ2vdhAC|+Wjt@ zj(B*aK=!v7V9ci#oBUpl77#8^y09`aD?kBMNr=nIt@VBXA)Eq42C>@nQzr?mXG;Wl zT_MpDam1bEYEeYejj!oYmzb{`uIWLyY0n`m} zC5M=o@*SMhEQt+P+HEOHkP?q7yOhCO6%sHwENCl;{Vbqh%ms0|YJR`@A|U3vD;dS7 zozaf`6;7={GGdoaSiqM8u;_pXtWAc}#&Mb=lf58TB4(RJuG{2P9K3Hp&0=9%w3!L; zM3~v0(U9Oc4h*JvkeA;xq*V^l!SA4gCN~fCi~-e;uoXgH{K-wQyw8}+uAtDyeVtT? zfkRrVyiUVuD7TdOM} z)xAts)><3(Bka@QxoH+g=LN`}$Q4c%Pb0#d&@~PP(bv`@s_%xNg-@C7e)}CU1$wMT zWi^L{cA92;DDfl3yZv;1E}O@0E)g?G77t=+uVAaO{#nQh8rIgA>V3T{IArzt!%}ir zWokD)=I6=G{lE@V<3Z4Q)VuqZ`-1-@a;oqryHRYhfdvHnT>@NS7HR!TdGSA<&+*blYwEl^ou;&h_jMzpU06NOD+k zuU!|}t7;0nz0Qy76x}UOfQef{E5Z-679nS0fr^#OwxYAMlo?0XDf>g-ZPV`keClo= z0~bh#QXfs#5EPp_R`A?4jKq{4ww%!m7a)8%ObyHzA-dKl$_9!g?FzD%OnxW^}{Y6cV?oX_`MA3uB zTi4nTfbPit!a&Aj4ggw{D>&Tw^KM@LUVd&~-h6sE9G|zZm+O_QE&zceS>^=1`8=EQ z=C^eXgBapN11~dHYCbcKdqkGRlOp^y%=$6>xx=ic&4;zLD7ZRvV#wp-i1%4dMd|O- z4pGhUKaC5|i@Ez@donoB<4gVKkDk5iuPSq;Ygtu&R87?MDY`PIazy$f4c^1w!#mpA zCuhXf!e|A(ftk9>ncr_$00Ud0N=m1XH&ML>OyD3LH8dGzHc4_vBTNe#>2?@m1g6P9 z@vH$gkp4Fts5XGkrmB$Z8xx&vAnleKCXuGlGs8cC35`o<>|fIz7lUWfJy(*{ykBNs-whn zltjxTK+HOyLw0xukGJVvCRvHF zOq*hT;xsevuSw@0kJU&z_3p#~;yg7Wx=pS!AqN%iDwyCzu|j(%^4|tR%vSzQQ=0&* zbzaS%gsI7iZsC)C0mzE#u1?MgAiC-$`2bwh6copQs8a2q2GGn26RA+=T5skMZKC9E zJ~Y-$x8oomp&{7TqQR^|>rCYKbvRXeM?*NOr-DbsLE@7dk8G2vTU4?)qj-zO8%AYs zroWEV+0DZBVKfx#ozzDh`A1?fm+x8$#8I=SM{e;q>r!Cv3G%&_D=w6h*Trr) z^}P(Bz=mlx(a2K-Xz)4ms_R-AS{V=N7V>cm${rq}IYUDpVcH^eJh{-|)ydk!f7&=M zOG`yt>52+`!NwnvU=EJKwVe^f#^R)fNC{+mFQ4HDumjoy*USXwMT;_Jb&m=pzaMe- zsH9SOD9U%bGjb+trgcVUhHHj@)s{BvvYOAcE%Pa1vk&h2oU_ccva^&fY0~Nzc^PKo zg}L~{a`84AWw|wGFHEBgkH}unQ0NI~(=*5~d-`bbs2jW6=9L#e{c8`8KjJk`{b)JR zHLvqC^(Xmy06jw#Yj{TtL6|d>gNlQ|8Nl%(&G0$r;62U`yyO|F#k9F}rgSe0E0G$J z5Z1&Gw2$;3oqWV4B7rX|eqQ{on9gF&q6;5ibkY1)xweIj`E(J@r<4+l;;i$F=3M54 zqH~4O#e_mHyy~-1>)lvN>sG^76WlY?oR^oT>)ZM0oH(ljMfp7#N}{fZ$+ew)*)tq+ zL!>Tkm#6NYa&b|v0!~I>#zORcE~&#;D$*FJvdALx}G^lr?8QY(8E1ijFvOZj7ZNybD49QUo$6OJJ@S4YieEMFYl>cTR?H4j zj+WPW*4%O=TxKV{eplYQoZOIntM=A|U1chU=wZeZ9vhxezgNC2iWd~WW%NE?R=xFZ zJ!M{kVAaRmHzYG%bENB3+m$Ty%t0LjJAvdEz7}&Y*5FQ;c&dtcCRh7-XTyxX|AvqK zWYEAyR%TUZ%TnR!i)H!cE6dSiPr7BFoXWPA@%z}?iTiFk+pkLZn@X4uk1^a6S&&~ zh%*v|^g{vh1cpE!8>Sv+OSZig6vE#ar>Z#W^1E_)N&S8fNu5S&BbDP1$9t`z^g@x*k(N=aao#ajNBgBxGDy zzhx4nOcY*->C1_z6pOnnjhv~KtyOIoceU>RY?WoDch!JfL0qI<{@T^I6FW<5(NkGd zbko7?X%e0G-Zyi5Th=2B*owrlqKYYMhB3xxAO4Rzvq&M^{S&K40#3xy-fZD%Asm3 zrE6nP><5LElI+txOWjo;Mib6FUU`BnVOy}1Nj3RV29{zxRzDg_-4!a8d~S}?PO~05 z9d&`SRO!v#8WGRWCM8RjspX*!CxeVU!Y(#{xYJyX@mQp@pq-7pwK(>5$=<|D!g`|G z@o!WXmkMj_-Ex*u_Egr}L&9T$vs}?$9~#rg9=<9nX(KuJxemC_|M(`BZOfQaocbe` z@fySM$Sa143$Ks~x{? zUF%=w3a`ph$+j5mw_a(YpRvE$g=y{wf0F$Q@CiwBR}rv$t;Z_dnb(oAgfGANGR zxF1|PNi}%v1`mNp!d)X{HA6eoJY(DTvTdzNw@Uw)g>OMSI-|#!9?L3O-_&2jzrQjv ze`he6u-bP&>rvLNQ1L%w4x>+Ng6EuiC)}C5R%)63CkM2UdvoXN&-L1^zVTnJ9GyL4 z`NlHih2ka81^)%5z2rfYj=INn8RaB957Kf_Lv^t0<~&#SncngBhMT|GkT0LJ6_m#t z)`Gk?-)(M8u#JcM3hnlG)eQ#-Etl1s)L&XxTT&m!jYof0wcQ&VS{b|T-V~6t)<34R zNf{a5x0kpP&xAV^pB~>8#SpcaeO5(5VM^6^cYdb;*XP`KGMjzx>0VbkJDWu4*5}2q zz5QwZxv8tE$&H>N`MV2Ei<~b;+gsXs-@Xr&k-E5kVSA}LU@U-VC2xYsWF~~~wlL!M z=jDd^$Aax-&g5i-f;??)$4N$P6zw-D2@a^z#jxX z=K-!u0xUQHD5e3hdnH|Zrwu?3=MC{%6l4@TNfA4LcbxS#+gjR=&94HM2oN%r;BYKv z0kpBGQNYjvtg*trp6;OM-B+Sx-GU5L_D=*kz)%1rq7dj-N%%d1a9Bv1I#=#BqTsc z2sm5?n1@6x>Ix88M*xGSiB5Z^G+4m=(?{}A&&@;F0UjJ!fC5+#;&A{ya!OiA8$lm8 z>4CHwa31LSl#<-k+W%pIIs(X+{zVijz5#?qxDwXnih9GL6av_xy%u8Zg@6+R*AehU zL;#6-f~XUb&=5F`X1Jf={y>{Dl#^QrGB*cMNV48yLoZ3a(7qrE*nOD-gQg;hg?;&n zQ2in-gaH=yWI*OM4NhTjJp??z8*`AsqUrg4viKy2+^%L|SkdB!Tn(Xyr6>RDrIv*J zY)7#BG$69vXtnqCO%PI8P24_hj13P*iQ@wf)K>zqq4pghA4MhtF$5+0fW806A?gG3 zuZ*z33G1T!{|MzA)KHtidQdM|2RIF|9|E9taRXpQU!h}i3$wTY*aHx~G~@!9h@)yy}141-GLeTgh=g)T{SQ8?Op@Wz; zOc)U~&=Ah5alrrQ%>tn8|9E~g3C@cUzW*T-FwOwz+_$d-Nwm;Df<_PmxN&F2Rp)=n zSctoq5q#i^F1W%SYlRyq;E=zWu{nYc*sftTM=2obX{zG`N4is*VCQM>K75B`zb#PkntIAJc!}+X-l8J zM&zXsX_f7<^%*!^7{_kWW#J$ZMxKLbAyIbI`|)FrTb}(fE!mM+=DOM@+MhfYK3jRV zA&2&ZB3Rs{6xiAAXdJ9+M=%f&iw|G zh$2&!H8r0oAIkkG#3(LqY-&RsSqIr^hb!!e1* z8@fmHBz)Izdck_gJ0s$T`GX**)k{s;mi(vNmusbsSFWxocyb?Zv`cs!v-Q0*>Z}Q4 zY<~bznJaIupt___+3#pDUEswBx_>V(88&bhA@2Qhq>f)7+dg*o_;Q#1lC4R)WPiQt e`pn$MpFSA0Y;>(1ri(h~%q^GE)e}8`u4-X3#7w_-y8yp)yKR+EF9u5x=!^FQKLq-S*3ftx3 z-{0Rzk(eJJA0j0w0WMU`*3yECngKd#i;RdjZ*^$A!T=8(Xm5J}2M#i1X%HbJpP!$7 zetWgHu|-BiMM_dBDk+kgmL^V8S6fv50U|$_*wg_sTcOs@)YjBJik+OEogHF_PNcGNba-HZdnav* z1r{J{kBOGh%0_WB-u&B$Shg^Qcz;4tUO|5!eV%Q00001bW%=J06^y0 zW&i*OlSxEDRA}C{nfF5)NfgHg-Ux-h_7iNE7qvS`{ul&0N^aaIpr6FE2v)64LVx z%%`o#bs-fx+=Lp>!{c97Rdp?DPOZYHqs)c#5tJYd@BhA{QgeABf%M2ReHuK+giZ^g zKX|%}XkvYFD4+*o$M9)8bD;nI2rwRP`jnTuJPKW)LR0%(wK5`1 zB5&8HQn_PQ{wb+t<4qZ!HzyXw`Qx{MM$B3`wOBCArg(s@TeEY3h<3%*)5{$#b6%JFh@&5IbsOXK$ler;beIAL%YyRB zHuGswQwr+kj(oa!pQ`rnBKk5XhX7oZ9k{S=JUVeHCepk0gR53PCG3L8l@R^Yl_f;) z3v$58*&dJ6bo4$bkPrM-J+TRvrzW)lF7aH+_~`rh^$=lXzsIk!J?5jkLg73)HnlT3 z0yiZiP}Qi=7zbSJCo5_+!^j?)U37F`Jp4^Pw-W4d+=cJuV(<1xGXPtDhBL6uNB4QN zSIe@~(1-67V*f+P(_IKNvCT*S`Vewwtl1>jV@eG8u~F=&e@oJU5HUhhq-_)QPaa(atl#8ICaQP()FjOy zMDye^vxCS!uf+(K(g5flBk@QhE#qo*H<3f_wJV%?}`6tTd7ZFawEDjOu4L&JuNhlZr*7;M(p zeIWm_XBxmTqNEl)R%|R*mh2cj6LrJ|Qgv;UBAO3VFx^%eI}aa=AxdVG(vgXp=RgvE z+8dI4N3qA5CYMzcdooF9tRj=W3C(5o#x@VR^OZM1}5}VXP zQNmeZbcq_vYFLMQpSItbS^7Ua%d$r?zBRTtsk@MM9>3fhXsS;A$Z$Q)vv34EXlC=z zjY20U%{`5z>g)^xd-eu+`F6j)Q<_ctCD(V@XDXzoUQC_wP@Gqob#E}Ub4w`s;Lvqg`HG{SxJ;q^B|icwE0^;x>iliY!mqib{>|C z3SM7G49Z6Kf|*=;{sub7Dq*j$xb1q`#AalZ%4;UO-G|vSv%NAG4lP?PGuY8}HX#qq zn91&*q0-MJbo~%1hz9}F(VaS*k=;es^DukUntcHLsk}*_Bjq*&>lZj1EXnR$vm9;t z49Hhs`Gk2K;TwT<#*SN(dk*1FH=@rJvD>As>%4Is(T)!ItY=|g48RQ}ci(^_cHI?e z0~Ra5NU<;-^dEj|g>HuIAfh+2mWzE{`|yR5wlXl=t73BJL%5Dl#DjO(g+zPFjUz6? zBIB0A+%F>U>_K(|g}%;qR;8ACLAJod&D>l9;=|^%zbKXiwwV*VC$dM~bKv4}Ol$}B zXCAcYM)J%MlwIiHvb~P>Ty#j7Pp%Ue!G`Db(0lT55YAjqwO28%vef r(JUTIHPx#1ZP1_K>z@;j|==^1poj54^T{0MYTCX0002zl#KuX{{R30Y<4SV00005bW%=J z|NsC00QD0n$lCK~zXfwUvQx#2^eq3H1NJ zd3F*y+B!OV(pg$p(L5YN;M(z}egQT!t3Q`t%zA@LwgRp9HmKe-TFp1P(Z^_(qpJ## zd7j|d2mcKnRF)b%SLmFytUzYUs=fuuxTpWyUn9Zrg0Pu6ys7}Hexlo8vjI<{32&~^ zjKwtO7;xVM5k6Rvfjx27wo?UZ*usuR)pk%>9D<=YAVkvGdYUUiB+I&Bi8*jr0m2VE z;zcb^aIs z-A*tpy>at%N`Nfs737NVo=?yZ{w>$I3^E|}1UdU1jIj&|3D7t31o_6geohrvT!df1 z$9_ldzc=&s8cIcept}0cY-+bHcRTq8c8pZt&X^;mw zQpB4+R~3kh!^7QrroE~FanWUhu-^WegVvI$@*Kw>#il29(>ctv00000NkvXXu0mjf Di8Kvv literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/gold/sabrina.png b/frontend/public/boss-sprites/gold/sabrina.png index 3984c135ee8d68b6ccbca78766a67fcda16eeaf8..86591fd2a228f9ab7b50877bbdf3e51f729811ba 100644 GIT binary patch literal 1009 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 diff --git a/frontend/public/boss-sprites/gold/whitney.png b/frontend/public/boss-sprites/gold/whitney.png index 160eb4163862f217dcc6e1972b60961243bda7d6..ba22891eb307736f07e949876c4cbb81d3d84e55 100644 GIT binary patch literal 624 zcmV-$0+0QPP)Px#1ZP1_K>z@;j|==^1poj54^T{0MXfmy0002zluG~q{{R30A%;*T00005bW%=J z|NsC00QD0oh4JK~zXf&6QhrgD?z4{b2uV z?p#?UAmo7ak<+0e#MSl4mVmN-ss9C*S~vaWnuDdbR%?UKGzEo~S{g@6&OkVh!Y3mq zU=epvLQcTiTj@Gnk3lo6hK%nknS-_Mz#^#fsT%$6Pkh2dSGy#>Vs(~dZSt?)umn#P;NAJeyiY?a2**1c{94tB=V0M%xt}}p& z9uWj%MyIFsh@e&8u5|W7T{z^V5fXdXl(lPH% z^NfL@2$CCD&Ka0&O#~tL{UA>&qVHHk6hTGF5@+LBAiiU|qXGz`DC+K@NS){dk8nkB zkhGaB2dKQCfbOYqPgNWvcd1HNcUvxb4(z%+2?(l_HMZX&NeiSPl9LR_wp_7KASI*) zQ)~{(i@h1k&2$4&#U)1|>u+fZq+57$=v}p%s;a05vV2!Tn)MryHn*q2kHMzKSzn_V z@Kr}3?u_+v(4^cTi@hpG2m{lY&yM4!Of7F5=ax5)bIZA-8!dvnp~1N|lJ;cD2ddoqyF7dR%ll4+_eYhRhYbDn}Hz2`V++x`G^*eH=9uKz;-0000< KMNUMnLSTYNK@70~ literal 5317 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 K=d#Wzp$Pyx6V-wM literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/red/agatha.png b/frontend/public/boss-sprites/red/agatha.png new file mode 100644 index 0000000000000000000000000000000000000000..654a0735e3a5357dbd2486805c48fe6c92426d51 GIT binary patch literal 1186 zcmV;T1YP@yP)K#9R6RyC;_peag*<(vUlBC0yeuSCr>Th?fXPufL|+pB}wJ_3uun zljw(i|MJuJ6V7pe)02!y?}KwDy|n%G@zYlYp|V@QZW;yzYmHA)64AUHuYKJ1Q>(l0 zQlQVr<8q}8Iwe@0Gpr{J#^C;um>4UF{G&2}^{!pvvg)i(_+lT0t(ztW2bm+n$KZ$v zBjC8|Ebt*jWd3^BuAYy_+gDV^QSfT}$@bGe9tPtR+;!l9*NQZkw*C3L2+HGVk51;@;E)miVuCOBNS#*64AQi+L$g6abD zf~vTnW1T@sn9N0=qTG`K<=XPzZa4|zwRt=(L2*c7l>)tJT-+^* zEq0ZXg_L_etBS?zoWY)njq0vl@msc^5URuiO02Y8W|yYgDxr0UeCbQVk+P z7|I4)<3;<>(u#nli3R!&3^C)ckWL~J@AavD{PcA&^(HvrxLAZB_?LJmtkg%-yF6~| z7#!oKGs=BDaB`@&BA_o%4>!(SdacxofR5XGFg}$OZ})Vjb1;71jpd{k0TuC7NNQ2Q zrzAIpWpt)*73%420zT)LppC;;ObXOeE8pmmd8GMAdSI};jbF;>#U2Dx7=uG@kJf3) zLi&J@9t2(QC=JF}oxyq4*%)ZuG-^-PGnx{K^VWDIO{hS!%Dw7r$wsR0IHx#pJ{TW^ z<6?T*$SrXI<*gr#=TaROgKLc=@|Lc)9jnd`rq->f0m|N)8DpjEeQ}Vg@Kg=ZC7rjM znpClmE}PC$(|M{GXn6{(Gciy^O@2}%vUxY&wX1PkD|}Q8l%Hvc;4(yH*3v~uAto-7 zImlm}#!Y+J@Vf~$(fN6UlvGWB^p(qN#a&hgN*5&s&~HCJL$e}P@$*teXA~v|%5@T! zyd7@pBri`7(&u+Fpf67k*^RrVjMo)2Zfi?2tTNT(-eq}H4DR`O#KGe{@_anT#YZ;h zXH)`{ru6BNc1g3GKl@;L)AVirrNgFfDF4xZ0lhCR3W`ErRsaA107*qoM6N<$g54cG AV*mgE literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/red/blaine.png b/frontend/public/boss-sprites/red/blaine.png index 85b313020f94b7dcd980c4bedfd9f82ce10230a7..edd8fd639879039ac09df7d6bb52883e265dd7d5 100644 GIT binary patch literal 1022 zcmVswnjwQV8 zfYM7)NoP_)I={*(PNGqSf9T#MlQWD5gGLw&sKTHpC4cm z-EH@s?aR%WPkb>~rcefXz;};mu!z=;c7_I5sEc#FK;Q|{5J>nCkBD-miKuSK|0@NS zqQ_wfj2@(_LYZ6{nN)gaV|+DPl4MEpQr6?Eaeq(!DN7Rm{D5R-s@kO7jJSv@C0LmR z6orgtKpWHz}Q6k!H_t4ViRIQbyoFYvLdDeHR+T_!hkNlY(WQfx5To>z7R!$Nr zp}XyVnWo4@Rhv|8vdXhUnPr+vwxk>fN5r_4}ZoAi7b+)hC#OLIyRM0dT(>S_+m1xjnF4pCA5#nG>qqT~7N&r?cX|0TD z++Qr~{MT6JnFvdg>hM7qv^v`t%5=6D?3#(@NBv7#qe9|v{YP+2iz+TgNB!)66qa=c zy=_@2jWNs;5Ysr{bvqcnPzEE7X77RgECbYyhKB?!gJE~eL1dd3u)JN?1AcM)y#j6C-CNgGBqAi> zM{<^=j}nn>bgs1TqlGfpY+cMrtCAbJQ#oBN2(H7{e>^=MhvC6q)8FKAh-;%FO@AB) ze*tvuqe8hE{VG4#+&`J^mCQU0z;d@x;H`yPiO z;8bo#k*`gXQGZc3SfBsBL5%2)D!}iWNs4HYgQnK!KSF?Lkb?kU;Hph-d@p?v@kIT& zzO5PFgz2V{ME$2;RMf}aH+cl{c@)OAjdof6#;|L5XCPvC1$(pDq;|f sayhtit?&dRIrWLP3Vra|vj$(o4^i9xJa|6XZ2$lO07*qoM6N<$f{(24p8x;= literal 3250 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 ibObo06NNE_FM1< zqqKJS`X(MuNOWn)#zkLG05J5y*VE7kSTOGTAm*x?`qJ8je5G6l|^yt(Ib65RW8QZV^_O3m5bB`%ui&H z`)FzHVK~LuBadpHS(H(7+wM&WZc`OvH+_=5mf-ot5B=|J0N}SDKU@6}DvOfw4#SDs zH&wxJv4x%#TU73&$8oIIgq*M>XjlT|P(A7z#m-ZZq~(#S2Y}-^ayy0K4#Vj%oI-Gy zo{>RI6yfV>Qx(hhO;uc33+_UOG>?Fh5`7eT>kUcB6P^&qaV)K+V3d(1tdM&na&7LkMY5$z zR&~?3s4SA@w`kV~?y2qGKn}b9^{LN=JQZh-OLY-tD3ufCKIiKRCzmFDd8UIqQt@y( zr~b-$gZ{_=10TKRNaWHh0tkt&dRx0UB%@V5Y1}mD)F%R3MpF&6M02f>pF%=(b>+Mf zSmhJE_|K^R?hK#IIlJJ+qDd7oAn7Tib?0Z{rJQUy7@@FaZz6Ik?lRG(12&P zmkwyKeOccV3@Rr|^^Z>nroEJ=WFp*(kaBN#HNh(!zW_xFJcZBjWRd^?002ovPDHLk FV1i|C#mE2v literal 2006 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 literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/red/erika.png b/frontend/public/boss-sprites/red/erika.png index e6feb6c9f7eaee9bba551def67a39a3cfc724b12..5d6e2dd892644a54c68d8250f1c24c85789f99aa 100644 GIT binary patch literal 1116 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 Pc?%#+ZA?mx+@t;n;-J9} diff --git a/frontend/public/boss-sprites/red/giovanni.png b/frontend/public/boss-sprites/red/giovanni.png index cc2120cc5e12a6d8e04df645f6ef6b61f4e8a15b..4e7af0bbd75672aadb14b9174a009d1594124812 100644 GIT binary patch literal 804 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 diff --git a/frontend/public/boss-sprites/red/koga.png b/frontend/public/boss-sprites/red/koga.png index 95647f45f992c876291a0bee4a77e4cd251ce720..3fd27ec4711dbc7ac127aed1aa3066e188a7c245 100644 GIT binary patch literal 1248 zcmV<61Rwi}P)$^vtd{k{F~`SvJ^>m_wBsCJlT=uFTX~kk<^FFllV=H_u(zg@losxy zDBhaxzW|k@0vdNv<~y@%oC!L9=tWVC9~xMal0WAaIAJgm(RQ;t^r!P@%XiM7?Yh>T zQAE_NMy-uf^;5MVqIIoNCuy`T%aY6TsfSBS99@=WZxj(#wLT65H_GMSsH)aL1ikyp zFkgRt3a{V_X^Jusnve~lyevx=7`V-9q@bw$3&XEY1EmOUI-|JL!xo7MOPiV4k`R6iXP8Ev?zUuk@G^7q5&<}wPyeG)tRJZK6Yq#q$h*QFoa2x%d(oq zIyvxNz8K0_P`aH(+I`W9SpE3iprEzsoX{f$^U*h}(T(ty#g2OUf@U>Z@6*~4ky7>K zQ=L(WtUk&ZfV5HXn@*tCp+6zPvnYMR-$D$FnlLl1YhBe!#zMTw>h5)|k&;RkU6&vt zA{{9w<;79_l^Hj?es))4W4}s%nk62x+0BtOGf%@yB(V)#&krkmY3fOz`;J^oEG+F+rp)%2X`Z zlG8k%iin7N`SH2oWnE-?pK3XYGvXA_Lp+kK#iuk^R6HK8Y7Mnrgo6i5>Uu&hS&k zh;+Y-+0gs0qE?)zTVc@e;f=^%MAks>&!eb?g3D$#cIIz6ruUJF`!+jfi=)=ePS^Y> ztZ00y`dvlke&=-+rKD4`qIZ4ZXF*|1+3pK0n(+fH%5Wp$Nq>gHBq^1ud7+25CTST+ z`C>t_>uz1**vX=ltKs7?9ESl~%1<_#q@v&(__4crI7{Z;CAkTOIeziP3YnDHsO|H=E|miD(*gL@Q6c z`B+xo&pS(&hv)JXeX_Nv@bpwI*hg7iEaZEmlH|0cMZpqy((ZtAH({@#GhfG>M8)~D z4eW>~nWUT~zON`RGRfH|lNG*WXcp1K8#nTN3;$R!@4q>O8~g)|<-?AXQKl0B0000< KMNUMnLSTXm4s@#k literal 2694 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 UAi`7=dN{j)mARc+1;Q)(U%>OhN&o-= diff --git a/frontend/public/boss-sprites/red/lance.png b/frontend/public/boss-sprites/red/lance.png new file mode 100644 index 0000000000000000000000000000000000000000..b277931fb8bfe56ad40719e87310b312b13cac7e GIT binary patch literal 1232 zcmV;>1TXuEP)xOvvl6*B*8 zMTzL)>At9v%S%B-`MN2pq^J_Uny(uo%B03$2t0O*I7Go!NX=X^m`S}73wwme&xhTp z=l^(rf1gQlyV*k_Xa+#nzEj}g={|gx2#P*D-Dgt2)<;{mqDpXzcVL#h=%rE1G~I6Y z|BfiQwwAaws;CmBWPNRp_Gu<{xUoi9dd4zMGpVu4`MSBe%`tv?DT*pVgu;lB8Z6&V zr@)6tb0)APB5>lhX7{Qc@xobBETXQdl}4?^LTlsR3^_-65=FGpx6=s*hb%=zuk{hq z3M(22sagG1Txy{*9`32nIKZy8>GL~ryV5M%F%QJOQP7$ z)B=0Y{KENL6zwaJCu&JV-?8+Zq5#gEb~OEO0iV%g$v~WEdo9OrOJWl3oI8`6wOok> z(?zKt{_to^4=vpan$fE0a8Gy;_!WyH3cS)>RhikfUG|X1`@Tny)EP%jM~|ehiD*0$O){( zqR-{$qkHLXmL88`mV61O=|-jOIy1H2A*5^4CJJ-3S=#0}2#<=~oN{jtsiUumww9ZS zMzQpuuV2!6+KDe4by;Rod;F#)Paioy8@B25VdvjP{pw>$P7AINw&b0j6e3trB@cJL z8$MEKXCcG3@4}XoiNfo{$+b`$i-oA>1(kM@y>WHI*bg}N})wn^&MQ4Z1zRJg*IMti$x#j5s6!AXj-rN1K z3C#tDM^s-?@^(78?YNa#fFh6BjD?fI`&Op!efq`+s;AbhE3xoYI_QzN2K!=MpUIX+ zb@s~#h}xq1S$0m}w-p(Dh|6`j9>v@tEZtzt&8DJCMs4I>y@xCOx6^5vrh_cEn|*DR zaAfne#L$WwBml(RF2B}Cbi#PhuHHLufXuuUDAqdjQ-tj@1O0{Y`%9xhG{ROS5UiH? zER)IE4Dr{E(-3Fr(GKVM0LycATBd1jeX}#FR~n~N0y&Akj4zPEU>VAo+ax<5c9V;k zOzQA_JC~@CI$t-oFMAf$?(Ff+ffLPIdgPCARq}O1)b99&1Zj%ZB;%36j@M^jX!Q4@ u5s2Cd?0LI%hee(9O@;j{q6xoe8HK-s%>1ipUOmSE0000Px#1ZP1_K>z@;j|==^1poj54^T{0MSyUa7!VNfu!#8R_y7O^e~Pkr00005bW%=J z|NsC00QgA7nT$D%ZjAr%dB-;?7LlR^Ue zxW=)LrEO|&a!rd^naG=e34q)W>I5?QbHlo;Z$KOsA*#%t7!@XOas`VsavoD?f}6n@ z941?@%$+a;^;1JsuVJb=Nmm53O*KJsfUWxqdXG)R2QIiVxAA-dN`0kSiN{-zcAFO)^QQ?Qjf&#{6k?^pHgC6K2G}`^6b+;BUeXF89p)-aIongA sFMpRd5K{lhxPbbbbO&GRNAUCc1GiiygdyXnzyJUM07*qoM6N<$g0vbhJ^%m! literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/red/lt-surge.png b/frontend/public/boss-sprites/red/lt-surge.png index a36e9dec4651531728873b5d132e5dbebf46776e..312316ecd9acfc5e904b570802fefe417f88f12d 100644 GIT binary patch literal 1321 zcmV+^1=jkBP)N*g|bMAKqvUSBF`v^!LC2lLbE^g1dxUKBEJPPtW zLM3i-RN}be4|9fTk|w3*&WA`#lm0R@nVAHB-EKGae~^D(A7WdU-uAkZ2TB~gaT?CJ ziVbK z)zz-9taYd1d>YQZGn}$LjB6o6k~FIB3LEQ(+8S+#JJ}rw3vO@*l-;r5I(}V}d=#=R z%Lkm4?pPpNffe&vYrR7vYc{7I4&L^rKoAG>z(1Ol%*PNv96)x_ApYw zLJmXBQtNrDU!yQ(?+nT|dKr{T&bryRt?H)TF%y~_-G2pIf^v>fe1Xw>r4!Gg9l+O@fhlgr&S)alaS*_6)l-@o+mrJc}dl;>CNTlL-$6gy%BaDaTAM~&k<32dzvFrhrceYFxEBgJ+7oj{PQyaP zxxKHTcKl%v=+EWCyAcXlPs16bQw>TF2*%-*V=Z+f=m>t3}Y2Os(NBocQX~r zr&P)jkpVd?i&75b#A)dw}qX|KVOMiZ*aOMu69%>Mm zxyg_+2nOHmTUrJYgUoO49#gk$pwUZ7N~QOCb?lv3dl=(kKWP_A{b8)$$@h^Rr#0SG zs3JkS#(r>?A$7Yfh(li`x*g35A)?lIJ4C9gJkXGQzJHSzLw+X076r1DaG|pH^$|F3 zI~?ZlC#Mkn0ot|3eRK&Z5CKP2VeQrIPk(*{MCSGFK+ODve zkn}-0t&c?Z_fBToi|*5Q>eb97UN3^5pqw5^g@g?1(5Tp*@|SUmXocr3uT3IK zP1Pu!I*D>l)F1JcD~_(RB=5vI{*KTIK;k$!_E{mJl^GHCb2=K!=LmK z7Mni1dh(W@Xy+b%iD(-4oaNP1sPv4pLZgx6w@}9=|A4?@$%;QCH7R?q+~3Xde**k< z!25rKlo6&KF=nJ!o{tJe@&iZp`0*}rD1Me9&NaM}=cC?pMv}xhs(fpIHeX~frpWd! fYspW?iFf}GSC3a}8WDiv00000NkvXXu0mjfaM6Cj literal 3403 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 literal 2328 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 HUVr}!uoV@Q diff --git a/frontend/public/boss-sprites/red/sabrina.png b/frontend/public/boss-sprites/red/sabrina.png index 3984c135ee8d68b6ccbca78766a67fcda16eeaf8..9e889fe22ced7bf932eda712a85fa989b91b7623 100644 GIT binary patch literal 1282 zcmV+d1^xPoP)H*VxGAMu!2Ofaed0Ful*2vXXMh2!y?XOwpaXf+)0SKVa-SymEIRdy?Cq=#* zP~Hhr1gx&r#a)C}1og`G$ARwh96=PY5ZL*3Uu^fq)}1w$SH0w^p4eRCOB+xj>`!a8 zFSbC5!F{oBV z^1nQShvCEU&mF-aOPA+DkPyG@r?Eau+S4v0P|HK?@*J|1mS>qAJ!bGr-}5Xg*Jtw%}HS}?-O9rH!d?X%t- zs;1RM27ZY^CTD%ysNd1<+e>|+TOZ?e4U|pLnj$TPn?b$-kogRu;5W059hX}o-lrF@)eMi|z+K zSP3SO8ziT9Q064}=XE?>s&kr@}PR z*9R*0F#;f9T4FyIO@9>u)&yb55|-}8VX{!8Zc4&(m4V69FGMRXA?^Dj#b4BQBK4swm1fH}Am8g2Rg$LF#)#G7q sA@U@~07*qoM6N<$f-x*+9{>OV literal 3192 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 diff --git a/frontend/public/boss-sprites/yellow/agatha.png b/frontend/public/boss-sprites/yellow/agatha.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f729c75a7e8b36e18c303614dcf1137adfaca2 GIT binary patch literal 3758 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 FV1jOO)3E>m literal 3250 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 literal 0 HcmV?d00001 diff --git a/frontend/public/boss-sprites/yellow/brock.png b/frontend/public/boss-sprites/yellow/brock.png index 66660ce139f2d60be850aef787d7137862175667..4b4748d432a27320d612d16450a782b03667c543 100644 GIT binary patch literal 851 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 literal 3729 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 Pc?%#+ZA?mx+@t;n;-J9} diff --git a/frontend/public/boss-sprites/yellow/giovanni.png b/frontend/public/boss-sprites/yellow/giovanni.png index cc2120cc5e12a6d8e04df645f6ef6b61f4e8a15b..a055dbc55314274ea572678af3687e7c7200152b 100644 GIT binary patch literal 777 zcmV+k1NQuhP)rLw;K}ykd*#@d^lQu@gh1=Ea6D^kBgNy#x+X-Ow`8c z;=+OG+wBHGq!;PS`ywJD(+d~jK$M9lipz@tKtwi!ZG{6-NonzO9opp!b+}5jjS*?s ze;xoJrR$Y?iKxl_MXs;aU$!xd2#7%8FsJ~L07!{rymwulI}dqE19Jlk8;>Y3Gk&l} zpYkXoNQt@0=cJEZi;EFy7zb7@S6d5R`w;1wnP*LP2LL<3FUZJ!P@roTzcdQv^(%2aO9~c{-ex0-GIQiF2Zc0xjPpdUUDgWLm9r z;a8&vJTlh{;e=ZY&4luj19Ld%M;9n&oJZ8Q*d>}K$a-j8oD(%|9*uQr)Lo4WRgD^h zYKy4SxQb{+Q1wt6*N*z?^|+T=gFLx&{jSBG)wHiEv*5dI%~ilm)Mcx?A~XM@g}UHB zQE!-ux||$T7%>w)Z9Mm`I~^+(>;2!G`eRHg>n^v>L?@N?JqU%BsLM#IGi4*H*?ipl zX)?8jXX>BQ?VEi!qMMTBINSQA^0XJBgUD5UvWXuX_14oShf#m3?JnYPI1p=N%$uF% zwue50We6ub-?F#^7CW7ilBv$_T{nl;zGGT>#CSz_>Wq8=o+>R(pM*|U00000NkvXX Hu0mjfi&I}! literal 2646 zcmZ{mdpOi-8^?cY$*CgNprs*aX3RL7lG89VIgL}uI*c(hCdM!aLL`!$4{gq+lqg}b zw5;Qzgq$+8$cE&YGOTmipS|9Fuif{$-s^YWzvsH{`}6%ihx?D`Nx<7;jtWW(0swFn zhebPpU#=ottu=7c5QccCNiWunD;c2*mY6CW5Q!!2g>3O*^ zZEeM{G4vEvr_5S6!YBHPnL1atwX4Uq84T?DjGvk@@rL;62JG&> zsdHD3-k17$2=(=%SkA6O)8L>yrgcCsDERH*d!u)ZBa%@=islRjW7vJyZzlWa^SLJT z67ycnxsh`(77nKuyTN`3j>Na36RJmzCf|-4J-Zq)wzkV-e}<9k8X5Zs*bXQW>tF)_ z;Yt7yeH{RHz*O`+0I(4Nu;>i{s2l)*1Qj&cp9KqiK2{hsuz&E~Ybv<~W(0z;ZcG3W z5<3VUAg@3YOdet3Y%Go}@Q4Yi2%!@mgKoUjIJBvgYkOywRe;l+)Qv)Be*PReZH|xc zx%Uz4jH625A5x4vbm;*)(AiO0{iZ`L_EnLyn4CpMgP%IvUbXxpdr*xfT6_unfZrkk zdp@rYs+{WH1t{f|eXM#hvy^PKsXfOH9R?IW(j{GyJZe*>#$NGw^LZYSqWaShfUuM>ajYAG@OGUlMai>Fvler#(d{&CTx z>dVT8-pP~m9twbJ62aR$_lkV z7|I|ig^)t$lG#=1&IFCBAAa2ojf&su)61Naf=_Pc*H{oPXlZR=FA3CEOwII`6v!C7GUoeg-S!jW49dPJxQhdI)V&OI z8$G=2Yqw>wb8)lVme}v1$ z=}~^vk(#vnL)ph7OdW$O>rM8u|KbfyCsed02ZXZSm+n zC1Yf0PD=Am$NO_8wL^swoPviwT_dj-uK8EgK>CBv7+)VdL7;7V=Iy0C>`wCKIxq9- zhnMr-k9ap0kY!CO$gEe8T#y@!ej(<+b)PY?S1dcisbdRx&KtJf@3^q{cYa>V!Boi)bZ{Wtha9p|~?QIwR! ztKaZs7g`Z#B)`0-2g$EucIK8FLf-8TYe@ze3{-JeZ#B1Xoffl3VpH?QB^7%RNsEwm z7PVlai8rl?uVr;&W2av!S{JD~TcjGv^g5ZSjIrQX5K!>#h;5`1@Q6nX$>R!n9z&S7 zbVFIR?I#Hi|<_9JeivL=i!o%+!rqx|wiwHO}l;Ez2^qoKol zFhvY6r?^UPq<7jcI^ma4k-D~qR3%|6vz(ZVxVdgl+bvMxCHK;`OCpXk)jnDN&0}PDxD=8 z893wbvD+Rm9V;6aTpj&E<$()L*qsnncVU}>*sN49Bzdjw+<6%{F|==TN|4VatF2Bz z|MKn0R~}y-6~-nm?$JK!nUJ7 z+!nv(!Y}sJ*;RTqIFRsD3>D1Xxud*58 zY7IHu35}{Mqw^Gv@j4sx%FH|6_O8SBx-?FK8(v4XCLMRHKD)wM%}Fqf$njp!aPM^D zt_iG6=GgG4Ua<0PNo-f8yXOb(%SjG}XKQuzQfh3k@DAk{;c_2Yq z5Ev{!FEfHKg#-@@q-;z#PJ`Bp2iCp>770aUkiY@ZLTKs25J(u(&nfCH(!H_jZaKo2TRI++zpV32^n50FYDP)J}`25=U(=n6CMm_Gq_pq{w^ diff --git a/frontend/public/boss-sprites/yellow/koga.png b/frontend/public/boss-sprites/yellow/koga.png index 95647f45f992c876291a0bee4a77e4cd251ce720..02f1572d3d743a3bb555ff6e388ea287d08fb5f0 100644 GIT binary patch literal 1218 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 UAi`7=dN{j)mARc+1;Q)(U%>OhN&o-= diff --git a/frontend/public/boss-sprites/yellow/lance.png b/frontend/public/boss-sprites/yellow/lance.png new file mode 100644 index 0000000000000000000000000000000000000000..e2a14d04ddbfd486cae1ba9ad8f53817eedbec59 GIT binary patch literal 3873 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 aefhry<4`MNop9m+0000TyGe|DoFdZ5 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 C7)n!aT- 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 HUVr}!uoV@Q diff --git a/frontend/public/boss-sprites/yellow/sabrina.png b/frontend/public/boss-sprites/yellow/sabrina.png index 3984c135ee8d68b6ccbca78766a67fcda16eeaf8..9362f78070b9089346bac09ca5390a87f5cf60d2 100644 GIT binary patch literal 1321 zcmV+^1=jkBP)vEt4#9Y3CdnM2vh`Bua{>0?J zPrOr=Mw9^FA)J{18ldecef-fSE&ysMMFvsL@B5{wimJ%qV-D@=GN5r)>Y$UzP@n_= zouCt_19cAZD5>89_4SyD`3~wFT%v7;m=noFhp>JNv{0g57B)~o+D9+4BhiR6&F#yN#q?1{7QRoso$u z(5;_0l6oc3*EoV`CUSz2>Ska+bYkWclV1rm3FXWsdu6^e-`B%iw0|+s*Em|_hlN#_ z;&Lf1+W)x(pG!PWNuiTq005#!DEo3Hqwf&nDXNocIkGsLsl}!|GPr!y{*`H7ibvGJ zLzPa`fP+!SdG*}{op#)Gw&?>Jxa*d6?Lx}lX4r{)&c(lePs_nL0 z0qW**w7y9w0jM&wp|qRKEa+0SB7&-H?m;I|Cpv&SXddm?v9kkp5#=gHd}MPL z%l(u?v&Uvb%y&^0sA08P+`N*f>%@EqA%;(zK?Y`?&6i>3ff=PvKzX9RLx}csyXCeQ zfttp1lSe(9VMIhxsltm@!yx74O6%Y+)F&0bveNxVi67RFhSy5pefM z`CHL2W_$2qg~8?J^?Gt39vKzYZ*lMr!GboJMFwcO_G`JZ=y|@4Ipy2(#aTLF@+2Xq zHJIMnTPZwM5Vk;`S#WU4*V3tkuPe(4E{F0MSRK*|dJ3yp~TBqhEG}^Vh{s zaH7K0KE7+zuECV~=!u44Au&PmtX?%Ywfgv_R0l7B9!e1RP-gPUpj$P$0BY}iMe6cs z*%Du3$HNLKRd1x8!PCSS8*wRl-MrU0KJxn0ux|Ue)#6^oTdU�P4%b1CZ6YfVCk?lrjJi409cP zM!ss~#;-G}6942VI)S=#{{eB5(cC{A0dxYFBl9NDH~&*|*;f%J0@teuzxi4}YnGEh f*UhkV3T>BvD*8lk(d-M*00000NkvXXu0mjf0mg^~ literal 3192 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