浏览代码

Finally placing objects sparsely.

DjWarmonger 11 年之前
父节点
当前提交
2220786d0c
共有 1 个文件被更改,包括 2 次插入1 次删除
  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 {