Rule for extra core no-build radius per-team

This commit is contained in:
Anuken
2025-02-06 14:27:35 -05:00
parent dad69a7b2a
commit 588faad6f9
6 changed files with 28 additions and 4 deletions

View File

@@ -56,6 +56,19 @@ public class Teams{
return Geometry.findClosest(x, y, get(team).cores);
}
public boolean anyEnemyCoresWithinBuildRadius(Team team, float x, float y){
for(TeamData data : active){
if(team != data.team){
for(CoreBuild tile : data.cores){
if(tile.within(x, y, state.rules.buildRadius(tile.team) + tilesize)){
return true;
}
}
}
}
return false;
}
public boolean anyEnemyCoresWithin(Team team, float x, float y, float radius){
for(TeamData data : active){
if(team != data.team){