Explorar o código

vcmi: remove configurable limiters from map

This limiters should be always initialized with parameters.
Add CREATURES_ONLY limiter to limit bonuses only to creatures
(no heroes).
Konstantin %!s(int64=2) %!d(string=hai) anos
pai
achega
bb1a5d9521
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      lib/HeroBonus.cpp

+ 1 - 2
lib/HeroBonus.cpp

@@ -76,9 +76,8 @@ const std::map<std::string, TLimiterPtr> bonusLimiterMap =
 	{"IS_UNDEAD", std::make_shared<HasAnotherBonusLimiter>(Bonus::UNDEAD)},
 	{"CREATURE_NATIVE_TERRAIN", std::make_shared<CreatureTerrainLimiter>()},
 	{"CREATURE_FACTION", std::make_shared<CreatureFactionLimiter>()},
-	{"CREATURE_LEVEL", std::make_shared<CreatureLevelLimiter>()},
+	{"CREATURES_ONLY", std::make_shared<CreatureLevelLimiter>()},
 	{"OPPOSITE_SIDE", std::make_shared<OppositeSideLimiter>()},
-	{"UNIT_ON_HEXES", std::make_shared<UnitOnHexLimiter>()}
 };
 
 const std::map<std::string, TPropagatorPtr> bonusPropagatorMap =