diff --git a/lib/Consts.dart b/lib/Consts.dart index 0999f2e..27a50ce 100644 --- a/lib/Consts.dart +++ b/lib/Consts.dart @@ -1,7 +1,7 @@ import 'dart:io'; class Constants { - static const VERSION = "1.0.032625+0312"; + static const VERSION = "1.0.032625+0330"; //static bool get isMobile => Platform.isAndroid || Platform.isIOS; } diff --git a/lib/pokemon.dart b/lib/pokemon.dart index e57daa1..803eb42 100644 --- a/lib/pokemon.dart +++ b/lib/pokemon.dart @@ -1258,6 +1258,106 @@ enum Pokemon { [Type.Bug, Type.Poison], SingleEvolution(15, 10), previousPokemon: 13, + locations: [ + 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], + ), + ], + dexEntries: [ + 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, + ), + ], ), Beedrill( 15, @@ -1265,6 +1365,96 @@ enum Pokemon { [Type.Bug, Type.Poison], null, previousPokemon: 14, + locations: [ + 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], + ), + ], + dexEntries: [ + 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, + ), + ], ), Pidgey(16, Generation.One, [ Type.Normal, diff --git a/pubspec.yaml b/pubspec.yaml index b026383..8a44a08 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.032625+0312 +version: 1.0.032625+0330 environment: sdk: ^3.7.0