Exemple #1
0
        private static uint CanAffordScrip(SpecialShopItem item)
        {
            var scrips = SpecialCurrencyManager.GetCurrencyCount((SpecialCurrency)28063);

            if (scrips == 0)
            {
                return(0u);
            }
            return(scrips / item.CurrencyCosts[0]);
        }
Exemple #2
0
        private static bool CanAfford(SpecialShopItem item)
        {
            for (int i = 0; i < 3; i++)
            {
                if (item.CurrencyCosts[i] == 0)
                {
                    continue;
                }


                if (!InventoryManager.FilledInventoryAndArmory.Any(j => j.RawItemId == item.CurrencyTypes[i] && j.Count >= item.CurrencyCosts[i]))
                {
                    return(false);
                }
            }

            return(true);
        }