diff --git a/core/src/mindustry/logic/LAccess.java b/core/src/mindustry/logic/LAccess.java index 0daf9ae83f..0c0597c6a1 100644 --- a/core/src/mindustry/logic/LAccess.java +++ b/core/src/mindustry/logic/LAccess.java @@ -44,7 +44,8 @@ public enum LAccess{ enabled("to"), //"to" is standard for single parameter access shoot("x", "y", "shoot"), shootp(true, "unit", "shoot"), - configure(true, 30, "to"); + configure(true, 30, "to"), + color("r", "g", "b"); public final String[] params; public final boolean isObj; diff --git a/core/src/mindustry/world/blocks/power/LightBlock.java b/core/src/mindustry/world/blocks/power/LightBlock.java index 6d55d0ac09..8f035689b9 100644 --- a/core/src/mindustry/world/blocks/power/LightBlock.java +++ b/core/src/mindustry/world/blocks/power/LightBlock.java @@ -9,6 +9,7 @@ import arc.util.io.*; import mindustry.annotations.Annotations.*; import mindustry.gen.*; import mindustry.graphics.*; +import mindustry.logic.*; import mindustry.world.*; import static mindustry.Vars.*; @@ -32,6 +33,15 @@ public class LightBlock extends Block{ public int color = Pal.accent.rgba(); public float smoothTime = 1f; + @Override + public void control(LAccess type, double p1, double p2, double p3, double p4){ + if(type == LAccess.color){ + color = Color.rgba8888((float)p1, (float)p2, (float)p3, 1f); + } + + super.control(type, p1, p2, p3, p4); + } + @Override public void draw(){ super.draw();