Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
 public Damage(PokeType t, double d)
 {
     Type     = t;
     DamageNr = d;
 }
Exemplo n.º 9
0
        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;
            }
        }