public static void Attack(Priest hero, List <Hero> Allies, List <Hero> Enemies) { Buff = false; if (hero.Health < 40)//w pierwszej kolejnosci sprawdza czy nie leczyc siebie { DMG = -hero.heal(); Buff = true; Enemy = -1; } else//jesli nie to { DMG = hero.holyBolt(); Enemy = rnd.Next(0, Enemies.Count);//wybiera losowego wroga Buff = false; for (int i = 0; i < Allies.Count; i++) //potem sprawdza czy nie wylczyc sojusznika { if (Allies[i].Health < 40) //jesli trzeba kogos wyleczyc { DMG = -hero.heal(); //to ustawia obrazenia na -DMG poniewaz wtedy bedą leczyc Enemy = i; //jako obiekt do "ataku" wybiera danego sojusznika Buff = true; //oznacza, ze to nie atak } } } }
private void priest_attack(Priest hero, bool fourthSkill) { if (fourthSkill) { hero.regenerate(); } else if (radioButton1.Checked) { DMG = hero.holyBolt(); } else if (radioButton2.Checked) { DMG = -hero.heal(); } }