public Guid NewGame(Hero hero, DungeonCreationOptions options) { Dungeon = dungeonFactory.Create(hero, options); dungeonRepository.Create(Dungeon); return(Dungeon.Id); }
static void Main(string[] args) { Console.WriteLine("Onion quest!"); var container = GetContainer(); var hero = new Hero() { Name = "King Arthur", HitPoints = 200, Armor = 5, Damage = 5 }; //var hero = new Hero() //{ // Name = "Brave sir robin", // HitPoints = 2, // Armor = 0, // Damage = 1 //}; var dungeonOptions = new DungeonCreationOptions() { MonsterDifficulty = Difficulty.Medium, EndBossDifficulty = Difficulty.Hard, NrOfMonsters = 50 }; var gameEngine = container.Resolve <IGameEngine>(); var dungeon = gameEngine.NewGame(hero, dungeonOptions); var questLog = gameEngine.Play(); Console.Write(questLog.ToString()); Console.ReadLine(); }