Planet progress

This commit is contained in:
Anuken
2021-06-10 20:46:10 -04:00
parent f99b8e35bd
commit 31ebb1d156
8 changed files with 104 additions and 14 deletions

View File

@@ -0,0 +1,43 @@
package mindustry.maps.generators;
import arc.graphics.*;
import arc.math.geom.*;
import mindustry.game.*;
import mindustry.type.*;
import mindustry.world.*;
/** A planet generator that provides no weather, height, color or bases. Override generate().*/
public class BlankPlanetGenerator extends PlanetGenerator{
@Override
public float getHeight(Vec3 position){
return 0;
}
@Override
public Color getColor(Vec3 position){
return Color.white;
}
@Override
public void generateSector(Sector sector){
}
@Override
public void addWeather(Sector sector, Rules rules){
}
@Override
public void generate(Tiles tiles, Sector sec){
this.tiles = tiles;
this.sector = sec;
this.rand.setSeed(sec.id);
tiles.fill();
generate(tiles);
}
}

View File

@@ -124,6 +124,11 @@ public abstract class PlanetGenerator extends BasicGenerator implements HexMeshe
return 3200;
}
public int getSectorSize(Sector sector){
int res = (int)(sector.rect.radius * getSizeScl());
return res % 2 == 0 ? res : res + 1;
}
public void generate(Tiles tiles, Sector sec){
this.tiles = tiles;
this.sector = sec;