From d48fd8f40eeb07445c2a6c5d84fc850d64d66180 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Fri, 22 Jul 2016 23:25:35 +1000 Subject: [PATCH] Fix just changing /env preset (but making no other changes to level) not updating the .properties file. --- Commands/CPE/CmdEnvironment.cs | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/Commands/CPE/CmdEnvironment.cs b/Commands/CPE/CmdEnvironment.cs index fc2611795..85d361f7e 100644 --- a/Commands/CPE/CmdEnvironment.cs +++ b/Commands/CPE/CmdEnvironment.cs @@ -158,24 +158,21 @@ namespace MCGalaxy.Commands { string text = File.ReadAllText("presets/" + value.ToLower() + ".env"); string[] parts = text.Split(' '); preset = new EnvPreset(parts[0], parts[1], parts[2], parts[3], parts[4]); - } + } + if (preset == null) { SendPresetsMessage(p); return false; } - if( preset != null ) { - LevelEnv.SendEnvColorPackets(p, 0, preset.Sky); - p.level.SkyColor = preset.Sky; - LevelEnv.SendEnvColorPackets(p, 1, preset.Clouds); - p.level.CloudColor = preset.Clouds; - LevelEnv.SendEnvColorPackets(p, 2, preset.Fog); - p.level.FogColor = preset.Fog; - LevelEnv.SendEnvColorPackets(p, 3, preset.Shadow); - p.level.ShadowColor = preset.Shadow; - LevelEnv.SendEnvColorPackets(p, 4, preset.Sun); - p.level.LightColor = preset.Sun; - return true; - } else { - SendPresetsMessage(p); - return false; - } + LevelEnv.SendEnvColorPackets(p, 0, preset.Sky); + p.level.SkyColor = preset.Sky; + LevelEnv.SendEnvColorPackets(p, 1, preset.Clouds); + p.level.CloudColor = preset.Clouds; + LevelEnv.SendEnvColorPackets(p, 2, preset.Fog); + p.level.FogColor = preset.Fog; + LevelEnv.SendEnvColorPackets(p, 3, preset.Shadow); + p.level.ShadowColor = preset.Shadow; + LevelEnv.SendEnvColorPackets(p, 4, preset.Sun); + p.level.LightColor = preset.Sun; + + Level.SaveSettings(p.level); } class EnvPreset {