diff --git a/lib/Consts.dart b/lib/Consts.dart index 2c24eba..58b0df6 100644 --- a/lib/Consts.dart +++ b/lib/Consts.dart @@ -1,5 +1,5 @@ class Constants { - static const VERSION = "1.0.060125+1730"; + static const VERSION = "1.0.060225+0111"; //static bool get isMobile => Platform.isAndroid || Platform.isIOS; } diff --git a/lib/generations/Gen1Data.dart b/lib/generations/Gen1Data.dart index 1753e84..b5a508a 100644 --- a/lib/generations/Gen1Data.dart +++ b/lib/generations/Gen1Data.dart @@ -1792,6 +1792,96 @@ class Gen1Locations { additionalGames: [Game.LeafGreen], ), ]; + static const List Venonat = [ + Location( + Game.Red, + [ + GameRoute.RT12, + GameRoute.RT13, + GameRoute.RT14, + GameRoute.RT15, + GameRoute.SafariZone, + ], + additionalGames: [Game.Blue], + ), + Location(Game.Yellow, [ + GameRoute.RT14, + GameRoute.RT15, + GameRoute.RT24, + GameRoute.RT25, + ]), + Location( + Game.Gold, + [GameRoute.RT24, GameRoute.RT25, GameRoute.RT43, GameRoute.NationalPark], + additionalGames: [Game.Silver], + ), + Location(Game.Crystal, [ + GameRoute.RT9, + GameRoute.RT10, + GameRoute.RT13, + GameRoute.RT14, + GameRoute.RT15, + GameRoute.RT24, + GameRoute.RT25, + GameRoute.RT43, + GameRoute.IlexForest, + GameRoute.LakeOfRage, + GameRoute.NationalPark, + ]), + Location( + Game.Ruby, + [GameRoute.TradeOrMigrate], + additionalGames: [Game.Sapphire, Game.Emerald], + ), + Location( + Game.FireRed, + [ + GameRoute.RT12, + GameRoute.RT13, + GameRoute.RT14, + GameRoute.RT15, + GameRoute.BerryForest, + GameRoute.BondBridge, + GameRoute.SafariZone, + ], + additionalGames: [Game.LeafGreen], + ), + ]; + static const List Venomoth = [ + Location( + Game.Red, + [GameRoute.CeruleanCave, GameRoute.SafariZone, GameRoute.VictoryRoad], + additionalGames: [Game.Blue], + ), + Location(Game.Yellow, [ + GameRoute.RT14, + GameRoute.RT15, + GameRoute.CeruleanCave, + ]), + Location( + Game.Gold, + [GameRoute.RT24, GameRoute.RT25], + additionalGames: [Game.Silver], + ), + Location(Game.Crystal, [ + GameRoute.RT9, + GameRoute.RT10, + GameRoute.RT13, + GameRoute.RT14, + GameRoute.RT15, + GameRoute.RT43, + ]), + Location( + Game.Ruby, + [GameRoute.TradeOrMigrate], + additionalGames: [Game.Sapphire, Game.Emerald], + ), + Location( + Game.FireRed, + [GameRoute.BerryForest, GameRoute.SafariZone], + additionalGames: [Game.LeafGreen], + ), + ]; } class Gen1DexData { @@ -3798,4 +3888,84 @@ class Gen1DexData { "PARASECT are known to infest the roots of large trees en masse and drain nutrients. When an infested tree dies, they move onto another tree all at once.", ), ]; + static const List Venonat = [ + DexEntry( + Game.Red, + "Lives in the shadows of tall trees where it eats insects. It is attracted by light at night.", + additionalGames: [Game.Blue], + ), + DexEntry( + Game.Yellow, + "Its large eyes act as radars. In a bright place, you can see that they are clusters of many tiny eyes.", + ), + DexEntry( + Game.Gold, + "Its eyes also function as radar units. It catches and eats small bugs that hide in darkness.", + ), + DexEntry( + Game.Silver, + "Poison oozes from all over its body. It catches and eats small bugs at night that are attracted by light.", + ), + DexEntry( + Game.Crystal, + "The small bugs it eats appear only at night, so it sleeps in a hole in a tree until night falls.", + ), + DexEntry( + Game.Ruby, + "VENONAT is said to have evolved with a coat of thin, stiff hair that covers its entire body for protection. It possesses large eyes that never fail to spot even miniscule prey.", + additionalGames: [Game.Sapphire], + ), + DexEntry( + Game.FireRed, + "Its eyes act as radar, enabling it to be active in darkness. The eyes can also shoot powerful beams.", + ), + DexEntry( + Game.LeafGreen, + "Lives in the shadows of tall trees where it eats bugs. It is attracted by light at night.", + ), + DexEntry( + Game.Emerald, + "Its coat of thin, stiff hair that covers its entire body is said to have evolved for protection. Its large eyes never fail to spot even miniscule prey.", + ), + ]; + static const List Venomoth = [ + DexEntry( + Game.Red, + "The dust-like scales covering its wings are color coded to indicate the kinds of poison it has.", + additionalGames: [Game.Blue], + ), + DexEntry( + Game.Yellow, + "The powdery scales on its wings are hard to remove. They also contain poison that leaks out on contact.", + ), + DexEntry( + Game.Gold, + "When it attacks, it flaps its large wings violently to scatter its poisonous powder all around.", + ), + DexEntry( + Game.Silver, + "The powder on its wings is poisonous if it is dark in color. If it is light, it causes paralysis.", + ), + DexEntry( + Game.Crystal, + "The scales it scatters will paralyze anyone who touches them, making that person unable to stand.", + ), + DexEntry( + Game.Ruby, + "VENOMOTH is nocturnal - it is a POKéMON that only becomes active at night. Its favorite prey are small insects that gather around streetlights, attracted by the light in the darkness.", + additionalGames: [Game.Sapphire], + ), + DexEntry( + Game.FireRed, + "The wings are covered with dustlike scales. Every time it flaps its wings, it looses highly toxic dust.", + ), + DexEntry( + Game.LeafGreen, + "The dustlike scales covering its wings are color-coded to indicate the kinds of poison it has.", + ), + DexEntry( + Game.Emerald, + "VENOMOTH are nocturnal--they only are active at night. Their favorite prey are insects that gather around streetlights, attracted by the light in the darkness.", + ), + ]; } diff --git a/lib/pokemon.dart b/lib/pokemon.dart index 16f3c6e..177efd3 100644 --- a/lib/pokemon.dart +++ b/lib/pokemon.dart @@ -507,13 +507,22 @@ enum Pokemon { locations: Gen1Locations.Parasect, dexEntries: Gen1DexData.Parasect, ), - Venonat(48, Generation.One, [Type.Bug, Type.Poison], SingleEvolution(49, 31)), + Venonat( + 48, + Generation.One, + [Type.Bug, Type.Poison], + SingleEvolution(49, 31), + locations: Gen1Locations.Venonat, + dexEntries: Gen1DexData.Venonat, + ), Venomoth( 49, Generation.One, [Type.Bug, Type.Poison], null, previousPokemon: 48, + locations: Gen1Locations.Venomoth, + dexEntries: Gen1DexData.Venomoth, ), Diglett(50, Generation.One, [Type.Ground], SingleEvolution(51, 26)), Dugtrio(51, Generation.One, [Type.Ground], null, previousPokemon: 50), diff --git a/pubspec.yaml b/pubspec.yaml index 0ea45ce..5e612d0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -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+1730 +version: 1.0.060225+0111 environment: sdk: ^3.7.0