Add more dex entries

This commit is contained in:
zontreck 2025-06-01 00:48:29 -07:00
parent d873569c95
commit 22906d3f9b
5 changed files with 260 additions and 4 deletions

View file

@ -1 +1 @@
1.0.060125+0013
1.0.060125+0048

View file

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

View file

@ -1404,6 +1404,104 @@ class Gen1Locations {
),
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],
),
];
}
class Gen1DexData {
@ -2944,4 +3042,151 @@ class Gen1DexData {
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éMONs 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éMONs 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 preys 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 victims 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,
"NIDOKINGs 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 preys bones.",
Generation.Three,
),
DexEntry(
Game.Emerald,
"A NIDOKINGs 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,
),
];
}

View file

@ -365,13 +365,22 @@ enum Pokemon {
locations: Gen1Locations.Nidoqueen,
dexEntries: Gen1DexData.Nidoqueen,
),
NidoranM(32, Generation.One, [Type.Poison], SingleEvolution(33, 16)),
NidoranM(
32,
Generation.One,
[Type.Poison],
SingleEvolution(33, 16),
locations: Gen1Locations.NidoranM,
dexEntries: Gen1DexData.NidoranM,
),
Nidorino(
33,
Generation.One,
[Type.Poison],
SingleEvolution(34, 36),
previousPokemon: 32,
locations: Gen1Locations.Nidorino,
dexEntries: Gen1DexData.Nidorino,
),
NidoKing(
34,
@ -379,6 +388,8 @@ enum Pokemon {
[Type.Poison, Type.Ground],
null,
previousPokemon: 33,
locations: Gen1Locations.Nidoking,
dexEntries: Gen1DexData.Nidoking,
),
Clefairy(
35,

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+0013
version: 1.0.060125+0048
environment:
sdk: ^3.7.0