Ejemplo n.º 1
0
        private void SetOperatCharacter()// ustawia postac materialu
        {
            operatCharackter = new List <string>();
            Postac Pos = new Postac();

            operatCharackter = Pos.GetType().GetEnumNames().ToList();
        }
Ejemplo n.º 2
0
        public void PostacConstructorTest()
        {
            Postac postac = new Postac(1, "A", "B");

            Assert.AreEqual(postac.Id, 1);
            Assert.AreEqual(postac.IMIE, "A");
            Assert.AreEqual(postac.NAZWISKO, "B");
        }
Ejemplo n.º 3
0
 protected override void Wykonaj(Postac atakujacy, Postac cel)
 {
     cel.AktualneHp -= (atakujacy.Inteligencja * atakujacy.Inteligencja / cel.Pancerz) + 25;
     // + spowolnienie jeśli sie doda
 }
Ejemplo n.º 4
0
        private void buttonAktualizujDane_Click(object sender, EventArgs e)
        {
            foreach (Gracz gracz in Baza.Polaczenie.Graczs)
            {
                string        gryString = KlientWeb.Polaczenie.DownloadString(gracz.urlGry);
                ListaGierJson gryJson   = JsonConvert.DeserializeObject <ListaGierJson>(gryString);

                foreach (GraJson gra in gryJson.games)
                {
                    if (gra.invalid == false && gra.gameMode == "CLASSIC" && gra.gameType == "MATCHED_GAME" && (gra.subType == "RANKED_SOLO_5x5" || gra.subType == "RANKED_PREMADE_5x5") && Baza.Polaczenie.Gries.Count(g => g.gameId == gra.gameId && g.summonerId == gryJson.summonerId) == 0)
                    {
                        dodajIkonePrzedmiotu(gra.stats.item0);
                        dodajIkonePrzedmiotu(gra.stats.item1);
                        dodajIkonePrzedmiotu(gra.stats.item2);
                        dodajIkonePrzedmiotu(gra.stats.item3);
                        dodajIkonePrzedmiotu(gra.stats.item4);
                        dodajIkonePrzedmiotu(gra.stats.item5);
                        dodajIkonePrzedmiotu(gra.stats.item6);

                        if (Baza.Polaczenie.Postacs.Count(p => p.championId == gra.championId) == 0)
                        {
                            string       postacstring = KlientWeb.Polaczenie.DownloadString("https://global.api.pvp.net/api/lol/static-data/eune/v1.2/champion/" + gra.championId + "?api_key=f4d10937-bd33-42ac-80ef-62290e4755bf");
                            ChampionJson postacJson   = JsonConvert.DeserializeObject <ChampionJson>(postacstring);

                            Postac postac = new Postac()
                            {
                                championId = postacJson.id,
                                name       = postacJson.name,
                                ikona      = @Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Projekt_LOL\\IkonyPostaci\\" + postacJson.key + ".png",
                            };

                            KlientWeb.Polaczenie.DownloadFile("http://ddragon.leagueoflegends.com/cdn/5.2.1/img/champion/" + postacJson.key + ".png", postac.ikona);
                            Baza.Polaczenie.Postacs.InsertOnSubmit(postac);
                        }

                        Gry dodawanagra = new Gry()
                        {
                            gameId           = gra.gameId,
                            summonerId       = gryJson.summonerId,
                            championId       = gra.championId,
                            spell1           = gra.spell1,
                            spell2           = gra.spell2,
                            ipEarned         = gra.ipEarned,
                            createDate       = gra.createDate,
                            level            = gra.stats.level,
                            goldEarned       = gra.stats.goldEarned,
                            numDeaths        = gra.stats.numDeaths,
                            minionsKilled    = gra.stats.minionsKilled,
                            championsKilled  = gra.stats.championsKilled,
                            totalDamageDealt = gra.stats.totalDamageDealt,
                            totalDamageTaken = gra.stats.totalDamageTaken,
                            team             = gra.stats.team,
                            win = gra.stats.win,
                            neutralMinionsKilled      = gra.stats.neutralMinionsKilled,
                            largestMultiKill          = gra.stats.largestMultiKill,
                            physicalDamageDealtPlayer = gra.stats.physicalDamageDealtPlayer,
                            magicDamageDealtPlayer    = gra.stats.magicDamageDealtPlayer,
                            physicalDamageTaken       = gra.stats.physicalDamageTaken,
                            magicDamageTaken          = gra.stats.magicDamageTaken,
                            timePlayed                     = gra.stats.timePlayed,
                            totalHeal                      = gra.stats.totalHeal,
                            assists                        = gra.stats.assists,
                            item0                          = gra.stats.item0,
                            item1                          = gra.stats.item1,
                            item2                          = gra.stats.item2,
                            item3                          = gra.stats.item3,
                            item4                          = gra.stats.item4,
                            item5                          = gra.stats.item5,
                            item6                          = gra.stats.item6,
                            sightWardsBought               = gra.stats.sightWardsBought,
                            magicDamageDealtToChampions    = gra.stats.magicDamageDealtToChampions,
                            physicalDamageDealtToChampions = gra.stats.physicalDamageDealtToChampions,
                            totalDamageDealtToChampions    = gra.stats.totalDamageDealtToChampions,
                            trueDamageDealtPlayer          = gra.stats.trueDamageDealtPlayer,
                            trueDamageDealtToChampions     = gra.stats.trueDamageDealtToChampions,
                            trueDamageTaken                = gra.stats.trueDamageTaken,
                            wardKilled                     = gra.stats.wardKilled,
                            wardPlaced                     = gra.stats.wardPlaced,
                            totalTimeCrowdControlDealt     = gra.stats.totalTimeCrowdControlDealt,
                        };

                        Baza.Polaczenie.Gries.InsertOnSubmit(dodawanagra);
                        Baza.Polaczenie.SubmitChanges();
                    }
                }
            }
            wczytajPostacie();
            ustawDaty();
        }
Ejemplo n.º 5
0
 protected override void Wykonaj(Postac atakujacy, Postac cel)
 {
     cel.AktualneHp -= atakujacy.Sila * (atakujacy.Obrazenia / cel.Pancerz);
 }
Ejemplo n.º 6
0
 protected override void Wykonaj(Postac atakujacy, Postac cel)
 {
     cel.AktualneHp -= (atakujacy.Zrecznosc * atakujacy.Obrazenia / (cel.Pancerz * cel.Pancerz))*0.9;
 }
Ejemplo n.º 7
0
 protected override void Wykonaj(Postac atakujacy, Postac cel)
 {
     cel.AktualneHp -= (atakujacy.Inteligencja * atakujacy.Inteligencja)*1.0;
     // pomija pancerz
 }
Ejemplo n.º 8
0
 protected override void Wykonaj(Postac atakujacy, Postac cel)
 {
     cel.AktualneHp -= atakujacy.Inteligencja * atakujacy.Inteligencja / cel.Pancerz;
 }
Ejemplo n.º 9
0
 protected override void Wykonaj(Postac atakujacy, Postac cel)
 {
     cel.DodajEfekt(new EfektTrucizna(3));
 }
Ejemplo n.º 10
0
 public override void Wykonaj(Postac cel)
 {
     cel.AktualneHp -= 1;
 }