Loadout env fixes
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package mindustry.maps.generators;
|
||||
|
||||
import arc.math.*;
|
||||
import arc.math.geom.*;
|
||||
import mindustry.content.*;
|
||||
import mindustry.game.*;
|
||||
@@ -35,25 +34,19 @@ public class FileMapGenerator implements WorldGenerator{
|
||||
public void generate(Tiles tiles){
|
||||
if(map == null) throw new RuntimeException("Generator has null map, cannot be used.");
|
||||
|
||||
Sector sector = state.rules.sector;
|
||||
|
||||
world.setGenerating(false);
|
||||
SaveIO.load(map.file, world.filterContext(map));
|
||||
world.setGenerating(true);
|
||||
|
||||
tiles = world.tiles;
|
||||
|
||||
//TODO why is this hardcoded into the map generator
|
||||
Item[] items = {Items.blastCompound, Items.pyratite, Items.copper, Items.thorium, Items.copper, Items.lead};
|
||||
|
||||
for(Tile tile : tiles){
|
||||
if(tile.block() instanceof StorageBlock && !(tile.block() instanceof CoreBlock) && state.hasSector()){
|
||||
for(Item content : items){
|
||||
if(Mathf.chance(0.2)){
|
||||
tile.build.items.add(content, Math.min(Mathf.random(500), tile.block().itemCapacity));
|
||||
}
|
||||
}
|
||||
}
|
||||
//make sure sector is maintained - don't reset it after map load.
|
||||
if(sector != null){
|
||||
state.rules.sector = sector;
|
||||
}
|
||||
|
||||
tiles = world.tiles;
|
||||
|
||||
boolean anyCores = false;
|
||||
|
||||
for(Tile tile : tiles){
|
||||
|
||||
Reference in New Issue
Block a user