From bd0592a54c05e9743bef26f7b4d625a301bcbcd4 Mon Sep 17 00:00:00 2001 From: Slotterleet <62336673+Slotterleet@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:11:22 +0300 Subject: [PATCH] SunMesh support for JSON planets (#8882) * Single-color SunMesh support * This should work now * No more crap code --- core/src/mindustry/mod/ContentParser.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/src/mindustry/mod/ContentParser.java b/core/src/mindustry/mod/ContentParser.java index 133ddadbfb..2a7012f2b3 100644 --- a/core/src/mindustry/mod/ContentParser.java +++ b/core/src/mindustry/mod/ContentParser.java @@ -879,6 +879,17 @@ public class ContentParser{ Color.valueOf(data.getString("color2", data.getString("color", "ffffff"))), data.getInt("colorOct", 1), data.getFloat("colorPersistence", 0.5f), data.getFloat("colorScale", 1f), data.getFloat("colorThreshold", 0.5f)); + case "SunMesh" -> { + var cvals = data.get("colors").asStringArray(); + var colors = new Color[cvals.length]; + for(int i=0; i new HexSkyMesh(planet, data.getInt("seed", 0), data.getFloat("speed", 0), data.getFloat("radius", 1f), data.getInt("divisions", 3), Color.valueOf(data.getString("color", "ffffff")), data.getInt("octaves", 1),