More WIP sector tech tree changes
This commit is contained in:
@@ -485,7 +485,13 @@ public class SerpuloTechTree{
|
||||
new Research(cultivator),
|
||||
new Research(coalCentrifuge)
|
||||
), () -> {
|
||||
node(atolls, Seq.with(
|
||||
new SectorComplete(seaPort),
|
||||
new Research(multiplicativeReconstructor),
|
||||
new Research(mega)
|
||||
), () -> {
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
node(overgrowth, Seq.with(
|
||||
@@ -507,14 +513,6 @@ public class SerpuloTechTree{
|
||||
), () -> {
|
||||
|
||||
});
|
||||
|
||||
node(atolls, Seq.with(
|
||||
new SectorComplete(windsweptIslands),
|
||||
new Research(multiplicativeReconstructor),
|
||||
new Research(mega)
|
||||
), () -> {
|
||||
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -19,11 +19,6 @@ public class BlankPlanetGenerator extends PlanetGenerator{
|
||||
return Color.white;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void generateSector(Sector sector){
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addWeather(Sector sector, Rules rules){
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@ import mindustry.ctype.*;
|
||||
import mindustry.game.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.g3d.*;
|
||||
import mindustry.graphics.g3d.PlanetGrid.*;
|
||||
import mindustry.type.*;
|
||||
import mindustry.type.Weather.*;
|
||||
import mindustry.ui.*;
|
||||
@@ -28,32 +27,7 @@ public abstract class PlanetGenerator extends BasicGenerator implements HexMeshe
|
||||
|
||||
/** Should generate sector bases for a planet. */
|
||||
public void generateSector(Sector sector){
|
||||
Ptile tile = sector.tile;
|
||||
|
||||
boolean any = false;
|
||||
float noise = Noise.snoise3(tile.v.x, tile.v.y, tile.v.z, 0.001f, 0.5f);
|
||||
|
||||
if(noise > 0.027){
|
||||
any = true;
|
||||
}
|
||||
|
||||
if(noise < 0.15){
|
||||
for(Ptile other : tile.tiles){
|
||||
//no sectors near start sector!
|
||||
if(sector.planet.getSector(other).id == sector.planet.startSector){
|
||||
return;
|
||||
}
|
||||
|
||||
if(sector.planet.getSector(other).generateEnemyBase){
|
||||
any = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(any){
|
||||
sector.generateEnemyBase = true;
|
||||
}
|
||||
}
|
||||
|
||||
public void getLockedText(Sector hovered, StringBuilder out){
|
||||
|
||||
@@ -9,7 +9,6 @@ import mindustry.ai.*;
|
||||
import mindustry.content.*;
|
||||
import mindustry.game.*;
|
||||
import mindustry.maps.generators.*;
|
||||
import mindustry.type.*;
|
||||
import mindustry.world.*;
|
||||
import mindustry.world.blocks.environment.*;
|
||||
import mindustry.world.meta.*;
|
||||
@@ -34,11 +33,6 @@ public class ErekirPlanetGenerator extends PlanetGenerator{
|
||||
defaultLoadout = Loadouts.basicBastion;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void generateSector(Sector sector){
|
||||
//no bases right now
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getHeight(Vec3 position){
|
||||
return Mathf.pow(rawHeight(position), heightPow) * heightMult;
|
||||
|
||||
@@ -25,7 +25,7 @@ public class SerpuloPlanetGenerator extends PlanetGenerator{
|
||||
|
||||
BaseGenerator basegen = new BaseGenerator();
|
||||
float scl = 5f;
|
||||
float waterOffset = 0.07f;
|
||||
float waterOffset = 0.05f;
|
||||
boolean genLakes = false;
|
||||
|
||||
Block[][] arr =
|
||||
|
||||
@@ -24,11 +24,6 @@ public class TantrosPlanetGenerator extends PlanetGenerator{
|
||||
baseSeed = 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void generateSector(Sector sector){
|
||||
//no bases
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getHeight(Vec3 position){
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user