Skip to content

Instantly share code, notes, and snippets.

@Scarsz
Created February 12, 2017 00:10
Show Gist options
  • Select an option

  • Save Scarsz/a3d17b8db50f21e25f507504000856ef to your computer and use it in GitHub Desktop.

Select an option

Save Scarsz/a3d17b8db50f21e25f507504000856ef to your computer and use it in GitHub Desktop.
Pokemon generation 3 pokes with types
public enum PokemonGenerationThreeWithTypes {
Bulbasaur(Type.Grass, Type.Poison),
Ivysaur(Type.Grass, Type.Poison),
Venusaur(Type.Grass, Type.Poison),
Charmander(Type.Fire),
Charmeleon(Type.Fire),
Charizard(Type.Fire, Type.Flying),
Squirtle(Type.Water),
Wartortle(Type.Water),
Blastoise(Type.Water),
Caterpie(Type.Bug),
Metapod(Type.Bug),
Butterfree(Type.Bug, Type.Flying),
Weedle(Type.Bug, Type.Poison),
Kakuna(Type.Bug, Type.Poison),
Beedrill(Type.Bug, Type.Poison),
Pidgey(Type.Normal, Type.Flying),
Pidgeotto(Type.Normal, Type.Flying),
Pidgeot(Type.Normal, Type.Flying),
Rattata(Type.Normal),
Raticate(Type.Normal),
Spearow(Type.Normal, Type.Flying),
Fearow(Type.Normal, Type.Flying),
Ekans(Type.Poison),
Arbok(Type.Poison),
Pikachu(Type.Electric),
Raichu(Type.Electric),
Sandshrew(Type.Ground),
Sandslash(Type.Ground),
NidoranFemale(Type.Poison),
Nidorina(Type.Poison),
Nidoqueen(Type.Poison, Type.Ground),
NidoranMale(Type.Poison),
Nidorino(Type.Poison),
Nidoking(Type.Poison, Type.Ground),
Clefairy(Type.Normal),
Clefable(Type.Normal),
Vulpix(Type.Fire),
Ninetales(Type.Fire),
Jigglypuff(Type.Normal),
Wigglytuff(Type.Normal),
Zubat(Type.Poison, Type.Flying),
Golbat(Type.Poison, Type.Flying),
Oddish(Type.Grass, Type.Poison),
Gloom(Type.Grass, Type.Poison),
Vileplume(Type.Grass, Type.Poison),
Paras(Type.Bug, Type.Grass),
Parasect(Type.Bug, Type.Grass),
Venonat(Type.Bug, Type.Poison),
Venomoth(Type.Bug, Type.Poison),
Diglett(Type.Ground),
Dugtrio(Type.Ground),
Meowth(Type.Normal),
Persian(Type.Normal),
Psyduck(Type.Water),
Golduck(Type.Water),
Mankey(Type.Fighting),
Primeape(Type.Fighting),
Growlithe(Type.Fire),
Arcanine(Type.Fire),
Poliwag(Type.Water),
Poliwhirl(Type.Water),
Poliwrath(Type.Water, Type.Fighting),
Abra(Type.Psychic),
Kadabra(Type.Psychic),
Alakazam(Type.Psychic),
Machop(Type.Fighting),
Machoke(Type.Fighting),
Machamp(Type.Fighting),
Bellsprout(Type.Grass, Type.Poison),
Weepinbell(Type.Grass, Type.Poison),
Victreebel(Type.Grass, Type.Poison),
Tentacool(Type.Water, Type.Poison),
Tentacruel(Type.Water, Type.Poison),
Geodude(Type.Rock, Type.Ground),
Graveler(Type.Rock, Type.Ground),
Golem(Type.Rock, Type.Ground),
Ponyta(Type.Fire),
Rapidash(Type.Fire),
Slowpoke(Type.Water, Type.Psychic),
Slowbro(Type.Water, Type.Psychic),
Magnemite(Type.Electric, Type.Steel),
Magneton(Type.Electric, Type.Steel),
Farfetch(Type.Normal, Type.Flying),
Doduo(Type.Normal, Type.Flying),
Dodrio(Type.Normal, Type.Flying),
Seel(Type.Water),
Dewgong(Type.Water, Type.Ice),
Grimer(Type.Poison),
Muk(Type.Poison),
Shellder(Type.Water),
Cloyster(Type.Water, Type.Ice),
Gastly(Type.Ghost, Type.Poison),
Haunter(Type.Ghost, Type.Poison),
Gengar(Type.Ghost, Type.Poison),
Onix(Type.Rock, Type.Ground),
Drowzee(Type.Psychic),
Hypno(Type.Psychic),
Krabby(Type.Water),
Kingler(Type.Water),
Voltorb(Type.Electric),
Electrode(Type.Electric),
Exeggcute(Type.Grass, Type.Psychic),
Exeggutor(Type.Grass, Type.Psychic),
Cubone(Type.Ground),
Marowak(Type.Ground),
Hitmonlee(Type.Fighting),
Hitmonchan(Type.Fighting),
Lickitung(Type.Normal),
Koffing(Type.Poison),
Weezing(Type.Poison),
Rhyhorn(Type.Ground, Type.Rock),
Rhydon(Type.Ground, Type.Rock),
Chansey(Type.Normal),
Tangela(Type.Grass),
Kangaskhan(Type.Normal),
Horsea(Type.Water),
Seadra(Type.Water),
Goldeen(Type.Water),
Seaking(Type.Water),
Staryu(Type.Water),
Starmie(Type.Water, Type.Psychic),
MrMime(Type.Psychic),
Scyther(Type.Bug, Type.Flying),
Jynx(Type.Ice, Type.Psychic),
Electabuzz(Type.Electric),
Magmar(Type.Fire),
Pinsir(Type.Bug),
Tauros(Type.Normal),
Magikarp(Type.Water),
Gyarados(Type.Water, Type.Flying),
Lapras(Type.Water, Type.Ice),
Ditto(Type.Normal),
Eevee(Type.Normal),
Vaporeon(Type.Water),
Jolteon(Type.Electric),
Flareon(Type.Fire),
Porygon(Type.Normal),
Omanyte(Type.Rock, Type.Water),
Omastar(Type.Rock, Type.Water),
Kabuto(Type.Rock, Type.Water),
Kabutops(Type.Rock, Type.Water),
Aerodactyl(Type.Rock, Type.Flying),
Snorlax(Type.Normal),
Articuno(Type.Ice, Type.Flying),
Zapdos(Type.Electric, Type.Flying),
Moltres(Type.Fire, Type.Flying),
Dratini(Type.Dragon),
Dragonair(Type.Dragon),
Dragonite(Type.Dragon, Type.Flying),
Mewtwo(Type.Psychic),
Mew(Type.Psychic),
Chikorita(Type.Grass),
Bayleef(Type.Grass),
Meganium(Type.Grass),
Cyndaquil(Type.Fire),
Quilava(Type.Fire),
Typhlosion(Type.Fire),
Totodile(Type.Water),
Croconaw(Type.Water),
Feraligatr(Type.Water),
Sentret(Type.Normal),
Furret(Type.Normal),
Hoothoot(Type.Normal, Type.Flying),
Noctowl(Type.Normal, Type.Flying),
Ledyba(Type.Bug, Type.Flying),
Ledian(Type.Bug, Type.Flying),
Spinarak(Type.Bug, Type.Poison),
Ariados(Type.Bug, Type.Poison),
Crobat(Type.Poison, Type.Flying),
Chinchou(Type.Water, Type.Electric),
Lanturn(Type.Water, Type.Electric),
Pichu(Type.Electric),
Cleffa(Type.Normal),
Igglybuff(Type.Normal),
Togepi(Type.Normal),
Togetic(Type.Normal, Type.Flying),
Natu(Type.Psychic, Type.Flying),
Xatu(Type.Psychic, Type.Flying),
Mareep(Type.Electric),
Flaaffy(Type.Electric),
Ampharos(Type.Electric),
Bellossom(Type.Grass),
Marill(Type.Water),
Azumarill(Type.Water),
Sudowoodo(Type.Rock),
Politoed(Type.Water),
Hoppip(Type.Grass, Type.Flying),
Skiploom(Type.Grass, Type.Flying),
Jumpluff(Type.Grass, Type.Flying),
Aipom(Type.Normal),
Sunkern(Type.Grass),
Sunflora(Type.Grass),
Yanma(Type.Bug, Type.Flying),
Wooper(Type.Water, Type.Ground),
Quagsire(Type.Water, Type.Ground),
Espeon(Type.Psychic),
Umbreon(Type.Dark),
Murkrow(Type.Dark, Type.Flying),
Slowking(Type.Water, Type.Psychic),
Misdreavus(Type.Ghost),
Wobbuffet(Type.Psychic),
Girafarig(Type.Normal, Type.Psychic),
Pineco(Type.Bug),
Forretress(Type.Bug, Type.Steel),
Dunsparce(Type.Normal),
Gligar(Type.Ground, Type.Flying),
Steelix(Type.Steel, Type.Ground),
Snubbull(Type.Normal),
Granbull(Type.Normal),
Qwilfish(Type.Water, Type.Poison),
Scizor(Type.Bug, Type.Steel),
Shuckle(Type.Bug, Type.Rock),
Heracross(Type.Bug, Type.Fighting),
Sneasel(Type.Dark, Type.Ice),
Teddiursa(Type.Normal),
Ursaring(Type.Normal),
Slugma(Type.Fire),
Magcargo(Type.Fire, Type.Rock),
Swinub(Type.Ice, Type.Ground),
Piloswine(Type.Ice, Type.Ground),
Corsola(Type.Water, Type.Rock),
Remoraid(Type.Water),
Octillery(Type.Water),
Delibird(Type.Ice, Type.Flying),
Mantine(Type.Water, Type.Flying),
Skarmory(Type.Steel, Type.Flying),
Houndour(Type.Dark, Type.Fire),
Houndoom(Type.Dark, Type.Fire),
Kingdra(Type.Water, Type.Dragon),
Phanpy(Type.Ground),
Donphan(Type.Ground),
Porygon2(Type.Normal),
Stantler(Type.Normal),
Smeargle(Type.Normal),
Tyrogue(Type.Fighting),
Hitmontop(Type.Fighting),
Smoochum(Type.Ice, Type.Psychic),
Elekid(Type.Electric),
Magby(Type.Fire),
Miltank(Type.Normal),
Blissey(Type.Normal),
Raikou(Type.Electric),
Entei(Type.Fire),
Suicune(Type.Water),
Larvitar(Type.Rock, Type.Ground),
Pupitar(Type.Rock, Type.Ground),
Tyranitar(Type.Rock, Type.Dark),
Lugia(Type.Psychic, Type.Flying),
HoOh(Type.Fire, Type.Flying),
Celebi(Type.Psychic, Type.Grass),
Treecko(Type.Grass),
Grovyle(Type.Grass),
Sceptile(Type.Grass),
Torchic(Type.Fire),
Combusken(Type.Fire, Type.Fighting),
Blaziken(Type.Fire, Type.Fighting),
Mudkip(Type.Water),
Marshtomp(Type.Water, Type.Ground),
Swampert(Type.Water, Type.Ground),
Poochyena(Type.Dark),
Mightyena(Type.Dark),
Zigzagoon(Type.Normal),
Linoone(Type.Normal),
Wurmple(Type.Bug),
Silcoon(Type.Bug),
Beautifly(Type.Bug, Type.Flying),
Cascoon(Type.Bug),
Dustox(Type.Bug, Type.Poison),
Lotad(Type.Water, Type.Grass),
Lombre(Type.Water, Type.Grass),
Ludicolo(Type.Water, Type.Grass),
Seedot(Type.Grass),
Nuzleaf(Type.Grass, Type.Dark),
Shiftry(Type.Grass, Type.Dark),
Nincada(Type.Bug, Type.Ground),
Ninjask(Type.Bug, Type.Flying),
Shedinja(Type.Bug, Type.Ghost),
Taillow(Type.Normal, Type.Flying),
Swellow(Type.Normal, Type.Flying),
Shroomish(Type.Grass),
Breloom(Type.Grass, Type.Fighting),
Spinda(Type.Normal),
Wingull(Type.Water, Type.Flying),
Pelipper(Type.Water, Type.Flying),
Surskit(Type.Bug, Type.Water),
Masquerain(Type.Bug, Type.Flying),
Wailmer(Type.Water),
Wailord(Type.Water),
Skitty(Type.Normal),
Delcatty(Type.Normal),
Kecleon(Type.Normal),
Baltoy(Type.Ground, Type.Psychic),
Claydol(Type.Ground, Type.Psychic),
Nosepass(Type.Rock),
Torkoal(Type.Fire),
Sableye(Type.Dark, Type.Ghost),
Barboach(Type.Water, Type.Ground),
Whiscash(Type.Water, Type.Ground),
Luvdisc(Type.Water),
Corphish(Type.Water),
Crawdaunt(Type.Water, Type.Dark),
Feebas(Type.Water),
Milotic(Type.Water),
Carvanha(Type.Water, Type.Dark),
Sharpedo(Type.Water, Type.Dark),
Trapinch(Type.Ground),
Vibrava(Type.Ground, Type.Dragon),
Flygon(Type.Ground, Type.Dragon),
Makuhita(Type.Fighting),
Hariyama(Type.Fighting),
Electrike(Type.Electric),
Manectric(Type.Electric),
Numel(Type.Fire, Type.Ground),
Camerupt(Type.Fire, Type.Ground),
Spheal(Type.Ice, Type.Water),
Sealeo(Type.Ice, Type.Water),
Walrein(Type.Ice, Type.Water),
Cacnea(Type.Grass),
Cacturne(Type.Grass, Type.Dark),
Snorunt(Type.Ice),
Glalie(Type.Ice),
Lunatone(Type.Rock, Type.Psychic),
Solrock(Type.Rock, Type.Psychic),
Azurill(Type.Normal),
Spoink(Type.Psychic),
Grumpig(Type.Psychic),
Plusle(Type.Electric),
Minun(Type.Electric),
Mawile(Type.Steel),
Meditite(Type.Fighting, Type.Psychic),
Medicham(Type.Fighting, Type.Psychic),
Swablu(Type.Normal, Type.Flying),
Altaria(Type.Dragon, Type.Flying),
Wynaut(Type.Psychic),
Duskull(Type.Ghost),
Dusclops(Type.Ghost),
Roselia(Type.Grass, Type.Poison),
Slakoth(Type.Normal),
Vigoroth(Type.Normal),
Slaking(Type.Normal),
Gulpin(Type.Poison),
Swalot(Type.Poison),
Tropius(Type.Grass, Type.Flying),
Whismur(Type.Normal),
Loudred(Type.Normal),
Exploud(Type.Normal),
Clamperl(Type.Water),
Huntail(Type.Water),
Gorebyss(Type.Water),
Absol(Type.Dark),
Shuppet(Type.Ghost),
Banette(Type.Ghost),
Seviper(Type.Poison),
Zangoose(Type.Normal),
Relicanth(Type.Rock, Type.Water),
Aron(Type.Steel, Type.Rock),
Lairon(Type.Steel, Type.Rock),
Aggron(Type.Steel, Type.Rock),
Castform(Type.Normal),
Volbeat(Type.Bug),
Illumise(Type.Bug),
Lileep(Type.Rock, Type.Grass),
Cradily(Type.Rock, Type.Grass),
Anorith(Type.Rock, Type.Bug),
Armaldo(Type.Rock, Type.Bug),
Ralts(Type.Psychic),
Kirlia(Type.Psychic),
Gardevoir(Type.Psychic),
Bagon(Type.Dragon),
Shelgon(Type.Dragon),
Salamence(Type.Dragon, Type.Flying),
Beldum(Type.Steel, Type.Psychic),
Metang(Type.Steel, Type.Psychic),
Metagross(Type.Steel, Type.Psychic),
Regirock(Type.Rock),
Regice(Type.Ice),
Registeel(Type.Steel),
Kyogre(Type.Water),
Groudon(Type.Ground),
Rayquaza(Type.Dragon, Type.Flying),
Latias(Type.Dragon, Type.Psychic),
Latios(Type.Dragon, Type.Psychic),
Jirachi(Type.Steel, Type.Psychic),
Deoxys(Type.Psychic),
Chimecho(Type.Psychic),
Unown(Type.Psychic);
public final Type type1;
public final Type type2;
PokemonGenerationThreeWithTypes(Type type) {
this.type1 = type;
this.type2 = null;
}
PokemonGenerationThreeWithTypes(Type type1, Type type2) {
this.type1 = type1;
this.type2 = type2;
}
}
enum Type {
Grass, Poison, Fire, Water, Flying, Bug, Normal, Electric, Ground, Fighting, Rock, Steel, Ice, Ghost, Dragon, Dark, Psychic
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment