Esempio n. 1
0
        public static void EquipmentChange(Player player, string noun)
        {
            if (player.Equipment.Name.ToLower() != noun)
            {
                if (string.IsNullOrEmpty(noun))
                {
                    Console.WriteLine("Please Enter the weapons name!");
                }
                else
                {
                    InheritItem weapon = player.ItemByName(player, noun);

                    if (noun == weapon.Name.ToLower())
                    {
                        player.Inventory.Add(new InheritItem(player.Equipment.ID, player.Equipment.Name, player.Equipment.Description, player.Equipment.Price));
                        player.Equipment = GameAttributes.PlayerWeaponByName(noun);
                        player.RemoveItembyName(player, noun);
                    }
                    else
                    {
                        Console.WriteLine($"{noun} is not in your inventory.");
                    }
                }
            }
            else
            {
                Console.WriteLine("You already have this weapon equip!");
            }
        }
Esempio n. 2
0
        public void RemoveItembyName(Player player, string name)
        {
            InheritItem item = player.Inventory.SingleOrDefault(x => x.Name.ToLower() == name);

            if (item == null)
            {
                Console.WriteLine($"{name} in your inventory");
            }
            else
            {
                player.Inventory.Remove(item);
            }
        }