Пример #1
0
        static void Main(string[] args)
        {
            var monsterList = _monsterService.getMonsterList();

            //Console.ReadKey();
            // Prologo
            //e.RenderMessage("BLABLABLABLA", new object[] { });
            //e.RenderMessage("BLABLA BLABLA BLABLA", new object[] { }, 2000);
            //e.RenderMessage("BLABLA BLABLA BLABLABLABLA BLABLABLABLABLABLA", new object[] { }, 2000);
            //e.RenderMessage("Now, how should we call you?", new object[] { });

            // Criando o heroi
            //string heroName = e.GetInput();
            var heroName = "Douchebag";

            e.RenderMessage("[Douchebag] is that it?", new object[] {});
            e.GetInput();
            e.RenderMessage("[Douchebag] is really an odd name. Are you really sure?", new object[] { });
            e.GetInput();
            e.RenderMessage("Ok, so we'll call you [Douchebag]. Hurray!", new object[] { });

            Hero hero = new Hero(heroName, 1, 0, 20, 5, 1, 1);

            hero.Equipments.Where(x => x.Slot == (int)SlotEnum.Hand).FirstOrDefault().Item = _itemService.getItem((int)ItemIdEnum.EmptyHands);
            e.RenderMessage("You are playing with {0}, a brave hero who only desires to be a student!", new object[] { hero.Name });

            hero.UpdateStats();

            // Begin treta
            var mob          = monsterList[new Random().Next(0, monsterList.Count)];
            var battleResult = Treta(hero, mob);

            // Exemplo de equip
            //hero.EquipItem(_itemService.getItem((int)ItemIdEnum.SilverHelmet));

            Console.ReadKey();
        }