Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pokemon Moves #876

Merged
merged 1 commit into from
Jul 27, 2016
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
171 changes: 170 additions & 1 deletion PoGo.NecroBot.Logic/PoGoUtils/PokemonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,175 @@ public static BaseStats GetBaseStats(PokemonId id)
return new BaseStats();
}
}

public static PokemonMovesCombo GetPokemonMoves(PokemonId id)
{
switch ((int) id)
{
case 3:
return new PokemonMovesCombo(214, 90); //Venusaur
case 6:
return new PokemonMovesCombo(210, 83); //Charizard
case 9:
return new PokemonMovesCombo(230, 135); //Blastoise
case 12:
return new PokemonMovesCombo(201, 108); //Butterfree
case 15:
return new PokemonMovesCombo(224, 90); //Beedrill
case 18:
return new PokemonMovesCombo(210, 122); //Pidgeot
case 20:
return new PokemonMovesCombo(202, 129); //Raticate
case 22:
return new PokemonMovesCombo(239, 46); //Fearow
case 24:
return new PokemonMovesCombo(202, 92); //Arbok
case 26:
return new PokemonMovesCombo(206, 123); //Raichu
case 28:
return new PokemonMovesCombo(216, 31); //Sandslash
case 31:
return new PokemonMovesCombo(44, 32); //Nidoqueen
case 34:
return new PokemonMovesCombo(44, 91); //Nidoking
case 36:
return new PokemonMovesCombo(222, 87); //Clefable
case 38:
return new PokemonMovesCombo(209, 24); //Ninetales
case 40:
return new PokemonMovesCombo(222, 88); //Wigglypuff
case 42:
return new PokemonMovesCombo(210, 121); //Golbat
case 45:
return new PokemonMovesCombo(215, 47); //Vileplume
case 47:
return new PokemonMovesCombo(98, 100); //Parasect
case 49:
return new PokemonMovesCombo(98, 108); //Venomoth
case 51:
return new PokemonMovesCombo(216, 32); //Dugtrio
case 53:
return new PokemonMovesCombo(220, 88); //Persian
case 55:
return new PokemonMovesCombo(230, 107); //Golduck
case 57:
return new PokemonMovesCombo(207, 28); //Primeape
case 59:
return new PokemonMovesCombo(202, 24); //Arcanine
case 62:
return new PokemonMovesCombo(92, 107); //Poliwrath
case 65:
return new PokemonMovesCombo(226, 108); //Alakazam
case 68:
return new PokemonMovesCombo(208, 28); //Machamp
case 71:
return new PokemonMovesCombo(215, 90); //Victreebel
case 73:
return new PokemonMovesCombo(224, 91); //Tentacruel
case 76:
return new PokemonMovesCombo(93, 32); //Golem
case 78:
return new PokemonMovesCombo(209, 42); //Rapidash
case 80:
return new PokemonMovesCombo(230, 108); //Slowbro
case 82:
return new PokemonMovesCombo(206, 35); //Magneton
case 83:
return new PokemonMovesCombo(124, 117); //Farfetch'd
case 85:
return new PokemonMovesCombo(238, 38); //Dodrio
case 87:
return new PokemonMovesCombo(112, 40); //Dewgong
case 89:
return new PokemonMovesCombo(44, 92); //Muk
case 91:
return new PokemonMovesCombo(112, 107); //Cloyster
case 94:
return new PokemonMovesCombo(213, 91); //Gengar
case 95:
return new PokemonMovesCombo(227, 32); //Onix
case 97:
return new PokemonMovesCombo(234, 108); //Hypno
case 99:
return new PokemonMovesCombo(216, 105); //Kingler
case 101:
return new PokemonMovesCombo(206, 79); //Electrode
case 103:
return new PokemonMovesCombo(234, 108); //Exeggutor
case 105:
return new PokemonMovesCombo(233, 31); //Marowak
case 107:
return new PokemonMovesCombo(71, 123); //Hitmonchan
case 108:
return new PokemonMovesCombo(212, 118); //Lickitung
case 110:
return new PokemonMovesCombo(120, 90); //Weezing
case 112:
return new PokemonMovesCombo(233, 32); //Rhydon
case 113:
return new PokemonMovesCombo(222, 108); //Chancey
case 114:
return new PokemonMovesCombo(214, 118); //Tangela
case 115:
return new PokemonMovesCombo(207, 123); //Kangaskhan
case 117:
return new PokemonMovesCombo(230, 107); //Seadra
case 119:
return new PokemonMovesCombo(224, 22); //Seaking
case 121:
return new PokemonMovesCombo(230, 107); //Starmie
case 122:
return new PokemonMovesCombo(234, 108); //MrMime
case 123:
return new PokemonMovesCombo(239, 100); //Scyther
case 124:
return new PokemonMovesCombo(112, 60); //Jynx
case 125:
return new PokemonMovesCombo(205, 79); //Electrabuzz
case 126:
return new PokemonMovesCombo(209, 24); //Magmar
case 127:
return new PokemonMovesCombo(97, 100); //Pinsir
case 128:
return new PokemonMovesCombo(234, 74); //Tauros
case 130:
return new PokemonMovesCombo(null, 107); //Gyarados
case 131:
return new PokemonMovesCombo(112, 40); //Lapras
case 132:
return new PokemonMovesCombo(222, 133); //Ditto
case 134:
return new PokemonMovesCombo(230, 58); //Vaporeon
case 135:
return new PokemonMovesCombo(205, 79); //Jolteon
case 136:
return new PokemonMovesCombo(209, 24); //Flareon
case 137:
return new PokemonMovesCombo(221, 35); //Porygon
case 139:
return new PokemonMovesCombo(230, 107); //Omastar
case 141:
return new PokemonMovesCombo(216, 32); //Kabutops
case 142:
return new PokemonMovesCombo(202, 74); //Aerodactyl
case 143:
return new PokemonMovesCombo(212, 131); //Snorlax
case 144:
return new PokemonMovesCombo(218, 40); //Articuno
case 145:
return new PokemonMovesCombo(205, 79); //Zapdos
case 146:
return new PokemonMovesCombo(209, 24); //Moltres
case 149:
return new PokemonMovesCombo(81, 83); //Dragonite
case 150:
return new PokemonMovesCombo(226, 108); //Mewtwo
case 151:
return new PokemonMovesCombo(222, 108); //Mew
default:
return new PokemonMovesCombo();
}
}

public static double GetLevel(PokemonData poke)
{
Expand Down Expand Up @@ -572,4 +741,4 @@ public static int GetPowerUpLevel(PokemonData poke)
return (int) (GetLevel(poke)*2.0);
}
}
}
}