Faster avoidance calculation

This commit is contained in:
Anuken
2025-07-06 14:23:50 -04:00
parent b5eba35ed9
commit f0d8c06380
7 changed files with 142 additions and 48 deletions

View File

@@ -56,10 +56,17 @@ public class DebugCollisionRenderer{
}
}
}
if(debugDrawAvoidance && tile != null){
int[] avoid = avoidance.getAvoidance();
if(avoid != null && avoid[tile.array()] != 0){
Draw.color(0f, 1f, 1f, 0.25f);
Fill.square(tile.worldx(), tile.worldy(), 4f);
}
}
}
}
Groups.draw.each(d -> {
if(d instanceof Unit u && rect.overlaps(Tmp.r1.setCentered(u.x, u.y, d.clipSize())) && !u.isFlying()){
u.hitboxTile(Tmp.r1);