Exemplo n.º 1
0
        public static void TryBuyingResources()
        {
            ResourceMaintainer.shoppingRecord = "";

            // 过季的时候才能采购
            int solarTerms = DateFile.instance.GetDayTrun();

            if (!(solarTerms == 4 || solarTerms == 10 || solarTerms == 16 || solarTerms == 22))
            {
                return;
            }

            var resourcesInfo = ResourceMaintainer.GetResourcesInfo();

            var resPacksNeedToBuy = ResourceMaintainer.GetResPacksNeedToBuy(resourcesInfo);

            if (resPacksNeedToBuy.Count == 0)
            {
                return;
            }

            var moneyInfo   = resourcesInfo[RES_ID_MONEY];
            int usableMoney = Math.Min(
                moneyInfo.current - Main.settings.moneyMinHolding,
                moneyInfo.current - Math.Max(-moneyInfo.consumed * Main.settings.resMinHolding, 0));

            if (usableMoney <= 0)
            {
                return;
            }

            ResourceMaintainer.BuyResources(usableMoney, resPacksNeedToBuy);
        }
Exemplo n.º 2
0
        public static void TryBuyingResources()
        {
            ResourceMaintainer.shoppingRecord = "";

            var resourcesInfo = ResourceMaintainer.GetResourcesInfo();

            var resPacksNeedToBuy = ResourceMaintainer.GetResPacksNeedToBuy(resourcesInfo);

            if (resPacksNeedToBuy.Count == 0)
            {
                return;
            }

            var moneyInfo   = resourcesInfo[RES_ID_MONEY];
            int usableMoney = Math.Min(
                moneyInfo.current - Main.settings.moneyMinHolding,
                moneyInfo.current - Math.Max(-moneyInfo.consumed * Main.settings.resMinHolding, 0));

            if (usableMoney <= 0)
            {
                return;
            }

            ResourceMaintainer.BuyResources(usableMoney, resPacksNeedToBuy);
        }