static public void PrintShop(Hero hero, Town town) { Program.code = 0; Program.menuItem = 1; Program.cursorPosition[0] = '>'; do { Console.Clear(); hero.PrintInfo(); Console.WriteLine("\n Торговец"); Console.Write("\n{0} Купить зелье регенерации [30] Золота\n{1} Назад", Program.cursorPosition[0], Program.cursorPosition[1]); Program.code = Program.Cursor(2); } while (Program.code == 0); if (Program.code == 1) { hero.GetSetRegen += 1; hero.GetSetGold -= 30; Shop.PrintShop(hero, town); } else if (Program.code == 2) { Town.ChoiceInTown(hero, town); } }
static public void ChoiceInTown(Hero hero, Town town) { Program.code = 0; Program.menuItem = 1; Program.cursorPosition[0] = '>'; do { Console.Clear(); hero.PrintInfo(); Console.WriteLine("\n Вы находитесь в городе " + town.GetTownName); Console.Write("\n{0} Торговец\n{1} Библиотека\n{2} Выйти на охоту\n{3} Отправиться в другой город", Program.cursorPosition[0], Program.cursorPosition[1], Program.cursorPosition[2], Program.cursorPosition[3]); Program.code = Program.Cursor(4); } while (Program.code == 0); if (Program.code == 1) { Shop.PrintShop(hero, town); } else if (Program.code == 2) { Console.Clear(); Console.WriteLine("\n Библиотека"); Console.WriteLine("\n\n Тварь DMG [ ] HP [ ] GLD [ ]\n Можно встретить на болоте и в лесу"); Console.WriteLine(" Способность: "); Console.WriteLine("============================================================"); Console.WriteLine("\n Догнивающий DMG [ ] HP [ ] GLD [ ]\n Втречаются в лесу и на пепелище"); Console.WriteLine(" Мерзкое существо с горящими глазами, из пасти стекает черная субстанция"); Console.WriteLine(" Способность: Отравление"); Console.WriteLine("============================================================"); Console.WriteLine("\n Истлевший DMG [ ] HP [ ] GLD [ ]\n Обитает на пепелище"); Console.WriteLine(" Способность: Воспламенение"); Console.WriteLine("============================================================"); Console.WriteLine("\n Пожиратель DMG [ ] HP [ ] GLD [ ]\n Втречаются в лесу и на пепелище"); Console.WriteLine(" Способности: Плевок, "); Console.WriteLine("============================================================"); Console.ReadLine(); Town.ChoiceInTown(hero, town); } else if (Program.code == 3) { Program.code = 0; Program.menuItem = 1; Program.cursorPosition[0] = '>'; do { Console.Clear(); hero.PrintInfo(); Console.WriteLine("\n Выберете локацию:"); Console.Write("\n{0} Болото\n{1} Пепелище\n{2} Лес\n{3} Назад", Program.cursorPosition[0], Program.cursorPosition[1], Program.cursorPosition[2], Program.cursorPosition[3]); Program.code = Program.Cursor(4); } while (Program.code == 0); if (Program.code == 1) { Location location = new Location(LocationType.Swamp); location.Battle(hero, town, location); } else if (Program.code == 2) { Location location = new Location(LocationType.Pepel); location.Battle(hero, town, location); } else if (Program.code == 3) { Location location = new Location(LocationType.Forest); location.Battle(hero, town, location); } else if (Program.code == 4) { Town.ChoiceInTown(hero, town); } } else if (Program.code == 4) { Program.code = 0; Program.menuItem = 1; Program.cursorPosition[0] = '>'; do { Console.Clear(); Console.WriteLine("\n Отправиться в\n"); Console.Write("\n{0} Денберг\n{1} Корберг", Program.cursorPosition[0], Program.cursorPosition[1]); Program.code = Program.Cursor(2); } while (Program.code == 0); if (Program.code == 1) { Town town1 = new Town(TownType.Denberg); Town.ChoiceInTown(hero, town1); } else if (Program.code == 2) { Town town1 = new Town(TownType.Qorberg); Town.ChoiceInTown(hero, town1); } } }