Files
nuzlocke-tracker/backend/src/app/seeds/data/heartgold-bosses.json
Julian Tabel ebdc9b2f28
All checks were successful
CI / backend-lint (push) Successful in 8s
CI / frontend-lint (push) Successful in 32s
feature/boss-sprites-and-badges (#22)
Reviewed-on: TheFurya/nuzlocke-tracker#22
Co-authored-by: Julian Tabel <juliantabel.jt@gmail.com>
Co-committed-by: Julian Tabel <juliantabel.jt@gmail.com>
2026-02-14 11:04:08 +01:00

311 lines
7.9 KiB
JSON

[
{
"name": "Falkner",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Zephyr Badge",
"badge_image_url": "/badges/zephyr-badge.png",
"level_cap": 13,
"order": 1,
"after_route_name": null,
"location": "Violet Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/falkner.png",
"pokemon": []
},
{
"name": "Bugsy",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Hive Badge",
"badge_image_url": "/badges/hive-badge.png",
"level_cap": 17,
"order": 2,
"after_route_name": null,
"location": "Azalea Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/bugsy.png",
"pokemon": []
},
{
"name": "Whitney",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Plain Badge",
"badge_image_url": "/badges/plain-badge.png",
"level_cap": 19,
"order": 3,
"after_route_name": null,
"location": "Goldenrod Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/whitney.png",
"pokemon": []
},
{
"name": "Morty",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Fog Badge",
"badge_image_url": "/badges/fog-badge.png",
"level_cap": 25,
"order": 4,
"after_route_name": null,
"location": "Ecruteak Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/morty.png",
"pokemon": []
},
{
"name": "Chuck",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Storm Badge",
"badge_image_url": "/badges/storm-badge.png",
"level_cap": 31,
"order": 5,
"after_route_name": null,
"location": "Cianwood Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/chuck.png",
"pokemon": []
},
{
"name": "Jasmine",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Mineral Badge",
"badge_image_url": "/badges/mineral-badge.png",
"level_cap": 35,
"order": 6,
"after_route_name": null,
"location": "Olivine Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/jasmine.png",
"pokemon": []
},
{
"name": "Pryce",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Glacier Badge",
"badge_image_url": "/badges/glacier-badge.png",
"level_cap": 34,
"order": 7,
"after_route_name": null,
"location": "Mahogany Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/pryce.png",
"pokemon": []
},
{
"name": "Clair",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Rising Badge",
"badge_image_url": "/badges/rising-badge.png",
"level_cap": 41,
"order": 8,
"after_route_name": null,
"location": "Blackthorn Gym",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/clair.png",
"pokemon": []
},
{
"name": "Will",
"boss_type": "elite_four",
"specialty_type": null,
"badge_name": null,
"badge_image_url": null,
"level_cap": 42,
"order": 9,
"after_route_name": null,
"location": "Indigo Plateau",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/will.png",
"pokemon": []
},
{
"name": "Koga",
"boss_type": "elite_four",
"specialty_type": null,
"badge_name": null,
"badge_image_url": null,
"level_cap": 44,
"order": 10,
"after_route_name": null,
"location": "Indigo Plateau",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/koga.png",
"pokemon": []
},
{
"name": "Bruno",
"boss_type": "elite_four",
"specialty_type": null,
"badge_name": null,
"badge_image_url": null,
"level_cap": 46,
"order": 11,
"after_route_name": null,
"location": "Indigo Plateau",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/bruno.png",
"pokemon": []
},
{
"name": "Karen",
"boss_type": "elite_four",
"specialty_type": null,
"badge_name": null,
"badge_image_url": null,
"level_cap": 47,
"order": 12,
"after_route_name": null,
"location": "Indigo Plateau",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/karen.png",
"pokemon": []
},
{
"name": "Lance",
"boss_type": "champion",
"specialty_type": null,
"badge_name": null,
"badge_image_url": null,
"level_cap": 50,
"order": 13,
"after_route_name": null,
"location": "Indigo Plateau",
"section": "Main Story",
"sprite_url": "/boss-sprites/heartgold/lance.png",
"pokemon": []
},
{
"name": "Brock",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Boulder Badge",
"badge_image_url": "/badges/boulder-badge.png",
"level_cap": 54,
"order": 14,
"after_route_name": null,
"location": "Pewter Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/brock.png",
"pokemon": []
},
{
"name": "Misty",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Cascade Badge",
"badge_image_url": "/badges/cascade-badge.png",
"level_cap": 54,
"order": 15,
"after_route_name": null,
"location": "Cerulean Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/misty.png",
"pokemon": []
},
{
"name": "Lt. Surge",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Thunder Badge",
"badge_image_url": "/badges/thunder-badge.png",
"level_cap": 53,
"order": 16,
"after_route_name": null,
"location": "Vermilion Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/lt-surge.png",
"pokemon": []
},
{
"name": "Erika",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Rainbow Badge",
"badge_image_url": "/badges/rainbow-badge.png",
"level_cap": 56,
"order": 17,
"after_route_name": null,
"location": "Celadon Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/erika.png",
"pokemon": []
},
{
"name": "Janine",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Soul Badge",
"badge_image_url": "/badges/soul-badge.png",
"level_cap": 50,
"order": 18,
"after_route_name": null,
"location": "Fuchsia Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/janine.png",
"pokemon": []
},
{
"name": "Sabrina",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Marsh Badge",
"badge_image_url": "/badges/marsh-badge.png",
"level_cap": 55,
"order": 19,
"after_route_name": null,
"location": "Saffron Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/sabrina.png",
"pokemon": []
},
{
"name": "Blaine",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Volcano Badge",
"badge_image_url": "/badges/volcano-badge.png",
"level_cap": 59,
"order": 20,
"after_route_name": null,
"location": "Cinnabar Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/blaine.png",
"pokemon": []
},
{
"name": "Blue",
"boss_type": "gym_leader",
"specialty_type": null,
"badge_name": "Earth Badge",
"badge_image_url": "/badges/earth-badge.png",
"level_cap": 60,
"order": 21,
"after_route_name": null,
"location": "Viridian Gym",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/blue.png",
"pokemon": []
},
{
"name": "Red",
"boss_type": "other",
"specialty_type": null,
"badge_name": null,
"badge_image_url": null,
"level_cap": 88,
"order": 22,
"after_route_name": null,
"location": "Silver Cave",
"section": "Endgame",
"sprite_url": "/boss-sprites/heartgold/red.png",
"pokemon": []
}
]