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); }
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); }