| 1361 | } |
| 1362 | |
| 1363 | static void CPE_SetMapEnvProperty(cc_uint8* data) { |
| 1364 | int value = (int)Stream_GetU32_BE(data + 1); |
| 1365 | Math_Clamp(value, -0xFFFFFF, 0xFFFFFF); |
| 1366 | |
| 1367 | switch (data[0]) { |
| 1368 | case 0: |
| 1369 | Math_Clamp(value, 0, BLOCK_MAX_DEFINED); |
| 1370 | Env_SetSidesBlock((BlockID)value); break; |
| 1371 | case 1: |
| 1372 | Math_Clamp(value, 0, BLOCK_MAX_DEFINED); |
| 1373 | Env_SetEdgeBlock((BlockID)value); break; |
| 1374 | case 2: |
| 1375 | Env_SetEdgeHeight(value); break; |
| 1376 | case 3: |
| 1377 | Env_SetCloudsHeight(value); break; |
| 1378 | case 4: |
| 1379 | Math_Clamp(value, -0x7FFF, 0x7FFF); |
| 1380 | Game_MaxViewDistance = value <= 0 ? DEFAULT_MAX_VIEWDIST : value; |
| 1381 | Game_SetViewDistance(Game_UserViewDistance); break; |
| 1382 | case 5: |
| 1383 | Env_SetCloudsSpeed(value / 256.0f); break; |
| 1384 | case 6: |
| 1385 | Env_SetWeatherSpeed(value / 256.0f); break; |
| 1386 | case 7: |
| 1387 | Env_SetWeatherFade(value / 128.0f); break; |
| 1388 | case 8: |
| 1389 | Env_SetExpFog(value != 0); break; |
| 1390 | case 9: |
| 1391 | Env_SetSidesOffset(value); break; |
| 1392 | case 10: |
| 1393 | Env_SetSkyboxHorSpeed(value / 1024.0f); break; |
| 1394 | case 11: |
| 1395 | Env_SetSkyboxVerSpeed(value / 1024.0f); break; |
| 1396 | } |
| 1397 | } |
| 1398 | |
| 1399 | static void CPE_SetEntityProperty(cc_uint8* data) { |
| 1400 | struct LocationUpdate update; |
nothing calls this directly
no test coverage detected