public Move(int i, string n, PokeType t, Category c, int pp, string p, string a) { ID = i; Name = n; Type = t; Category = c; PP = pp; Power = p; Accuracy = a; if (p.Length > 0) { ToolTip = "Power:\t\t" + p; } else { ToolTip = "Power:\t\t---"; } if (a.Length > 0) { ToolTip += "\nAccuracy:\t" + a + "%"; } else { ToolTip += "\nAccuracy:\t---"; } ToolTip += "\nPP:\t\t" + pp; }
public static List <Move> ReadMoves() { List <Move> returnable = new List <Move>(); _doc.Load(URL + "moves.xml"); XmlElement root = _doc.DocumentElement; XmlElement current; for (int x = 0; x < root.GetElementsByTagName("Move").Count; x++) { current = (XmlElement)root.ChildNodes[x]; int id = Convert.ToInt32(current.GetElementsByTagName("ID")[0].InnerText); string name = current.GetElementsByTagName("Name")[0].InnerText; PokeType type = Database.GetType(Convert.ToInt32(current.GetElementsByTagName("Type")[0].InnerText)); Category cat = Database.GetCategory(current.GetElementsByTagName("Category")[0].InnerText); int pp = Convert.ToInt32(current.GetElementsByTagName("PP")[0].InnerText); string power = current.GetElementsByTagName("Power")[0].InnerText; string accuracy = current.GetElementsByTagName("Accuracy")[0].InnerText; Move temp = new Move(id, name, type, cat, pp, power, accuracy); returnable.Add(temp); } return(returnable); }
public Account(int i, string n, GameVersion v, string f, PokeType st, List <Pokémon> sp) { ID = i; Name = n; Version = v; Friendcode = f; SafariType = st; SafariPokes = sp; }
public static List <Pokémon> ReadPokedex() { List <Pokémon> returnable = new List <Pokémon>(); _doc.Load(URL + "pokedex.xml"); XmlElement root = _doc.DocumentElement; XmlElement current; for (int x = 0; x < root.GetElementsByTagName("Pokemon").Count; x++) { current = (XmlElement)root.ChildNodes[x]; string natnr = current.GetElementsByTagName("NationalNr")[0].InnerText; string name = current.GetElementsByTagName("Name")[0].InnerText; int height = Convert.ToInt32(current.GetElementsByTagName("Height")[0].InnerText); int weight = Convert.ToInt32(current.GetElementsByTagName("Weight")[0].InnerText); string johtonr = current.GetElementsByTagName("JohtoNr")[0].InnerText; string hoennnr = current.GetElementsByTagName("HoennNr")[0].InnerText; string sinnohnr = current.GetElementsByTagName("SinnohNr")[0].InnerText; string unovanr = current.GetElementsByTagName("UnovaNr")[0].InnerText; string kcenr = current.GetElementsByTagName("KalosCentralNr")[0].InnerText; string kconr = current.GetElementsByTagName("KalosCoastalNr")[0].InnerText; string kmonr = current.GetElementsByTagName("KalosMountainNr")[0].InnerText; bool caught = Convert.ToBoolean(Convert.ToInt32(current.GetElementsByTagName("Caught")[0].InnerText)); int bhp = Convert.ToInt32(current.GetElementsByTagName("HP")[0].InnerText); int batt = Convert.ToInt32(current.GetElementsByTagName("ATT")[0].InnerText); int bdef = Convert.ToInt32(current.GetElementsByTagName("DEF")[0].InnerText); int bspatt = Convert.ToInt32(current.GetElementsByTagName("SPATT")[0].InnerText); int bspdef = Convert.ToInt32(current.GetElementsByTagName("SPDEF")[0].InnerText); int bspeed = Convert.ToInt32(current.GetElementsByTagName("SPEED")[0].InnerText); PokeType mtype = Database.GetType(Convert.ToInt32(current.GetElementsByTagName("MType")[0].InnerText)); PokeType otype = Database.GetType(Convert.ToInt32(current.GetElementsByTagName("OType")[0].InnerText)); EggGroup egg1 = Database.GetEggGroup(Convert.ToInt32(current.GetElementsByTagName("EggGroup1")[0].InnerText)); EggGroup egg2 = Database.GetEggGroup(Convert.ToInt32(current.GetElementsByTagName("EggGroup2")[0].InnerText)); string forme = current.GetElementsByTagName("Forme")[0].InnerText; int instanceid = Convert.ToInt32(current.GetElementsByTagName("EvoInstanceID")[0].InnerText); int gen = Convert.ToInt32(current.GetElementsByTagName("Gen")[0].InnerText); DateTime update = Convert.ToDateTime(current.GetElementsByTagName("Updated")[0].InnerText); Pokémon temp = new Pokémon(caught, natnr, name, height, weight, johtonr, hoennnr, sinnohnr, unovanr, kcenr, kconr, kmonr, bhp, batt, bdef, bspatt, bspdef, bspeed, mtype, otype, egg1, egg2, forme, instanceid, gen, update); returnable.Add(temp); } return(returnable); }
public static List <PokeType> ReadTypes() { List <PokeType> returnable = new List <PokeType>(); _doc.Load(URL + "types.xml"); XmlElement root = _doc.DocumentElement; XmlElement current; for (int x = 0; x < root.GetElementsByTagName("Type").Count; x++) { current = (XmlElement)root.ChildNodes[x]; int id = Convert.ToInt32(current.GetElementsByTagName("ID")[0].InnerText); string name = current.GetElementsByTagName("TypeName")[0].InnerText; string hex = current.GetElementsByTagName("HEX")[0].InnerText; PokeType temp = new PokeType(id, name, hex); returnable.Add(temp); } for (int x = 0; x < root.GetElementsByTagName("Type").Count; x++) { current = (XmlElement)root.ChildNodes[x]; PokeType currenttype = returnable[x]; foreach (PokeType type in returnable) { if (type.ID < 19) { currenttype.Damage.Add(new Damage(type, Convert.ToDouble(((XmlElement)root.ChildNodes[x]).GetElementsByTagName(type.Name)[0].InnerText) / 100)); } } } return(returnable); }
public Pokémon(bool c, string natnr, string n, int h, int w, string johnr, string sinnr, string hoenr, string unonr, string kcennr, string kcoanr, string kmounr, int bhp, int batt, int bdef, int bspa, int bspd, int bspe, PokeType mtype, PokeType stype, EggGroup megg, EggGroup segg, string f, int e, int g, DateTime u) { NationalNumber = natnr; Name = n; Height = h; Weight = w; JohtoNumber = johnr; SinnohNumber = sinnr; HoennNumber = hoenr; UnovaNumber = unonr; KalosCentralNumber = kcennr; KalosCoastalNumber = kcoanr; KalosMountainNumber = kmounr; BaseHP = bhp; BaseAtt = batt; BaseDef = bdef; BaseSpAtt = bspa; BaseSpDef = bspd; BaseSpeed = bspe; MainType = mtype; SecondType = stype; MainEggGroup = megg; SecondEggGroup = segg; Forme = f; Caught = c; Gen = g; EvoInstanceID = e; Updated = u; }
internal bool CreateAccount(string p1, int p2, GameVersion version, string p3, PokeType type, string sp1, string sp2, string sp3) { if (_connection.State == System.Data.ConnectionState.Closed) { _connection.Open(); } if (_command != null) { _command = null; } if (_reader != null) { _reader = null; } _command = new MySqlCommand("SELECT MAX(ID) FROM Accounts"); _command.Connection = _connection; int id = 1; try { id = Convert.ToInt32(_command.ExecuteReader()[0].ToString()); } catch { } id++; string query = String.Format("INSERT INTO Accounts VALUES ({0}, '{1}', '{2}', {3}, '{4}', {5}, '{6}', '{7}', '{8}')", id, p1, p2, version.ID, p3, type.ID, sp1, sp2, sp3); _command = new MySqlCommand(query); _command.Connection = _connection; int result = _command.ExecuteNonQuery(); _connection.Close(); if (result == 0) { return(false); } return(true); }
public Damage(PokeType t, double d) { Type = t; DamageNr = d; }
private void cbTypes_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBoxItem selected = (ComboBoxItem)((ComboBox)sender).SelectedItem; if (selected != null) { if (selected.Content.ToString() != "Unknown") { cbSafari1.IsEnabled = true; cbSafari2.IsEnabled = true; cbSafari3.IsEnabled = true; cbSafari1.Items.Clear(); cbSafari2.Items.Clear(); cbSafari3.Items.Clear(); PokeType type = _db.GetType(selected.Content.ToString()); switch (type.Name) { case "Normal": cbSafari1.Items.Add("Aipom"); cbSafari1.Items.Add("Dunsparce"); cbSafari1.Items.Add("Teddiursa"); cbSafari1.Items.Add("Lillipup"); cbSafari2.Items.Add("Loudred"); cbSafari2.Items.Add("Kecleon"); cbSafari2.Items.Add("Audino"); cbSafari2.Items.Add("Minccino"); cbSafari3.Items.Add("Chansey"); cbSafari3.Items.Add("Ditto"); cbSafari3.Items.Add("Eevee"); cbSafari3.Items.Add("Smeargle"); break; case "Bug": cbSafari1.Items.Add("Butterfree"); cbSafari1.Items.Add("Paras"); cbSafari1.Items.Add("Ledyba"); cbSafari1.Items.Add("Combee"); cbSafari2.Items.Add("Beautifly"); cbSafari2.Items.Add("Masquerain"); cbSafari2.Items.Add("Volbeat"); cbSafari2.Items.Add("Illumise"); cbSafari3.Items.Add("Venomoth"); cbSafari3.Items.Add("Pinsir"); cbSafari3.Items.Add("Heracross"); cbSafari3.Items.Add("Vivillon"); break; case "Dark": cbSafari1.Items.Add("Mightyena"); cbSafari1.Items.Add("Nuzleaf"); cbSafari1.Items.Add("Pawniard"); cbSafari1.Items.Add("Vullaby"); cbSafari2.Items.Add("Sneasel"); cbSafari2.Items.Add("Cacturne"); cbSafari2.Items.Add("Crawdaunt"); cbSafari2.Items.Add("Sandile"); cbSafari3.Items.Add("Sableye"); cbSafari3.Items.Add("Absol"); cbSafari3.Items.Add("Liepard"); cbSafari3.Items.Add("Inkay"); break; case "Dragon": cbSafari1.Items.Add("Gabite"); cbSafari1.Items.Add("Fraxure"); cbSafari2.Items.Add("Dragonair"); cbSafari2.Items.Add("Shelgon"); cbSafari2.Items.Add("Noibat"); cbSafari3.Items.Add("Druddigon"); cbSafari3.Items.Add("Sliggoo"); break; case "Electric": cbSafari1.Items.Add("Electrode"); cbSafari1.Items.Add("Pachirisu"); cbSafari1.Items.Add("Emolga"); cbSafari1.Items.Add("Dedenne"); cbSafari2.Items.Add("Pikachu"); cbSafari2.Items.Add("Electabuzz"); cbSafari2.Items.Add("Stunfisk"); cbSafari2.Items.Add("Helioptile"); cbSafari3.Items.Add("Manectric"); cbSafari3.Items.Add("Luxio"); cbSafari3.Items.Add("Zebstrika"); cbSafari3.Items.Add("Galvantula"); break; case "Fairy": cbSafari1.Items.Add("Togepi"); cbSafari1.Items.Add("Snubbull"); cbSafari1.Items.Add("Kirlia"); cbSafari1.Items.Add("Dedenne"); cbSafari2.Items.Add("Jigglypuff"); cbSafari2.Items.Add("Mawile"); cbSafari2.Items.Add("Spritzee"); cbSafari2.Items.Add("Swirlix"); cbSafari3.Items.Add("Clefairy"); cbSafari3.Items.Add("Floette"); break; case "Fighting": cbSafari1.Items.Add("Mankey"); cbSafari1.Items.Add("Machoke"); cbSafari1.Items.Add("Meditite"); cbSafari1.Items.Add("Mienfoo"); cbSafari2.Items.Add("Troh"); cbSafari2.Items.Add("Sawk"); cbSafari2.Items.Add("Pancham"); cbSafari3.Items.Add("Tyrogue"); cbSafari3.Items.Add("Breloom"); cbSafari3.Items.Add("Hariyama"); cbSafari3.Items.Add("Riolu"); break; case "Fire": cbSafari1.Items.Add("Growlithe"); cbSafari1.Items.Add("Ponyta"); cbSafari1.Items.Add("Magmar"); cbSafari1.Items.Add("Pansear"); cbSafari2.Items.Add("Charmeleon"); cbSafari2.Items.Add("Slugma"); cbSafari2.Items.Add("Larvesta"); cbSafari2.Items.Add("Pyroar"); cbSafari3.Items.Add("Ninetales"); cbSafari3.Items.Add("Braixen"); cbSafari3.Items.Add("Fletchinder"); break; case "Flying": cbSafari1.Items.Add("Pidgey"); cbSafari1.Items.Add("Spearow"); cbSafari1.Items.Add("Farfetch'd"); cbSafari1.Items.Add("Doduo"); cbSafari2.Items.Add("Hoothoot"); cbSafari2.Items.Add("Tranquil"); cbSafari2.Items.Add("Woobat"); cbSafari2.Items.Add("Swanna"); cbSafari3.Items.Add("Tropius"); cbSafari3.Items.Add("Rufflet"); cbSafari3.Items.Add("Fletchinder"); cbSafari3.Items.Add("Hawlucha"); break; case "Ghost": cbSafari1.Items.Add("Shuppet"); cbSafari1.Items.Add("Lampent"); cbSafari2.Items.Add("Phantump"); cbSafari2.Items.Add("Pumpkaboo"); cbSafari3.Items.Add("Dusclops"); cbSafari3.Items.Add("Drifblim"); cbSafari3.Items.Add("Spiritomb"); cbSafari3.Items.Add("Golurk"); break; case "Grass": cbSafari1.Items.Add("Oddish"); cbSafari1.Items.Add("Tangela"); cbSafari1.Items.Add("Sunkern"); cbSafari1.Items.Add("Pansage"); cbSafari2.Items.Add("Ivysaur"); cbSafari2.Items.Add("Swadloon"); cbSafari2.Items.Add("Petilil"); cbSafari2.Items.Add("Sawsbuck"); cbSafari3.Items.Add("Maractus"); cbSafari3.Items.Add("Quilladin"); cbSafari3.Items.Add("Gogoat"); break; case "Ground": cbSafari1.Items.Add("Sandshrew"); cbSafari1.Items.Add("Wooper"); cbSafari1.Items.Add("Phanpy"); cbSafari1.Items.Add("Trapinch"); cbSafari2.Items.Add("Dugtrio"); cbSafari2.Items.Add("Marowak"); cbSafari2.Items.Add("Nincada"); cbSafari2.Items.Add("Camerupt"); cbSafari3.Items.Add("Gastrodon"); cbSafari3.Items.Add("Palpitoad"); cbSafari3.Items.Add("Diggersby"); break; case "Ice": cbSafari1.Items.Add("Delibird"); cbSafari1.Items.Add("Snorunt"); cbSafari1.Items.Add("Spheal"); cbSafari1.Items.Add("Snover"); cbSafari2.Items.Add("Sneasel"); cbSafari2.Items.Add("Beartic"); cbSafari2.Items.Add("Bergmite"); cbSafari3.Items.Add("Dewgong"); cbSafari3.Items.Add("Cloyster"); cbSafari3.Items.Add("Lapras"); cbSafari3.Items.Add("Piloswine"); break; case "Poison": cbSafari1.Items.Add("Kakuna"); cbSafari1.Items.Add("Gloom"); cbSafari1.Items.Add("Cascoon"); cbSafari1.Items.Add("Seviper"); cbSafari2.Items.Add("Venomoth"); cbSafari2.Items.Add("Ariados"); cbSafari2.Items.Add("Swalot"); cbSafari2.Items.Add("Garbodor"); cbSafari3.Items.Add("Muk"); cbSafari3.Items.Add("Drapion"); cbSafari3.Items.Add("Toxicroak"); cbSafari3.Items.Add("Whirlipede"); break; case "Psychic": cbSafari1.Items.Add("Abra"); cbSafari1.Items.Add("Drowzee"); cbSafari1.Items.Add("Grumpig"); cbSafari1.Items.Add("Munna"); cbSafari2.Items.Add("Wobbuffet"); cbSafari2.Items.Add("Sigilyph"); cbSafari2.Items.Add("Espurr"); cbSafari3.Items.Add("Xatu"); cbSafari3.Items.Add("Girafarig"); cbSafari3.Items.Add("Gothorita"); cbSafari3.Items.Add("Duosion"); break; case "Rock": cbSafari1.Items.Add("Nosepass"); cbSafari1.Items.Add("Boldore"); cbSafari1.Items.Add("Dwebble"); cbSafari2.Items.Add("Onix"); cbSafari2.Items.Add("Magcargo"); cbSafari2.Items.Add("Corsola"); cbSafari2.Items.Add("Pupitar"); cbSafari3.Items.Add("Rhydon"); cbSafari3.Items.Add("Shuckle"); cbSafari3.Items.Add("Barbaracle"); break; case "Steel": cbSafari1.Items.Add("Magneton"); cbSafari1.Items.Add("Mawile"); cbSafari1.Items.Add("Ferroseed"); cbSafari2.Items.Add("Forretress"); cbSafari2.Items.Add("Skarmory"); cbSafari2.Items.Add("Metang"); cbSafari2.Items.Add("Klang"); cbSafari3.Items.Add("Bronzong"); cbSafari3.Items.Add("Excadrill"); cbSafari3.Items.Add("Klefki"); break; case "Water": cbSafari1.Items.Add("Krabby"); cbSafari1.Items.Add("Octillery"); cbSafari1.Items.Add("Bibarel"); cbSafari1.Items.Add("Panpour"); cbSafari2.Items.Add("Wartortle"); cbSafari2.Items.Add("Gyarados"); cbSafari2.Items.Add("Quagsire"); cbSafari2.Items.Add("Floatzel"); cbSafari3.Items.Add("Poliwhirl"); cbSafari3.Items.Add("Azumarill"); cbSafari3.Items.Add("Frogadier"); break; } } } else { cbSafari1.IsEnabled = false; cbSafari2.IsEnabled = false; cbSafari3.IsEnabled = false; } }