Add hud overlay effect, increase global tick cycle, improve skybox and sound effects

This commit is contained in:
Till Affeldt
2020-04-16 08:05:16 +02:00
parent f42f8481da
commit 7f8f1a77f2
11 changed files with 110 additions and 73 deletions

View File

@ -1,5 +1,5 @@
local GSCYCLE = 0.01
local WORLD_CYCLE = 0.5
local GSCYCLE = 0.03
local WORLD_CYCLE = 2
local gs_timer = 0
local world_timer = 0
@ -16,13 +16,14 @@ minetest.register_globalstep(function(dtime)
climate_mod.world.update_status(noise_timer)
end
local previous_effects = climate_mod.current_effects
climate_mod.current_effects = climate_mod.trigger.get_active_effects()
local previous_effects = table.copy(climate_mod.current_effects)
local current_effects = climate_mod.trigger.get_active_effects()
for name, effect in pairs(climate_mod.effects) do
if climate_mod.cycles[name].timespan < climate_mod.cycles[name].timer + dtime then
climate_mod.cycles[name].timer = 0
climate_mod.trigger.call_handlers(name, climate_mod.current_effects[name], previous_effects[name])
climate_mod.current_effects[name] = current_effects[name]
climate_mod.trigger.call_handlers(name, current_effects[name], previous_effects[name])
else
climate_mod.cycles[name].timer = climate_mod.cycles[name].timer + dtime
end