Browse Source

Finally placing objects sparsely.

DjWarmonger 11 years ago
parent
commit
2220786d0c
1 changed files with 2 additions and 1 deletions
  1. 2 1
      lib/rmg/CRmgTemplateZone.cpp

+ 2 - 1
lib/rmg/CRmgTemplateZone.cpp

@@ -1082,7 +1082,8 @@ bool CRmgTemplateZone::createRequiredObjects(CMapGenerator* gen)
 
 void CRmgTemplateZone::createTreasures(CMapGenerator* gen)
 {
-	const double minDistance = std::max<float>(20.f / sqrt(totalDensity), 2);
+	//this is squared distance for optimization purposes
+	const double minDistance = std::max<float>(200.f / totalDensity, 4);
 	//distance lower than 2 causes objects to overlap and crash
 
 	do {