1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-02-09 13:14:02 +02:00

Fix config setting blackMarketRestockPeriod.

When set to x it was restocking on all days except every x days.
This commit is contained in:
Warzyw647 2024-08-17 11:59:15 +02:00
parent 513e233c16
commit 0f7c9e7657

View File

@ -85,7 +85,7 @@ void CGBlackMarket::newTurn(vstd::RNG & rand) const
int resetPeriod = VLC->settings()->getInteger(EGameSettings::MARKETS_BLACK_MARKET_RESTOCK_PERIOD); int resetPeriod = VLC->settings()->getInteger(EGameSettings::MARKETS_BLACK_MARKET_RESTOCK_PERIOD);
bool isFirstDay = cb->getDate(Date::DAY) == 1; bool isFirstDay = cb->getDate(Date::DAY) == 1;
bool regularResetTriggered = resetPeriod != 0 && ((cb->getDate(Date::DAY)-1) % resetPeriod) != 0; bool regularResetTriggered = resetPeriod != 0 && ((cb->getDate(Date::DAY)-1) % resetPeriod) == 0;
if (!isFirstDay && !regularResetTriggered) if (!isFirstDay && !regularResetTriggered)
return; return;