--[[ --map running - set fov set_fov(fov, is_multiplier) set_breath(value) sneaking --set eye offset ]]-- minetest.register_on_joinplayer(function(player) --add in info player:hud_set_flags({minimap=true}) player:hud_add({ hud_elem_type = "text", position = {x=0,y=0}, text = "Crafter Alpha 0.1", number = 000000, alignment = {x=1,y=1}, offset = {x=2, y=2}, }) player:hud_add({ hud_elem_type = "text", position = {x=0,y=0}, text = "Crafter Alpha 0.1", number = 0xffffff, alignment = {x=1,y=1}, offset = {x=0, y=0}, }) end) --hurt sound minetest.register_on_player_hpchange(function(player, hp_change, reason) if hp_change < 0 then minetest.sound_play("hurt", {object=player, gain = 1.0, max_hear_distance = 60,pitch = math.random(80,100)/100}) end end) minetest.register_globalstep(function(dtime) --collection for _,player in ipairs(minetest.get_connected_players()) do local run = player:get_player_control().aux1 local sneak = player:get_player_control().sneak if run then --[[ I'll impliment this in later local meta = player:get_meta() local run_time = meta:get_float("running_timer") if not run_time then run_time = 0 end if run_time >= 0.1 then --take breath away local breath = player:get_breath() breath = breath - 1 player:set_breath(breath) run_time = 0 print(breath) end meta:set_float("running_timer", run_time + dtime) ]]-- local fov = player:get_fov() if fov == 0 then fov = 1 end if fov < 1.2 then player:set_fov(fov + 0.05, true) end player:set_physics_override({speed=1.5}) else local meta = player:get_meta() local fov = player:get_fov() if fov > 1 then player:set_fov(fov - 0.05, true) end player:set_physics_override({speed=1}) --meta:set_float("running_timer", 0) end if sneak then player:set_eye_offset({x=0,y=-1,z=0},{x=0,y=-1,z=0}) else player:set_eye_offset({x=0,y=0,z=0},{x=0,y=0,z=0}) end end end)