public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine("---- Inventory Start:"); AllGear.Where(o => o.IsInGear(this.Gear)) .ToList() .ForEach(o => sb.AppendLine(o.ToString())); sb.AppendFormat("---- Inventory End: Total Weight: {0} g, Total Value: {1}", this.TotalGramsWeight, this.TotalValue); return(sb.ToString()); }
public static int TotalValueForGear(uint gear) { return(AllGear.Select(o => o.ValueInGear(gear)) .Sum()); }
public static int TotalGramsWeightForGear(uint gear) { return(AllGear.Select(o => o.GramsWeightInGear(gear)) .Sum()); }