Fixed default campaign core spawning units in blocks

This commit is contained in:
Anuken
2020-09-06 13:26:23 -04:00
parent cbce04f70f
commit 2a995efa2a
4 changed files with 16 additions and 4 deletions

View File

@@ -17,7 +17,7 @@ import mindustry.world.*;
import static mindustry.Vars.*;
public class WaveSpawner{
private static final float margin = 40f, coreMargin = tilesize * 3; //how far away from the edge flying units spawn
private static final float margin = 40f, coreMargin = tilesize * 3.5f;
private Seq<Tile> spawns = new Seq<>();
private boolean spawning = false;
@@ -91,7 +91,7 @@ public class WaveSpawner{
if(state.rules.attackMode && state.teams.isActive(state.rules.waveTeam) && !state.teams.playerCores().isEmpty()){
Building firstCore = state.teams.playerCores().first();
for(Building core : state.rules.waveTeam.cores()){
Tmp.v1.set(firstCore).sub(core).limit(coreMargin + core.block().size * tilesize);
Tmp.v1.set(firstCore).sub(core).limit(coreMargin + core.block().size * tilesize /2f * Mathf.sqrt2);
cons.accept(core.x + Tmp.v1.x, core.y + Tmp.v1.y, false);
}
}