Fixed enemy cores being removed on map re-attempt

This commit is contained in:
Anuken
2025-09-07 14:40:18 -04:00
parent 9f7ba9bb98
commit e96c21d610
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -469,7 +469,7 @@ public class Control implements ApplicationListener, Loadable{
}}, () -> { }}, () -> {
var teamData = state.rules.defaultTeam.data(); var teamData = state.rules.defaultTeam.data();
//all the old derelicts have to be removed. //all the derelicts from the new save have to be removed.
for(var generatedDerelict : Team.derelict.data().buildings.<Building>toArray(Building.class)){ for(var generatedDerelict : Team.derelict.data().buildings.<Building>toArray(Building.class)){
generatedDerelict.tile.remove(); generatedDerelict.tile.remove();
} }
@@ -101,7 +101,7 @@ public class FileMapGenerator implements WorldGenerator{
tile.build.items.clear(); tile.build.items.clear();
tile.build.items.add(state.rules.loadout); tile.build.items.add(state.rules.loadout);
} }
}else if(tile.build instanceof CoreBuild && tile.build.pos() != params.corePositionOverride){ }else if(tile.build instanceof CoreBuild && tile.team() == state.rules.defaultTeam && tile.build.pos() != params.corePositionOverride){
//other cores placed must be cleared; they have been overridden //other cores placed must be cleared; they have been overridden
tile.remove(); tile.remove();
} }