using System; public class Speletajs { public string Nosaukums; public int HP; public int DEF; public int DMG_Bonuss; public Speletajs(string nosaukums, int hp, int def, int dmg_Bonuss) { Nosaukums = nosaukums; HP = hp; DEF = def; DMG_Bonuss = dmg_Bonuss; } } public abstract class Instrumenti { public int DMG; public string rarity; } public abstract class Magija : Instrumenti { public int MPC; public virtual void Efekts() { Console.WriteLine("Izmanto maģiju:"); } } public class Uguns : Magija { public int Burn_Duration; public int Burn_DMG; public Uguns(int burn_Duration, int burn_DMG) { Burn_Duration = burn_Duration; Burn_DMG = burn_DMG; } public void Efekts(Speletajs player) { for (int i = 0; i < Burn_Duration; i++) { System.Threading.Thread.Sleep(500); player.HP -= Burn_DMG; Console.WriteLine($"Player took {Burn_DMG} DMG! The new HP is: {player.HP}."); } } } public class Zibens : Magija { public int Stun_Duration; } class Program { static void Main() { Speletajs player = new Speletajs("Toms", 200, 5, 2); Uguns uguns = new Uguns(5, 20); uguns.Efekts(player); } }