Add more entries

This commit is contained in:
zontreck 2025-06-01 01:42:53 -07:00
parent 75c7d21f14
commit 8e823e7b9c
6 changed files with 177 additions and 4 deletions

View file

@ -1 +1 @@
1.0.060125+0112
1.0.060125+0139

View file

@ -1,5 +1,5 @@
class Constants {
static const VERSION = "1.0.060125+0112";
static const VERSION = "1.0.060125+0139";
//static bool get isMobile => Platform.isAndroid || Platform.isIOS;
}

View file

@ -98,6 +98,7 @@ enum GameRoute {
MtMoon(commonName: "Mt. Moon"),
MirageTower(commonName: "Mirage Tower"),
UndergroundPath5_6(commonName: "Underground Path 5-6"),
MtPyre(commonName: "Mt. Pyre"),
// The following mark the pokemon as not usually obtainable
TradeOrMigrate(commonName: "Trade or Migrate from another game"),

View file

@ -1560,6 +1560,62 @@ class Gen1Locations {
additionalGames: [Game.LeafGreen],
),
];
static const List<Location> Vulpix = [
Location(Game.Red, [GameRoute.TradeOrMigrate], Generation.One),
Location(Game.Blue, [
GameRoute.RT7,
GameRoute.RT8,
GameRoute.PokemonMansion,
], Generation.One),
Location(Game.Yellow, [GameRoute.CeladonCity], Generation.One),
Location(
Game.Gold,
[GameRoute.TradeOrMigrate],
Generation.Two,
additionalGames: [Game.Crystal],
),
Location(Game.Silver, [
GameRoute.RT7,
GameRoute.RT8,
GameRoute.RT36,
GameRoute.RT37,
], Generation.Two),
Location(
Game.Ruby,
[GameRoute.MtPyre],
Generation.Three,
additionalGames: [Game.Sapphire, Game.Emerald],
),
Location(Game.FireRed, [GameRoute.TradeOrMigrate], Generation.Three),
Location(Game.LeafGreen, [
GameRoute.RT7,
GameRoute.RT8,
GameRoute.PokemonMansion,
], Generation.Three),
];
static const List<Location> Ninetales = [
Location(Game.Red, [GameRoute.TradeOrMigrate], Generation.One),
Location(
Game.Blue,
[GameRoute.Evolve],
Generation.One,
additionalGames: [Game.Yellow],
),
Location(
Game.Gold,
[GameRoute.TradeOrMigrate],
Generation.Two,
additionalGames: [Game.Crystal],
),
Location(Game.Silver, [GameRoute.Evolve], Generation.Two),
Location(
Game.Ruby,
[GameRoute.Evolve],
Generation.Three,
additionalGames: [Game.Sapphire, Game.LeafGreen, Game.Emerald],
),
Location(Game.FireRed, [GameRoute.TradeOrMigrate], Generation.Three),
];
}
class Gen1DexData {
@ -3345,4 +3401,110 @@ class Gen1DexData {
Generation.Three,
),
];
static const List<DexEntry> Vulpix = [
DexEntry(
Game.Red,
"At the time of birth, it has just one tail. The tail splits from its tip as it grows older.",
Generation.One,
additionalGames: [Game.Blue],
),
DexEntry(
Game.Yellow,
"Both its fur and its tails are beautiful. As it grows, the tails split and form more tails.",
Generation.One,
),
DexEntry(
Game.Gold,
"As it develops, its single white tail gains color and splits into six. It is quite warm and cuddly.",
Generation.Two,
),
DexEntry(
Game.Silver,
"If it is attacked by an enemy that is stronger than itself, it feigns injury to fool the enemy and escapes.",
Generation.Two,
),
DexEntry(
Game.Crystal,
"As its body grows larger, its six warm tails become more beautiful, with a more luxurious coat of fur.",
Generation.Two,
),
DexEntry(
Game.Ruby,
"At the time of its birth, VULPIX has one white tail. The tail separates into six if this POKéMON receives plenty of love from its TRAINER. The six tails become magnificently curled.",
Generation.Three,
),
DexEntry(
Game.Sapphire,
"Inside VULPIXs body burns a flame that never goes out. During the daytime, when the temperatures rise, this POKéMON releases flames from its mouth to prevent its body from growing too hot.",
Generation.Three,
),
DexEntry(
Game.FireRed,
"While young, it has six gorgeous tails. When it grows, several new tails are sprouted.",
Generation.Three,
),
DexEntry(
Game.LeafGreen,
"When it is born, it has just one snow-white tail. The tail splits from its tip as it grows older.",
Generation.Three,
),
DexEntry(
Game.Emerald,
"It can freely control fire, making fiery orbs fly like will-o-the-wisps. Just before evolution, its six tails grow hot as if on fire.",
Generation.Three,
),
];
static const List<DexEntry> Ninetales = [
DexEntry(
Game.Red,
"Very smart and very vengeful. Grabbing one of its many tails could result in a 1000-year curse.",
Generation.One,
additionalGames: [Game.Blue],
),
DexEntry(
Game.Yellow,
"According to an enduring legend, 9 noble saints were united and reincarnated as this POKéMON.",
Generation.One,
),
DexEntry(
Game.Gold,
"Some legends claim that each of its nine tails has its own unique type of special mystical power.",
Generation.Two,
),
DexEntry(
Game.Silver,
"Its nine beautiful tails are filled with a wondrous energy that could keep it alive for 1,000 years.",
Generation.Two,
),
DexEntry(
Game.Crystal,
"It is said to live a thousand years, and each of its tails is loaded with supernatural powers.",
Generation.Two,
),
DexEntry(
Game.Ruby,
"NINETALES casts a sinister light from its bright red eyes to gain total control over its foes mind. This POKéMON is said to live for a thousand years.",
Generation.Three,
),
DexEntry(
Game.Sapphire,
"Legend has it that NINETALES came into being when nine wizards possessing sacred powers merged into one. This POKéMON is highly intelligent - it can understand human speech.",
Generation.Three,
),
DexEntry(
Game.FireRed,
"It has nine long tails and fur that gleams gold. It is said to live for 1,000 years.",
Generation.Three,
),
DexEntry(
Game.LeafGreen,
"Very smart and very vengeful. Grabbing one of its many tails could result in a 1,000-year curse.",
Generation.Three,
),
DexEntry(
Game.Emerald,
"It has long been said that each of the nine tails embody an enchanted power. A long-lived NINETALES will have fur that shines like gold.",
Generation.Three,
),
];
}

View file

@ -414,8 +414,18 @@ enum Pokemon {
Generation.One,
[Type.Fire],
SingleEvolution(38, -1, condition: [EvolutionCondition.FireStone]),
locations: Gen1Locations.Vulpix,
dexEntries: Gen1DexData.Vulpix,
),
NineTales(
38,
Generation.One,
[Type.Fire],
null,
previousPokemon: 37,
locations: Gen1Locations.Ninetales,
dexEntries: Gen1DexData.Ninetales,
),
NineTales(38, Generation.One, [Type.Fire], null, previousPokemon: 37),
Jigglypuff(
39,
Generation.One,

View file

@ -16,7 +16,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 1.0.060125+0112
version: 1.0.060125+0139
environment:
sdk: ^3.7.0