// User selects Armours private void ArmourOption() { ObjectMenu <Armour> menu = new ObjectMenu <Armour>(shop.Armours, Status); Armour armour = menu.Run(); if (armour != null) { if (armour.Cost <= player.Gold) { player.RemoveGold(armour.Cost); player.Inventory.AddItem(armour.Clone()); } else { Console.WriteLine(INSUFFCIENT_FUNDS_PROMPT); } } this.Run(); // Run the menu again }