diff --git a/client/windows/CHeroWindow.cpp b/client/windows/CHeroWindow.cpp index ece7bd7f0..6761dfc30 100644 --- a/client/windows/CHeroWindow.cpp +++ b/client/windows/CHeroWindow.cpp @@ -344,6 +344,12 @@ void CHeroWindow::commanderWindow() } +void CHeroWindow::updateGarrisons() +{ + CWindowWithGarrison::updateGarrisons(); + morale->set(&heroWArt); +} + void CHeroWindow::showAll(SDL_Surface * to) { CIntObject::showAll(to); diff --git a/client/windows/CHeroWindow.h b/client/windows/CHeroWindow.h index 76455cef6..04f2baffc 100644 --- a/client/windows/CHeroWindow.h +++ b/client/windows/CHeroWindow.h @@ -91,6 +91,7 @@ public: void questlog(); //show quest log in hero window void commanderWindow(); void switchHero(); //changes displayed hero + virtual void updateGarrisons() override; //updates the morale widget and calls the parent //friends friend void CArtPlace::clickLeft(tribool down, bool previousState);