瀏覽代碼

Fix reset of rewardable objects with reset period of 1 day

Ivan Savenko 2 年之前
父節點
當前提交
d82822d37a
共有 1 個文件被更改,包括 1 次插入1 次删除
  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();
 }