MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / CPE_EnvSetMapAppearance

Function CPE_EnvSetMapAppearance

src/Protocol.c:1239–1254  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1237}
1238
1239static void CPE_EnvSetMapAppearance(cc_uint8* data) {
1240 cc_string url = UNSAFE_GetString(data);
1241 int maxViewDist;
1242 CPE_ApplyTexturePack(&url);
1243
1244 Env_SetSidesBlock(data[64]);
1245 Env_SetEdgeBlock(data[65]);
1246 Env_SetEdgeHeight((cc_int16)Stream_GetU16_BE(data + 66));
1247 if (mapAppearance_Ext.serverVersion == 1) return;
1248
1249 /* Version 2 */
1250 Env_SetCloudsHeight((cc_int16)Stream_GetU16_BE(data + 68));
1251 maxViewDist = (cc_int16)Stream_GetU16_BE(data + 70);
1252 Game_MaxViewDistance = maxViewDist <= 0 ? DEFAULT_MAX_VIEWDIST : maxViewDist;
1253 Game_SetViewDistance(Game_UserViewDistance);
1254}
1255
1256static void CPE_EnvWeatherType(cc_uint8* data) {
1257 Env_SetWeather(data[0]);

Callers

nothing calls this directly

Calls 8

UNSAFE_GetStringFunction · 0.85
CPE_ApplyTexturePackFunction · 0.85
Env_SetSidesBlockFunction · 0.85
Env_SetEdgeBlockFunction · 0.85
Env_SetEdgeHeightFunction · 0.85
Stream_GetU16_BEFunction · 0.85
Env_SetCloudsHeightFunction · 0.85
Game_SetViewDistanceFunction · 0.85

Tested by

no test coverage detected