public void ShowTotalVendoredAmount(ICharacter p)
        {
            Money finalMoney = new Money();

            foreach (IEquipment m in p.Equipment)
            {
                finalMoney.Gold   += m.Price.Gold;
                finalMoney.Silver += m.Price.Silver;
                finalMoney.Copper += m.Price.Copper;
            }
            var switchedMoney = MoneyManager.CalculateMoney(finalMoney);

            Console.WriteLine($"\r\n-- {p.Name}'s Equipment Vendor Value --");
            Console.WriteLine(" {0}", MoneyManager.PrettyMoney(switchedMoney));
        }
Esempio n. 2
0
        public List <string> DisplayAllEquipmentByQuantity()
        {
            List <string>     returnString  = new List <string>();
            List <IEquipment> distinctItems = equipment.GroupBy(i => i.Name).Select(group => group.First()).ToList();

            foreach (IEquipment item in distinctItems)
            {
                int    quantity               = CountEquipmentQuantity(item);
                Money  addQuantityAmount      = FormatMoney(item.Price, quantity);
                Money  formattedQuanaityPrice = MoneyManager.CalculateMoney(addQuantityAmount);
                string formattedPrice         = MoneyManager.PrettyMoney(formattedQuanaityPrice);
                string formattedItem          = string.Format("({0}) {1} ({2})", quantity, item.Name, formattedPrice);
                returnString.Add(formattedItem);
            }
            return(returnString);
        }
 public static Money RemoveMoney(Money coinpurse, Money newMoney)
 {
     return(MoneyManager.removeMoney(coinpurse, newMoney));
 }
 public static Money AddMoney(Money coinpurse, Money newMoney)
 {
     return(MoneyManager.addMoney(coinpurse, newMoney));
 }
 public void ShowCoinPurse(ICharacter p)
 {
     Console.WriteLine($"\r\n-- {p.Name}'s Coin Purse --");
     Console.WriteLine(" {0}", MoneyManager.PrettyMoney(p.CoinPurse));
 }