//DRUZGOCZACY -> zastępuje metodę Attack - do poprawy!!! public int CrushingBlow(Creature creature, RollingDie die) { int damage1 = die.Roll(); int damage2 = die.Roll(); if (damage1 > damage2) { Console.WriteLine("DAMAGE => druzgoczacy1 za" + damage1); //creature.Attack(damage1); return(damage1); } else if (damage2 > damage1) { Console.WriteLine("DAMAGE =>druzgoczacy2 za " + damage2); //creature.Attack(damage2); return(damage2); } else { Console.WriteLine("DAMAGE =>EQUALS druzgoczacy za " + damage1); //creature.Attack(damage1); return(damage1); } }
//PAROWANIE public bool Parry(Creature creature, RollingDie die) { int roll = die.Roll(); if (creature.WW1 >= roll) { creature.TakeDamage(0); Console.WriteLine("smok sparował"); return(true); } else { Console.WriteLine("smok nie sparował "); return(false); } }
//UNIKI public bool DodgeBlow(Creature creature, RollingDie die) { int roll = die.Roll(); if (creature.Dex1 >= roll) { creature.TakeDamage(0); Console.WriteLine("smok uniknął"); return(true); } else { Console.WriteLine("smok nie uniknął"); return(false); } }