Fixed enemy cores being removed on map re-attempt
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user