Browse Source

Fix reset of rewardable objects with reset period of 1 day

Ivan Savenko 2 years ago
parent
commit
d82822d37a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      lib/mapObjects/CRewardableObject.cpp

+ 1 - 1
lib/mapObjects/CRewardableObject.cpp

@@ -538,7 +538,7 @@ void CRewardableObject::triggerReset() const
 
 void CRewardableObject::newTurn(CRandomGenerator & rand) const
 {
-	if (resetParameters.period != 0 && cb->getDate(Date::DAY) > 1 && (cb->getDate(Date::DAY) % resetParameters.period) == 1)
+	if (resetParameters.period != 0 && cb->getDate(Date::DAY) > 1 && ((cb->getDate(Date::DAY)-1) % resetParameters.period) == 0)
 		triggerReset();
 }