1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-08 22:26:51 +02:00

fix upgrades

This commit is contained in:
Laserlicht
2024-12-29 03:15:58 +01:00
parent 0db8794d8b
commit f72084cb26
2 changed files with 1 additions and 4 deletions

View File

@@ -15,9 +15,6 @@ VCMI_LIB_NAMESPACE_BEGIN
void UpgradeInfo::addUpgrade(const CreatureID & upgradeID, const Creature * creature, int costPercentageModifier)
{
if(vstd::contains(upgradesIDs, upgradeID))
return;
isAvailable = costPercentageModifier >= 0;
upgradesIDs.push_back(upgradeID);

View File

@@ -1893,7 +1893,7 @@ bool CGHeroInstance::isMissionCritical() const
void CGHeroInstance::fillUpgradeInfo(UpgradeInfo & info, const CStackInstance & stack) const
{
TConstBonusListPtr lista = getBonusesOfType(BonusType::SPECIAL_UPGRADE, BonusSubtypeID(stack.getId()));
TConstBonusListPtr lista = getBonuses(Selector::typeSubtype(BonusType::SPECIAL_UPGRADE, BonusSubtypeID(stack.getId())));
for(const auto & it : *lista)
{
auto nid = CreatureID(it->additionalInfo[0]);