Fixed #8119
This commit is contained in:
@@ -656,6 +656,11 @@ public class SerpuloPlanetGenerator extends PlanetGenerator{
|
||||
public void postGenerate(Tiles tiles){
|
||||
if(sector.hasEnemyBase()){
|
||||
basegen.postGenerate();
|
||||
|
||||
//spawn air enemies
|
||||
if(spawner.countGroundSpawns() == 0){
|
||||
state.rules.spawns = Waves.generate(sector.threat, new Rand(sector.id), state.rules.attackMode, true, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -264,7 +264,7 @@ public class ArcNetProvider implements NetProvider{
|
||||
callback.get(host);
|
||||
foundAddresses.add(packet.getAddress());
|
||||
}catch(Exception e){
|
||||
//don't crash when there's an error pinging a a server or parsing data
|
||||
//don't crash when there's an error pinging a server or parsing data
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,12 +192,18 @@ public class LoadDialog extends BaseDialog{
|
||||
buttons.button("@save.import", Icon.add, () -> {
|
||||
platform.showFileChooser(true, saveExtension, file -> {
|
||||
if(SaveIO.isSaveValid(file)){
|
||||
try{
|
||||
control.saves.importSave(file);
|
||||
rebuild();
|
||||
}catch(IOException e){
|
||||
e.printStackTrace();
|
||||
ui.showException("@save.import.fail", e);
|
||||
var meta = SaveIO.getMeta(file);
|
||||
|
||||
if(meta.rules.sector != null){
|
||||
ui.showErrorMessage("@save.nocampaign");
|
||||
}else{
|
||||
try{
|
||||
control.saves.importSave(file);
|
||||
rebuild();
|
||||
}catch(IOException e){
|
||||
e.printStackTrace();
|
||||
ui.showException("@save.import.fail", e);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
ui.showErrorMessage("@save.import.invalid");
|
||||
|
||||
Reference in New Issue
Block a user