1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00

Do not activate mana vortex if hero already has double mana

This commit is contained in:
Ivan Savenko 2024-06-17 20:22:24 +00:00
parent 4e7809d934
commit 38bee87cf4

View File

@ -181,13 +181,14 @@ void COPWBonus::onHeroVisit (const CGHeroInstance * h) const
if(visitors.empty())
{
if(h->mana < h->manaLimit() * 2)
{
cb->setManaPoints (heroID, 2 * h->manaLimit());
//TODO: investigate line below
//cb->setObjProperty (town->id, ObjProperty::VISITED, true);
iw.text.appendRawString(getVisitingBonusGreeting());
cb->showInfoDialog(&iw);
//extra visit penalty if hero alredy had double mana points (or even more?!)
town->addHeroToStructureVisitors(h, indexOnTV);
//TODO: investigate line below
//cb->setObjProperty (town->id, ObjProperty::VISITED, true);
iw.text.appendRawString(getVisitingBonusGreeting());
cb->showInfoDialog(&iw);
town->addHeroToStructureVisitors(h, indexOnTV);
}
}
break;
}