public static void showCharacterInfo(Hero hero) { PlaceBusiness pb = new PlaceBusiness(); Console.WriteLine($"{hero.Name}\nCurrent stats: "); Console.WriteLine($" Strenght: {hero.Strength}"); Console.WriteLine($" Vitality: {hero.Vitality}"); Console.WriteLine($" Dexterity: {hero.Dexterity}"); Console.WriteLine($" Accuracy: {hero.Accuracy}"); Console.WriteLine($"Current HealthPoints: {hero.CurrentHealthPoints} / {hero.HealthPoints}."); Console.Write($"Level: {hero.Level}."); Console.WriteLine($" Experience Points: {hero.ExperiencePoints} / { hero.Level * 50}."); Console.Write($"Current place is "); string placeName = pb.Get(hero.PlaceId).Name.Trim(); Console.WriteLine(placeName + "."); Console.WriteLine($"Money balance: {hero.Money}$."); Utils.OpenInventory(hero); Console.WriteLine(); Console.WriteLine(); }
public Place goToPrevPlace() { PlaceBusiness pb = new PlaceBusiness(); if (this.prevPlace == null) { Console.WriteLine("There is no previous place"); return(this); } else { Place newPlace = new Place(pb.Get((int)this.prevPlace)); Console.WriteLine("Do you wish to go to " + newPlace.Name + "?"); Console.WriteLine("(Y)es or (N)o"); string command = Console.ReadLine().ToLower(); if (command == "y") { return(newPlace); } else { return(this); } } }