diff --git a/core/src/mindustry/world/blocks/defense/ForceProjector.java b/core/src/mindustry/world/blocks/defense/ForceProjector.java index fbc32b5eeb..cfafdca584 100644 --- a/core/src/mindustry/world/blocks/defense/ForceProjector.java +++ b/core/src/mindustry/world/blocks/defense/ForceProjector.java @@ -207,7 +207,7 @@ public class ForceProjector extends Block{ phaseHeat = Mathf.lerpDelta(phaseHeat, Mathf.num(phaseValid), 0.1f); - if(phaseValid && !broken && timer(timerUse, phaseUseTime) && efficiency > 0){ + if(phaseValid && !broken && timer(timerUse, phaseUseTime / timeScale) && efficiency > 0){ consume(); } diff --git a/core/src/mindustry/world/blocks/defense/MendProjector.java b/core/src/mindustry/world/blocks/defense/MendProjector.java index 74c0e2aa39..e56333732c 100644 --- a/core/src/mindustry/world/blocks/defense/MendProjector.java +++ b/core/src/mindustry/world/blocks/defense/MendProjector.java @@ -98,7 +98,7 @@ public class MendProjector extends Block{ phaseHeat = Mathf.lerpDelta(phaseHeat, optionalEfficiency, 0.1f); - if(optionalEfficiency > 0 && timer(timerUse, useTime) && canHeal){ + if(optionalEfficiency > 0 && timer(timerUse, useTime / timeScale) && canHeal){ consume(); } diff --git a/core/src/mindustry/world/blocks/defense/RegenProjector.java b/core/src/mindustry/world/blocks/defense/RegenProjector.java index 88a1a8e549..1f8d60a39b 100644 --- a/core/src/mindustry/world/blocks/defense/RegenProjector.java +++ b/core/src/mindustry/world/blocks/defense/RegenProjector.java @@ -139,7 +139,7 @@ public class RegenProjector extends Block{ anyTargets = targets.contains(b -> b.damaged()); if(efficiency > 0){ - if((optionalTimer += Time.delta * optionalEfficiency) >= optionalUseTime){ + if((optionalTimer += edelta() * optionalEfficiency) >= optionalUseTime){ consume(); optionalTimer = 0f; } diff --git a/core/src/mindustry/world/blocks/production/WallCrafter.java b/core/src/mindustry/world/blocks/production/WallCrafter.java index 76da4a79fa..99d980c77d 100644 --- a/core/src/mindustry/world/blocks/production/WallCrafter.java +++ b/core/src/mindustry/world/blocks/production/WallCrafter.java @@ -204,7 +204,7 @@ public class WallCrafter extends Block{ } }, null) * Mathf.lerp(1f, liquidBoostIntensity, hasLiquidBooster ? optionalEfficiency : 0f) * (itemValid ? itemBoostIntensity : 1f); - if(itemValid && eff * efficiency > 0 && timer(timerUse, boostItemUseTime)){ + if(itemValid && eff * efficiency > 0 && timer(timerUse, boostItemUseTime / timeScale)){ consume(); }