From 47f5dd14fadf8810c15e7fda2d5335db16b64d97 Mon Sep 17 00:00:00 2001 From: Evgeniy Meshcheryakov Date: Wed, 6 Sep 2023 09:12:23 +0300 Subject: [PATCH] Remove(reduce durations) of bonuses for tavern heroes --- lib/gameState/TavernHeroesPool.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/gameState/TavernHeroesPool.cpp b/lib/gameState/TavernHeroesPool.cpp index 70f441f98..34269b3af 100644 --- a/lib/gameState/TavernHeroesPool.cpp +++ b/lib/gameState/TavernHeroesPool.cpp @@ -117,6 +117,10 @@ void TavernHeroesPool::onNewDay() if(!hero.second) continue; + hero.second->removeBonusesRecursive(Bonus::OneDay); + hero.second->reduceBonusDurations(Bonus::NDays); + hero.second->reduceBonusDurations(Bonus::OneWeek); + // do not access heroes who are not present in tavern of any players if (vstd::contains(unusedHeroes, hero.first)) continue;