Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }