updated parameters for set_sky for now for testing
This commit is contained in:
parent
fac9d3f5de
commit
8882c79bb4
27
sky.lua
27
sky.lua
@ -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,15 +326,29 @@ 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
|
||||
|
||||
|
||||
local name = player:get_player_name()
|
||||
local pos = player:getpos()
|
||||
|
||||
|
||||
local day_time = nil
|
||||
--if minetest.get_timeofday()*24000 > 6000 and minetest.get_timeofday()*24000 <= 18000 then
|
||||
if minetest.get_timeofday() > 0.25 and minetest.get_timeofday() <= 0.75 then
|
||||
@ -347,7 +359,7 @@ minetest.register_globalstep(function(dtime)
|
||||
else
|
||||
day_time = nil
|
||||
end
|
||||
|
||||
|
||||
--Skybox code, cloud code, and physics code right here
|
||||
if minetest.get_player_by_name(name) and pos.y < space_travel.yarth then --Earth sky
|
||||
if get_weightlessness(name) == true then
|
||||
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user