Finish adding all of gen 3

This commit is contained in:
zontreck 2025-03-25 20:26:32 -07:00
parent 4a2699615d
commit e5901e62bb
40 changed files with 107 additions and 394 deletions

BIN
assets/sprites/absol.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/sprites/bagon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

BIN
assets/sprites/banette.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
assets/sprites/beldum.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
assets/sprites/chimecho.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
assets/sprites/clamperl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/sprites/deoxys.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/sprites/dusclops.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
assets/sprites/duskull.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
assets/sprites/glalie.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
assets/sprites/gorebyss.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

BIN
assets/sprites/groudon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
assets/sprites/huntail.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
assets/sprites/jirachi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

BIN
assets/sprites/kyogre.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
assets/sprites/latias.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

BIN
assets/sprites/latios.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
assets/sprites/luvdisc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/sprites/metang.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/sprites/rayquaza.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
assets/sprites/regice.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/sprites/regirock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
assets/sprites/sealeo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

BIN
assets/sprites/shelgon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
assets/sprites/shuppet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/sprites/snorunt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/sprites/spheal.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/sprites/tropius.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
assets/sprites/walrein.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/sprites/wynaut.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,7 +1,7 @@
import 'dart:io';
class Constants {
static const VERSION = "1.0.032525+1952";
static const VERSION = "1.0.032525+2026";
static bool get isMobile => Platform.isAndroid || Platform.isIOS;
}

View file

@ -101,6 +101,8 @@ enum EvolutionCondition {
PrismScale,
Or,
MaxBeauty,
DeepSeaTooth,
DeepSeaScale,
}
abstract class Evolution {
@ -1118,7 +1120,7 @@ enum Pokemon {
),
Misdreavus(200, Generation.Two, [Type.Ghost], null),
Unown(201, Generation.Two, [Type.Psychic], null, extraVariants: ["abc"]),
Wobbuffet(202, Generation.Two, [Type.Psychic], null),
Wobbuffet(202, Generation.Two, [Type.Psychic], null, previousPokemon: 360),
Girafarig(203, Generation.Two, [Type.Normal, Type.Psychic], null),
Pineco(204, Generation.Two, [Type.Bug], SingleEvolution(205, 31)),
Forretress(
@ -1666,7 +1668,107 @@ enum Pokemon {
null,
extraVariants: ["castform_rainy", "castform_snowy", "castform_sunny"],
),
Kecleon(352, Generation.Three, [Type.Normal], null);
Kecleon(352, Generation.Three, [Type.Normal], null),
Shuppet(353, Generation.Three, [Type.Ghost], SingleEvolution(354, 37)),
Banette(354, Generation.Three, [Type.Ghost], null, previousPokemon: 353),
Duskull(355, Generation.Three, [Type.Ghost], SingleEvolution(356, 37)),
Dusclops(356, Generation.Three, [Type.Ghost], null, previousPokemon: 355),
Tropius(357, Generation.Three, [Type.Grass, Type.Flying], null),
Chimecho(358, Generation.Three, [Type.Psychic], null),
Absol(359, Generation.Three, [Type.Dark], null),
Wynaut(360, Generation.Three, [Type.Psychic], SingleEvolution(202, 15)),
Snorunt(361, Generation.Three, [
Type.Ice,
], BranchedEvolution([362], [42], [[]])),
Glalie(362, Generation.Three, [Type.Ice], null, previousPokemon: 361),
Spheal(363, Generation.Three, [
Type.Ice,
Type.Water,
], SingleEvolution(364, 32)),
Sealeo(
364,
Generation.Three,
[Type.Ice, Type.Water],
SingleEvolution(365, 44),
previousPokemon: 363,
),
Walrein(
365,
Generation.Three,
[Type.Ice, Type.Water],
null,
previousPokemon: 364,
),
Clamperl(
366,
Generation.Three,
[Type.Water],
BranchedEvolution([367, 368], [-1, -1], [
[
EvolutionCondition.Trading,
EvolutionCondition.Holding,
EvolutionCondition.DeepSeaTooth,
],
[
EvolutionCondition.Trading,
EvolutionCondition.Holding,
EvolutionCondition.DeepSeaScale,
],
]),
),
Huntail(367, Generation.Three, [Type.Water], null, previousPokemon: 366),
Gorebyss(368, Generation.Three, [Type.Water], null, previousPokemon: 366),
Relicanth(369, Generation.Three, [Type.Water, Type.Rock], null),
Luvdisc(370, Generation.Three, [Type.Water], null),
Bagon(371, Generation.Three, [Type.Dragon], SingleEvolution(372, 30)),
Shelgon(
372,
Generation.Three,
[Type.Dragon],
SingleEvolution(373, 50),
previousPokemon: 371,
),
Salamence(
373,
Generation.Three,
[Type.Dragon, Type.Flying],
null,
previousPokemon: 372,
),
Beldum(374, Generation.Three, [
Type.Steel,
Type.Psychic,
], SingleEvolution(375, 20)),
Metang(
375,
Generation.Three,
[Type.Steel, Type.Psychic],
SingleEvolution(376, 45),
previousPokemon: 374,
),
Metagross(
376,
Generation.Three,
[Type.Steel, Type.Psychic],
null,
previousPokemon: 375,
),
Regirock(377, Generation.Three, [Type.Rock], null),
Regice(378, Generation.Three, [Type.Ice], null),
Registeel(379, Generation.Three, [Type.Steel], null),
Latias(380, Generation.Three, [Type.Dragon, Type.Psychic], null),
Latios(381, Generation.Three, [Type.Dragon, Type.Psychic], null),
Kyogre(382, Generation.Three, [Type.Water], null),
Groudon(383, Generation.Three, [Type.Ground], null),
Rayquaza(384, Generation.Three, [Type.Dragon, Type.Flying], null),
Jirachi(385, Generation.Three, [Type.Steel, Type.Psychic], null),
Deoxys(
386,
Generation.Three,
[Type.Psychic],
null,
extraVariants: ["deoxys-attack", "deoxys-defense", "deoxys-speed"],
);
final int id;
final String properName;

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.032525+1952
version: 1.0.032525+2026
environment:
sdk: ^3.7.0
@ -64,396 +64,7 @@ flutter:
# To add assets to your application, add an assets section, like this:
assets:
- assets/sprites/bulbasaur.png
- assets/sprites/ivysaur.png
- assets/sprites/venusaur.png
- assets/sprites/charmander.png
- assets/sprites/charmeleon.png
- assets/sprites/charizard.png
- assets/sprites/squirtle.png
- assets/sprites/wartortle.png
- assets/sprites/blastoise.png
- assets/sprites/caterpie.png
- assets/sprites/metapod.png
- assets/sprites/butterfree.png
- assets/sprites/weedle.png
- assets/sprites/kakuna.png
- assets/sprites/beedrill.png
- assets/sprites/pidgey.png
- assets/sprites/pidgeotto.png
- assets/sprites/pidgeot.png
- assets/sprites/rattata.png
- assets/sprites/raticate.png
- assets/sprites/spearow.png
- assets/sprites/fearow.png
- assets/sprites/ekans.png
- assets/sprites/arbok.png
- assets/sprites/pikachu.png
- assets/sprites/raichu.png
- assets/sprites/sandshrew.png
- assets/sprites/sandslash.png
- assets/sprites/nidoran-f.png
- assets/sprites/nidorina.png
- assets/sprites/nidoqueen.png
- assets/sprites/nidoran-m.png
- assets/sprites/nidorino.png
- assets/sprites/nidoking.png
- assets/sprites/clefairy.png
- assets/sprites/clefable.png
- assets/sprites/vulpix.png
- assets/sprites/ninetales.png
- assets/sprites/jigglypuff.png
- assets/sprites/wigglytuff.png
- assets/sprites/zubat.png
- assets/sprites/golbat.png
- assets/sprites/oddish.png
- assets/sprites/gloom.png
- assets/sprites/vileplume.png
- assets/sprites/paras.png
- assets/sprites/parasect.png
- assets/sprites/venonat.png
- assets/sprites/venomoth.png
- assets/sprites/diglett.png
- assets/sprites/dugtrio.png
- assets/sprites/meowth.png
- assets/sprites/persian.png
- assets/sprites/psyduck.png
- assets/sprites/golduck.png
- assets/sprites/mankey.png
- assets/sprites/primeape.png
- assets/sprites/growlithe.png
- assets/sprites/arcanine.png
- assets/sprites/poliwag.png
- assets/sprites/poliwhirl.png
- assets/sprites/poliwrath.png
- assets/sprites/abra.png
- assets/sprites/kadabra.png
- assets/sprites/alakazam.png
- assets/sprites/machop.png
- assets/sprites/machoke.png
- assets/sprites/machamp.png
- assets/sprites/bellsprout.png
- assets/sprites/weepinbell.png
- assets/sprites/victreebel.png
- assets/sprites/tentacool.png
- assets/sprites/tentacruel.png
- assets/sprites/geodude.png
- assets/sprites/graveler.png
- assets/sprites/golem.png
- assets/sprites/ponyta.png
- assets/sprites/rapidash.png
- assets/sprites/slowpoke.png
- assets/sprites/slowbro.png
- assets/sprites/magnemite.png
- assets/sprites/magneton.png
- assets/sprites/farfetchd.png
- assets/sprites/doduo.png
- assets/sprites/dodrio.png
- assets/sprites/seel.png
- assets/sprites/dewgong.png
- assets/sprites/grimer.png
- assets/sprites/muk.png
- assets/sprites/shellder.png
- assets/sprites/cloyster.png
- assets/sprites/gastly.png
- assets/sprites/haunter.png
- assets/sprites/gengar.png
- assets/sprites/onix.png
- assets/sprites/drowzee.png
- assets/sprites/hypno.png
- assets/sprites/krabby.png
- assets/sprites/kingler.png
- assets/sprites/voltorb.png
- assets/sprites/electrode.png
- assets/sprites/exeggcute.png
- assets/sprites/exeggutor.png
- assets/sprites/cubone.png
- assets/sprites/marowak.png
- assets/sprites/hitmonlee.png
- assets/sprites/hitmonchan.png
- assets/sprites/lickitung.png
- assets/sprites/koffing.png
- assets/sprites/weezing.png
- assets/sprites/weezing-galarian.png
- assets/sprites/rhyhorn.png
- assets/sprites/rhydon.png
- assets/sprites/chansey.png
- assets/sprites/tangela.png
- assets/sprites/kangaskhan.png
- assets/sprites/horsea.png
- assets/sprites/seadra.png
- assets/sprites/goldeen.png
- assets/sprites/seaking.png
- assets/sprites/staryu.png
- assets/sprites/starmie.png
- assets/sprites/mrmime.png
- assets/sprites/scyther.png
- assets/sprites/jynx.png
- assets/sprites/electabuzz.png
- assets/sprites/magmar.png
- assets/sprites/pinsir.png
- assets/sprites/tauros.png
- assets/sprites/magikarp.png
- assets/sprites/gyarados.png
- assets/sprites/lapras.png
- assets/sprites/ditto.png
- assets/sprites/eevee.png
- assets/sprites/vaporeon.png
- assets/sprites/jolteon.png
- assets/sprites/flareon.png
- assets/sprites/porygon.png
- assets/sprites/omanyte.png
- assets/sprites/omastar.png
- assets/sprites/kabuto.png
- assets/sprites/kabutops.png
- assets/sprites/aerodactyl.png
- assets/sprites/snorlax.png
- assets/sprites/articuno.png
- assets/sprites/articuno-galarian.png
- assets/sprites/zapdos.png
- assets/sprites/zapdos-galarian.png
- assets/sprites/moltres.png
- assets/sprites/moltres-galarian.png
- assets/sprites/dratini.png
- assets/sprites/dragonair.png
- assets/sprites/dragonite.png
- assets/sprites/mewtwo.png
- assets/sprites/mew.png
- assets/sprites/chikorita.png
- assets/sprites/bayleef.png
- assets/sprites/meganium.png
- assets/sprites/cyndaquil.png
- assets/sprites/quilava.png
- assets/sprites/typhlosion.png
- assets/sprites/totodile.png
- assets/sprites/croconaw.png
- assets/sprites/feraligatr.png
- assets/sprites/sentret.png
- assets/sprites/furret.png
- assets/sprites/hoothoot.png
- assets/sprites/noctowl.png
- assets/sprites/ledyba.png
- assets/sprites/ledian.png
- assets/sprites/spinarak.png
- assets/sprites/ariados.png
- assets/sprites/crobat.png
- assets/sprites/chinchou.png
- assets/sprites/lanturn.png
- assets/sprites/pichu.png
- assets/sprites/cleffa.png
- assets/sprites/igglybuff.png
- assets/sprites/togepi.png
- assets/sprites/togetic.png
- assets/sprites/natu.png
- assets/sprites/xatu.png
- assets/sprites/mareep.png
- assets/sprites/flaaffy.png
- assets/sprites/ampharos.png
- assets/sprites/bellossom.png
- assets/sprites/marill.png
- assets/sprites/azumarill.png
- assets/sprites/sudowoodo.png
- assets/sprites/politoed.png
- assets/sprites/hoppip.png
- assets/sprites/skiploom.png
- assets/sprites/jumpluff.png
- assets/sprites/aipom.png
- assets/sprites/sunkern.png
- assets/sprites/sunflora.png
- assets/sprites/yanma.png
- assets/sprites/wooper.png
- assets/sprites/quagsire.png
- assets/sprites/espeon.png
- assets/sprites/umbreon.png
- assets/sprites/murkrow.png
- assets/sprites/slowking.png
- assets/sprites/slowking-galarian.png
- assets/sprites/misdreavus.png
- assets/sprites/unown-a.png
- assets/sprites/unown-b.png
- assets/sprites/unown-c.png
- assets/sprites/unown-d.png
- assets/sprites/unown-e.png
- assets/sprites/unown-f.png
- assets/sprites/unown-g.png
- assets/sprites/unown-h.png
- assets/sprites/unown-i.png
- assets/sprites/unown-j.png
- assets/sprites/unown-k.png
- assets/sprites/unown-l.png
- assets/sprites/unown-m.png
- assets/sprites/unown-n.png
- assets/sprites/unown-o.png
- assets/sprites/unown-p.png
- assets/sprites/unown-q.png
- assets/sprites/unown-r.png
- assets/sprites/unown-s.png
- assets/sprites/unown-t.png
- assets/sprites/unown-u.png
- assets/sprites/unown-v.png
- assets/sprites/unown-w.png
- assets/sprites/unown-x.png
- assets/sprites/unown-y.png
- 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
- assets/sprites/treecko.png
- assets/sprites/grovyle.png
- assets/sprites/sceptile.png
- assets/sprites/torchic.png
- assets/sprites/combusken.png
- assets/sprites/blaziken.png
- assets/sprites/mudkip.png
- assets/sprites/marshtomp.png
- assets/sprites/swampert.png
- assets/sprites/poochyena.png
- assets/sprites/mightyena.png
- assets/sprites/zigzagoon.png
- assets/sprites/zigzagoon-galarian.png
- assets/sprites/linoone.png
- assets/sprites/linoone-galarian.png
- assets/sprites/wurmple.png
- assets/sprites/silcoon.png
- assets/sprites/cascoon.png
- assets/sprites/beautifly.png
- assets/sprites/dustox.png
- assets/sprites/lotad.png
- assets/sprites/lombre.png
- assets/sprites/ludicolo.png
- assets/sprites/seedot.png
- assets/sprites/nuzleaf.png
- assets/sprites/shiftry.png
- assets/sprites/taillow.png
- assets/sprites/swellow.png
- assets/sprites/wingull.png
- assets/sprites/pelipper.png
- assets/sprites/ralts.png
- assets/sprites/kirlia.png
- assets/sprites/gardevoir.png
- assets/sprites/surskit.png
- assets/sprites/masquerain.png
- assets/sprites/shroomish.png
- assets/sprites/breloom.png
- assets/sprites/slakoth.png
- assets/sprites/vigoroth.png
- assets/sprites/slaking.png
- assets/sprites/nincada.png
- assets/sprites/ninjask.png
- assets/sprites/shedinja.png
- assets/sprites/whismur.png
- assets/sprites/loudred.png
- assets/sprites/exploud.png
- assets/sprites/makuhita.png
- assets/sprites/hariyama.png
- assets/sprites/azurill.png
- assets/sprites/nosepass.png
- assets/sprites/skitty.png
- assets/sprites/delcatty.png
- assets/sprites/sableye.png
- assets/sprites/mawile.png
- assets/sprites/aron.png
- assets/sprites/lairon.png
- assets/sprites/aggron.png
- assets/sprites/meditite.png
- assets/sprites/medicham.png
- assets/sprites/electrike.png
- assets/sprites/manectric.png
- assets/sprites/plusle.png
- assets/sprites/minun.png
- assets/sprites/volbeat.png
- assets/sprites/illumise.png
- assets/sprites/roselia.png
- assets/sprites/gulpin.png
- assets/sprites/swalot.png
- assets/sprites/carvanha.png
- assets/sprites/sharpedo.png
- assets/sprites/wailmer.png
- assets/sprites/wailord.png
- assets/sprites/numel.png
- assets/sprites/camerupt.png
- assets/sprites/torkoal.png
- assets/sprites/spoink.png
- assets/sprites/grumpig.png
- assets/sprites/spinda.png
- assets/sprites/trapinch.png
- assets/sprites/vibrava.png
- assets/sprites/flygon.png
- assets/sprites/cacnea.png
- assets/sprites/cacturne.png
- assets/sprites/swablu.png
- assets/sprites/altaria.png
- assets/sprites/zangoose.png
- assets/sprites/seviper.png
- assets/sprites/lunatone.png
- assets/sprites/solrock.png
- assets/sprites/barboach.png
- assets/sprites/whiscash.png
- assets/sprites/corphish.png
- assets/sprites/crawdaunt.png
- assets/sprites/baltoy.png
- assets/sprites/claydol.png
- assets/sprites/lileep.png
- assets/sprites/cradily.png
- assets/sprites/anorith.png
- assets/sprites/armaldo.png
- assets/sprites/feebas.png
- assets/sprites/milotic.png
- assets/sprites/castform.png
- assets/sprites/castform_rainy.png
- assets/sprites/castform_snowy.png
- assets/sprites/castform_sunny.png
- assets/sprites/kecleon.png
- assets/sprites/
# An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/to/resolution-aware-images