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

@@ -178,11 +178,12 @@ public class OverlayRenderer{
}else{
state.teams.eachEnemyCore(player.team(), core -> {
//it must be clear that there is a core here.
if(/*core.wasVisible && */Core.camera.bounds(Tmp.r1).overlaps(Tmp.r2.setCentered(core.x, core.y, state.rules.enemyCoreBuildRadius * 2f))){
float br = state.rules.buildRadius(core.team);
if(/*core.wasVisible && */Core.camera.bounds(Tmp.r1).overlaps(Tmp.r2.setCentered(core.x, core.y, br * 2f))){
Draw.color(Color.darkGray);
Lines.circle(core.x, core.y - 2, state.rules.enemyCoreBuildRadius);
Lines.circle(core.x, core.y - 2,br);
Draw.color(Pal.accent, core.team.color, 0.5f + Mathf.absin(Time.time, 10f, 0.5f));
Lines.circle(core.x, core.y, state.rules.enemyCoreBuildRadius);
Lines.circle(core.x, core.y, br);
}
});
}