Forráskód Böngészése

Randomly shuffle required objects to avoid patterns

nordsoft 3 éve
szülő
commit
670bca2fdb
1 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 1
      lib/rmg/ObjectManager.cpp

+ 2 - 1
lib/rmg/ObjectManager.cpp

@@ -27,7 +27,7 @@
 void ObjectManager::process()
 void ObjectManager::process()
 {
 {
 	zone.fractalize();
 	zone.fractalize();
-		createRequiredObjects();
+	createRequiredObjects();
 }
 }
 
 
 void ObjectManager::init()
 void ObjectManager::init()
@@ -220,6 +220,7 @@ bool ObjectManager::createRequiredObjects()
 {
 {
 	logGlobal->trace("Creating required objects");
 	logGlobal->trace("Creating required objects");
 	
 	
+	RandomGeneratorUtil::randomShuffle(requiredObjects, generator.rand);	
 	for(const auto & object : requiredObjects)
 	for(const auto & object : requiredObjects)
 	{
 	{
 		auto * obj = object.first;
 		auto * obj = object.first;