Improve calculation performance, write helpful README

This commit is contained in:
Till Affeldt
2020-04-25 15:49:53 +02:00
parent 1057342ac6
commit bff54bfb74
8 changed files with 133 additions and 48 deletions

View File

@ -20,12 +20,12 @@ climate_api.register_influence("biome", function(pos)
return biome
end)
climate_api.register_influence("windspeed", function(_)
climate_api.register_global_influence("windspeed", function()
local wind = climate_api.environment.get_wind()
return vector.length(wind)
end)
climate_api.register_influence("wind_yaw", function(_)
climate_api.register_global_influence("wind_yaw", function()
local wind = climate_api.environment.get_wind()
if vector.length(wind) == 0 then return 0 end
return minetest.dir_to_yaw(wind)
@ -45,10 +45,6 @@ climate_api.register_influence("daylight", function(pos)
return minetest.env:get_node_light(pos, 0.5)
end)
climate_api.register_influence("time", function(_)
climate_api.register_global_influence("time", function()
return minetest.get_timeofday()
end)
climate_api.register_influence("day_count", function(_)
return minetest.get_day_count()
end)