| 1237 | } |
| 1238 | |
| 1239 | static 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 | |
| 1256 | static void CPE_EnvWeatherType(cc_uint8* data) { |
| 1257 | Env_SetWeather(data[0]); |
nothing calls this directly
no test coverage detected