Fix just changing /env preset (but making no other changes to level) not updating the .properties file.

This commit is contained in:
UnknownShadow200 2016-07-22 23:25:35 +10:00
parent e01eba80e8
commit d48fd8f40e

View File

@ -159,23 +159,20 @@ namespace MCGalaxy.Commands {
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 {