3348 lines
101 KiB
Dart
3348 lines
101 KiB
Dart
import 'package:pokedex/dexMisc.dart';
|
||
import 'package:pokedex/pokemon.dart';
|
||
|
||
class Gen1Locations {
|
||
Gen1Locations._();
|
||
|
||
static const List<Location> Bulbasaur = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.PalletTown],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.CeruleanCity], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PalletTown],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Ivysaur = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
];
|
||
static const List<Location> Venusaur = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Charmander = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.PalletTown],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.RT24], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PalletTown],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Charmeleon = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Charizard = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Squirtle = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.PalletTown],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.VermilionCity], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PalletTown],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Wartortle = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Blastoise = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Caterpie = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [GameRoute.ViridianForest], Generation.One),
|
||
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,
|
||
], Generation.Two),
|
||
Location(Game.Silver, [GameRoute.NationalPark], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
], Generation.Three),
|
||
];
|
||
static const List<Location> Metapod = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [GameRoute.ViridianForest], Generation.One),
|
||
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,
|
||
], Generation.Two),
|
||
Location(Game.Silver, [GameRoute.NationalPark], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
];
|
||
static const List<Location> Butterfree = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
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,
|
||
], Generation.Two),
|
||
Location(Game.Silver, [GameRoute.NationalPark], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Weedle = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [GameRoute.TradeOrMigrate], Generation.One),
|
||
Location(Game.Gold, [GameRoute.NationalPark], Generation.Two),
|
||
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,
|
||
], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT30,
|
||
GameRoute.RT31,
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
], Generation.Three),
|
||
];
|
||
static const List<Location> Kakuna = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT25,
|
||
GameRoute.ViridianForest,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [GameRoute.TradeOrMigrate], Generation.One),
|
||
Location(Game.Gold, [GameRoute.NationalPark], Generation.Two),
|
||
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,
|
||
], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT24,
|
||
GameRoute.RT25,
|
||
GameRoute.PatternBush,
|
||
GameRoute.ViridianForest,
|
||
],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Beedrill = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.Evolve], Generation.One),
|
||
Location(Game.Gold, [GameRoute.NationalPark], Generation.Two),
|
||
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,
|
||
], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.IlexForest,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
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,
|
||
],
|
||
Generation.One,
|
||
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,
|
||
], Generation.One),
|
||
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,
|
||
],
|
||
Generation.Two,
|
||
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,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
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,
|
||
], Generation.Three),
|
||
];
|
||
static const List<Location> Pidgeotto = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT14, GameRoute.RT15, GameRoute.RT21],
|
||
Generation.One,
|
||
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,
|
||
], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT2,
|
||
GameRoute.RT8,
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.RT25,
|
||
GameRoute.RT37,
|
||
GameRoute.RT43,
|
||
],
|
||
Generation.Two,
|
||
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,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
GameRoute.BerryForest,
|
||
GameRoute.BondBridge,
|
||
GameRoute.FiveIsleMeadow,
|
||
], Generation.Three),
|
||
];
|
||
static const List<Location> Pidgeot = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
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,
|
||
],
|
||
Generation.One,
|
||
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,
|
||
], Generation.One),
|
||
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,
|
||
], Generation.Two),
|
||
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,
|
||
], Generation.Two),
|
||
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,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
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,
|
||
],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Raticate = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT16, GameRoute.RT17, GameRoute.RT18, GameRoute.RT21],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT16,
|
||
GameRoute.RT18,
|
||
GameRoute.RT21,
|
||
GameRoute.PokemonMansion,
|
||
], Generation.One),
|
||
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,
|
||
],
|
||
Generation.Two,
|
||
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,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.PokemonMansion,
|
||
],
|
||
Generation.Three,
|
||
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,
|
||
],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT9,
|
||
GameRoute.RT16,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
], Generation.One),
|
||
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,
|
||
],
|
||
Generation.Two,
|
||
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,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
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,
|
||
],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Fearow = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT17, GameRoute.RT18, GameRoute.RT23],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT23,
|
||
], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT16,
|
||
GameRoute.RT17,
|
||
GameRoute.RT18,
|
||
GameRoute.RT22,
|
||
GameRoute.RT42,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
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,
|
||
],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Ekans = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
], Generation.One),
|
||
Location(
|
||
Game.Blue,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.One,
|
||
additionalGames: [Game.Yellow],
|
||
),
|
||
Location(Game.Gold, [GameRoute.GoldenrodCity], Generation.Two),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT42,
|
||
GameRoute.AzaleaTown,
|
||
], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT32,
|
||
GameRoute.RT33,
|
||
GameRoute.RT42,
|
||
GameRoute.AzaleaTown,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald, Game.LeafGreen],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
], Generation.Three),
|
||
];
|
||
static const List<Location> Arbok = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT23,
|
||
GameRoute.CeruleanCity,
|
||
], Generation.One),
|
||
Location(
|
||
Game.Blue,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.One,
|
||
additionalGames: [Game.Yellow],
|
||
),
|
||
Location(Game.Gold, [GameRoute.Evolve], Generation.Two),
|
||
Location(Game.Silver, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.RT28,
|
||
GameRoute.RT42,
|
||
GameRoute.MtSilver,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald, Game.LeafGreen],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT23,
|
||
GameRoute.VictoryRoad,
|
||
], Generation.Three),
|
||
];
|
||
static const List<Location> Pikachu = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.PowerPlant, GameRoute.ViridianForest],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.PalletTown], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT2],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT2,
|
||
GameRoute.CeladonCity,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.SafariZone],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.PowerPlant, GameRoute.ViridianForest],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Raichu = [
|
||
Location(Game.Red, [GameRoute.CeruleanCity], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.CeruleanCity,
|
||
GameRoute.PowerPlant,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [GameRoute.Evolve], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [
|
||
Game.Sapphire,
|
||
Game.Emerald,
|
||
Game.FireRed,
|
||
Game.LeafGreen,
|
||
],
|
||
),
|
||
];
|
||
static const List<Location> Sandshrew = [
|
||
Location(Game.Red, [GameRoute.TradeOrMigrate], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.MtMoon,
|
||
], Generation.One),
|
||
Location(Game.Gold, [
|
||
GameRoute.MtMoon,
|
||
GameRoute.UnionCave,
|
||
], Generation.Two),
|
||
Location(Game.Silver, [
|
||
GameRoute.GoldenrodCity,
|
||
GameRoute.UnionCave,
|
||
], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.MtMoon,
|
||
GameRoute.UnionCave,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.RT111, GameRoute.RT113],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT4,
|
||
GameRoute.RT8,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT11,
|
||
GameRoute.RT23,
|
||
], Generation.Three),
|
||
Location(Game.Emerald, [
|
||
GameRoute.RT111,
|
||
GameRoute.MirageTower,
|
||
], Generation.Three),
|
||
];
|
||
static const List<Location> Sandslash = [
|
||
Location(Game.Red, [GameRoute.TradeOrMigrate], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.RT23,
|
||
GameRoute.CeruleanCave,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [GameRoute.CeruleanCave], Generation.One),
|
||
Location(Game.Gold, [
|
||
GameRoute.RT26,
|
||
GameRoute.RT27,
|
||
GameRoute.MtMoon,
|
||
], Generation.Two),
|
||
Location(Game.Silver, [GameRoute.Evolve], Generation.Two),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT26,
|
||
GameRoute.VictoryRoad,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT23,
|
||
GameRoute.VictoryRoad,
|
||
], Generation.Three),
|
||
Location(Game.Emerald, [GameRoute.Evolve], Generation.Three),
|
||
];
|
||
static const List<Location> NidoranF = [
|
||
Location(
|
||
Game.Red,
|
||
[
|
||
GameRoute.RT5,
|
||
GameRoute.RT22,
|
||
GameRoute.UndergroundPath5_6,
|
||
GameRoute.SafariZone,
|
||
],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT22,
|
||
GameRoute.SafariZone,
|
||
], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT35, GameRoute.RT36],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT35,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT5,
|
||
GameRoute.UndergroundPath5_6,
|
||
GameRoute.SafariZone,
|
||
], Generation.Three),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT3,
|
||
GameRoute.SafariZone,
|
||
], Generation.Three),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
];
|
||
static const List<Location> Nidorina = [
|
||
Location(Game.Red, [
|
||
GameRoute.RT11,
|
||
GameRoute.CeladonCity,
|
||
GameRoute.SafariZone,
|
||
], Generation.One),
|
||
Location(Game.Blue, [GameRoute.RT11, GameRoute.SafariZone], Generation.One),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT23,
|
||
GameRoute.SafariZone,
|
||
], Generation.One),
|
||
Location(Game.Gold, [
|
||
GameRoute.RT13,
|
||
GameRoute.RT14,
|
||
GameRoute.RT15,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT11,
|
||
GameRoute.SafariZone,
|
||
], Generation.Three),
|
||
Location(Game.LeafGreen, [GameRoute.SafariZone], Generation.Three),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
];
|
||
static const List<Location> Nidoqueen = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
];
|
||
static const List<Location> NidoranM = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.RT22, GameRoute.SafariZone],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT2,
|
||
GameRoute.RT9,
|
||
GameRoute.RT10,
|
||
GameRoute.RT22,
|
||
GameRoute.SafariZone,
|
||
], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT35, GameRoute.RT36],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT35,
|
||
GameRoute.NationalPark,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [
|
||
GameRoute.RT3,
|
||
GameRoute.SafariZone,
|
||
], Generation.Three),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT5,
|
||
GameRoute.UndergroundPath5_6,
|
||
GameRoute.SafariZone,
|
||
], Generation.Three),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
];
|
||
static const List<Location> Nidorino = [
|
||
Location(Game.Red, [GameRoute.SafariZone], Generation.One),
|
||
Location(Game.Blue, [
|
||
GameRoute.CeladonCity,
|
||
GameRoute.SafariZone,
|
||
], Generation.One),
|
||
Location(Game.Yellow, [
|
||
GameRoute.RT9,
|
||
GameRoute.RT23,
|
||
GameRoute.SafariZone,
|
||
], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.RT13, GameRoute.RT14, GameRoute.RT15],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
Location(Game.FireRed, [GameRoute.SafariZone], Generation.Three),
|
||
Location(Game.LeafGreen, [
|
||
GameRoute.RT11,
|
||
GameRoute.SafariZone,
|
||
], Generation.Three),
|
||
Location(Game.Emerald, [GameRoute.TradeOrMigrate], Generation.Three),
|
||
];
|
||
static const List<Location> Nidoking = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Clefairy = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.CeladonCity, GameRoute.MtMoon],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
Location(Game.Yellow, [GameRoute.MtMoon], Generation.One),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.MtMoon],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver],
|
||
),
|
||
Location(Game.Crystal, [
|
||
GameRoute.RT3,
|
||
GameRoute.RT4,
|
||
GameRoute.MtMoon,
|
||
], Generation.Two),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.CeladonCity, GameRoute.MtMoon],
|
||
Generation.Three,
|
||
additionalGames: [Game.LeafGreen],
|
||
),
|
||
];
|
||
static const List<Location> Clefable = [
|
||
Location(
|
||
Game.Red,
|
||
[GameRoute.Evolve],
|
||
Generation.One,
|
||
additionalGames: [Game.Blue, Game.Yellow],
|
||
),
|
||
Location(
|
||
Game.Gold,
|
||
[GameRoute.Evolve],
|
||
Generation.Two,
|
||
additionalGames: [Game.Silver, Game.Crystal],
|
||
),
|
||
Location(
|
||
Game.Ruby,
|
||
[GameRoute.TradeOrMigrate],
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire, Game.Emerald],
|
||
),
|
||
Location(
|
||
Game.FireRed,
|
||
[GameRoute.Evolve],
|
||
Generation.Three,
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The seed on its back is filled with nutrients. The seed grows steadily larger as its body grows.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It carries a seed on its back right from birth. As it grows older, the seed also grows larger.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"While it is young, it uses the nutrients that are stored in the seeds on its back in order to grow.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A strange seed was planted on its back at birth. The plant sprouts and grows with this POKéMON.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Exposure to sunlight adds to its strength. Sunlight also makes the bud on its back grow larger",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If the bud on its back starts to smell sweet, it is evidence that the large flower will soon bloom.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The bulb on its back grows as it absorbs nutrients. The bulb gives off a pleasant aroma when it blooms.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When the bulb on its back grows large, it appears to lose the ability to stand on its hind legs.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"By spreading the broad petals of its flower and catching the sun’s rays, it fills its body with power.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It is able to convert sunlight into energy. As a result, it is more powerful in the summertime.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"As it warms itself and absorbs the sunlight, its flower petals release a pleasant fragrance.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"A bewitching aroma wafts from its flower. The fragrance becalms those engaged in a battle.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its plant blooms when it is absorbing solar energy. It stays on the move to seek sunlight.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The flame on its tail shows the strength of its life force. If it is weak, the flame also burns weakly.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The flame on its tail indicates CHARMANDER’s life force. If it is healthy, the flame burns brightly.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It has a preference for hot things. When it rains, steam is said to spout from the tip of its tail.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Charmeleon = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"When it swings its burning tail, it elevates the temperature to unbearably high levels.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Tough fights could excite this POKéMON. When excited, it may blow out bluish-white flames.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It is very hotheaded by nature, so it constantly seeks opponents. It calms down only when it wins.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It has a barbaric nature. In battle, it whips its fiery tail around and slashes away with sharp claws.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"If it becomes agitated during battle, it spouts intense flames, incinerating its surroundings.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When it swings its burning tail, it elevates the air temperature to unbearably high levels.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Charizard = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Spits fire that is hot enough to melt boulders. Known to cause forest fires unintentionally.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"If CHARIZARD becomes furious, the flame at the tip of its tail flares up in a whitish-blue color.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Breathing intense, hot flames, it can melt almost anything. Its breath inflicts terrible pain on enemies.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses its wings to fly high. The temperature of its fire increases as it gains experience in battle.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It spits fire that is hot enough to melt boulders. It may cause forest fires by blowing flames.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Squirtle = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"After birth, its back swells and hardens into a shell. Powerfully sprays foam from its mouth.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Shoots water at prey while in the water. Withdraws into its shell when in danger.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The shell is soft when it is born. It soon becomes so resilient, prodding fingers will bounce off it.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The shell, which hardens soon after it is born, is resilient. If you poke it, it will bounce back out.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"When it feels threatened, it draws its legs inside its shell and sprays water from its mouth.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"When it retracts its long neck into its shell, it squirts out water with vigorous force.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"After birth, its back swells and hardens into a shell. It powerfully sprays foam from its mouth.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It is recognized as a symbol of longevity. If its shell has algae on it, that WARTORTLE is very old.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It cleverly controls its furry ears and tail to maintain its balance while swimming.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Its long, furry tail is a symbol of longevity, making it quite popular among older people.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It often hides in water to stalk unwary prey. For fast swimming, it moves its ears to maintain balance.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It deliberately makes itself heavy so it can withstand the recoil of the water jets it fires.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"The rocket cannons on its shell fire jets of water capable of punching holes through thick steel.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It firmly plants its feet on the ground before shooting water from the jets on its back.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The pressurized water jets on this brutal POKéMON’s shell are used for high-speed tackles.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"For protection, it releases a horrible stench from the antenna on its head to drive away enemies.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its feet have suction cups designed to stick to any surface. It tenaciously climbs trees to forage.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It crawls into foliage where it camouflages itself among leaves that are the same color as its body.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its short feet are tipped with suction pads that enable it to tirelessly climb slopes and walls.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Inside the shell, it is soft and weak as it prepares to evolve. It stays motionless in the shell.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It prepares for evolution by hardening its shell as much as possible to protect its soft body.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"This is its pre-evolved form. At this stage, it can only harden, so it remains motionless to avoid attack.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"This POKéMON is vulnerable to attack while its shell is soft, exposing its weak and tender body.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its wings, covered with poisonous powders, repel water. This allows it to fly in the rain.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It collects honey every day. It rubs honey onto the hairs on its legs to carry it back to its nest.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Water-repellent powder on its wings enables it to collect honey, even in the heaviest of rains.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It flits from flower to flower, collecting honey. It can even identify distant flowers in bloom.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"In battle, it flaps its wings at great speed to release highly toxic dust into the air.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Weedle = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Often found in forests, eating leaves. It has a sharp venomous stinger on its head.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Beware of the sharp stinger on its head. It hides in grass and bushes where it eats leaves.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its poison stinger is very powerful. Its bright-colored body is intended to warn off its enemies.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It attacks using a two-inch poison barb on its head. It can usually be found under the leaves it eats.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The barb on top of its head secretes a strong poison. It uses this toxic barb to protect itself.",
|
||
Generation.Two,
|
||
),
|
||
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).",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Often found in forests, eating leaves. It has a sharp stinger on its head that injects poison.",
|
||
Generation.Three,
|
||
),
|
||
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).",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Able to move only slightly. When endangered, it may stick out its stinger and poison its enemy.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Although it is a cocoon, it can move a little. It can extend its poison barb if it is attacked.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"From this form, it will grow into an adult. As its body becomes softer, the external shell hardens.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Nearly incapable of movement, it leans against stout trees while waiting for its evolution.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Almost incapable of moving, this POKéMON can only harden its shell to protect itself when it is in danger.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Beedrill = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Flies at high speed and attacks using its large venomous stingers on its forelegs and tail.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It can take down any opponent with its powerful poison stingers. It sometimes attacks in swarms.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It has three poison barbs. The barb on its tail secretes the most powerful poison.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses sharp, poisonous stings to defeat prey, then takes the victim back to its nest for food.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It flies at high speed and attacks using the large venomous stingers on its forelegs and tail.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Very docile. If attacked, it will often kick up sand to protect itself rather than fight back.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It usually hides in tall grass. Because it dislikes fighting, it protects itself by kicking up sand.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Common in grassy areas and forests, it is very docile and will chase off enemies by flapping up sand.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It rapidly flaps its wings in the grass, stirring up a dust cloud that drives insect prey out into the open.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A common sight in forests and woods. It flaps its wings at ground level to kick up blinding sand.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Pidgeotto = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Very protective of its sprawling territorial area, this POKéMON will fiercely peck at any intruder.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"This POKéMON is full of vitality. It constantly flies around its large territory in search of prey.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It has outstanding vision. However high it flies, it is able to distinguish the movements of its prey.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It immobilizes its prey using well-developed claws, then carries the prey more than 60 miles to its nest.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It slowly flies in a circular pattern, all the while keeping a sharp lookout for prey.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Very protective of its sprawling territorial area, this POKéMON will fiercely peck at any intruder.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"This POKéMON flies at Mach 2 speed, seeking prey. Its large talons are feared as wicked weapons.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its well-developed chest muscles make it strong enough to whip up a gusty windstorm with just a few flaps.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It spreads its beautiful wings wide to frighten its enemies. It can fly at Mach 2 speed.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Its outstanding vision allows it to spot splashing MAGIKARP, even while flying at 3300 feet.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It spreads its gorgeous wings widely to intimidate enemies. It races through the skies at Mach-2 speed.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When hunting, it skims the surface of water at high speed to pick off unwary prey such as MAGIKARP.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It eats anything. Wherever food is available, it will settle down and produce offspring continuously.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Living wherever there is food available, it ceaselessly scavenges for edibles the entire day.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"This POKéMON’s impressive vitality allows it to live anywhere. It also multiplies very quickly.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Bites anything when it attacks. Small and very quick, it is a common sight in many places.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Gnaws on anything with its tough fangs. It can even topple concrete buildings by gnawing on them.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its whiskers help it to maintain balance. Its fangs never stop growing, so it gnaws to pare them down.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The webs on its hind legs enable it to cross rivers. It searches wide areas for food.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its rear feet have three toes each. They are webbed, enabling it to swim across rivers.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It uses its whiskers to maintain its balance. It apparently slows down if they are cut off.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Inept at flying high. However, it can fly around very fast to protect its territory.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It flaps its short wings to flush out insects from tall grass. It then plucks them with its stubby beak.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Very protective of its territory, it flaps its short wings busily to dart around at high speed.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"To protect its territory, it flies around ceaselessly, making high-pitched cries.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Eats bugs in grassy areas. It has to flap its short wings at high speed to stay airborne.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"A POKéMON that dates back many years. If it senses danger, it flies high and away, instantly.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It shoots itself suddenly high into the sky, then plummets down in one fell swoop to strike its prey.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It cleverly uses its thin, long beak to pluck and eat small insects that hide under the ground.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses its long beak to attack. It has a surprisingly long reach, so it must be treated with caution.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its huge and magnificent wings can keep it aloft in the sky. It can remain flying a whole day without landing.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"With its huge and magnificent wings, it can keep aloft without ever having to land for rest.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Ekans = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Moves silently and stealthily. Eats the eggs of birds, such as PIDGEY and SPEAROW, whole.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It can freely detach its jaw to swallow large prey whole. It can become too heavy to move, however.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It always hides in grass. When first born, it has no poison, so its bite is painful, but harmless.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It flutters the tip of its tongue to seek out the scent of prey, then swallows the prey whole.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"A very common sight in grassland, etc. It flicks its tongue in and out to sense danger in its surroundings.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Moving silently and stealthily, it eats the eggs of birds, such as PIDGEY and SPEAROW, whole.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Arbok = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"It is rumored that the ferocious warning markings on its belly differ from area to area.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"The frightening patterns on its belly have been studied. Six variations have been confirmed.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Transfixing prey with the face-like pattern on its belly, it binds and poisons the frightened victim.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"With a very vengeful nature, it won’t give up the chase, no matter how far, once it targets its prey.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"To intimidate foes, it spreads its chest wide and makes eerie sounds by expelling air from its mouth.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It is rumored that the ferocious warning markings on its belly differ from area to area.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Pikachu = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"When several of these POKéMON gather, their electricity could build and cause lightning storms.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"This intelligent POKéMON roasts hard BERRIES with electricity to make them tender enough to eat.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It raises its tail to check its surroundings. The tail is sometimes struck by lightning in this pose.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"When it is angered, it immediately discharges the energy stored in the pouches in its cheeks.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It has small electric sacs on both its cheeks. If threatened, it looses electric charges from the sacs.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"When several of these POKéMON gather, their electricity can build and cause lightning storms.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Raichu = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Its long tail serves as a ground to protect itself from its own high voltage power.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"When electricity builds up inside its body, it becomes feisty. It also glows in the dark.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"When its electricity builds, its muscles are stimulated, and it becomes more aggressive than usual.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If the electric pouches in its cheeks become fully charged, both ears will stand straight up.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"If its electric pouches run empty, it raises its tail to gather electricity from the atmosphere.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its electric charges can reach even 100,000 volts. Careless contact can cause even an Indian elephant to faint.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its long tail serves as a ground to protect itself from its own high-voltage power.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Sandshrew = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Burrows deep underground in arid locations far from water. It only emerges to hunt for food.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"If it fell from a great height, this POKéMON could save itself by rolling into a ball and bouncing.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Disliking water, it lives in deep burrows in arid areas. It can roll itself instantly into a ball.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
" It prefers dry, sandy places because it uses the sand to protect itself when threatened.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It burrows and lives underground. If threatened, it curls itself up into a ball for protection.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Burrows deep underground in arid locations far from water. It only emerges to hunt for prey.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.Diamond,
|
||
"To protect itself from attackers, it curls up into a ball. It lives in arid regions with minimal rainfall.",
|
||
Generation.Four,
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"In an attempt to hide itself, it will run around at top speed to kick up a blinding dust storm.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"If it digs at an incredible pace, it may snap off its spikes and claws. They grow back in a day.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Adept at climbing trees, it rolls into a spiny ball, then attacks its enemies from above.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It is adept at attacking with the spines on its back and its sharp claws while quickly scurrying about.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Curls up into a spiny ball when threatened. It can roll while curled up to attack or escape.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> NidoranF = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Although small, its venomous barbs render this POKéMON dangerous. The female has smaller horns.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"A mild-mannered POKéMON that does not like to fight. Beware, its small horns secrete venom.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The poison hidden in its small horn is extremely potent. Even a tiny scratch can have fatal results.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Although not very combative, it will torment its foes with poison spikes if it is threatened in any way.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Small and very docile, it protects itself with its small, poisonous horn when attacked.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Although small, its venomous barbs render this POKéMON dangerous. The female has smaller horns.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Nidorina = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"The female’s horn develops slowly. Prefers physical attacks such as clawing and biting.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"When resting deep in its burrow, its thorns always retract. This is proof that it is relaxed.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"When feeding its young, it first chews and tenderizes the food, then spits it out for the offspring.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It has a calm and caring nature. Because its horn grows slowly, it prefers not to fight.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It has a docile nature. If it is threatened with attack, it raises the barbs that are all over its body.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The female has a gentle temperament. It emits ultrasonic cries that have the power to befuddle foes.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"The female’s horns develop slowly. Prefers physical attacks such as clawing and biting.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Nidoqueen = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Its hard scales provide strong protection. It uses its hefty bulk to execute powerful moves.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Tough scales cover the sturdy body of this POKéMON. It appears that the scales grow in cycles.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"Its body is covered with needle-like scales. It never shows signs of shrinking from any attack.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It uses its scaly, rugged body to seal the entrance of its nest and protect its young from predators.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"The hard scales that cover its strong body serve as excellent protection from any attack.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"The body is covered by stiff, needle-like scales. If it becomes excited, the needles bristle outwards.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"Its hard scales provide strong protection. It uses its hefty bulk to execute powerful moves.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> NidoranM = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"Stiffens its ears to sense danger. The larger its horns, the more powerful its secreted venom.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its large ears are always kept upright. If it senses danger, it will attack with a poisonous sting.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It is small, but its horn is filled with poison. It charges then stabs with the horn to inject poison.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"It raises its big ears to check its surroundings. It will strike first if it senses any danger.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It constantly moves its large ears in many directions in order to detect danger right away.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It stiffens its ears to sense danger. The larger its horns, the more powerful its secreted venom.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
additionalGames: [Game.Blue],
|
||
),
|
||
DexEntry(
|
||
Game.Yellow,
|
||
"Its horns contain venom. If they are stabbed into an enemy, the impact makes the poison leak out.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It raises its big ears to check its surroundings. If it senses anything, it attacks immediately.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Quick to anger, it stabs enemies with its horn to inject a powerful poison when it becomes agitated.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It is easily agitated and uses its horn for offense as soon as it notices an attacker.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"It is easily angered. By swinging its well-developed horn wildly, it can even punch through diamond.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"An aggressive POKéMON that is quick to attack. The horn on its head secretes a powerful venom.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
static const List<DexEntry> Nidoking = [
|
||
DexEntry(
|
||
Game.Red,
|
||
"It uses its powerful tail in battle to smash, constrict, then break the prey’s bones.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"It swings its big tail around during battle. If its foe flinches, it will charge with its sturdy body.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its tail is thick and powerful. If it binds an enemy, it can snap the victim’s spine quite easily.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"It uses its thick arms, legs and tail to attack forcefully. Melee combat is its specialty.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"It uses its powerful tail in battle to smash, constrict, then break the prey’s bones.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"The moonlight that it stores in the wings on its back apparently gives it the ability to float in midair.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its adorable behavior and cry make it highly popular. However, this cute POKéMON is rarely found.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Though rarely seen, it becomes easier to spot, for some reason, on the night of a full moon.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
additionalGames: [Game.Sapphire],
|
||
),
|
||
DexEntry(
|
||
Game.FireRed,
|
||
"Its adorable appearance makes it popular as a pet. However, it is rare and difficult to find.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"With its magical and cute appeal, it has many admirers. It is rare and found only in certain areas.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
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.",
|
||
Generation.One,
|
||
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.",
|
||
Generation.One,
|
||
),
|
||
DexEntry(
|
||
Game.Gold,
|
||
"With its acute hearing, it can pick up sounds from far away. It usually hides in quiet places.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Silver,
|
||
"Its very sensitive ears lets it distinguish distant sounds. As a result, it prefers quiet places.",
|
||
Generation.Two,
|
||
),
|
||
DexEntry(
|
||
Game.Crystal,
|
||
"Said to live in quiet, remote mountains, this type of fairy has a strong aversion to being seen.",
|
||
Generation.Two,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
DexEntry(
|
||
Game.LeafGreen,
|
||
"A timid fairy POKéMON that is rarely seen, it will run and hide the moment it senses people.",
|
||
Generation.Three,
|
||
),
|
||
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.",
|
||
Generation.Three,
|
||
),
|
||
];
|
||
}
|