Use new set_sky API to eliminate deprecated warnings. (#4)

From minetest-mods/skybox/#4
This commit is contained in:
auouymous 2021-07-07 14:15:59 -07:00 committed by Auke Kok
parent 05106b1919
commit b07f74eaff

View File

@ -48,14 +48,24 @@ skybox.set = function(player, number)
return return
end end
player:override_day_night_ratio(sky[3]) player:override_day_night_ratio(sky[3])
player:set_sky(sky[2], "skybox", { local textures = {
sky[1] .. "Up.jpg", sky[1] .. "Up.jpg",
sky[1] .. "Down.jpg", sky[1] .. "Down.jpg",
sky[1] .. "Front.jpg", sky[1] .. "Front.jpg",
sky[1] .. "Back.jpg", sky[1] .. "Back.jpg",
sky[1] .. "Left.jpg", sky[1] .. "Left.jpg",
sky[1] .. "Right.jpg", sky[1] .. "Right.jpg",
}, true) }
if player.get_sky_color ~= nil then
player:set_sky({
base_color = sky[2],
type = "skybox",
textures = textures,
clouds = true
})
else
player:set_sky(sky[2], "skybox", textures, true)
end
player:set_clouds(sky[4]) player:set_clouds(sky[4])
end end
end end
@ -65,7 +75,11 @@ skybox.clear = function(player)
return return
end end
player:override_day_night_ratio(nil) player:override_day_night_ratio(nil)
player:set_sky("white", "regular") if player.get_sky_color ~= nil then
player:set_sky({base_color = "white", type = "regular"})
else
player:set_sky("white", "regular")
end
player:set_clouds({ player:set_clouds({
density = 0.4, density = 0.4,
color = "#fff0f0e5", color = "#fff0f0e5",