public Events(int level) { var rand = new Random(); TypeEvent = rand.Next(EventsN) + 1; Actions = new List<Action>(); switch (TypeEvent) { case (int)eTypeEvent.Enemy: var enemy = new Enemy(level); EventName = "Enemy!"; Event = enemy; Level = enemy.Rating(); Actions.Add(new Action("Attack", ConsoleKey.A)); Actions.Add(new Action("Retreat", ConsoleKey.B)); break; case (int)eTypeEvent.Rain: var rain = new Rain(level); EventName = "Rain!"; Event = rain; Level = rain.Level(); Actions.Add(new Action("Ok", ConsoleKey.A)); break; case (int)eTypeEvent.Chest: var chest = new Chest(level); EventName = "Chest!"; Event = chest; Level = chest.Level(); Actions.Add(new Action("Ok", ConsoleKey.A)); break; } }