1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Merge pull request #5350 from MichalZr6/fix_miniHillFort

Fix creating buttons in Stack Window when upgrade is unavailable
This commit is contained in:
Ivan Savenko
2025-02-04 01:02:50 +02:00
committed by GitHub
2 changed files with 17 additions and 8 deletions

View File

@@ -773,9 +773,13 @@ CStackWindow::CStackWindow(const CStackInstance * stack, std::function<void()> d
info->creature = stack->getCreature();
info->creatureCount = stack->count;
info->upgradeInfo = std::make_optional(UnitView::StackUpgradeInfo(upgradeInfo));
if(upgradeInfo.canUpgrade())
{
info->upgradeInfo = std::make_optional(UnitView::StackUpgradeInfo(upgradeInfo));
info->upgradeInfo->callback = callback;
}
info->dismissInfo = std::make_optional(UnitView::StackDismissInfo());
info->upgradeInfo->callback = callback;
info->dismissInfo->callback = dismiss;
info->owner = dynamic_cast<const CGHeroInstance *> (stack->armyObj);
init();