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)); }
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)); }