public Console_Monsters()
        {
            Init init = new Init();

            listOfMonsters  = init.LoadMonsters();
            listOfAmulettes = init.LoadAmulets();
            randomMonster   = new Monster();
            monster         = new FightingMonster();
            running         = true;
            Message(Texts.Welcome);
            Message(Texts.EnterName);
            player = new Player(Console.ReadLine());
            Thread.Sleep(500);

            init = null;
        }
        private void Exploring()
        {
            Console.Clear();
            Random random    = new Random();
            bool   batteling = true;

            if (random.Next(0, 10) > 0)
            {
                monster = randomMonster.SetValues(listOfMonsters[random.Next(0, listOfMonsters.Count)], player);
                SetUpForBattle(player, monster);

                Message(Texts.Encounter + monster.Name + "\n");
                monster.ShowStats();
                player.ShowStats();
                Message(Texts.BeginBattle);
                Message(Texts.AnyKey);
                Console.ReadKey();
                Console.Clear();

                while (batteling)
                {
                    batteling = Battle();
                    Console.ReadKey();
                }
            }
            else
            {
                Message(Texts.FoundNothing);
                if (player.CurretHP < player.HP)
                {
                    player.CurretHP += player.Recovery;
                    Message(player.Recovery.ToString() + Texts.Recovery);
                    if (player.CurretHP > player.HP)
                    {
                        player.CurretHP = player.HP;
                    }
                }
                Console.ReadKey();
            }
        }
 private void SetUpForBattle(IPlayerface setting, FightingMonster enemy)
 {
     setting.ChangePlayerAttributes(enemy);
 }