1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-15 20:03:15 +02:00

CTownHandler: remove hardcoded Cove grail

We have now exactly same definition in Json
This commit is contained in:
Konstantin
2023-04-01 03:14:35 +03:00
parent b2f5042942
commit 3df5964847

View File

@@ -485,15 +485,6 @@ void CTownHandler::addBonusesForVanilaBuilding(CBuilding * building) const
{ {
b = createBonus(building, Bonus::MORALE, +1); b = createBonus(building, Bonus::MORALE, +1);
} }
else if(building->bid == BuildingID::GRAIL
&& building->town->faction != nullptr
&& boost::algorithm::ends_with(building->town->faction->getJsonKey(), ":cove"))
{
static TPropagatorPtr allCreaturesPropagator(new CPropagatorNodeType(CBonusSystemNode::ENodeTypes::ALL_CREATURES));
static auto factionLimiter = std::make_shared<CreatureFactionLimiter>(building->town->faction->getIndex());
b = createBonus(building, Bonus::NO_TERRAIN_PENALTY, 0, allCreaturesPropagator);
b->addLimiter(factionLimiter);
}
} }
else else
{ {