4092 lines
128 KiB
Dart
4092 lines
128 KiB
Dart
import 'package:pokedex/dexMisc.dart';
|
||
|
||
class Gen1Locations {
|
||
Gen1Locations._();
|
||
|
||
static const List<Location> Bulbasaur = [
|
||
Location(Game.Red, [GameRoute.PalletTown], additionalGames: [Game.Blue]),
|
||
Location(Game.Yellow, [GameRoute.CeruleanCity]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PalletTown],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Ivysaur = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Venusaur = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Charmander = [
|
||
Location(Game.Red, [GameRoute.PalletTown], additionalGames: [Game.Blue]),
|
||
Location(Game.Yellow, [GameRoute.RT24]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PalletTown],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Charmeleon = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Charizard = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Squirtle = [
|
||
Location(Game.Red, [GameRoute.PalletTown], additionalGames: [Game.Blue]),
|
||
Location(Game.Yellow, [GameRoute.VermilionCity]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PalletTown],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Wartortle = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Blastoise = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Caterpie = [
|
||
Location(Game.Red, [GameRoute.RT25, GameRoute.ViridianForest]),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
Location(Game.Yellow, [GameRoute.ViridianForest]),
|
||
Location(Game.Gold, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.AzaleaTown,
|
||
GameRoute.IlexForest,
|
||
GameRoute.LakeOfRage,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(Game.Silver, [GameRoute.NationalPark]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
];
|
||
static const List<Location> Metapod = [
|
||
Location(Game.Red, [GameRoute.RT25, GameRoute.ViridianForest]),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
Location(Game.Yellow, [GameRoute.ViridianForest]),
|
||
Location(Game.Gold, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.AzaleaTown,
|
||
GameRoute.IlexForest,
|
||
GameRoute.LakeOfRage,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(Game.Silver, [GameRoute.NationalPark]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Butterfree = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(Game.Gold, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
GameRoute.RT37,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.AzaleaTown,
|
||
GameRoute.IlexForest,
|
||
GameRoute.LakeOfRage,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(Game.Silver, [GameRoute.NationalPark]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Weedle = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
Location(Game.Blue, [GameRoute.RT25, GameRoute.ViridianForest]),
|
||
Location(Game.Yellow, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Gold, [GameRoute.NationalPark]),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.AzaleaTown,
|
||
GameRoute.IlexForest,
|
||
GameRoute.LakeOfRage,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
];
|
||
static const List<Location> Kakuna = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
Location(Game.Blue, [GameRoute.RT25, GameRoute.ViridianForest]),
|
||
Location(Game.Yellow, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Gold, [GameRoute.NationalPark]),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.AzaleaTown,
|
||
GameRoute.IlexForest,
|
||
GameRoute.LakeOfRage,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(Game.Crystal, [GameRoute.IlexForest, GameRoute.NationalPark]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Beedrill = [
|
||
Location(Game.Red, [GameRoute.Evolve], additionalGames: [Game.Blue]),
|
||
Location(Game.Yellow, [GameRoute.Evolve]),
|
||
Location(Game.Gold, [GameRoute.NationalPark]),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.AzaleaTown,
|
||
GameRoute.IlexForest,
|
||
GameRoute.LakeOfRage,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(Game.Crystal, [GameRoute.IlexForest, GameRoute.NationalPark]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Pidgey = [
|
||
Location(
|
||
Game.Red,
|
||
[
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT3,
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT21,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.RT11,
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT21,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT25,
|
||
GameRoute.RT29,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT35,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
GameRoute.NationalPark,
|
||
],
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT5,
|
||
GameRoute.RT25,
|
||
GameRoute.RT29,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT32,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT3,
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.BerryForest,
|
||
GameRoute.BondBridge,
|
||
GameRoute.FiveIsleMeadow,
|
||
]),
|
||
];
|
||
static const List<Location> Pidgeotto = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT14, GameRoute.RT15, GameRoute.RT21],
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.RT11,
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT21,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT2,
|
||
GameRoute.RT8,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT25,
|
||
GameRoute.RT37,
|
||
GameRoute.RT43,
|
||
],
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT5,
|
||
GameRoute.RT8,
|
||
GameRoute.RT11,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT25,
|
||
GameRoute.RT37,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.RT43,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.BerryForest,
|
||
GameRoute.BondBridge,
|
||
GameRoute.FiveIsleMeadow,
|
||
]),
|
||
];
|
||
static const List<Location> Pidgeot = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Rattata = [
|
||
Location(
|
||
Game.Red,
|
||
[
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT4,
|
||
GameRoute.RT9,
|
||
GameRoute.RT16,
|
||
GameRoute.RT21,
|
||
GameRoute.RT22,
|
||
],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT16,
|
||
GameRoute.RT18,
|
||
GameRoute.RT21,
|
||
GameRoute.RT22,
|
||
GameRoute.PokemonMansion,
|
||
]),
|
||
Location(Game.Gold, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT7,
|
||
GameRoute.RT9,
|
||
GameRoute.RT11,
|
||
GameRoute.RT22,
|
||
GameRoute.RT29,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT34,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.RT46,
|
||
GameRoute.BurnedTower,
|
||
GameRoute.MtMortar,
|
||
GameRoute.SproutTower,
|
||
GameRoute.TinTower,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
]),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT7,
|
||
GameRoute.RT9,
|
||
GameRoute.RT11,
|
||
GameRoute.RT22,
|
||
GameRoute.RT29,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT34,
|
||
GameRoute.RT46,
|
||
GameRoute.BurnedTower,
|
||
GameRoute.MtMortar,
|
||
GameRoute.SproutTower,
|
||
GameRoute.TinTower,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT9,
|
||
GameRoute.RT11,
|
||
GameRoute.RT21,
|
||
GameRoute.RT22,
|
||
GameRoute.RT29,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT34,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.RT42,
|
||
GameRoute.RT46,
|
||
GameRoute.BurnedTower,
|
||
GameRoute.MtMortar,
|
||
GameRoute.SproutTower,
|
||
GameRoute.TinTower,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT1,
|
||
GameRoute.RT2,
|
||
GameRoute.RT4,
|
||
GameRoute.RT9,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
GameRoute.PokemonMansion,
|
||
],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Raticate = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT16, GameRoute.RT17, GameRoute.RT18, GameRoute.RT21],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT16,
|
||
GameRoute.RT18,
|
||
GameRoute.RT21,
|
||
GameRoute.PokemonMansion,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT7,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.BurnedTower,
|
||
GameRoute.MtMortar,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
],
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT1,
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT21,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT38,
|
||
GameRoute.RT39,
|
||
GameRoute.RT42,
|
||
GameRoute.RT43,
|
||
GameRoute.BurnedTower,
|
||
GameRoute.MtMortar,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.PokemonMansion,
|
||
],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Spearow = [
|
||
Location(
|
||
Game.Red,
|
||
[
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
GameRoute.RT23,
|
||
],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT9,
|
||
GameRoute.RT16,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT7,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT22,
|
||
GameRoute.RT29,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT35,
|
||
GameRoute.RT42,
|
||
GameRoute.RT43,
|
||
GameRoute.RT44,
|
||
GameRoute.RT45,
|
||
GameRoute.RT46,
|
||
],
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT7,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT22,
|
||
GameRoute.RT33,
|
||
GameRoute.RT35,
|
||
GameRoute.RT42,
|
||
GameRoute.RT44,
|
||
GameRoute.RT46,
|
||
GameRoute.AzaleaTown,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
GameRoute.RT23,
|
||
GameRoute.CanyonEntrance,
|
||
GameRoute.CapeBrink,
|
||
GameRoute.KindleRoad,
|
||
GameRoute.MtEmber,
|
||
GameRoute.RuinValley,
|
||
GameRoute.TreasureBeach,
|
||
GameRoute.WaterPath,
|
||
],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Fearow = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT17, GameRoute.RT18, GameRoute.RT23],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT23,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
],
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
GameRoute.RT42,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT23,
|
||
GameRoute.CanyonEntrance,
|
||
GameRoute.CapeBrink,
|
||
GameRoute.KindleRoad,
|
||
GameRoute.MtEmber,
|
||
GameRoute.RuinValley,
|
||
GameRoute.SevaultCanyon,
|
||
GameRoute.TreasureBeach,
|
||
GameRoute.WaterPath,
|
||
],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Ekans = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
]),
|
||
Location(
|
||
Game.Blue,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Yellow],
|
||
),
|
||
Location(Game.Gold, [GameRoute.GoldenrodCity]),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT42,
|
||
GameRoute.AzaleaTown,
|
||
]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT42,
|
||
GameRoute.AzaleaTown,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald, Game.LeafGreen],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
]),
|
||
];
|
||
static const List<Location> Arbok = [
|
||
Location(Game.Red, [GameRoute.RT23, GameRoute.CeruleanCity]),
|
||
Location(
|
||
Game.Blue,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Yellow],
|
||
),
|
||
Location(Game.Gold, [GameRoute.Evolve]),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT28,
|
||
GameRoute.RT42,
|
||
GameRoute.MtSilver,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald, Game.LeafGreen],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.RT23, GameRoute.VictoryRoad]),
|
||
];
|
||
static const List<Location> Pikachu = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.PowerPlant, GameRoute.ViridianForest],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.PalletTown]),
|
||
Location(Game.Gold, [GameRoute.RT2], additionalGames: [Game.Silver]),
|
||
Location(Game.Crystal, [GameRoute.RT2, GameRoute.CeladonCity]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.SafariZone],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PowerPlant, GameRoute.ViridianForest],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Raichu = [
|
||
Location(Game.Red, [GameRoute.CeruleanCity]),
|
||
Location(Game.Blue, [GameRoute.CeruleanCity, GameRoute.PowerPlant]),
|
||
Location(Game.Yellow, [GameRoute.Evolve]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.Evolve],
|
||
additionalGames: [
|
||
Game.Sapphire,
|
||
Game.Emerald,
|
||
Game.FireRed,
|
||
Game.LeafGreen,
|
||
],
|
||
),
|
||
];
|
||
static const List<Location> Sandshrew = [
|
||
Location(Game.Red, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
]),
|
||
Location(Game.Yellow, [GameRoute.RT3, GameRoute.RT4, GameRoute.MtMoon]),
|
||
Location(Game.Gold, [GameRoute.MtMoon, GameRoute.UnionCave]),
|
||
Location(Game.Silver, [GameRoute.GoldenrodCity, GameRoute.UnionCave]),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.MtMoon,
|
||
GameRoute.UnionCave,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.RT111, GameRoute.RT113],
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
]),
|
||
Location(Game.Emerald, [GameRoute.RT111, GameRoute.MirageTower]),
|
||
];
|
||
static const List<Location> Sandslash = [
|
||
Location(Game.Red, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Blue, [GameRoute.RT23, GameRoute.CeruleanCave]),
|
||
Location(Game.Yellow, [GameRoute.CeruleanCave]),
|
||
Location(Game.Gold, [GameRoute.RT26, GameRoute.RT27, GameRoute.MtMoon]),
|
||
Location(Game.Silver, [GameRoute.Evolve]),
|
||
Location(Game.Crystal, [GameRoute.RT26, GameRoute.VictoryRoad]),
|
||
Location(Game.Ruby, [GameRoute.Evolve], additionalGames: [Game.Sapphire]),
|
||
Location(Game.FireRed, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.LeafGreen, [GameRoute.RT23, GameRoute.VictoryRoad]),
|
||
Location(Game.Emerald, [GameRoute.Evolve]),
|
||
];
|
||
static const List<Location> NidoranF = [
|
||
Location(
|
||
Game.Red,
|
||
[
|
||
GameRoute.RT5,
|
||
GameRoute.RT22,
|
||
GameRoute.UndergroundPath5_6,
|
||
GameRoute.SafariZone,
|
||
],
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT22,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT35, GameRoute.RT36],
|
||
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [GameRoute.RT35, GameRoute.NationalPark]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT5,
|
||
GameRoute.UndergroundPath5_6,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(Game.LeafGreen, [GameRoute.RT3, GameRoute.SafariZone]),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Nidorina = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT11,
|
||
GameRoute.CeladonCity,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(Game.Blue, [GameRoute.RT11, GameRoute.SafariZone]),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT23,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(Game.Gold, [GameRoute.RT13, GameRoute.RT14, GameRoute.RT15]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.RT11, GameRoute.SafariZone]),
|
||
Location(Game.LeafGreen, [GameRoute.SafariZone]),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Nidoqueen = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> NidoranM = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT22, GameRoute.SafariZone],
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT22,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT35, GameRoute.RT36],
|
||
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [GameRoute.RT35, GameRoute.NationalPark]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.RT3, GameRoute.SafariZone]),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT5,
|
||
GameRoute.UndergroundPath5_6,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Nidorino = [
|
||
Location(Game.Red, [GameRoute.SafariZone]),
|
||
Location(Game.Blue, [GameRoute.CeladonCity, GameRoute.SafariZone]),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT23,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT13, GameRoute.RT14, GameRoute.RT15],
|
||
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.SafariZone]),
|
||
Location(Game.LeafGreen, [GameRoute.RT11, GameRoute.SafariZone]),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Nidoking = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Clefairy = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.CeladonCity, GameRoute.MtMoon],
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.MtMoon]),
|
||
Location(Game.Gold, [GameRoute.MtMoon], additionalGames: [Game.Silver]),
|
||
Location(Game.Crystal, [GameRoute.RT3, GameRoute.RT4, GameRoute.MtMoon]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.CeladonCity, GameRoute.MtMoon],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Clefable = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Vulpix = [
|
||
Location(Game.Red, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.PokemonMansion,
|
||
]),
|
||
Location(Game.Yellow, [GameRoute.CeladonCity]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Crystal],
|
||
),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.RT36,
|
||
GameRoute.RT37,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.MtPyre],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.PokemonMansion,
|
||
]),
|
||
];
|
||
static const List<Location> Ninetales = [
|
||
Location(Game.Red, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Blue, [GameRoute.Evolve], additionalGames: [Game.Yellow]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Crystal],
|
||
),
|
||
Location(Game.Silver, [GameRoute.Evolve]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Sapphire, Game.LeafGreen, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Jigglypuff = [
|
||
Location(Game.Red, [GameRoute.RT3], additionalGames: [Game.Blue]),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT3, GameRoute.RT4, GameRoute.RT46],
|
||
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT8,
|
||
GameRoute.RT34,
|
||
GameRoute.RT35,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.RT115],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.RT3], additionalGames: [Game.LeafGreen]),
|
||
];
|
||
static const List<Location> Wigglytuff = [
|
||
Location(Game.Red, [GameRoute.CeruleanCave], additionalGames: [Game.Blue]),
|
||
Location(Game.Yellow, [GameRoute.CeladonCity]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [
|
||
Game.Sapphire,
|
||
Game.Emerald,
|
||
Game.FireRed,
|
||
Game.LeafGreen,
|
||
],
|
||
),
|
||
];
|
||
static const List<Location> Zubat = [
|
||
Location(
|
||
Game.Red,
|
||
[
|
||
GameRoute.MtMoon,
|
||
GameRoute.RockTunnel,
|
||
GameRoute.SeafoamIslands,
|
||
GameRoute.VictoryRoad,
|
||
],
|
||
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT42,
|
||
GameRoute.BurnedTower,
|
||
GameRoute.DarkCave,
|
||
GameRoute.IcePath,
|
||
GameRoute.IlexForest,
|
||
GameRoute.MtMoon,
|
||
GameRoute.MtMortar,
|
||
GameRoute.RockTunnel,
|
||
GameRoute.SlowpokeWell,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
GameRoute.WhirlIslands,
|
||
],
|
||
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT42,
|
||
GameRoute.BurnedTower,
|
||
GameRoute.DarkCave,
|
||
GameRoute.IcePath,
|
||
GameRoute.MtMoon,
|
||
GameRoute.MtMortar,
|
||
GameRoute.RockTunnel,
|
||
GameRoute.SlowpokeWell,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
GameRoute.WhirlIslands,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[
|
||
GameRoute.CaveOfOrigin,
|
||
GameRoute.GraniteCave,
|
||
GameRoute.MeteorFalls,
|
||
GameRoute.SeafloorCavern,
|
||
GameRoute.ShoalCave,
|
||
GameRoute.VictoryRoad,
|
||
],
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.Emerald, [
|
||
GameRoute.AlteringCave,
|
||
GameRoute.CaveOfOrigin,
|
||
GameRoute.GraniteCave,
|
||
GameRoute.MeteorFalls,
|
||
GameRoute.SeafloorCavern,
|
||
GameRoute.ShoalCave,
|
||
GameRoute.VictoryRoad,
|
||
]),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.IcefallCave,
|
||
GameRoute.LostCave,
|
||
GameRoute.MtMoon,
|
||
GameRoute.RockTunnel,
|
||
GameRoute.SeafoamIslands,
|
||
GameRoute.VictoryRoad,
|
||
],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Golbat = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.CeruleanCave, GameRoute.SeafoamIslands, GameRoute.VictoryRoad],
|
||
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.DarkCave,
|
||
GameRoute.IcePath,
|
||
GameRoute.MtMortar,
|
||
GameRoute.MtSilver,
|
||
GameRoute.SlowpokeWell,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
GameRoute.WhirlIslands,
|
||
GameRoute.VictoryRoad,
|
||
],
|
||
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT28,
|
||
GameRoute.RT42,
|
||
GameRoute.DarkCave,
|
||
GameRoute.IcePath,
|
||
GameRoute.MtMortar,
|
||
GameRoute.MtSilver,
|
||
GameRoute.RockTunnel,
|
||
GameRoute.SlowpokeWell,
|
||
GameRoute.TohjoFalls,
|
||
GameRoute.UnionCave,
|
||
GameRoute.WhirlIslands,
|
||
GameRoute.VictoryRoad,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[
|
||
GameRoute.CaveOfOrigin,
|
||
GameRoute.MeteorFalls,
|
||
GameRoute.SeafloorCavern,
|
||
GameRoute.ShoalCave,
|
||
GameRoute.SkyPillar,
|
||
GameRoute.VictoryRoad,
|
||
],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.CeruleanCave,
|
||
GameRoute.IcefallCave,
|
||
GameRoute.LostCave,
|
||
GameRoute.SeafoamIslands,
|
||
GameRoute.VictoryRoad,
|
||
],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Oddish = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
]),
|
||
Location(Game.Blue, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.IlexForest,
|
||
],
|
||
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.IlexForest,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[
|
||
GameRoute.RT110,
|
||
GameRoute.RT117,
|
||
GameRoute.RT119,
|
||
GameRoute.RT120,
|
||
GameRoute.RT121,
|
||
GameRoute.RT123,
|
||
GameRoute.SafariZone,
|
||
],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT5,
|
||
GameRoute.RT6,
|
||
GameRoute.RT7,
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.BerryForest,
|
||
GameRoute.BondBridge,
|
||
GameRoute.CapeBrink,
|
||
GameRoute.WaterPath,
|
||
]),
|
||
Location(Game.LeafGreen, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Gloom = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
]),
|
||
Location(Game.Blue, [GameRoute.TradeOrMigrate]),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.CeruleanCave,
|
||
]),
|
||
Location(Game.Gold, [GameRoute.RT5], additionalGames: [Game.Silver]),
|
||
Location(Game.Crystal, [GameRoute.RT24]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.RT121, GameRoute.RT123, GameRoute.SafariZone],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.BerryForest,
|
||
GameRoute.BondBridge,
|
||
GameRoute.CapeBrink,
|
||
GameRoute.WaterPath,
|
||
]),
|
||
Location(Game.LeafGreen, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Vileplume = [
|
||
Location(Game.Red, [GameRoute.Evolve], additionalGames: [Game.Yellow]),
|
||
Location(Game.Blue, [GameRoute.TradeOrMigrate]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.Evolve],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald, Game.FireRed],
|
||
),
|
||
Location(Game.LeafGreen, [GameRoute.TradeOrMigrate]),
|
||
];
|
||
static const List<Location> Paras = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.MtMoon, GameRoute.SafariZone],
|
||
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.IlexForest, GameRoute.MtMoon, GameRoute.NationalPark],
|
||
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.MtMoon, GameRoute.SafariZone],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Parasect = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.CeruleanCave, GameRoute.SafariZone],
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT18,
|
||
GameRoute.CeruleanCave,
|
||
GameRoute.SafariZone,
|
||
]),
|
||
Location(Game.Gold, [GameRoute.Evolve], additionalGames: [Game.Silver]),
|
||
Location(Game.Crystal, [GameRoute.MtSilver]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.CeruleanCave, GameRoute.SafariZone],
|
||
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Venonat = [
|
||
Location(
|
||
Game.Red,
|
||
[
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.SafariZone,
|
||
],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT24, GameRoute.RT25, GameRoute.RT43, GameRoute.NationalPark],
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.RT43,
|
||
GameRoute.IlexForest,
|
||
GameRoute.LakeOfRage,
|
||
GameRoute.NationalPark,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT12,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.BerryForest,
|
||
GameRoute.BondBridge,
|
||
GameRoute.SafariZone,
|
||
],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Venomoth = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.CeruleanCave, GameRoute.SafariZone, GameRoute.VictoryRoad],
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.CeruleanCave,
|
||
]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT24, GameRoute.RT25],
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT43,
|
||
]),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.BerryForest, GameRoute.SafariZone],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Diglett = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.DiglettCave],
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.DiglettCave],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.DiglettCave],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Dugtrio = [
|
||
Location(Game.Red, [GameRoute.DiglettCave], additionalGames: [Game.Blue]),
|
||
Location(Game.Yellow, [GameRoute.RT11, GameRoute.DiglettCave]),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.DiglettCave],
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.DiglettCave],
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
}
|
||
|
||
class Gen1DexData {
|
||
Gen1DexData._();
|
||
|
||
static const List<DexEntry> Bulbasaur = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"A strange seed was planted on its back at birth. The plant sprouts and grows with this POKéMON.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"It can go for days without eating a single morsel. In the bulb on its back, it stores energy.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The seed on its back is filled with nutrients. The seed grows steadily larger as its body grows.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It carries a seed on its back right from birth. As it grows older, the seed also grows larger.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"While it is young, it uses the nutrients that are stored in the seeds on its back in order to grow.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"BULBASAUR can be seen napping in bright sunlight. There is a seed on its back. By soaking up the sun’s rays, the seed grows progressively larger.",
|
||
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"There is a plant seed on its back right from the day this POKéMON is born. The seed slowly grows larger.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A strange seed was planted on its back at birth. The plant sprouts and grows with this POKéMON.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Ivysaur = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"When the bulb on its back grows large, it appears to lose the ability to stand on its hind legs.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The bulb on its back grows by drawing energy. It gives off an aroma when it is ready to bloom.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Exposure to sunlight adds to its strength. Sunlight also makes the bud on its back grow larger",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If the bud on its back starts to smell sweet, it is evidence that the large flower will soon bloom.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The bulb on its back grows as it absorbs nutrients. The bulb gives off a pleasant aroma when it blooms.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"There is a bud on this POKéMON’s back. To support its weight, IVYSAUR’s legs and trunk grow thick and strong. If it starts spending more time lying in the sunlight, it’s a sign that the bud will bloom into a large flower soon.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"There is a plant bulb on its back. When it absorbs nutrients, the bulb is said to blossom into a large flower.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When the bulb on its back grows large, it appears to lose the ability to stand on its hind legs.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"To support its bulb, IVYSAUR’s legs grow sturdy. If it spends more time lying in the sunlight, the bud will soon bloom into a large flower.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Venusaur = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"The plant blooms when it is absorbing solar energy. It stays on the move to seek sunlight.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The flower on its back catches the sun’s rays. The sunlight is then absorbed and used for energy.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"By spreading the broad petals of its flower and catching the sun’s rays, it fills its body with power.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It is able to convert sunlight into energy. As a result, it is more powerful in the summertime.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"As it warms itself and absorbs the sunlight, its flower petals release a pleasant fragrance.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"There is a large flower on VENUSAUR’s back. The flower is said to take on vivid colors if it gets plenty of nutrition and sunlight. The flower’s aroma soothes the emotions of people.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"A bewitching aroma wafts from its flower. The fragrance becalms those engaged in a battle.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its plant blooms when it is absorbing solar energy. It stays on the move to seek sunlight.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"VENUSAUR’s flower is said to take on vivid colors if it gets plenty of nutrition and sunlight. The flower’s aroma soothes the emotions of people.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Charmander = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Obviously prefers hot places. When it rains, steam is said to spout from the tip of its tail.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The flame at the tip of its tail makes a sound as it burns. You can only hear it in quiet places.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The flame on its tail shows the strength of its life force. If it is weak, the flame also burns weakly.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The flame on its tail indicates CHARMANDER’s life force. If it is healthy, the flame burns brightly.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"If it’s healthy, the flame on the tip of its tail will burn vigorously, even if it gets a bit wet.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"The flame that burns at the tip of its tail is an indication of its emotions. The flame wavers when CHARMANDER is enjoying itself. If the POKéMON becomes enraged, the flame burns fiercely.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"From the time it is born, a flame burns at the tip of its tail. Its life would end if the flame were to go out.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It has a preference for hot things. When it rains, steam is said to spout from the tip of its tail.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"The flame that burns at the tip of its tail is an indication of its emotions. The flame wavers when CHARMANDER is happy, and blazes when it is enraged.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Charmeleon = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"When it swings its burning tail, it elevates the temperature to unbearably high levels.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Tough fights could excite this POKéMON. When excited, it may blow out bluish-white flames.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It is very hotheaded by nature, so it constantly seeks opponents. It calms down only when it wins.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It has a barbaric nature. In battle, it whips its fiery tail around and slashes away with sharp claws.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"If it becomes agitated during battle, it spouts intense flames, incinerating its surroundings.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"CHARMELEON mercilessly destroys its foes using its sharp claws. If it encounters a strong foe, it turns aggressive. In this excited state, the flame at the tip of its tail flares with a bluish white color.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It lashes about with its tail to knock down its foe. It then tears up the fallen opponent with sharp claws.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When it swings its burning tail, it elevates the air temperature to unbearably high levels.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Without pity, its sharp claws destroy foes. If it encounters a strong enemy, it becomes agitated, and the flame on its tail flares with a bluish white color.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Charizard = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Spits fire that is hot enough to melt boulders. Known to cause forest fires unintentionally.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"When expelling a blast of super hot fire, the red flame at the tip of its tail burns more intensely.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"If CHARIZARD becomes furious, the flame at the tip of its tail flares up in a whitish-blue color.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Breathing intense, hot flames, it can melt almost anything. Its breath inflicts terrible pain on enemies.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses its wings to fly high. The temperature of its fire increases as it gains experience in battle.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"CHARIZARD flies around the sky in search of powerful opponents. It breathes fire of such great heat that it melts anything. However, it never turns its fiery breath on any opponent weaker than itself.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its wings can carry this POKéMON close to an altitude of 4,600 feet. It blows out fire at very high temperatures.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It spits fire that is hot enough to melt boulders. It may cause forest fires by blowing flames.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A CHARIZARD flies about in search of strong opponents. It breathes intense flames that can melt any material. However, it will never torch a weaker foe.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Squirtle = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"After birth, its back swells and hardens into a shell. Powerfully sprays foam from its mouth.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Shoots water at prey while in the water. Withdraws into its shell when in danger.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The shell is soft when it is born. It soon becomes so resilient, prodding fingers will bounce off it.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The shell, which hardens soon after it is born, is resilient. If you poke it, it will bounce back out.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"When it feels threatened, it draws its legs inside its shell and sprays water from its mouth.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"SQUIRTLE’s shell is not merely used for protection. The shell’s rounded shape and the grooves on its surface help minimize resistance in water, enabling this POKéMON to swim at high speeds.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"When it retracts its long neck into its shell, it squirts out water with vigorous force.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"After birth, its back swells and hardens into a shell. It powerfully sprays foam from its mouth.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its shell is not just for protection. Its rounded shape and the grooves on its surface minimize resistance in water, enabling SQUIRTLE to swim at high speeds.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Wartortle = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Often hides in water to stalk unwary prey. For swimming fast, it moves its ears to maintain balance.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"When tapped, this POKéMON will pull in its head, but its tail will still stick out a little bit.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It is recognized as a symbol of longevity. If its shell has algae on it, that WARTORTLE is very old.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It cleverly controls its furry ears and tail to maintain its balance while swimming.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Its long, furry tail is a symbol of longevity, making it quite popular among older people.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"Its tail is large and covered with a rich, thick fur. The tail becomes increasingly deeper in color as WARTORTLE ages. The scratches on its shell are evidence of this POKéMON’s toughness as a battler.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"This POKéMON is very popular as a pet. Its fur-covered tail is a symbol of its longevity.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It often hides in water to stalk unwary prey. For fast swimming, it moves its ears to maintain balance.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its large tail is covered with rich, thick fur that deepens in color with age. The scratches on its shell are evidence of this POKéMON’s toughness in battle.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Blastoise = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"A brutal POKéMON with pressurized water jets on its shell. They are used for high speed tackles.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Once it takes aim at its enemy, it blasts out water with even more force than a fire hose.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It deliberately makes itself heavy so it can withstand the recoil of the water jets it fires.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The rocket cannons on its shell fire jets of water capable of punching holes through thick steel.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It firmly plants its feet on the ground before shooting water from the jets on its back.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"BLASTOISE has water spouts that protrude from its shell. The water spouts are very accurate. They can shoot bullets of water with enough accuracy to strike empty cans from a distance of over 160 feet.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It crushes its foe under its heavy body to cause fainting. In a pinch, it will withdraw inside its shell.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The pressurized water jets on this brutal POKéMON’s shell are used for high-speed tackles.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"The waterspouts that protrude from its shell are highly accurate. Their bullets of water can precisely nail tin cans from a distance of over 160 feet.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Caterpie = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Its short feet are tipped with suction pads that enable it to tirelessly climb slopes and walls.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"If you touch the feeler on top of its head, it will release a horrible stink to protect itself.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"For protection, it releases a horrible stench from the antenna on its head to drive away enemies.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its feet have suction cups designed to stick to any surface. It tenaciously climbs trees to forage.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It crawls into foliage where it camouflages itself among leaves that are the same color as its body.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"CATERPIE has a voracious appetite. It can devour leaves bigger than its body right before your eyes. From its antenna, this POKéMON releases a terrifically strong odor.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It is covered with a green skin. When it grows, it sheds the skin, covers itself with silk, and becomes a cocoon.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its short feet are tipped with suction pads that enable it to tirelessly climb slopes and walls.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its voracious appetite compels it to devour leaves bigger than itself without hesitation. It releases a terribly strong odor from its antennae.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Metapod = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"This POKéMON is vulnerable to attack while its shell is soft, exposing its weak and tender body.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Hardens its shell to protect itself. However, a large impact may cause it to pop out of its shell.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Inside the shell, it is soft and weak as it prepares to evolve. It stays motionless in the shell.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It prepares for evolution by hardening its shell as much as possible to protect its soft body.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"This is its pre-evolved form. At this stage, it can only harden, so it remains motionless to avoid attack.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"The shell covering this POKéMON’s body is as hard as an iron slab. METAPOD does not move very much. It stays still because it is preparing its soft innards for evolution inside the hard shell.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Even though it is encased in a sturdy shell, the body inside is tender. It can’t withstand a harsh attack.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"This POKéMON is vulnerable to attack while its shell is soft, exposing its weak and tender body.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its shell is as hard as an iron slab. A METAPOD does not move very much because it is preparing its soft innards for evolution inside the shell.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Butterfree = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"In battle, it flaps its wings at high speed to release highly toxic dust into the air.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its wings, covered with poisonous powders, repel water. This allows it to fly in the rain.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It collects honey every day. It rubs honey onto the hairs on its legs to carry it back to its nest.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Water-repellent powder on its wings enables it to collect honey, even in the heaviest of rains.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It flits from flower to flower, collecting honey. It can even identify distant flowers in bloom.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"BUTTERFREE has a superior ability to search for delicious honey from flowers. It can even search out, extract, and carry honey from flowers that are blooming over six miles from its nest.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The wings are protected by rain-repellent dust. As a result, this POKéMON can fly about even in rain.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"In battle, it flaps its wings at great speed to release highly toxic dust into the air.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It has a superior ability to search for delicious honey from flowers. It can seek, extract, and carry honey from flowers blooming over six miles away.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Weedle = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Often found in forests, eating leaves. It has a sharp venomous stinger on its head.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Beware of the sharp stinger on its head. It hides in grass and bushes where it eats leaves.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its poison stinger is very powerful. Its bright-colored body is intended to warn off its enemies.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It attacks using a two-inch poison barb on its head. It can usually be found under the leaves it eats.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The barb on top of its head secretes a strong poison. It uses this toxic barb to protect itself.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"WEEDLE has an extremely acute sense of smell. It is capable of distinguishing its favorite kinds of leaves from those it dislikes just by sniffing with its big red proboscis (nose).",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Often found in forests and grasslands. It has a sharp, toxic barb of around two inches on top of its head.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Often found in forests, eating leaves. It has a sharp stinger on its head that injects poison.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A WEEDLE has an extremely acute sense of smell. It distinguishes its favorite kinds of leaves from those it dislikes by sniffing with its big red proboscis (nose).",
|
||
),
|
||
];
|
||
static const List<DexEntry> Kakuna = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Almost incapable of moving, this POKéMON can only harden its shell to protect itself from predators.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Able to move only slightly. When endangered, it may stick out its stinger and poison its enemy.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Although it is a cocoon, it can move a little. It can extend its poison barb if it is attacked.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"From this form, it will grow into an adult. As its body becomes softer, the external shell hardens.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Nearly incapable of movement, it leans against stout trees while waiting for its evolution.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"KAKUNA remains virtually immobile as it clings to a tree. However, on the inside, it is extremely busy as it prepares for its coming evolution. This is evident from how hot the shell becomes to the touch.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"This POKéMON is in a temporary stage while making its body. It is almost completely unable to move on its own.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Almost incapable of moving, this POKéMON can only harden its shell to protect itself when it is in danger.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It remains virtually immobile while it clings to a tree. However, on the inside, it busily prepares for evolution. This is evident from how hot its shell becomes.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Beedrill = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Flies at high speed and attacks using its large venomous stingers on its forelegs and tail.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"It has 3 poisonous stingers on its forelegs and its tail. They are used to jab its enemy repeatedly.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It can take down any opponent with its powerful poison stingers. It sometimes attacks in swarms.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It has three poison barbs. The barb on its tail secretes the most powerful poison.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses sharp, poisonous stings to defeat prey, then takes the victim back to its nest for food.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"BEEDRILL is extremely territorial. No one should ever approach its nest - this is for their own safety. If angered, they will attack in a furious swarm.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"May appear in a swarm. Flies at violent speeds, all the while stabbing with the toxic stinger on its rear.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It flies at high speed and attacks using the large venomous stingers on its forelegs and tail.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A BEEDRILL is extremely territorial. For safety reasons, no one should ever approach its nest. If angered, they will attack in a swarm.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Pidgey = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"A common sight in forests and woods. It flaps its wings at ground level to kick up blinding sand.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Very docile. If attacked, it will often kick up sand to protect itself rather than fight back.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It usually hides in tall grass. Because it dislikes fighting, it protects itself by kicking up sand.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Common in grassy areas and forests, it is very docile and will chase off enemies by flapping up sand.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It rapidly flaps its wings in the grass, stirring up a dust cloud that drives insect prey out into the open.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"PIDGEY has an extremely sharp sense of direction. It is capable of unerringly returning home to its nest, however far it may be removed from its familiar surroundings.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Does not like to fight. It hides in tall grass and so on, foraging for food such as small bugs.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A common sight in forests and woods. It flaps its wings at ground level to kick up blinding sand.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It has an extremely sharp sense of direction. It can unerringly return home to its nest, however far it may be removed from its familiar surroundings.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Pidgeotto = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Very protective of its sprawling territorial area, this POKéMON will fiercely peck at any intruder.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"This POKéMON is full of vitality. It constantly flies around its large territory in search of prey.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It has outstanding vision. However high it flies, it is able to distinguish the movements of its prey.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It immobilizes its prey using well-developed claws, then carries the prey more than 60 miles to its nest.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It slowly flies in a circular pattern, all the while keeping a sharp lookout for prey.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"PIDGEOTTO claims a large area as its own territory. This POKéMON flies around, patrolling its living space. If its territory is violated, it shows no mercy in thoroughly punishing the foe with its sharp claws.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The claws on its feet are well developed. It can carry prey such as an EXEGGCUTE to its nest over 60 miles away.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Very protective of its sprawling territorial area, this POKéMON will fiercely peck at any intruder.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"This POKéMON flies around, patrolling its large territory. If its living space is violated, it shows no mercy in thoroughly punishing the foe with its sharp claws.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Pidgeot = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"When hunting, it skims the surface of water at high speed to pick off unwary prey such as MAGIKARP.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"This POKéMON flies at Mach 2 speed, seeking prey. Its large talons are feared as wicked weapons.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its well-developed chest muscles make it strong enough to whip up a gusty windstorm with just a few flaps.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It spreads its beautiful wings wide to frighten its enemies. It can fly at Mach 2 speed.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Its outstanding vision allows it to spot splashing MAGIKARP, even while flying at 3300 feet.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"This POKéMON has a dazzling plumage of beautifully glossy feathers. Many TRAINERS are captivated by the striking beauty of the feathers on its head, compelling them to choose PIDGEOT as their POKéMON.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It spreads its gorgeous wings widely to intimidate enemies. It races through the skies at Mach-2 speed.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When hunting, it skims the surface of water at high speed to pick off unwary prey such as MAGIKARP.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"This POKéMON has gorgeous, glossy feathers. Many TRAINERS are so captivated by the beautiful feathers on its head that they choose PIDGEOT as their POKéMON.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Rattata = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Bites anything when it attacks. Small and very quick, it is a common sight in many places.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Will chew on anything with its fangs. If you see one, it is certain that 40 more live in the area.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It eats anything. Wherever food is available, it will settle down and produce offspring continuously.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Living wherever there is food available, it ceaselessly scavenges for edibles the entire day.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"This POKéMON’s impressive vitality allows it to live anywhere. It also multiplies very quickly.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"RATTATA is cautious in the extreme. Even while it is asleep, it constantly listens by moving its ears around. It is not picky about where it lives - it will make its nest anywhere.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its fangs are long and very sharp. They grow continuously, so it gnaws on hard things to whittle them down.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Bites anything when it attacks. Small and very quick, it is a common sight in many places.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A RATTATA is cautious in the extreme. Even while it is asleep, it constantly moves its ears and listens for danger. It will make its nest anywhere.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Raticate = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"It uses its whiskers to maintain its balance. It apparently slows down if they are cut off.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its hind feet are webbed. They act as flippers, so it can swim in rivers and hunt for prey.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Gnaws on anything with its tough fangs. It can even topple concrete buildings by gnawing on them.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its whiskers help it to maintain balance. Its fangs never stop growing, so it gnaws to pare them down.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The webs on its hind legs enable it to cross rivers. It searches wide areas for food.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"RATICATE’s sturdy fangs grow steadily. To keep them ground down, it gnaws on rocks and logs. It may even chew on the walls of houses.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A RATICATE’s sturdy fangs grow steadily. To keep them ground down, it gnaws on rocks and logs. It may even chew on the walls of houses.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its rear feet have three toes each. They are webbed, enabling it to swim across rivers.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It uses its whiskers to maintain its balance. It apparently slows down if they are cut off.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Spearow = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Eats bugs in grassy areas. It has to flap its short wings at high speed to stay airborne.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Inept at flying high. However, it can fly around very fast to protect its territory.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It flaps its short wings to flush out insects from tall grass. It then plucks them with its stubby beak.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Very protective of its territory, it flaps its short wings busily to dart around at high speed.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"To protect its territory, it flies around ceaselessly, making high-pitched cries.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"SPEAROW has a very loud cry that can be heard over half a mile away. If its high, keening cry is heard echoing all around, it is a sign that they are warning each other of danger.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its loud cry can be heard over half a mile away. If its high, keening cry is heard echoing all around, it is a sign that they are warning each other of danger.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It busily flits around here and there. Even if it is frail, it can be a tough foe that uses MIRROR MOVE.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Eats bugs in grassy areas. It has to flap its short wings at high speed to stay airborne.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Fearow = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"With its huge and magnificent wings, it can keep aloft without ever having to land for rest.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"A POKéMON that dates back many years. If it senses danger, it flies high and away, instantly.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It shoots itself suddenly high into the sky, then plummets down in one fell swoop to strike its prey.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It cleverly uses its thin, long beak to pluck and eat small insects that hide under the ground.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses its long beak to attack. It has a surprisingly long reach, so it must be treated with caution.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"FEAROW is recognized by its long neck and elongated beak. They are conveniently shaped for catching prey in soil or water. It deftly moves its long and skinny beak to pluck prey.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its long neck and elongated beak are ideal for catching prey in soil or water. It deftly moves this extended and skinny beak to pluck prey.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its huge and magnificent wings can keep it aloft in the sky. It can remain flying a whole day without landing.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"With its huge and magnificent wings, it can keep aloft without ever having to land for rest.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Ekans = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Moves silently and stealthily. Eats the eggs of birds, such as PIDGEY and SPEAROW, whole.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The older it gets, the longer it grows. At night, it wraps its long body around tree branches to rest.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It can freely detach its jaw to swallow large prey whole. It can become too heavy to move, however.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It always hides in grass. When first born, it has no poison, so its bite is painful, but harmless.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It flutters the tip of its tongue to seek out the scent of prey, then swallows the prey whole.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"EKANS curls itself up in a spiral while it rests. Assuming this position allows it to quickly respond to a threat from any direction with a glare from its upraised head.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"An EKANS curls itself up in a spiral while it rests. This position allows it to quickly respond to an enemy from any direction with a threat from its upraised head.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"A very common sight in grassland, etc. It flicks its tongue in and out to sense danger in its surroundings.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Moving silently and stealthily, it eats the eggs of birds, such as PIDGEY and SPEAROW, whole.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Arbok = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"It is rumored that the ferocious warning markings on its belly differ from area to area.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The frightening patterns on its belly have been studied. Six variations have been confirmed.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Transfixing prey with the face-like pattern on its belly, it binds and poisons the frightened victim.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"With a very vengeful nature, it won’t give up the chase, no matter how far, once it targets its prey.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"To intimidate foes, it spreads its chest wide and makes eerie sounds by expelling air from its mouth.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"This POKéMON is terrifically strong in order to constrict things with its body. It can even flatten steel oil drums. Once ARBOK wraps its body around its foe, escaping its crunching embrace is impossible.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"This POKéMON has a terrifically strong constricting power. It can even flatten steel oil drums. Once it wraps its body around its foe, escaping is impossible.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The pattern on its belly appears to be a frightening face. Weak foes will flee just at the sight of the pattern.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It is rumored that the ferocious warning markings on its belly differ from area to area.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Pikachu = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"When several of these POKéMON gather, their electricity could build and cause lightning storms.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"It keeps its tail raised to monitor its surroundings. If you yank its tail, it will try to bite you.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"This intelligent POKéMON roasts hard BERRIES with electricity to make them tender enough to eat.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It raises its tail to check its surroundings. The tail is sometimes struck by lightning in this pose.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"When it is angered, it immediately discharges the energy stored in the pouches in its cheeks.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"Whenever PIKACHU comes across something new, it blasts it with a jolt of electricity. If you come across a blackened berry, it’s evidence that this POKéMON mistook the intensity of its charge.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"This POKéMON has electricity-storing pouches on its cheeks. These appear to become electrically charged during the night while PIKACHU sleeps. It occasionally discharges electricity when it is dozy after waking up.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It stores electricity in the electric sacs on its cheeks. When it releases pent-up energy in a burst, the electric power is equal to a lightning bolt.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It has small electric sacs on both its cheeks. If threatened, it looses electric charges from the sacs.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When several of these POKéMON gather, their electricity can build and cause lightning storms.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Raichu = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Its long tail serves as a ground to protect itself from its own high voltage power.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"When electricity builds up inside its body, it becomes feisty. It also glows in the dark.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"When its electricity builds, its muscles are stimulated, and it becomes more aggressive than usual.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If the electric pouches in its cheeks become fully charged, both ears will stand straight up.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"If its electric pouches run empty, it raises its tail to gather electricity from the atmosphere.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"If the electrical sacks become excessively charged, RAICHU plants its tail in the ground and discharges. Scorched patches of ground will be found near this POKéMON’s nest.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"This POKéMON exudes a weak electrical charge from all over its body that makes it take on a slight glow in darkness. RAICHU searches for electricity by planting its tail in the ground.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"If it stores too much electricity, its behavior turns aggressive. To avoid this, it occasionally discharges excess energy and calms itself down.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its electric charges can reach even 100,000 volts. Careless contact can cause even an Indian elephant to faint.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its long tail serves as a ground to protect itself from its own high-voltage power.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Sandshrew = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Burrows deep underground in arid locations far from water. It only emerges to hunt for food.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its body is dry. When it gets cold at night, its hide is said to become coated with a fine dew.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"If it fell from a great height, this POKéMON could save itself by rolling into a ball and bouncing.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Disliking water, it lives in deep burrows in arid areas. It can roll itself instantly into a ball.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
" It prefers dry, sandy places because it uses the sand to protect itself when threatened.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"SANDSHREW’s body is configured to absorb water without waste, enabling it to survive in an arid desert. This POKéMON curls up to protect itself from its enemies.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"SANDSHREW has a very dry hide that is extremely tough. The POKéMON can roll into a ball that repels any attack. At night, it burrows into the desert sand to sleep.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It burrows and lives underground. If threatened, it curls itself up into a ball for protection.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Burrows deep underground in arid locations far from water. It only emerges to hunt for prey.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"When it curls up in a ball, it can make any attack bounce off harmlessly. Its hide has turned tough and solid as a result of living in the desert.",
|
||
),
|
||
DexEntry(
|
||
Game.Diamond,
|
||
"To protect itself from attackers, it curls up into a ball. It lives in arid regions with minimal rainfall.",
|
||
additionalGames: [Game.Pearl, Game.Platinum],
|
||
),
|
||
];
|
||
static const List<DexEntry> Sandslash = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Curls up into a spiny ball when threatened. It can roll while curled up to attack or escape.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"It is skilled at slashing enemies with its claws. If broken, they start to grow back in a day.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"In an attempt to hide itself, it will run around at top speed to kick up a blinding dust storm.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If it digs at an incredible pace, it may snap off its spikes and claws. They grow back in a day.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Adept at climbing trees, it rolls into a spiny ball, then attacks its enemies from above.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"SANDSLASH's body is covered by tough spikes, which are hardened sections of its hide. Once a year, the old spikes fall out, to be replaced with new spikes that grow out from beneath the old ones.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"SANDSLASH can roll up its body as if it were a ball covered with large spikes. In battle, this POKéMON will try to make the foe flinch by jabbing it with its spines. It then leaps at the stunned foe to tear wildly with its sharp claws.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It is adept at attacking with the spines on its back and its sharp claws while quickly scurrying about.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Curls up into a spiny ball when threatened. It can roll while curled up to attack or escape.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It curls up in a ball to protect itself from enemy attacks. It also curls up to prevent heatstroke during the daytime when temperatures rise sharply.",
|
||
),
|
||
];
|
||
static const List<DexEntry> NidoranF = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Although small, its venomous barbs render this POKéMON dangerous. The female has smaller horns.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"A mild-mannered POKéMON that does not like to fight. Beware, its small horns secrete venom.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The poison hidden in its small horn is extremely potent. Even a tiny scratch can have fatal results.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Although not very combative, it will torment its foes with poison spikes if it is threatened in any way.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Small and very docile, it protects itself with its small, poisonous horn when attacked.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"NIDORAN has barbs that secrete a powerful poison. They are thought to have developed as protection for this small-bodied POKéMON. When enraged, it releases a horrible toxin from its horn.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Though small, it must be treated with caution because of its powerfully toxic barbs. The female has smaller horns.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Although small, its venomous barbs render this POKéMON dangerous. The female has smaller horns.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its highly toxic barbs are thought to have developed as protection for this small-bodied POKéMON. When enraged, it releases a horrible toxin from its horn.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Nidorina = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"The female’s horn develops slowly. Prefers physical attacks such as clawing and biting.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"When resting deep in its burrow, its thorns always retract. This is proof that it is relaxed.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"When feeding its young, it first chews and tenderizes the food, then spits it out for the offspring.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It has a calm and caring nature. Because its horn grows slowly, it prefers not to fight.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It has a docile nature. If it is threatened with attack, it raises the barbs that are all over its body.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"When NIDORINA are with their friends or family, they keep their barbs tucked away to prevent hurting each other. This POKéMON appears to become nervous if separated from the others.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The female has a gentle temperament. It emits ultrasonic cries that have the power to befuddle foes.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The female’s horns develop slowly. Prefers physical attacks such as clawing and biting.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"When it is with its friends or family, its barbs are tucked away to prevent injury. It appears to become nervous if separated from the others.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Nidoqueen = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Its hard scales provide strong protection. It uses its hefty bulk to execute powerful moves.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Tough scales cover the sturdy body of this POKéMON. It appears that the scales grow in cycles.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its body is covered with needle-like scales. It never shows signs of shrinking from any attack.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It uses its scaly, rugged body to seal the entrance of its nest and protect its young from predators.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The hard scales that cover its strong body serve as excellent protection from any attack.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"NIDOQUEEN’s body is encased in extremely hard scales. It is adept at sending foes flying with harsh tackles. This POKéMON is at its strongest when it is defending its young.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The body is covered by stiff, needle-like scales. If it becomes excited, the needles bristle outwards.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its hard scales provide strong protection. It uses its hefty bulk to execute powerful moves.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It is adept at sending foes flying with harsh tackles using its tough, scaly body. This POKéMON is at its strongest when it is defending its young.",
|
||
),
|
||
];
|
||
static const List<DexEntry> NidoranM = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Stiffens its ears to sense danger. The larger its horns, the more powerful its secreted venom.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its large ears are always kept upright. If it senses danger, it will attack with a poisonous sting.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It is small, but its horn is filled with poison. It charges then stabs with the horn to inject poison.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It raises its big ears to check its surroundings. It will strike first if it senses any danger.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It constantly moves its large ears in many directions in order to detect danger right away.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"The male NIDORAN has developed muscles for moving its ears. Thanks to them, the ears can be freely moved in any direction. Even the slightest sound does not escape this POKéMON’s notice.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its large ears are flapped like wings when it is listening to distant sounds. It extends toxic barbs when angered.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It stiffens its ears to sense danger. The larger its horns, the more powerful its secreted venom.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"The male NIDORAN has developed muscles that freely move its ears in any direction. Even the slightest sound does not escape this POKéMON’s notice.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Nidorino = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"An aggressive POKéMON that is quick to attack. The horn on its head secretes a powerful venom.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its horns contain venom. If they are stabbed into an enemy, the impact makes the poison leak out.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It raises its big ears to check its surroundings. If it senses anything, it attacks immediately.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Quick to anger, it stabs enemies with its horn to inject a powerful poison when it becomes agitated.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It is easily agitated and uses its horn for offense as soon as it notices an attacker.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"NIDORINO has a horn that is harder than a diamond. If it senses a hostile presence, all the barbs on its back bristle up at once, and it challenges the foe with all its might.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It is easily angered. By swinging its well-developed horn wildly, it can even punch through diamond.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"An aggressive POKéMON that is quick to attack. The horn on its head secretes a powerful venom.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its horn is harder than a diamond. If it senses a hostile presence, all the barbs on its back bristle up at once, and it challenges the foe with all its might.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Nidoking = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"It uses its powerful tail in battle to smash, constrict, then break the prey’s bones.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its steel-like hide adds to its powerful tackle. Its horns are so hard, they can pierce a diamond.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It swings its big tail around during battle. If its foe flinches, it will charge with its sturdy body.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its tail is thick and powerful. If it binds an enemy, it can snap the victim’s spine quite easily.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses its thick arms, legs and tail to attack forcefully. Melee combat is its specialty.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"NIDOKING’s thick tail packs enormously destructive power. With one swing, it can topple a metal transmission tower. Once this POKéMON goes on a rampage, there is no stopping it.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It is recognized by its rock-hard hide and its extended horn. Be careful with the horn as it contains venom.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It uses its powerful tail in battle to smash, constrict, then break the prey’s bones.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A NIDOKING’s thick tail packs enormously destructive power capable of toppling a metal transmission tower. Once it goes on a rampage, there is no stopping it.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Clefairy = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Its magical and cute appeal has many admirers. It is rare and found only in certain areas.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Adored for their cute looks and playfulness. They are thought to be rare, as they do not appear often.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The moonlight that it stores in the wings on its back apparently gives it the ability to float in midair.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its adorable behavior and cry make it highly popular. However, this cute POKéMON is rarely found.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Though rarely seen, it becomes easier to spot, for some reason, on the night of a full moon.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"On every night of a full moon, groups of this POKéMON come out to play. When dawn arrives, the tired CLEFAIRY return to their quiet mountain retreats and go to sleep nestled up against each other.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its adorable appearance makes it popular as a pet. However, it is rare and difficult to find.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"With its magical and cute appeal, it has many admirers. It is rare and found only in certain areas.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"On every night of a full moon, they come out to play. When dawn arrives, the tired CLEFAIRY go to sleep nestled up against each other in deep and quiet mountains.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Clefable = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"A timid fairy POKéMON that is rarely seen. It will run and hide the moment it senses people.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"They appear to be very protective of their own world. It is a kind of fairy, rarely seen by people.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"With its acute hearing, it can pick up sounds from far away. It usually hides in quiet places.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its very sensitive ears lets it distinguish distant sounds. As a result, it prefers quiet places.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Said to live in quiet, remote mountains, this type of fairy has a strong aversion to being seen.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"CLEFABLE moves by skipping lightly as if it were flying using its wings. Its bouncy step lets it even walk on water. It is known to take strolls on lakes on quiet, moonlit nights.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It has an acute sense of hearing. It can easily hear a pin being dropped nearly 1,100 yards away.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A timid fairy POKéMON that is rarely seen, it will run and hide the moment it senses people.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A CLEFABLE uses its wings to skip lightly as if it were flying. Its bouncy step lets it even walk on water. On quiet, moonlit nights, it strolls on lakes.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Vulpix = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"At the time of birth, it has just one tail. The tail splits from its tip as it grows older.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Both its fur and its tails are beautiful. As it grows, the tails split and form more tails.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"As it develops, its single white tail gains color and splits into six. It is quite warm and cuddly.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If it is attacked by an enemy that is stronger than itself, it feigns injury to fool the enemy and escapes.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"As its body grows larger, its six warm tails become more beautiful, with a more luxurious coat of fur.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"At the time of its birth, VULPIX has one white tail. The tail separates into six if this POKéMON receives plenty of love from its TRAINER. The six tails become magnificently curled.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"Inside VULPIX’s body burns a flame that never goes out. During the daytime, when the temperatures rise, this POKéMON releases flames from its mouth to prevent its body from growing too hot.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"While young, it has six gorgeous tails. When it grows, several new tails are sprouted.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When it is born, it has just one snow-white tail. The tail splits from its tip as it grows older.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It can freely control fire, making fiery orbs fly like will-o’-the-wisps. Just before evolution, its six tails grow hot as if on fire.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Ninetales = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Very smart and very vengeful. Grabbing one of its many tails could result in a 1000-year curse.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"According to an enduring legend, 9 noble saints were united and reincarnated as this POKéMON.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Some legends claim that each of its nine tails has its own unique type of special mystical power.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its nine beautiful tails are filled with a wondrous energy that could keep it alive for 1,000 years.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It is said to live a thousand years, and each of its tails is loaded with supernatural powers.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"NINETALES casts a sinister light from its bright red eyes to gain total control over its foe’s mind. This POKéMON is said to live for a thousand years.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"Legend has it that NINETALES came into being when nine wizards possessing sacred powers merged into one. This POKéMON is highly intelligent - it can understand human speech.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It has nine long tails and fur that gleams gold. It is said to live for 1,000 years.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Very smart and very vengeful. Grabbing one of its many tails could result in a 1,000-year curse.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"It has long been said that each of the nine tails embody an enchanted power. A long-lived NINETALES will have fur that shines like gold.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Jigglypuff = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"When its huge eyes light up, it sings a mysteriously soothing melody that lulls its enemies to sleep.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Uses its alluring eyes to enrapture its foe. It then sings a pleasing melody that lulls the foe to sleep.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"If it inflates to SING a lullaby, it can perform longer and cause sure drowsiness in its audience.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Looking into its cute, round eyes causes it to sing a relaxing melody, inducing its enemies to sleep.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It rolls its cute eyes as it sings a soothing lullaby. Its gentle song puts anyone who hears it to sleep.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"JIGGLYPUFF’s vocal chords can freely adjust the wavelength of its voice. This POKéMON uses this ability to sing at precisely the right wavelength to make its foes most drowsy.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"When this POKéMON sings, it never pauses to breathe. If it is in a battle against an opponent that does not easily fall asleep, JIGGLYPUFF cannot breathe, endangering its life.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It captivates foes with its huge, round eyes, then lulls them to sleep by singing a soothing melody.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When its huge eyes waver, it sings a mysteriously soothing melody that lulls its enemies to sleep.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Nothing can avoid falling asleep hearing a JIGGLYPUFF’s song. The sound waves of its singing voice match the brain waves of someone in a deep sleep.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Wigglytuff = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"The body is soft and rubbery. When angered, it will suck in air and inflate itself to an enormous size.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its body is full of elasticity. By inhaling deeply, it can continue to inflate itself without limit.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Their fur feels so good that if two of them snuggle together, they won’t want to be separated.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It has a very fine fur. Take care not to make it angry, or it may inflate steadily and hit with a BODY SLAM.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The rich, fluffy fur that covers its body feels so good that anyone who feels it can’t stop touching it.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"WIGGLYTUFF has large, saucerlike eyes. The surfaces of its eyes are always covered with a thin layer of tears. If any dust gets in this POKéMON’s eyes, it is quickly washed away.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"WIGGLYTUFF’s body is very flexible. By inhaling deeply, this POKéMON can inflate itself seemingly without end. Once inflated, WIGGLYTUFF bounces along lightly like a balloon.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
" Its fur is extremely fine, dense, and supple. The exquisitely pleasant fur conveys an image of luxury.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The body is soft and rubbery. When angered, it will suck in air and inflate itself to an enormous size.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its fur is the ultimate in luxuriousness. Sleeping alongside a WIGGLYTUFF is simply divine. Its body expands seemingly without end when it inhales.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Zubat = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Forms colonies in perpetually dark places. Uses ultrasonic waves to identify and approach targets.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Emits ultrasonic cries while it flies. They act as a sonar used to check for objects in its way.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"While flying, it constantly emits ultrasonic waves from its mouth to check its surroundings.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Capable of flying safely in dark places, it emits ultrasonic cries to check for any obstacles.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"During the day, it gathers with others and hangs from the ceilings of old buildings and caves.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"ZUBAT remains quietly unmoving in a dark spot during the bright daylight hours. It does so because prolonged exposure to the sun causes its body to become slightly burned.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"ZUBAT avoids sunlight because exposure causes it to become unhealthy. During the daytime, it stays in caves or under the eaves of old houses, sleeping while hanging upside down.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It has no eyes. Instead, it relies on its ultrasonic cries for echo location to flit about in darkness.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It forms colonies in perpetually dark places and uses ultrasonic waves to identify and approach targets.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"While living in pitch-black caverns, their eyes gradually grew shut and deprived them of vision. They use ultrasonic waves to detect obstacles.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Golbat = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Once it strikes, it will not stop draining energy from the victim even if it gets too heavy to fly.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"It attacks in a stealthy manner, without warning. Its sharp fangs are used to bite and suck blood.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"However hard its victim’s hide may be, it punctures with sharp fangs and gorges itself with blood.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It can drink more than 10 ounces of blood at once. If it has too much, it gets heavy and flies clumsily.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"When it plunges its fangs into its prey, it instantly draws and gulps down more than ten ounces of blood.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"GOLBAT loves to drink the blood of living things. It is particularly active in the pitch black of night. This POKéMON flits around in the night skies, seeking fresh blood.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"GOLBAT bites down on prey with its four fangs and drinks the victim’s blood. It becomes active on inky dark moonless nights, flying around to attack people and POKéMON.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It clamps down on its prey with needle-sharp fangs and drains over 10 ounces of blood in one gulp.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Once it bites, it will not stop draining energy from the victim even if it gets too heavy to fly.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its fangs easily puncture even thick animal hide. It loves to feast on the blood of people and POKéMON. It flits about in darkness and strikes from behind.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Oddish = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"During the day, it keeps its face buried in the ground. At night, it wanders around sowing its seeds.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"It may be mistaken for a clump of weeds. If you try to yank it out of the ground, it shrieks horribly.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Awakened by moonlight, it roams actively at night. In the day, it stays quietly underground.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If exposed to moonlight, it starts to move. It roams far and wide at night to scatter its seeds.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"During the day, it stays in the cold underground to avoid the sun. It grows by bathing in moonlight.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"During the daytime, ODDISH buries itself in soil to absorb nutrients from the ground using its entire body. The more fertile the soil, the glossier its leaves become.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"ODDISH searches for fertile, nutrient-rich soil, then plants itself. During the daytime, while it is planted, this POKéMON’s feet are thought to change shape and become similar to the roots of trees.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its scientific name is “Oddium Wanderus.” At night, it is said to walk nearly 1,000 feet on its two roots.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"During the day, it keeps its face buried in the ground. At night, it wanders around sowing its seeds.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"This POKéMON grows by absorbing moonlight. During the daytime, it buries itself in the ground, leaving only its leaves exposed to avoid detection by its enemies.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Gloom = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"The fluid that oozes from its mouth isn’t drool. It is a nectar that is used to attract prey.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Smells incredibly foul! However, around 1 out of 1,000 people enjoy sniffing its nose-bending stink.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"What appears to be drool is actually sweet honey. It is very sticky and clings stubbornly if touched.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It secretes a sticky, drool-like honey. Although sweet, it smells too repulsive to get very close.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The smell from its drool-like syrup and the pollen on its petals is so bad, it may make opponents faint.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"GLOOM releases a foul fragrance from the pistil of its flower. When faced with danger, the stench worsens. If this POKéMON is feeling calm and secure, it does not release its usual stinky aroma.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"From its mouth GLOOM drips honey that smells absolutely horrible. Apparently, it loves the horrid stench. It sniffs the noxious fumes and then drools even more of its honey.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A horribly noxious honey drools from its mouth. One whiff of the honey can result in memory loss. Some fans are said to enjoy this overwhelming stink, however.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its pistils exude an incredibly foul odor. The horrid stench can cause fainting at a distance of 1.25 miles.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The fluid that oozes from its mouth isn’t drool. It is a nectar that is used to attract prey.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Vileplume = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"The larger its petals, the more toxic pollen it contains. Its big head is heavy and hard to hold up.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Flaps its broad flower petals to scatter its poisonous pollen. The flapping sound is very loud.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It has the world’s largest petals. With every step, the petals shake out heavy clouds of toxic pollen.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The bud bursts into bloom with a bang. It then starts scattering allergenic, poisonous pollen.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"By shaking its big petals, it scatters toxic pollen into the air, turning the air yellow.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"VILEPLUME’s toxic pollen triggers atrocious allergy attacks. That’s why it is advisable never to approach any attractive flowers in a jungle, however pretty they may be.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"VILEPLUME has the world’s largest petals. They are used to attract prey that are then doused with toxic spores. Once the prey are immobilized, this POKéMON catches and devours them.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its petals are the largest in the world. It fiendishly scatters allergy-causing pollen from its petals.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The larger its petals, the more toxic pollen it contains. Its big head is heavy and hard to hold up.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"In seasons when it produces more pollen, the air around a VILEPLUME turns yellow with the powder as it walks. The pollen is highly toxic and causes paralysis.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Paras = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Burrows to suck tree roots. The mushrooms on its back grow by drawing nutrients from the bug host.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Burrows under the ground to gnaw on tree roots. The mushrooms on its back absorb most of the nutrition.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It is doused with mushroom spores when it is born. As its body grows, mushrooms sprout from its back.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"As its body grows large, oriental mushrooms named tochukaso start sprouting out of its back.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The tochukaso growing on this POKéMON’s back orders it to extract juice from tree trunks.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"PARAS has parasitic mushrooms growing on its back called tochukaso. They grow large by drawing nutrients from the BUG POKéMON host. They are highly valued as a medicine for extending life.",
|
||
),
|
||
DexEntry(
|
||
Game.Sapphire,
|
||
"PARAS has parasitic mushrooms growing on its back called tochukaso. They grow large by drawing nutrients from this BUG POKéMON host. They are highly valued as a medicine for extending life.",
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Growing out of the bug’s back are mushrooms called tochukaso. The mushrooms grow with the bug host.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Burrows to suck tree roots. The mushrooms on its back grow by drawing nutrients from the bug host.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"A PARAS has parasitic tochukaso mushrooms growing on its back. They grow by drawing nutrients from the host. They are valued as a medicine for long life.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Parasect = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"A host-parasite pair in which the parasite mushroom has taken over the host bug. Prefers damp places.",
|
||
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The bug host is drained of energy by the mushrooms on its back. They appear to do all the thinking.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It stays mostly in dark, damp places, the preference not of the bug, but of the big mushrooms on its back.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The larger the mushroom on its back grows, the stronger the mushroom spores it scatters.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"When nothing’s left to extract from the bug, the mushrooms on its back leave spores on the bug’s egg.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"PARASECT is known to infest large trees en masse and drain nutrients from the lower trunk and roots. When an infested tree dies, they move onto another tree all at once.",
|
||
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It scatters toxic spores from the mushroom cap. In China, the spores are used as herbal medicine.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A host-parasite pair in which the parasite mushroom has taken over the host bug. Prefers damp places.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"PARASECT are known to infest the roots of large trees en masse and drain nutrients. When an infested tree dies, they move onto another tree all at once.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Venonat = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Lives in the shadows of tall trees where it eats insects. It is attracted by light at night.",
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its large eyes act as radars. In a bright place, you can see that they are clusters of many tiny eyes.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its eyes also function as radar units. It catches and eats small bugs that hide in darkness.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Poison oozes from all over its body. It catches and eats small bugs at night that are attracted by light.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The small bugs it eats appear only at night, so it sleeps in a hole in a tree until night falls.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"VENONAT is said to have evolved with a coat of thin, stiff hair that covers its entire body for protection. It possesses large eyes that never fail to spot even miniscule prey.",
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its eyes act as radar, enabling it to be active in darkness. The eyes can also shoot powerful beams.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Lives in the shadows of tall trees where it eats bugs. It is attracted by light at night.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Its coat of thin, stiff hair that covers its entire body is said to have evolved for protection. Its large eyes never fail to spot even miniscule prey.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Venomoth = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"The dust-like scales covering its wings are color coded to indicate the kinds of poison it has.",
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The powdery scales on its wings are hard to remove. They also contain poison that leaks out on contact.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"When it attacks, it flaps its large wings violently to scatter its poisonous powder all around.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The powder on its wings is poisonous if it is dark in color. If it is light, it causes paralysis.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The scales it scatters will paralyze anyone who touches them, making that person unable to stand.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"VENOMOTH is nocturnal - it is a POKéMON that only becomes active at night. Its favorite prey are small insects that gather around streetlights, attracted by the light in the darkness.",
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The wings are covered with dustlike scales. Every time it flaps its wings, it looses highly toxic dust.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The dustlike scales covering its wings are color-coded to indicate the kinds of poison it has.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"VENOMOTH are nocturnal--they only are active at night. Their favorite prey are insects that gather around streetlights, attracted by the light in the darkness.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Diglett = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Lives about one yard underground where it feeds on plant roots. It sometimes appears above ground.",
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"It prefers dark places. It spends most of its time underground, though it may pop up in caves.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its skin is very thin. If it is exposed to light, its blood heats up, causing it to grow weak.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If a DIGLETT DIGS through a field, it leaves the soil perfectly tilled and ideal for planting crops.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It digs underground and chews on tree roots, sticking its head out only when the sun isn’t bright.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"DIGLETT are raised in most farms. The reason is simple - wherever this POKéMON burrows, the soil is left perfectly tilled for planting crops. This soil is made ideal for growing delicious vegetables.",
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It burrows through the ground at a shallow depth. It leaves raised earth in its wake, making it easy to spot.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Lives about one yard underground where it feeds on plant roots. It sometimes appears aboveground.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"DIGLETT are raised in most farms. The reason is simple--wherever they burrow, the soil is left perfectly tilled for growing delicious crops.",
|
||
),
|
||
];
|
||
static const List<DexEntry> Dugtrio = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"A team of DIGLETT triplets. It triggers huge earthquakes by burrowing 60 miles underground.",
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"A team of triplets that can burrow over 60 MPH. Due to this, some people think it’s an earthquake.",
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its three heads bob separately up and down to loosen the soil nearby, making it easier for it to burrow.",
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Extremely powerful, they can DIG through even the hardest ground to a depth of over 60 miles.",
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"These DIGLETT triplets dig over 60 miles below sea level. No one knows what it’s like underground.",
|
||
),
|
||
DexEntry(
|
||
Game.Ruby,
|
||
"DUGTRIO are actually triplets that emerged from one body. As a result, each triplet thinks exactly like the other two triplets. They work cooperatively to burrow endlessly.",
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"In battle, it digs through the ground and strikes the unsuspecting foe from an unexpected direction.",
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A team of DIGLETT triplets. It triggers huge earthquakes by burrowing 60 miles underground.",
|
||
),
|
||
DexEntry(
|
||
Game.Emerald,
|
||
"Because the triplets originally split from one body, they think exactly alike. They work cooperatively to burrow endlessly through the ground.",
|
||
),
|
||
];
|
||
}
|