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();
|
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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user