Browse Source

For 0.97 release: generate full underground to avoid many issues

DjWarmonger 11 years ago
parent
commit
b61b79b458
2 changed files with 5 additions and 2 deletions
  1. 2 1
      lib/rmg/CRmgTemplateZone.cpp
  2. 3 1
      lib/rmg/CZonePlacer.cpp

+ 2 - 1
lib/rmg/CRmgTemplateZone.cpp

@@ -1255,7 +1255,8 @@ void CRmgTemplateZone::createObstacles(CMapGenerator* gen)
 		logGlobal->infoStream() << boost::format("Set %d tiles to BLOCKED and %d tiles to FREE") % blockedTiles % freeTiles;
 	}
 
-	if (pos.z) //underground
+	#define MAKE_COOL_UNDERGROUND_TUNNELS false
+	if (pos.z && MAKE_COOL_UNDERGROUND_TUNNELS) //underground
 	{
 		std::vector<int3> rockTiles;
 

+ 3 - 1
lib/rmg/CZonePlacer.cpp

@@ -313,9 +313,11 @@ void CZonePlacer::assignZones(const CMapGenOptions * mapGenOptions)
 		zone.second->setPos (int3(total.x/size, total.y/size, total.z/size));
 
 		//TODO: similiar for islands
+		#define	CREATE_FULL_UNDERGROUND true //consider linking this with water amount
 		if (zone.second->getPos().z)
 		{
-			zone.second->discardDistantTiles(gen, zone.second->getSize() + 1);
+			if (!CREATE_FULL_UNDERGROUND)
+				zone.second->discardDistantTiles(gen, zone.second->getSize() + 1);
 
 			//make sure that terrain inside zone is not a rock
 			//FIXME: reorder actions?