From 8d9054e39afd8f7100531f9d941aa613131fe41e Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Wed, 13 Aug 2014 19:34:54 -0500 Subject: [PATCH] Add Cluster Chance to Config, also lower it slightly. --- core/AEConfig.java | 3 +++ hooks/MeteoriteWorldGen.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/AEConfig.java b/core/AEConfig.java index 8184d1d3..70004228 100644 --- a/core/AEConfig.java +++ b/core/AEConfig.java @@ -123,6 +123,8 @@ public class AEConfig extends Configuration implements IConfigureableObject, ICo public boolean updateable = false; final private File myPath; + public double metoriteClusterChance = 0.1f; + @SubscribeEvent public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent eventArgs) { @@ -224,6 +226,7 @@ public class AEConfig extends Configuration implements IConfigureableObject, ICo spawnChargedChance = (float) (1.0 - get( "worldGen", "spawnChargedChance", 1.0 - spawnChargedChance ).getDouble( 1.0 - spawnChargedChance )); minMeteoriteDistance = get( "worldGen", "minMeteoriteDistance", minMeteoriteDistance ).getInt( minMeteoriteDistance ); + metoriteClusterChance = get( "worldGen", "metoriteClusterChance ", metoriteClusterChance ).getDouble( metoriteClusterChance ); quartzOresPerCluster = get( "worldGen", "quartzOresPerCluster", quartzOresPerCluster ).getInt( quartzOresPerCluster ); minMeteoriteDistanceSq = minMeteoriteDistance * minMeteoriteDistance; diff --git a/hooks/MeteoriteWorldGen.java b/hooks/MeteoriteWorldGen.java index 44ece9a7..e17871e5 100644 --- a/hooks/MeteoriteWorldGen.java +++ b/hooks/MeteoriteWorldGen.java @@ -88,7 +88,7 @@ final public class MeteoriteWorldGen implements IWorldGenerator minSqDist = Math.min( minSqDist, mp.getSqDistance( x, z ) ); } - boolean isCluster = (minSqDist < 30 * 30) && Platform.getRandomFloat() > 0.8; + boolean isCluster = (minSqDist < 30 * 30) && Platform.getRandomFloat() < AEConfig.instance.metoriteClusterChance; if ( minSqDist > AEConfig.instance.minMeteoriteDistanceSq || isCluster ) tryMetroite( w, depth, x, z );