More pathfinding fixes

This commit is contained in:
Anuken
2018-08-07 18:19:02 -04:00
parent 21ba6e257c
commit 8dea45d9d5
8 changed files with 32 additions and 21 deletions

View File

@@ -265,8 +265,9 @@ public abstract class GroundUnit extends BaseUnit{
protected void moveAwayFromCore(){
Tile tile = world.tileWorld(x, y);
Tile targetTile = world.pathfinder().getTargetTile(Vars.state.teams.enemiesOf(team).first(), tile);
TileEntity core = getClosestCore();
if(tile == targetTile) return;
if(tile == targetTile || core == null || distanceTo(core) < 90f) return;
vec.trns(baseRotation, type.speed);