@@ -2097,7 +2097,7 @@ int ObjectRef::l_set_sky(lua_State *L)
20972097 if (sky_params.textures .size () != 6 && !sky_params.textures .empty ())
20982098 throw LuaError (" Skybox expects 6 textures!" );
20992099
2100- sky_params. clouds = getboolfield_default (L, 2 , " clouds" , sky_params.clouds );
2100+ getboolfield (L, 2 , " clouds" , sky_params.clouds );
21012101
21022102 lua_getfield (L, 2 , " sky_color" );
21032103 if (lua_istable (L, -1 )) {
@@ -2159,6 +2159,8 @@ int ObjectRef::l_set_sky(lua_State *L)
21592159 lua_pop (L, 1 );
21602160 }
21612161 lua_pop (L, 1 );
2162+
2163+ getboolfield (L, 2 , " auto_dim_skybox" , sky_params.auto_dim_skybox );
21622164 } else {
21632165 // Handle old set_sky calls, and log deprecated:
21642166 log_deprecated (L, " Deprecated call to set_sky, please check lua_api.md" );
@@ -2289,6 +2291,9 @@ int ObjectRef::l_get_sky(lua_State *L)
22892291 lua_pushboolean (L, skybox_params.clouds );
22902292 lua_setfield (L, -2 , " clouds" );
22912293
2294+ lua_pushboolean (L, skybox_params.auto_dim_skybox );
2295+ lua_setfield (L, -2 , " auto_dim_skybox" );
2296+
22922297 push_sky_color (L, skybox_params);
22932298 lua_setfield (L, -2 , " sky_color" );
22942299
0 commit comments