From 527e38c2b513501c2041978997458c86ec9779c2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 14 Oct 2025 11:03:35 +0900 Subject: [PATCH] Fixed #11286 --- .../mindustry/entities/abilities/EnergyFieldAbility.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/entities/abilities/EnergyFieldAbility.java b/core/src/mindustry/entities/abilities/EnergyFieldAbility.java index 430ccd9d3c..10c77306e7 100644 --- a/core/src/mindustry/entities/abilities/EnergyFieldAbility.java +++ b/core/src/mindustry/entities/abilities/EnergyFieldAbility.java @@ -144,6 +144,8 @@ public class EnergyFieldAbility extends Ability{ all.sort(h -> h.dst2(rx, ry)); int len = Math.min(all.size, maxTargets); + float scaledDamage = damage * state.rules.unitDamage(unit.team) * unit.damageMultiplier; + for(int i = 0; i < len; i++){ Healthc other = all.get(i); @@ -169,9 +171,9 @@ public class EnergyFieldAbility extends Ability{ }else{ anyNearby = true; if(other instanceof Building b){ - b.damage(unit.team, damage * state.rules.unitDamage(unit.team)); + b.damage(unit.team, scaledDamage); }else{ - other.damage(damage * state.rules.unitDamage(unit.team)); + other.damage(scaledDamage); } if(other instanceof Statusc s){ s.apply(status, statusDuration);