Campaign changes

This commit is contained in:
Anuken
2020-11-13 11:33:31 -05:00
parent 4e7d6e9a9d
commit 0908176079
76 changed files with 137 additions and 49 deletions
@@ -232,6 +232,10 @@ public class SerpuloPlanetGenerator extends PlanetGenerator{
ores.add(Blocks.oreThorium);
}
if(rand.chance(0.25)){
ores.add(Blocks.oreScrap);
}
FloatSeq frequencies = new FloatSeq();
for(int i = 0; i < ores.size; i++){
frequencies.add(rand.random(-0.09f, 0.01f) - i * 0.01f);
@@ -250,6 +254,10 @@ public class SerpuloPlanetGenerator extends PlanetGenerator{
break;
}
}
if(ore == Blocks.oreScrap && rand.chance(0.33)){
floor = Blocks.metalFloorDamaged;
}
});
trimDark();
@@ -326,7 +334,7 @@ public class SerpuloPlanetGenerator extends PlanetGenerator{
}
});
float difficulty = sector.baseCoverage;
float difficulty = sector.threat;
ints.clear();
ints.ensureCapacity(width * height / 4);
@@ -417,7 +425,11 @@ public class SerpuloPlanetGenerator extends PlanetGenerator{
state.rules.winWave = sector.info.winWave = 10 + 5 * (int)Math.max(difficulty * 10, 1);
}
float waveTimeDec = 0.4f;
state.rules.waveSpacing = Mathf.lerp(60 * 65 * 2, 60f * 60f * 1f, Math.max(difficulty - waveTimeDec, 0f) / 0.8f);
state.rules.waves = sector.info.waves = true;
state.rules.enemyCoreBuildRadius = 600f;
//TODO better waves
state.rules.spawns = Waves.generate(difficulty);