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

View File

@@ -469,7 +469,7 @@ public class Control implements ApplicationListener, Loadable{
}}, () -> {
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)){
generatedDerelict.tile.remove();
}

View File

@@ -101,7 +101,7 @@ public class FileMapGenerator implements WorldGenerator{
tile.build.items.clear();
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
tile.remove();
}