diff --git a/core/src/mindustry/entities/abilities/EnergyFieldAbility.java b/core/src/mindustry/entities/abilities/EnergyFieldAbility.java index cedf29df4f..430ccd9d3c 100644 --- a/core/src/mindustry/entities/abilities/EnergyFieldAbility.java +++ b/core/src/mindustry/entities/abilities/EnergyFieldAbility.java @@ -136,7 +136,7 @@ public class EnergyFieldAbility extends Ability{ if(hitBuildings && targetGround){ Units.nearbyBuildings(rx, ry, range, b -> { - if((b.team != Team.derelict || state.rules.coreCapture) && (b.team != unit.team || b.damaged())){ + if((b.team != Team.derelict || state.rules.coreCapture) && ((b.team != unit.team && b.block.targetable) || b.damaged()) && !b.block.privileged){ all.add(b); } });