12 public void addConditions(Set<String> conditionsSoFar, GenContext context, PlanetAPI planet) {
14 if (conditionsSoFar.contains(Conditions.LOW_GRAVITY))
return;
15 if (conditionsSoFar.contains(Conditions.HIGH_GRAVITY))
return;
17 float radius = planet.getRadius();
22 if (radius < min) radius = min;
23 if (radius > max) radius = max;
26 float range = 100 - min;
29 chance = 0.2f + 0.8f * ((100f - radius) / range);
32 conditionsSoFar.add(Conditions.LOW_GRAVITY);
38 float range = max - 140;
41 chance = 0.1f + 0.9f * (1f - ((max - radius) / range));
44 conditionsSoFar.add(Conditions.HIGH_GRAVITY);