This commit is contained in:
Anuken
2020-03-22 13:16:11 -04:00
parent 53a6297b59
commit 289cca3bf0
7 changed files with 26 additions and 15 deletions

Binary file not shown.

View File

@@ -210,6 +210,16 @@ public class Vars implements Loadable{
Version.init();
dataDirectory = Core.settings.getDataDirectory();
screenshotDirectory = dataDirectory.child("screenshots/");
customMapDirectory = dataDirectory.child("maps/");
mapPreviewDirectory = dataDirectory.child("previews/");
saveDirectory = dataDirectory.child("saves/");
tmpDirectory = dataDirectory.child("tmp/");
modDirectory = dataDirectory.child("mods/");
schematicDirectory = dataDirectory.child("schematics/");
bebuildDirectory = dataDirectory.child("be_builds/");
if(tree == null) tree = new FileTree();
if(mods == null) mods = new Mods();
@@ -233,16 +243,6 @@ public class Vars implements Loadable{
ios = Core.app.getType() == ApplicationType.iOS;
android = Core.app.getType() == ApplicationType.Android;
dataDirectory = Core.settings.getDataDirectory();
screenshotDirectory = dataDirectory.child("screenshots/");
customMapDirectory = dataDirectory.child("maps/");
mapPreviewDirectory = dataDirectory.child("previews/");
saveDirectory = dataDirectory.child("saves/");
tmpDirectory = dataDirectory.child("tmp/");
modDirectory = dataDirectory.child("mods/");
schematicDirectory = dataDirectory.child("schematics/");
bebuildDirectory = dataDirectory.child("be_builds/");
modDirectory.mkdirs();
mods.load();

View File

@@ -26,7 +26,7 @@ import static mindustry.Vars.*;
public class World{
public final Context context = new Context();
private Map currentMap;
private Map currentMap = new Map(new StringMap());
public @NonNull Tiles tiles = new Tiles(0, 0);
private boolean generating, invalidMap;
@@ -214,6 +214,7 @@ public class World{
}
public void loadSector(Sector sector){
currentMap = new Map(StringMap.of("name", sector.planet.localizedName + "; Sector " + sector.id));
state.rules.sector = sector;
int size = sector.getSize();
loadGenerator(size, size, tiles -> sector.planet.generator.generate(tiles, sector));

View File

@@ -216,6 +216,8 @@ public class TODOPlanetGenerator extends PlanetGenerator{
});
schematics.placeLoadout(Loadouts.advancedShard, spawn.x, spawn.y);
state.rules.waves = true;
}
}

View File

@@ -89,8 +89,10 @@ public class Planet extends UnlockableContent{
}
}
//for now
sectors.each(s -> s.unlocked = true);
for(Sector sector : sectors){
sector.unlocked = true;
sector.generate();
}
}else{
sectors = new Array<>();
}

View File

@@ -4,6 +4,7 @@ import arc.math.geom.*;
import arc.util.ArcAnnotate.*;
import arc.util.*;
import arc.util.io.*;
import arc.util.noise.*;
import mindustry.*;
import mindustry.ctype.*;
import mindustry.game.Saves.*;
@@ -38,6 +39,11 @@ public class Sector{
this.data = data;
}
public void generate(){
//TODO use simplex and a seed
hostility = Noise.snoise3(tile.v.x, tile.v.y, tile.v.z, 4f, 1f);
}
public boolean locked(){
return !unlocked;
}