diff --git a/api.lua b/api.lua index aa2b6ae..02a0de8 100644 --- a/api.lua +++ b/api.lua @@ -312,10 +312,13 @@ minetest.register_globalstep(function(dtime) if light_level ~= nil then if xpfw.player_get_attribute(player,"meanlight") == (-1) then local light_level=minetest.get_node_light(act_pos,0.5) - print("light level "..light_level) - xpfw.player_set_attribute(player,"meanlight",light_level) + if light_level > 1 then + print("light level "..light_level) + xpfw.player_set_attribute(player,"meanlight",light_level) + end + else + xpfw.player_add_attribute(player,"meanlight",light_level) end - xpfw.player_add_attribute(player,"meanlight",light_level) end if playerdata.hidx ~= nil then diff --git a/settingtypes.txt b/settingtypes.txt index 0dff96a..8b7cbf7 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -10,5 +10,5 @@ xpfw.swam_recreation (Weight factor for mean swimming experience) int 30 1 10000 xpfw.walked_recreation (Weight factor for mean walking experience) int 30 1 10000 xpfw.dig_mean_weight (Weight factor for mean digging experience) int 10 1 10000 xpfw.build_mean_weight (Weight factor for mean building experience) int 10 1 10000 -xpfw.dig_recreation (Weight factor for mean digging experience) int 30 1 10000 -xpfw.build_recreation (Weight factor for mean building experience) int 30 1 10000 +xpfw.dig_recreation (Weight factor for mean digging experience) int 5 1 10000 +xpfw.build_recreation (Weight factor for mean building experience) int 5 1 10000