Преглед изворни кода

Avoid costly std vector construction

Ivan Savenko пре 1 година
родитељ
комит
3ac80e1f09
1 измењених фајлова са 1 додато и 1 уклоњено
  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());
 	});