]> git.lizzy.rs Git - minetest.git/blobdiff - src/script/lua_api/l_object.cpp
Lua API: Document shader dependencies of set_lighting() (#13079)
[minetest.git] / src / script / lua_api / l_object.cpp
index 0538e15d55914057f1c9384e2415f56f5ff03c50..0a3e05907bb60e7e46e978f3d33c3e137d81a2e3 100644 (file)
@@ -2294,10 +2294,10 @@ int ObjectRef::l_set_lighting(lua_State *L)
        Lighting lighting = player->getLighting();
        lua_getfield(L, 2, "shadows");
        if (lua_istable(L, -1)) {
-               lighting.shadow_intensity = getfloatfield_default(L, -1, "intensity", lighting.shadow_intensity);
+               getfloatfield(L, -1, "intensity", lighting.shadow_intensity);
        }
-       lighting.saturation = getfloatfield_default(L, 2, "saturation", lighting.saturation);
-       lua_pop(L, -1);
+       lua_pop(L, 1); // shadows
+       getfloatfield(L, -1, "saturation", lighting.saturation);
 
        getServer(L)->setLighting(player, lighting);
        return 0;