using System;

namespace SwordDamage_Console_Part_1
{
    class Program
    {
        public static void Main(string[] args)
        {
            Random random = new Random();
            SwordDamage swordDamage = new SwordDamage();
            while (true)
            {
                Console.Write("0 — ani magiczny, ani płonący; 1 — magiczny; 2 — płonący; " +
                              "3 — magiczny i płonący; inne wartości — koniec: ");
                char key = Console.ReadKey().KeyChar;
                if (key != '0' && key != '1' && key != '2' && key != '3') return;
                int roll = random.Next(1, 7) + random.Next(1, 7) + random.Next(1, 7);
                swordDamage.Roll = roll;
                swordDamage.SetMagic(key == '1' || key == '3');
                swordDamage.SetFlaming(key == '2' || key == '3');
                Console.WriteLine("\nRzut: " + roll + ", punkty obrażeń: " +
                                  swordDamage.Damage + "\n");
            }
        }
    }
}
