Cleanup
This commit is contained in:
Binary file not shown.
@@ -210,6 +210,16 @@ public class Vars implements Loadable{
|
|||||||
|
|
||||||
Version.init();
|
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(tree == null) tree = new FileTree();
|
||||||
if(mods == null) mods = new Mods();
|
if(mods == null) mods = new Mods();
|
||||||
|
|
||||||
@@ -233,16 +243,6 @@ public class Vars implements Loadable{
|
|||||||
ios = Core.app.getType() == ApplicationType.iOS;
|
ios = Core.app.getType() == ApplicationType.iOS;
|
||||||
android = Core.app.getType() == ApplicationType.Android;
|
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();
|
modDirectory.mkdirs();
|
||||||
|
|
||||||
mods.load();
|
mods.load();
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import static mindustry.Vars.*;
|
|||||||
public class World{
|
public class World{
|
||||||
public final Context context = new Context();
|
public final Context context = new Context();
|
||||||
|
|
||||||
private Map currentMap;
|
private Map currentMap = new Map(new StringMap());
|
||||||
public @NonNull Tiles tiles = new Tiles(0, 0);
|
public @NonNull Tiles tiles = new Tiles(0, 0);
|
||||||
|
|
||||||
private boolean generating, invalidMap;
|
private boolean generating, invalidMap;
|
||||||
@@ -214,6 +214,7 @@ public class World{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void loadSector(Sector sector){
|
public void loadSector(Sector sector){
|
||||||
|
currentMap = new Map(StringMap.of("name", sector.planet.localizedName + "; Sector " + sector.id));
|
||||||
state.rules.sector = sector;
|
state.rules.sector = sector;
|
||||||
int size = sector.getSize();
|
int size = sector.getSize();
|
||||||
loadGenerator(size, size, tiles -> sector.planet.generator.generate(tiles, sector));
|
loadGenerator(size, size, tiles -> sector.planet.generator.generate(tiles, sector));
|
||||||
|
|||||||
@@ -216,6 +216,8 @@ public class TODOPlanetGenerator extends PlanetGenerator{
|
|||||||
});
|
});
|
||||||
|
|
||||||
schematics.placeLoadout(Loadouts.advancedShard, spawn.x, spawn.y);
|
schematics.placeLoadout(Loadouts.advancedShard, spawn.x, spawn.y);
|
||||||
|
|
||||||
|
state.rules.waves = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,8 +89,10 @@ public class Planet extends UnlockableContent{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//for now
|
for(Sector sector : sectors){
|
||||||
sectors.each(s -> s.unlocked = true);
|
sector.unlocked = true;
|
||||||
|
sector.generate();
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
sectors = new Array<>();
|
sectors = new Array<>();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import arc.math.geom.*;
|
|||||||
import arc.util.ArcAnnotate.*;
|
import arc.util.ArcAnnotate.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import arc.util.io.*;
|
import arc.util.io.*;
|
||||||
|
import arc.util.noise.*;
|
||||||
import mindustry.*;
|
import mindustry.*;
|
||||||
import mindustry.ctype.*;
|
import mindustry.ctype.*;
|
||||||
import mindustry.game.Saves.*;
|
import mindustry.game.Saves.*;
|
||||||
@@ -38,6 +39,11 @@ public class Sector{
|
|||||||
this.data = data;
|
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(){
|
public boolean locked(){
|
||||||
return !unlocked;
|
return !unlocked;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,9 +61,9 @@ public class SectorDataGenerator{
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
Item item = tile.floor().itemDrop;
|
|
||||||
Liquid liquid = tile.floor().liquidDrop;
|
Liquid liquid = tile.floor().liquidDrop;
|
||||||
if(item != null) content.add(item);
|
if(tile.floor().itemDrop != null) content.add(tile.floor().itemDrop);
|
||||||
|
if(tile.overlay().itemDrop != null) content.add(tile.overlay().itemDrop);
|
||||||
if(liquid != null) content.add(liquid);
|
if(liquid != null) content.add(liquid);
|
||||||
|
|
||||||
if(!tile.block().isStatic()){
|
if(!tile.block().isStatic()){
|
||||||
|
|||||||
Reference in New Issue
Block a user