Add more entries

This commit is contained in:
zontreck 2025-06-02 01:47:45 -07:00
parent a4359c27e5
commit a52e43dd44
5 changed files with 187 additions and 4 deletions

View file

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

View file

@ -122,6 +122,7 @@ enum GameRoute {
LostCave(commonName: "Lost Cave"), LostCave(commonName: "Lost Cave"),
SkyPillar(commonName: "Sky Pillar"), SkyPillar(commonName: "Sky Pillar"),
DiglettCave(commonName: "Diglett's Cave"), DiglettCave(commonName: "Diglett's Cave"),
BattleTower(commonName: "Battle Tower"),
// The following mark the pokemon as not usually obtainable // The following mark the pokemon as not usually obtainable
TradeOrMigrate(commonName: "Trade or Migrate from another game"), TradeOrMigrate(commonName: "Trade or Migrate from another game"),

View file

@ -1923,6 +1923,93 @@ class Gen1Locations {
additionalGames: [Game.LeafGreen], additionalGames: [Game.LeafGreen],
), ),
]; ];
static const List<Location> Meowth = [
Location(
Game.Red,
[GameRoute.TradeOrMigrate],
additionalGames: [Game.Yellow],
),
Location(Game.Blue, [
GameRoute.RT5,
GameRoute.RT6,
GameRoute.RT7,
GameRoute.RT8,
]),
Location(Game.Gold, [GameRoute.TradeOrMigrate]),
Location(Game.Silver, [
GameRoute.RT5,
GameRoute.RT6,
GameRoute.RT7,
GameRoute.RT8,
GameRoute.RT38,
GameRoute.RT39,
]),
Location(Game.Crystal, [
GameRoute.RT5,
GameRoute.RT6,
GameRoute.RT7,
GameRoute.RT8,
GameRoute.RT11,
GameRoute.RT38,
GameRoute.RT39,
]),
Location(
Game.Ruby,
[GameRoute.TradeOrMigrate],
additionalGames: [Game.Sapphire],
),
Location(Game.Emerald, [GameRoute.BattleTower]),
Location(
Game.FireRed,
[
GameRoute.RT5,
GameRoute.RT6,
GameRoute.RT7,
GameRoute.RT8,
GameRoute.BondBridge,
GameRoute.CanyonEntrance,
GameRoute.CapeBrink,
GameRoute.FiveIsleMeadow,
GameRoute.KindleRoad,
GameRoute.RuinValley,
GameRoute.SevaultCanyon,
GameRoute.TreasureBeach,
GameRoute.WaterPath,
],
additionalGames: [Game.LeafGreen],
),
];
static const List<Location> Persian = [
Location(
Game.Red,
[GameRoute.TradeOrMigrate],
additionalGames: [Game.Yellow],
),
Location(Game.Blue, [GameRoute.Evolve]),
Location(Game.Gold, [GameRoute.TradeOrMigrate]),
Location(Game.Silver, [GameRoute.RT7], additionalGames: [Game.Crystal]),
Location(
Game.Ruby,
[GameRoute.TradeOrMigrate],
additionalGames: [Game.Sapphire],
),
Location(Game.Emerald, [GameRoute.Evolve]),
Location(
Game.FireRed,
[
GameRoute.BondBridge,
GameRoute.CanyonEntrance,
GameRoute.CapeBrink,
GameRoute.FiveIsleMeadow,
GameRoute.KindleRoad,
GameRoute.RuinValley,
GameRoute.SevaultCanyon,
GameRoute.TreasureBeach,
GameRoute.WaterPath,
],
additionalGames: [Game.LeafGreen],
),
];
} }
class Gen1DexData { class Gen1DexData {
@ -4089,4 +4176,84 @@ class Gen1DexData {
"Because the triplets originally split from one body, they think exactly alike. They work cooperatively to burrow endlessly through the ground.", "Because the triplets originally split from one body, they think exactly alike. They work cooperatively to burrow endlessly through the ground.",
), ),
]; ];
static const List<DexEntry> Meowth = [
DexEntry(
Game.Red,
"Adores circular objects. Wanders the streets on a nightly basis to look for dropped loose change.",
additionalGames: [Game.Blue],
),
DexEntry(
Game.Yellow,
"Appears to be more active at night. It loves round and shiny things. It cant stop from picking them up.",
),
DexEntry(
Game.Gold,
"It is fascinated by round objects. It cant stop playing with them until it tires and falls asleep.",
),
DexEntry(
Game.Silver,
"It loves anything that shines. It especially adores coins that it picks up and secretly hoards.",
),
DexEntry(
Game.Crystal,
"It loves things that sparkle. When it sees a shiny object, the gold coin on its head shines too.",
),
DexEntry(
Game.Ruby,
"MEOWTH withdraws its sharp claws into its paws to slinkily sneak about without making any incriminating footsteps. For some reason, this POKéMON loves shiny coins that glitter with light.",
additionalGames: [Game.Sapphire],
),
DexEntry(
Game.FireRed,
"All it does is sleep during the daytime. At night, it patrols its territory with its eyes aglow.",
),
DexEntry(
Game.LeafGreen,
"Adores round objects. It wanders the streets on a nightly basis to look for dropped loose change.",
),
DexEntry(
Game.Emerald,
"MEOWTH withdraw their sharp claws into their paws to silently sneak about. For some reason, this POKéMON loves shiny coins that glitter with light.",
),
];
static const List<DexEntry> Persian = [
DexEntry(
Game.Red,
"Although its fur has many admirers, it is tough to raise as a pet because of its fickle meanness.",
additionalGames: [Game.Blue],
),
DexEntry(
Game.Yellow,
"The gem in its forehead glows on its own! It walks with all the grace and elegance of a proud queen.",
),
DexEntry(
Game.Gold,
"Many adore it for its sophisticated air. However, it will lash out and scratch for little reason.",
),
DexEntry(
Game.Silver,
"Its lithe muscles allow it to walk without making a sound. It attacks in an instant.",
),
DexEntry(
Game.Crystal,
"Behind its lithe, elegant appearance lies a barbaric side. It will tear apart its prey on a mere whim.",
),
DexEntry(
Game.Ruby,
"PERSIAN has six bold whiskers that give it a look of toughness. The whiskers sense air movements to determine what is in the POKéMONs surrounding vicinity. It becomes docile if grabbed by the whiskers.",
additionalGames: [Game.Sapphire],
),
DexEntry(
Game.FireRed,
"Has a vicious temperament. Beware if it raises its tail straight up. It is a signal that it is about to pounce and bite.",
),
DexEntry(
Game.LeafGreen,
"Although its fur has many admirers, it is tough to raise as a pet because of its fickle meanness.",
),
DexEntry(
Game.Emerald,
"A PERSIANs six bold whiskers sense air movements to determine what is in its vicinity. It becomes docile if grabbed by the whiskers.",
),
];
} }

View file

@ -541,8 +541,23 @@ enum Pokemon {
locations: Gen1Locations.Dugtrio, locations: Gen1Locations.Dugtrio,
dexEntries: Gen1DexData.Dugtrio, dexEntries: Gen1DexData.Dugtrio,
), ),
Meowth(52, Generation.One, [Type.Normal], SingleEvolution(53, 28)), Meowth(
Persian(53, Generation.One, [Type.Normal], null, previousPokemon: 52), 52,
Generation.One,
[Type.Normal],
SingleEvolution(53, 28),
locations: Gen1Locations.Meowth,
dexEntries: Gen1DexData.Meowth,
),
Persian(
53,
Generation.One,
[Type.Normal],
null,
previousPokemon: 52,
locations: Gen1Locations.Persian,
dexEntries: Gen1DexData.Persian,
),
Psyduck(54, Generation.One, [Type.Water], SingleEvolution(55, 33)), Psyduck(54, Generation.One, [Type.Water], SingleEvolution(55, 33)),
Golduck(55, Generation.One, [Type.Water], null, previousPokemon: 54), Golduck(55, Generation.One, [Type.Water], null, previousPokemon: 54),
Mankey(56, Generation.One, [Type.Fighting], SingleEvolution(57, 28)), Mankey(56, Generation.One, [Type.Fighting], SingleEvolution(57, 28)),

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 # 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 # 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. # of the product and file versions while build-number is used as the build suffix.
version: 1.0.060225+0125 version: 1.0.060225+0147
environment: environment:
sdk: ^3.7.0 sdk: ^3.7.0