From 0be74922b0a31f3365cd6ce9d99e5717dd2d8e11 Mon Sep 17 00:00:00 2001 From: Leo <86385005+Leo-MathGuy@users.noreply.github.com> Date: Mon, 15 Apr 2024 18:03:59 +0500 Subject: [PATCH] Added offset to DrawFlame (#9749) --- core/src/mindustry/world/draw/DrawFlame.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/world/draw/DrawFlame.java b/core/src/mindustry/world/draw/DrawFlame.java index 0c6d3c41b3..60af38b497 100644 --- a/core/src/mindustry/world/draw/DrawFlame.java +++ b/core/src/mindustry/world/draw/DrawFlame.java @@ -14,6 +14,7 @@ public class DrawFlame extends DrawBlock{ public TextureRegion top; public float lightRadius = 60f, lightAlpha = 0.65f, lightSinScl = 10f, lightSinMag = 5; public float flameRadius = 3f, flameRadiusIn = 1.9f, flameRadiusScl = 5f, flameRadiusMag = 2f, flameRadiusInMag = 1f; + public float flameX = 0, flameY = 0; public DrawFlame(){ } @@ -43,9 +44,9 @@ public class DrawFlame extends DrawBlock{ Draw.alpha(((1f - g) + Mathf.absin(Time.time, 8f, g) + Mathf.random(r) - r) * build.warmup()); Draw.tint(flameColor); - Fill.circle(build.x, build.y, flameRadius + Mathf.absin(Time.time, flameRadiusScl, flameRadiusMag) + cr); + Fill.circle(build.x + flameX, build.y + flameY, flameRadius + Mathf.absin(Time.time, flameRadiusScl, flameRadiusMag) + cr); Draw.color(1f, 1f, 1f, build.warmup()); - Fill.circle(build.x, build.y, flameRadiusIn + Mathf.absin(Time.time, flameRadiusScl, flameRadiusInMag) + cr); + Fill.circle(build.x + flameX, build.y + flameY, flameRadiusIn + Mathf.absin(Time.time, flameRadiusScl, flameRadiusInMag) + cr); Draw.color(); } @@ -53,6 +54,6 @@ public class DrawFlame extends DrawBlock{ @Override public void drawLight(Building build){ - Drawf.light(build.x, build.y, (lightRadius + Mathf.absin(lightSinScl, lightSinMag)) * build.warmup() * build.block.size, flameColor, lightAlpha); + Drawf.light(build.x + flameX, build.y + flameY, (lightRadius + Mathf.absin(lightSinScl, lightSinMag)) * build.warmup() * build.block.size, flameColor, lightAlpha); } }