internal void CalcMarketPrice() { var isOnsale = IsOnSale(); if (isOnsale || parent.IsClosed) { // reduce price marketPriceModifier.Subtract(0.001f, false); if (marketPriceModifier.isZero()) { marketPriceModifier.Set(0.001f); } } if (!isOnsale && parent.IsOpen) //rise price { marketPriceModifier.Add(0.01f); } }