コード例 #1
0
 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));
 }
コード例 #2
0
 /// <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);
     }
 }
コード例 #3
0
        /// <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);
            }
        }