updated parameters for set_sky for now for testing

This commit is contained in:
Vitaliy Olkhin 2025-01-07 14:01:20 +05:00
parent fac9d3f5de
commit 8882c79bb4

21
sky.lua
View File

@ -308,10 +308,8 @@ local minthe_space = {
"space_travel_stars_sky.png", -- +x (right)
}
local time = 0
sky_defaults = {}
minetest.register_on_joinplayer(function(player)
sky_defaults.col, sky_defaults.tp, sky_defaults.tex, sky_defaults.cl = player:get_sky()
end)
@ -328,9 +326,23 @@ local function get_weightlessness(name)
return false
end
space_travel.playerSky = function(player, color, type, textures)
--local col, tp, tex, cl = player:get_sky(true)
--minetest.log("action", "get_sky: " .. dump(player:get_sky(true)))
local params = {
base_color = color,
type = type,
textures = textures
}
player:set_sky(params)
return true
end
local time = 0
minetest.register_globalstep(function(dtime)
time = time + dtime
if time > 1 then
if time > 0.9 then
for _, player in ipairs(minetest.get_connected_players()) do
time = 0
@ -363,10 +375,9 @@ minetest.register_globalstep(function(dtime)
player:set_physics_override({1, 1, 1}) -- speed, jump, gravity
set_weightlessness(name, false)
end
return
elseif minetest.get_player_by_name(name) and pos.y >= space_travel.yarth and pos.y < space_travel.yarth_orbit then --Earth orbit
player:set_sky({r = 0, g = 0, b = 0}, "skybox", earth_space)
space_travel.playerSky(player,{r = 0, g = 0, b = 0}, "skybox", earth_space)
player:set_clouds({density = 0})
player:set_physics_override({1, 0.6, 0.2}) -- speed, jump, gravity
set_weightlessness(name, true)