Ivan Savenko 2 éve
szülő
commit
36eacf99d5
2 módosított fájl, 4 hozzáadás és 2 törlés
  1. 2 0
      docs/modders/Bonus/Bonus_Types.md
  2. 2 2
      lib/pathfinder/TurnInfo.cpp

+ 2 - 0
docs/modders/Bonus/Bonus_Types.md

@@ -60,6 +60,8 @@ Allows flying movement for affected heroes
 
 Eliminates terrain penalty on certain terrain types for affected heroes (Nomads ability).
 
+Note: to eliminate all terrain penalties see ROUGH_TERRAIN_DISCOUNT bonus
+
 - subtype: type of terrain
 
 ### TERRAIN_NATIVE

+ 2 - 2
lib/pathfinder/TurnInfo.cpp

@@ -22,8 +22,8 @@ TurnInfo::BonusCache::BonusCache(const TConstBonusListPtr & bl)
 {
 	for(const auto & terrain : VLC->terrainTypeHandler->objects)
 	{
-		noTerrainPenalty.push_back(static_cast<bool>(
-				bl->getFirst(Selector::type()(BonusType::NO_TERRAIN_PENALTY).And(Selector::subtype()(BonusSubtypeID(terrain->getId()))))));
+		auto selector = Selector::typeSubtype(BonusType::NO_TERRAIN_PENALTY, BonusSubtypeID(terrain->getId()));
+		noTerrainPenalty.push_back(static_cast<bool>(bl->getFirst(selector)));
 	}
 
 	freeShipBoarding = static_cast<bool>(bl->getFirst(Selector::type()(BonusType::FREE_SHIP_BOARDING)));