From 4909c28ed91d2b86a3e61086dda344f2de447cc6 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 11 Mar 2019 14:33:39 -0400 Subject: [PATCH] Better low-FPS predict --- core/src/io/anuke/mindustry/editor/MapEditor.java | 2 +- core/src/io/anuke/mindustry/entities/Predict.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/editor/MapEditor.java b/core/src/io/anuke/mindustry/editor/MapEditor.java index b70ab01467..af3a0de255 100644 --- a/core/src/io/anuke/mindustry/editor/MapEditor.java +++ b/core/src/io/anuke/mindustry/editor/MapEditor.java @@ -255,4 +255,4 @@ public class MapEditor{ } renderer.resize(width, height); } -} +} \ No newline at end of file diff --git a/core/src/io/anuke/mindustry/entities/Predict.java b/core/src/io/anuke/mindustry/entities/Predict.java index d4a935c173..71b95ee7f2 100644 --- a/core/src/io/anuke/mindustry/entities/Predict.java +++ b/core/src/io/anuke/mindustry/entities/Predict.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.entities; import io.anuke.arc.math.Mathf; import io.anuke.arc.math.geom.Vector2; +import io.anuke.arc.util.Time; import io.anuke.mindustry.entities.traits.TargetTrait; /** @@ -24,6 +25,8 @@ public class Predict{ * @return the intercept location */ public static Vector2 intercept(float srcx, float srcy, float dstx, float dsty, float dstvx, float dstvy, float v){ + dstvx /= Time.delta(); + dstvy /= Time.delta(); float tx = dstx - srcx, ty = dsty - srcy;