diff --git a/assets/sprites/blissey.png b/assets/sprites/blissey.png new file mode 100644 index 0000000..a1bd930 Binary files /dev/null and b/assets/sprites/blissey.png differ diff --git a/assets/sprites/celebi.png b/assets/sprites/celebi.png new file mode 100644 index 0000000..eec3be6 Binary files /dev/null and b/assets/sprites/celebi.png differ diff --git a/assets/sprites/corsola-galarian.png b/assets/sprites/corsola-galarian.png new file mode 100644 index 0000000..69fd3c2 Binary files /dev/null and b/assets/sprites/corsola-galarian.png differ diff --git a/assets/sprites/corsola.png b/assets/sprites/corsola.png new file mode 100644 index 0000000..63b1fd7 Binary files /dev/null and b/assets/sprites/corsola.png differ diff --git a/assets/sprites/delibird.png b/assets/sprites/delibird.png new file mode 100644 index 0000000..4e364a7 Binary files /dev/null and b/assets/sprites/delibird.png differ diff --git a/assets/sprites/donphan.png b/assets/sprites/donphan.png new file mode 100644 index 0000000..6a244a7 Binary files /dev/null and b/assets/sprites/donphan.png differ diff --git a/assets/sprites/dunsparce.png b/assets/sprites/dunsparce.png new file mode 100644 index 0000000..0cf73ac Binary files /dev/null and b/assets/sprites/dunsparce.png differ diff --git a/assets/sprites/elekid.png b/assets/sprites/elekid.png new file mode 100644 index 0000000..59b3fe4 Binary files /dev/null and b/assets/sprites/elekid.png differ diff --git a/assets/sprites/entei.png b/assets/sprites/entei.png new file mode 100644 index 0000000..510eaf0 Binary files /dev/null and b/assets/sprites/entei.png differ diff --git a/assets/sprites/forretress.png b/assets/sprites/forretress.png new file mode 100644 index 0000000..7e67590 Binary files /dev/null and b/assets/sprites/forretress.png differ diff --git a/assets/sprites/girafarig.png b/assets/sprites/girafarig.png new file mode 100644 index 0000000..3b030e5 Binary files /dev/null and b/assets/sprites/girafarig.png differ diff --git a/assets/sprites/gligar.png b/assets/sprites/gligar.png new file mode 100644 index 0000000..d3a7a0d Binary files /dev/null and b/assets/sprites/gligar.png differ diff --git a/assets/sprites/granbull.png b/assets/sprites/granbull.png new file mode 100644 index 0000000..77c63d4 Binary files /dev/null and b/assets/sprites/granbull.png differ diff --git a/assets/sprites/heracross.png b/assets/sprites/heracross.png new file mode 100644 index 0000000..db27925 Binary files /dev/null and b/assets/sprites/heracross.png differ diff --git a/assets/sprites/hitmontop.png b/assets/sprites/hitmontop.png new file mode 100644 index 0000000..0b994a0 Binary files /dev/null and b/assets/sprites/hitmontop.png differ diff --git a/assets/sprites/hooh.png b/assets/sprites/hooh.png new file mode 100644 index 0000000..3152159 Binary files /dev/null and b/assets/sprites/hooh.png differ diff --git a/assets/sprites/houndoom.png b/assets/sprites/houndoom.png new file mode 100644 index 0000000..20924c0 Binary files /dev/null and b/assets/sprites/houndoom.png differ diff --git a/assets/sprites/houndour.png b/assets/sprites/houndour.png new file mode 100644 index 0000000..d302d5f Binary files /dev/null and b/assets/sprites/houndour.png differ diff --git a/assets/sprites/kingdra.png b/assets/sprites/kingdra.png new file mode 100644 index 0000000..825b178 Binary files /dev/null and b/assets/sprites/kingdra.png differ diff --git a/assets/sprites/larvitar.png b/assets/sprites/larvitar.png new file mode 100644 index 0000000..476e29a Binary files /dev/null and b/assets/sprites/larvitar.png differ diff --git a/assets/sprites/lugia.png b/assets/sprites/lugia.png new file mode 100644 index 0000000..0810963 Binary files /dev/null and b/assets/sprites/lugia.png differ diff --git a/assets/sprites/magby.png b/assets/sprites/magby.png new file mode 100644 index 0000000..d3d5c10 Binary files /dev/null and b/assets/sprites/magby.png differ diff --git a/assets/sprites/magcargo.png b/assets/sprites/magcargo.png new file mode 100644 index 0000000..eb88244 Binary files /dev/null and b/assets/sprites/magcargo.png differ diff --git a/assets/sprites/mantine.png b/assets/sprites/mantine.png new file mode 100644 index 0000000..9431cde Binary files /dev/null and b/assets/sprites/mantine.png differ diff --git a/assets/sprites/miltank.png b/assets/sprites/miltank.png new file mode 100644 index 0000000..27bef8d Binary files /dev/null and b/assets/sprites/miltank.png differ diff --git a/assets/sprites/octillery.png b/assets/sprites/octillery.png new file mode 100644 index 0000000..12c86f7 Binary files /dev/null and b/assets/sprites/octillery.png differ diff --git a/assets/sprites/phanpy.png b/assets/sprites/phanpy.png new file mode 100644 index 0000000..b78ac2e Binary files /dev/null and b/assets/sprites/phanpy.png differ diff --git a/assets/sprites/piloswine.png b/assets/sprites/piloswine.png new file mode 100644 index 0000000..28132a9 Binary files /dev/null and b/assets/sprites/piloswine.png differ diff --git a/assets/sprites/pineco.png b/assets/sprites/pineco.png new file mode 100644 index 0000000..aff2408 Binary files /dev/null and b/assets/sprites/pineco.png differ diff --git a/assets/sprites/porygon2.png b/assets/sprites/porygon2.png new file mode 100644 index 0000000..8ce5bf5 Binary files /dev/null and b/assets/sprites/porygon2.png differ diff --git a/assets/sprites/pupitar.png b/assets/sprites/pupitar.png new file mode 100644 index 0000000..8de09f4 Binary files /dev/null and b/assets/sprites/pupitar.png differ diff --git a/assets/sprites/qwilfish.png b/assets/sprites/qwilfish.png new file mode 100644 index 0000000..1e23e9d Binary files /dev/null and b/assets/sprites/qwilfish.png differ diff --git a/assets/sprites/raikou.png b/assets/sprites/raikou.png new file mode 100644 index 0000000..f6f67bc Binary files /dev/null and b/assets/sprites/raikou.png differ diff --git a/assets/sprites/remoraid.png b/assets/sprites/remoraid.png new file mode 100644 index 0000000..6d28bb1 Binary files /dev/null and b/assets/sprites/remoraid.png differ diff --git a/assets/sprites/scizor.png b/assets/sprites/scizor.png new file mode 100644 index 0000000..e32594c Binary files /dev/null and b/assets/sprites/scizor.png differ diff --git a/assets/sprites/shuckle.png b/assets/sprites/shuckle.png new file mode 100644 index 0000000..84688fd Binary files /dev/null and b/assets/sprites/shuckle.png differ diff --git a/assets/sprites/skarmory.png b/assets/sprites/skarmory.png new file mode 100644 index 0000000..786a516 Binary files /dev/null and b/assets/sprites/skarmory.png differ diff --git a/assets/sprites/slugma.png b/assets/sprites/slugma.png new file mode 100644 index 0000000..33af6dd Binary files /dev/null and b/assets/sprites/slugma.png differ diff --git a/assets/sprites/smeargle.png b/assets/sprites/smeargle.png new file mode 100644 index 0000000..23a710b Binary files /dev/null and b/assets/sprites/smeargle.png differ diff --git a/assets/sprites/smoochum.png b/assets/sprites/smoochum.png new file mode 100644 index 0000000..e543a7e Binary files /dev/null and b/assets/sprites/smoochum.png differ diff --git a/assets/sprites/sneasel.png b/assets/sprites/sneasel.png new file mode 100644 index 0000000..14c49cd Binary files /dev/null and b/assets/sprites/sneasel.png differ diff --git a/assets/sprites/snubbull.png b/assets/sprites/snubbull.png new file mode 100644 index 0000000..5b97504 Binary files /dev/null and b/assets/sprites/snubbull.png differ diff --git a/assets/sprites/stantler.png b/assets/sprites/stantler.png new file mode 100644 index 0000000..8540d49 Binary files /dev/null and b/assets/sprites/stantler.png differ diff --git a/assets/sprites/steelix.png b/assets/sprites/steelix.png new file mode 100644 index 0000000..8c2fdfb Binary files /dev/null and b/assets/sprites/steelix.png differ diff --git a/assets/sprites/suicune.png b/assets/sprites/suicune.png new file mode 100644 index 0000000..4acdf63 Binary files /dev/null and b/assets/sprites/suicune.png differ diff --git a/assets/sprites/swinub.png b/assets/sprites/swinub.png new file mode 100644 index 0000000..88c7925 Binary files /dev/null and b/assets/sprites/swinub.png differ diff --git a/assets/sprites/teddiursa.png b/assets/sprites/teddiursa.png new file mode 100644 index 0000000..b335a17 Binary files /dev/null and b/assets/sprites/teddiursa.png differ diff --git a/assets/sprites/tyranitar.png b/assets/sprites/tyranitar.png new file mode 100644 index 0000000..9e66efc Binary files /dev/null and b/assets/sprites/tyranitar.png differ diff --git a/assets/sprites/tyrogue.png b/assets/sprites/tyrogue.png new file mode 100644 index 0000000..5aa33c8 Binary files /dev/null and b/assets/sprites/tyrogue.png differ diff --git a/assets/sprites/ursaring.png b/assets/sprites/ursaring.png new file mode 100644 index 0000000..41844d4 Binary files /dev/null and b/assets/sprites/ursaring.png differ diff --git a/assets/sprites/wobbuffet.png b/assets/sprites/wobbuffet.png new file mode 100644 index 0000000..1718cd4 Binary files /dev/null and b/assets/sprites/wobbuffet.png differ diff --git a/lib/Consts.dart b/lib/Consts.dart index 4f51530..1f32c4e 100644 --- a/lib/Consts.dart +++ b/lib/Consts.dart @@ -1,7 +1,7 @@ import 'dart:io'; class Constants { - static const VERSION = "1.0.032425+0033"; + static const VERSION = "1.0.032425+0156"; static bool get isMobile => Platform.isAndroid || Platform.isIOS; } diff --git a/lib/pokemon.dart b/lib/pokemon.dart index 4a41a7c..baa5910 100644 --- a/lib/pokemon.dart +++ b/lib/pokemon.dart @@ -52,7 +52,7 @@ enum Type { Grass(Color.fromARGB(255, 0, 255, 0), Colors.black), Ice(Color.fromARGB(255, 0, 255, 255), Colors.black), Fighting(Color.fromARGB(255, 255, 0, 0), Color.fromARGB(255, 255, 255, 255)), - Poison(Color.fromARGB(255, 128, 0, 128), Colors.black), + Poison(Color.fromARGB(255, 128, 0, 128), Color.fromARGB(255, 255, 255, 255)), Ground(Color.fromARGB(255, 128, 126, 0), Colors.black), Flying(Color.fromARGB(255, 128, 128, 255), Colors.black), Psychic(Color.fromARGB(255, 255, 0, 255), Color.fromARGB(255, 255, 255, 255)), @@ -60,7 +60,7 @@ enum Type { Rock(Color.fromARGB(255, 128, 128, 128), Colors.black), Ghost(Color.fromARGB(255, 128, 0, 128), Colors.black), Dragon(Color.fromARGB(255, 85, 0, 102), Color.fromARGB(255, 255, 255, 255)), - Dark(Color.fromARGB(255, 51, 51, 51), Colors.black), + Dark(Color.fromARGB(255, 51, 51, 51), Color.fromARGB(255, 255, 255, 255)), Steel(Color.fromARGB(255, 192, 192, 192), Colors.black), Fairy(Color.fromARGB(255, 255, 102, 255), Colors.black); @@ -89,6 +89,10 @@ enum EvolutionCondition { Galar, OutsideGalar, SunStone, + MetalCoat, + BlackAugurite, + DragonScale, + Upgrade, } abstract class Evolution { @@ -125,11 +129,10 @@ class SingleEvolution extends Evolution { @override Widget getEvolution() { - Pokemon pkmn = Pokemon.values.where((x) => x.id == to).first; - - if (pkmn.id >= SessionData.highestGenID() + 1) { + if (to >= SessionData.highestGenID() + 1) { return Column(); } + Pokemon pkmn = Pokemon.values.where((x) => x.id == to).first; var arrow = Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -197,12 +200,14 @@ class BranchedEvolution extends Evolution { for (var pkmn in alternates) { int index = alternates.indexOf(pkmn); - Pokemon _pkmn = Pokemon.values.where((x) => x.id == pkmn).first; - if (_pkmn.id >= SessionData.highestGenID() + 1) { + if (pkmn >= SessionData.highestGenID() + 1) { + print("Index too high"); continue; } + Pokemon _pkmn = Pokemon.values.where((x) => x.id == pkmn).first; + arrows.add( Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -692,7 +697,20 @@ enum Pokemon { null, previousPokemon: 93, ), - Onix(95, Generation.One, [Type.Rock, Type.Ground], null), + Onix( + 95, + Generation.One, + [Type.Rock, Type.Ground], + SingleEvolution( + 208, + -1, + condition: [ + EvolutionCondition.Trading, + EvolutionCondition.Holding, + EvolutionCondition.MetalCoat, + ], + ), + ), Drowzee(96, Generation.One, [Type.Psychic], SingleEvolution(97, 26)), Hypno(97, Generation.One, [Type.Psychic], null, previousPokemon: 96), Krabby(98, Generation.One, [Type.Water], SingleEvolution(99, 28)), @@ -719,8 +737,8 @@ enum Pokemon { SingleEvolution(105, 28, condition: [EvolutionCondition.OutsideAlola]), ), Marowak(105, Generation.One, [Type.Ground], null, previousPokemon: 104), - Hitmonlee(106, Generation.One, [Type.Fighting], null), - Hitmonchan(107, Generation.One, [Type.Fighting], null), + Hitmonlee(106, Generation.One, [Type.Fighting], null, previousPokemon: 236), + Hitmonchan(107, Generation.One, [Type.Fighting], null, previousPokemon: 236), Lickitung(108, Generation.One, [Type.Normal], null), Koffing( 109, @@ -740,11 +758,30 @@ enum Pokemon { null, previousPokemon: 111, ), - Chansey(113, Generation.One, [Type.Normal], null), + Chansey( + 113, + Generation.One, + [Type.Normal], + SingleEvolution(242, -1, condition: [EvolutionCondition.HighFriendship]), + ), Tangela(114, Generation.One, [Type.Grass], null), Kangaskhan(115, Generation.One, [Type.Normal], null), Horsea(116, Generation.One, [Type.Water], SingleEvolution(117, 32)), - Seadra(117, Generation.One, [Type.Water], null, previousPokemon: 116), + Seadra( + 117, + Generation.One, + [Type.Water], + SingleEvolution( + 230, + -1, + condition: [ + EvolutionCondition.Trading, + EvolutionCondition.Holding, + EvolutionCondition.DragonScale, + ], + ), + previousPokemon: 116, + ), Goldeen(118, Generation.One, [Type.Water], SingleEvolution(119, 33)), Seaking(119, Generation.One, [Type.Water], null, previousPokemon: 118), Staryu( @@ -762,10 +799,28 @@ enum Pokemon { properName: "Mr. Mime", previousPokemon: 120, ), - Scyther(123, Generation.One, [Type.Bug, Type.Flying], null), - Jynx(124, Generation.One, [Type.Ice, Type.Psychic], null), - Electabuzz(125, Generation.One, [Type.Electric], null), - Magmar(126, Generation.One, [Type.Fire], null), + Scyther( + 123, + Generation.One, + [Type.Bug, Type.Flying], + BranchedEvolution([212, 900], [-1, -1], [ + [ + EvolutionCondition.Trading, + EvolutionCondition.Holding, + EvolutionCondition.MetalCoat, + ], + [EvolutionCondition.BlackAugurite], + ]), + ), + Jynx( + 124, + Generation.One, + [Type.Ice, Type.Psychic], + null, + previousPokemon: 238, + ), + Electabuzz(125, Generation.One, [Type.Electric], null, previousPokemon: 239), + Magmar(126, Generation.One, [Type.Fire], null, previousPokemon: 240), Pinsir(127, Generation.One, [Type.Bug], null), Tauros(128, Generation.One, [Type.Normal], null), Magikarp(129, Generation.One, [Type.Water], SingleEvolution(130, 20)), @@ -793,7 +848,20 @@ enum Pokemon { Vaporeon(134, Generation.One, [Type.Water], null, previousPokemon: 133), Jolteon(135, Generation.One, [Type.Electric], null, previousPokemon: 133), Flareon(136, Generation.One, [Type.Fire], null, previousPokemon: 133), - Porygon(137, Generation.One, [Type.Normal], null), + Porygon( + 137, + Generation.One, + [Type.Normal], + SingleEvolution( + 233, + -1, + condition: [ + EvolutionCondition.Trading, + EvolutionCondition.Holding, + EvolutionCondition.Upgrade, + ], + ), + ), Omanyte(138, Generation.One, [ Type.Rock, Type.Water, @@ -1032,7 +1100,138 @@ enum Pokemon { previousPokemon: 79, ), Misdreavus(200, Generation.Two, [Type.Ghost], null), - Unown(201, Generation.Two, [Type.Psychic], null); + Unown(201, Generation.Two, [Type.Psychic], null), + Wobbuffet(202, Generation.Two, [Type.Psychic], null), + Girafarig(203, Generation.Two, [Type.Normal, Type.Psychic], null), + Pineco(204, Generation.Two, [Type.Bug], SingleEvolution(205, 31)), + Forretress( + 205, + Generation.Two, + [Type.Bug, Type.Steel], + null, + previousPokemon: 204, + ), + Dunsparce(206, Generation.Two, [Type.Normal], null), + Gligar(207, Generation.Two, [Type.Ground, Type.Flying], null), + Steelix( + 208, + Generation.Two, + [Type.Steel, Type.Ground], + null, + previousPokemon: 95, + ), + Snubbull(209, Generation.Two, [Type.Fairy], SingleEvolution(210, 23)), + Granbull(210, Generation.Two, [Type.Fairy], null, previousPokemon: 209), + Qwilfish(211, Generation.Two, [Type.Dark, Type.Poison], null), + Scizor( + 212, + Generation.Two, + [Type.Bug, Type.Steel], + null, + previousPokemon: 123, + ), + Shuckle(213, Generation.Two, [Type.Bug, Type.Rock], null), + Heracross(214, Generation.Two, [Type.Bug, Type.Fighting], null), + Sneasel(215, Generation.Two, [Type.Dark, Type.Ice], null), + Teddiursa(216, Generation.Two, [Type.Normal], SingleEvolution(217, 30)), + Ursaring(217, Generation.Two, [Type.Normal], null, previousPokemon: 216), + Slugma(218, Generation.Two, [Type.Fire], SingleEvolution(219, 38)), + Magcargo(219, Generation.Two, [Type.Fire], null, previousPokemon: 218), + Swinub(220, Generation.Two, [ + Type.Ice, + Type.Ground, + ], SingleEvolution(221, 33)), + Piloswine( + 221, + Generation.Two, + [Type.Ice, Type.Ground], + null, + previousPokemon: 220, + ), + Corsola(222, Generation.Two, [Type.Ghost], null), + Remoraid(223, Generation.Two, [Type.Water], SingleEvolution(224, 25)), + Octillery(224, Generation.Two, [Type.Water], null, previousPokemon: 223), + Delibird(225, Generation.Two, [Type.Ice, Type.Flying], null), + Mantine( + 226, + Generation.Two, + [Type.Water, Type.Flying], + null, + previousPokemon: 458, + ), + Skarmory(227, Generation.Two, [Type.Steel, Type.Flying], null), + Houndour(228, Generation.Two, [ + Type.Dark, + Type.Fire, + ], SingleEvolution(229, 24)), + Houndoom( + 229, + Generation.Two, + [Type.Dark, Type.Fire], + null, + previousPokemon: 228, + ), + Kingdra( + 230, + Generation.Two, + [Type.Water, Type.Dragon], + null, + previousPokemon: 117, + ), + Phanpy(231, Generation.Two, [Type.Ground], SingleEvolution(232, 25)), + Donphan(232, Generation.Two, [Type.Ground], null, previousPokemon: 231), + Porygon2(233, Generation.Two, [Type.Normal], null, previousPokemon: 137), + Stantler(234, Generation.Two, [Type.Normal], null), + Smeargle(235, Generation.Two, [Type.Normal], null), + Tyrogue( + 236, + Generation.Two, + [Type.Fighting], + BranchedEvolution([106, 107, 237], [20, 20, 20], [ + [EvolutionCondition.AttackGreaterThanDefense], + [EvolutionCondition.AttackLessThanDefense], + [EvolutionCondition.AttackEqualDefense], + ]), + ), + Hitmontop(237, Generation.Two, [Type.Fighting], null, previousPokemon: 236), + Smoochum(238, Generation.Two, [ + Type.Ice, + Type.Psychic, + ], SingleEvolution(124, 30)), + Elekid(239, Generation.Two, [Type.Electric], SingleEvolution(125, 30)), + Magby(240, Generation.Two, [Type.Fire], SingleEvolution(126, 30)), + Miltank(241, Generation.Two, [Type.Normal], null), + Blissey(242, Generation.Two, [Type.Normal], null, previousPokemon: 113), + Raikou(243, Generation.Two, [Type.Electric], null), + Entei(244, Generation.Two, [Type.Fire], null), + Suicune(245, Generation.Two, [Type.Water], null), + Larvitar(246, Generation.Two, [ + Type.Rock, + Type.Ground, + ], SingleEvolution(247, 30)), + Pupitar( + 247, + Generation.Two, + [Type.Rock, Type.Ground], + SingleEvolution(248, 55), + previousPokemon: 246, + ), + Tyranitar( + 248, + Generation.Two, + [Type.Rock, Type.Dark], + null, + previousPokemon: 247, + ), + Lugia(249, Generation.Two, [Type.Psychic, Type.Flying], null), + Hooh( + 250, + Generation.Two, + [Type.Fire, Type.Flying], + null, + properName: "Ho-Oh", + ), + Celebi(251, Generation.Two, [Type.Psychic, Type.Grass], null); final int id; final String properName; @@ -1127,8 +1326,10 @@ enum Pokemon { //print("Branching Evolution identified"); // Handle branched evolutions. Refactor below to accomodate a list of pokemon. for (var ev in (evolution! as BranchedEvolution).alternates) { - var pokemon = Pokemon.values.where((x) => x.id == ev).first; - if (pokemon.id <= SessionData.highestGenID()) Evs.add(pokemon); + if (!(ev >= SessionData.highestGenID())) { + var pokemon = Pokemon.values.where((x) => x.id == ev).first; + if (pokemon.id <= SessionData.highestGenID()) Evs.add(pokemon); + } } } diff --git a/pubspec.yaml b/pubspec.yaml index 656ec8d..bb0e014 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.032425+0033 +version: 1.0.032425+0156 environment: sdk: ^3.7.0 @@ -297,6 +297,57 @@ flutter: - assets/sprites/unown-z.png - assets/sprites/unown-em.png - assets/sprites/unown-qm.png + - assets/sprites/wobbuffet.png + - assets/sprites/girafarig.png + - assets/sprites/pineco.png + - assets/sprites/forretress.png + - assets/sprites/dunsparce.png + - assets/sprites/gligar.png + - assets/sprites/steelix.png + - assets/sprites/snubbull.png + - assets/sprites/granbull.png + - assets/sprites/qwilfish.png + - assets/sprites/scizor.png + - assets/sprites/shuckle.png + - assets/sprites/heracross.png + - assets/sprites/sneasel.png + - assets/sprites/teddiursa.png + - assets/sprites/ursaring.png + - assets/sprites/slugma.png + - assets/sprites/magcargo.png + - assets/sprites/swinub.png + - assets/sprites/piloswine.png + - assets/sprites/corsola.png + - assets/sprites/corsola-galarian.png + - assets/sprites/remoraid.png + - assets/sprites/octillery.png + - assets/sprites/delibird.png + - assets/sprites/mantine.png + - assets/sprites/skarmory.png + - assets/sprites/houndour.png + - assets/sprites/houndoom.png + - assets/sprites/kingdra.png + - assets/sprites/phanpy.png + - assets/sprites/donphan.png + - assets/sprites/porygon2.png + - assets/sprites/stantler.png + - assets/sprites/smeargle.png + - assets/sprites/tyrogue.png + - assets/sprites/hitmontop.png + - assets/sprites/smoochum.png + - assets/sprites/elekid.png + - assets/sprites/magby.png + - assets/sprites/miltank.png + - assets/sprites/blissey.png + - assets/sprites/raikou.png + - assets/sprites/entei.png + - assets/sprites/suicune.png + - assets/sprites/larvitar.png + - assets/sprites/pupitar.png + - assets/sprites/tyranitar.png + - assets/sprites/lugia.png + - assets/sprites/hooh.png + - assets/sprites/celebi.png # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/to/resolution-aware-images