diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 4238b1d32b..0ff58a6fab 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -737,6 +737,7 @@ stat.speedmultiplier = Speed Multiplier stat.reloadmultiplier = Reload Multiplier stat.buildspeedmultiplier = Build Speed Multiplier stat.reactive = Reacts +stat.healing = Healing ability.forcefield = Force Field ability.repairfield = Repair Field diff --git a/core/src/mindustry/type/StatusEffect.java b/core/src/mindustry/type/StatusEffect.java index 3aed037180..c7d825c188 100644 --- a/core/src/mindustry/type/StatusEffect.java +++ b/core/src/mindustry/type/StatusEffect.java @@ -76,6 +76,7 @@ public class StatusEffect extends UnlockableContent{ if(reloadMultiplier != 1) stats.addPercent(Stat.reloadMultiplier, reloadMultiplier); if(buildSpeedMultiplier != 1) stats.addPercent(Stat.buildSpeedMultiplier, buildSpeedMultiplier); if(damage > 0) stats.add(Stat.damage, damage * 60f, StatUnit.perSecond); + if(damage < 0) stats.add(Stat.healing, -(damage * 60f), StatUnit.perSecond); boolean reacts = false; diff --git a/core/src/mindustry/world/meta/Stat.java b/core/src/mindustry/world/meta/Stat.java index 03439b616f..f5f92afdfc 100644 --- a/core/src/mindustry/world/meta/Stat.java +++ b/core/src/mindustry/world/meta/Stat.java @@ -40,6 +40,7 @@ public enum Stat{ reloadMultiplier, buildSpeedMultiplier, reactive, + healing, itemCapacity(StatCat.items), itemsMoved(StatCat.items),