mirror of
https://github.com/t-affeldt/climate_api.git
synced 2024-11-14 14:40:27 +01:00
30 lines
906 B
Lua
30 lines
906 B
Lua
|
climate_api.register_influence("heat", function(player)
|
||
|
return climate_mod.get_heat(player:get_pos())
|
||
|
end)
|
||
|
|
||
|
climate_api.register_influence("humidity", function(player)
|
||
|
return climate_mod.get_humidity(player:get_pos())
|
||
|
end)
|
||
|
|
||
|
climate_api.register_influence("windspeed", function(player)
|
||
|
local wind_x = climate_mod.state:get_float("wind_x")
|
||
|
local wind_z = climate_mod.state:get_float("wind_z")
|
||
|
return vector.length({x = wind_x, y = 0, z = wind_z})
|
||
|
end)
|
||
|
|
||
|
climate_api.register_influence("wind_x", function(player)
|
||
|
return climate_mod.state:get_float("wind_x")
|
||
|
end)
|
||
|
|
||
|
climate_api.register_influence("wind_z", function(player)
|
||
|
return climate_mod.state:get_float("wind_z")
|
||
|
end)
|
||
|
|
||
|
climate_api.register_influence("height", function(player)
|
||
|
local ppos = player:get_pos()
|
||
|
return ppos.y
|
||
|
end)
|
||
|
|
||
|
climate_api.register_influence("light", function(player)
|
||
|
return minetest.env:get_node_light(player:get_pos(), 0.5)
|
||
|
end)
|