From 3f27cebfb692a639ac5e075a0452ac18e7a1858d Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 3 Jun 2021 16:09:32 -0400 Subject: [PATCH] Fire light --- core/src/mindustry/content/Fx.java | 1 + core/src/mindustry/entities/comp/FireComp.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/src/mindustry/content/Fx.java b/core/src/mindustry/content/Fx.java index f0bef945ce..519a142088 100644 --- a/core/src/mindustry/content/Fx.java +++ b/core/src/mindustry/content/Fx.java @@ -855,6 +855,7 @@ public class Fx{ if(Fire.regions[0] == null) return; alpha(e.fout()); rect(Fire.regions[((int)(e.rotation + e.fin() * Fire.frames)) % Fire.frames], e.x, e.y); + Drawf.light(e.x, e.y, 50f + Mathf.absin(5f, 5f), Pal.lightFlame, 0.6f * e.fout()); }), fire = new Effect(50f, e -> { diff --git a/core/src/mindustry/entities/comp/FireComp.java b/core/src/mindustry/entities/comp/FireComp.java index 7439af97c9..ea520c0075 100644 --- a/core/src/mindustry/entities/comp/FireComp.java +++ b/core/src/mindustry/entities/comp/FireComp.java @@ -118,6 +118,8 @@ abstract class FireComp implements Timedc, Posc, Syncc, Drawc{ Draw.z(Layer.effect); Draw.rect(regions[(int)animation], x, y); Draw.reset(); + + Drawf.light(x, y, 50f + Mathf.absin(5f, 5f), Pal.lightFlame, 0.6f * Mathf.clamp(warmup / warmupDuration)); } @Replace