bool hasStickers(Inventory.SteamItem item) { if (isSouvenir(item.i_market_name) || isSouvenir(item.i_market_hash_name)) { return(false); } return(!__emptystickered__.NoStickers(item.i_classid, item.i_instanceid)); }
/// <summary> /// Returns price to sell for or -1 /// </summary> /// <returns></returns> int GetMyUnstickeredSellPrice(Inventory.SteamItem item) { if (ManipulatedItems.TryGetValue(item.i_classid + "_" + item.i_instanceid, out int ret)) { return(ret); } else { __database__.EnterReadLock(); int price = -1; if (__database__.newDataBase.TryGetValue(item.i_market_name, out BasicSalesHistory salesHistory)) { price = salesHistory.GetMedian(); } __database__.ExitReadLock(); return(price); } }
/// <summary> /// Returns price to sell for or -1 /// </summary> /// <returns></returns> int GetMySellPrice(Inventory.SteamItem item) { if (!hasStickers(item)) { return(GetMyUnstickeredSellPrice(item)); } if (ManipulatedItems.TryGetValue(item.i_classid + "_" + item.i_instanceid, out int ret)) { return(ret); } else { int temp = GetMySellPriceByName(item.i_market_name); if (temp != -1) { if (sellMultiplier != null && sellMultiplier.IsRunning()) { temp = (int)(temp * sellMultiplier.Multiplier); } } return(temp); } }