Explorar el Código

Minor optimization, saves few seconds.

DjWarmonger hace 9 años
padre
commit
40f28778c2
Se han modificado 1 ficheros con 2 adiciones y 4 borrados
  1. 2 4
      lib/rmg/CZonePlacer.cpp

+ 2 - 4
lib/rmg/CZonePlacer.cpp

@@ -475,8 +475,7 @@ void CZonePlacer::assignZones(const CMapGenOptions * mapGenOptions)
 					else
 						distances.push_back(std::make_pair(zone.second, std::numeric_limits<float>::max()));
 				}
-				boost::sort(distances, compareByDistance);
-				distances.front().first->addTile(pos); //closest tile belongs to zone
+				boost::min_element(distances, compareByDistance)->first->addTile(pos); //closest tile belongs to zone
 			}
 		}
 	}
@@ -504,8 +503,7 @@ void CZonePlacer::assignZones(const CMapGenOptions * mapGenOptions)
 					else
 						distances.push_back (std::make_pair(zone.second, std::numeric_limits<float>::max()));
 				}
-				boost::sort (distances, compareByDistance);
-				distances.front().first->addTile(pos); //closest tile belongs to zone
+				boost::min_element(distances, compareByDistance)->first->addTile(pos); //closest tile belongs to zone
 			}
 		}
 	}