public static PriceRange? GetNormalPrice(Item item, Quality quality, bool craftable = true, bool australium = false, UnusualEffect unusual = null) { PriceCheckResults pcres = CmdPriceCheck.GetPriceCheckResults(item); if (pcres == null) { return null; } if (unusual == null || quality != Quality.Unusual) { CheckedPrice cp = pcres.All.FirstOrDefault((c) => c.Quality == quality && c.Pricing.Craftable == craftable && c.Pricing.Australium == australium); return cp?.Pricing.Pricing; } else { CheckedPrice cp = pcres.All.FirstOrDefault((u) => u.Quality == quality && u.Unusual.ID == unusual.ID); return cp?.Pricing.Pricing; } }
public UnusualViewModel(UnusualEffect fx) { Effect = fx; }