From f8fbafff2fe5e3710d8793774dbfdb51e43f8fc8 Mon Sep 17 00:00:00 2001 From: Dydzio Date: Sun, 16 Jul 2023 10:18:43 +0200 Subject: [PATCH] Fix github #2335 - town garrison not updating in info box --- client/CPlayerInterface.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/CPlayerInterface.cpp b/client/CPlayerInterface.cpp index 6d62e66d3..7d6be81d4 100644 --- a/client/CPlayerInterface.cpp +++ b/client/CPlayerInterface.cpp @@ -572,7 +572,14 @@ void CPlayerInterface::garrisonsChanged(std::vector ob auto * town = dynamic_cast(object); if (hero) + { adventureInt->onHeroChanged(hero); + + if(hero->inTownGarrison) + { + adventureInt->onTownChanged(hero->visitedTown); + } + } if (town) adventureInt->onTownChanged(town); }