Selaa lähdekoodia

Avoid costly std vector construction

Ivan Savenko 1 vuosi sitten
vanhempi
sitoutus
3ac80e1f09
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      lib/battle/CBattleInfoCallback.cpp

+ 1 - 1
lib/battle/CBattleInfoCallback.cpp

@@ -357,7 +357,7 @@ const battle::Unit * CBattleInfoCallback::battleGetUnitByPos(BattleHex pos, bool
 	auto ret = battleGetUnitsIf([=](const battle::Unit * unit)
 	{
 		return !unit->isGhost()
-			&& vstd::contains(battle::Unit::getHexes(unit->getPosition(), unit->doubleWide(), unit->unitSide()), pos)
+			&& unit->coversPos(pos)
 			&& (!onlyAlive || unit->alive());
 	});