mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-24 05:03:34 -04:00
Add skybox details to /mi env, remember to send skyboxhor/skyboxver on level load.
This commit is contained in:
parent
42b232d480
commit
a7fedd6773
@ -191,6 +191,12 @@ namespace MCGalaxy.Commands.Info {
|
|||||||
Player.Message(p, "Weather fade rate: &b{0}%%S, Exponential fog: {1}",
|
Player.Message(p, "Weather fade rate: &b{0}%%S, Exponential fog: {1}",
|
||||||
(cfg.WeatherFade / 128).ToString("F2"),
|
(cfg.WeatherFade / 128).ToString("F2"),
|
||||||
cfg.ExpFog ? "&aON" : "&cOFF");
|
cfg.ExpFog ? "&aON" : "&cOFF");
|
||||||
|
Player.Message(p, "Skybox rotations: Horizontal &b{0}%S, vertical &b{1}",
|
||||||
|
SkyboxSpeed(cfg.SkyboxHorSpeed), SkyboxSpeed(cfg.SkyboxVerSpeed));
|
||||||
|
}
|
||||||
|
|
||||||
|
static string SkyboxSpeed(int angle) {
|
||||||
|
return angle == 0 ? "none" : (angle / 1024.0).ToString("F3") + "/s";
|
||||||
}
|
}
|
||||||
|
|
||||||
class MapInfoData {
|
class MapInfoData {
|
||||||
|
@ -111,8 +111,7 @@ namespace MCGalaxy {
|
|||||||
Send(Packet.EnvMapUrl(url, hasCP437));
|
Send(Packet.EnvMapUrl(url, hasCP437));
|
||||||
|
|
||||||
Send(Packet.EnvMapProperty(EnvProp.SidesBlock, side));
|
Send(Packet.EnvMapProperty(EnvProp.SidesBlock, side));
|
||||||
Send(Packet.EnvMapProperty(EnvProp.EdgeBlock, edge));
|
Send(Packet.EnvMapProperty(EnvProp.EdgeBlock, edge));
|
||||||
|
|
||||||
Send(Packet.EnvMapProperty(EnvProp.EdgeLevel, level.Config.EdgeLevel));
|
Send(Packet.EnvMapProperty(EnvProp.EdgeLevel, level.Config.EdgeLevel));
|
||||||
Send(Packet.EnvMapProperty(EnvProp.SidesOffset, level.Config.SidesOffset));
|
Send(Packet.EnvMapProperty(EnvProp.SidesOffset, level.Config.SidesOffset));
|
||||||
Send(Packet.EnvMapProperty(EnvProp.CloudsLevel, level.Config.CloudsHeight));
|
Send(Packet.EnvMapProperty(EnvProp.CloudsLevel, level.Config.CloudsHeight));
|
||||||
@ -121,6 +120,8 @@ namespace MCGalaxy {
|
|||||||
Send(Packet.EnvMapProperty(EnvProp.CloudsSpeed, level.Config.CloudsSpeed));
|
Send(Packet.EnvMapProperty(EnvProp.CloudsSpeed, level.Config.CloudsSpeed));
|
||||||
Send(Packet.EnvMapProperty(EnvProp.WeatherSpeed, level.Config.WeatherSpeed));
|
Send(Packet.EnvMapProperty(EnvProp.WeatherSpeed, level.Config.WeatherSpeed));
|
||||||
Send(Packet.EnvMapProperty(EnvProp.ExpFog, level.Config.ExpFog ? 1 : 0));
|
Send(Packet.EnvMapProperty(EnvProp.ExpFog, level.Config.ExpFog ? 1 : 0));
|
||||||
|
Send(Packet.EnvMapProperty(EnvProp.SkyboxHorSpeed, level.Config.SkyboxHorSpeed));
|
||||||
|
Send(Packet.EnvMapProperty(EnvProp.SkyboxVerSpeed, level.Config.SkyboxVerSpeed));
|
||||||
} else if (Supports(CpeExt.EnvMapAppearance, 2)) {
|
} else if (Supports(CpeExt.EnvMapAppearance, 2)) {
|
||||||
string url = GetTextureUrl();
|
string url = GetTextureUrl();
|
||||||
// reset all other textures back to client default.
|
// reset all other textures back to client default.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user