return
end
-- Start time of mapchunk generation.
- --local t0 = os.clock()
+ --local t0 = minetest.get_us_time()/1000000
-- Noise stuff.
--vm:update_liquids()
-- Print generation time of this mapchunk.
- --local chugent = math.ceil((os.clock() - t0) * 1000)
+ --local chugent = math.ceil((minetest.get_us_time()/1000000- t0) * 1000)
--print ("[lvm_example] Mapchunk generation time " .. chugent .. " ms")
end)
local pos = self.object:get_pos()
local velocity = self.object:get_velocity()
if self.lag_check then
- local chugent = math.ceil((os.clock() - self.lag_check) * 1000)
+ local chugent = math.ceil(minetest.get_us_time()/1000 - self.lag_check)
--print("lag = "..chugent.." ms")
if chugent > 70 and self.old_pos and self.old_velocity then
end
self.old_pos = pos
self.old_velocity = vel
- self.lag_check = os.clock()
+ self.lag_check = minetest.get_us_time()/1000
end,
on_step = function(self, dtime)
local pos = self.object:get_pos()
local velocity = self.object:get_velocity()
if self.lag_check then
- local chugent = math.ceil((os.clock() - self.lag_check) * 1000)
+ local chugent = math.ceil(minetest.get_us_time()/1000- self.lag_check)
--print("lag = "..chugent.." ms")
if chugent > 70 and self.old_pos and self.old_velocity then
end
self.old_pos = pos
self.old_velocity = vel
- self.lag_check = os.clock()
+ self.lag_check = minetest.get_us_time()/1000
end,
on_step = function(self, dtime)
temp_pool.xp_level = mod_storage:get_int(name.."xp_level")
temp_pool.xp_bar = mod_storage:get_int(name.."xp_bar" )
temp_pool.buffer = 0
- temp_pool.last_time= os.clock()
+ temp_pool.last_time= minetest.get_us_time()/1000000
else
temp_pool.xp_level = 0
temp_pool.xp_bar = 0
temp_pool.buffer = 0
- temp_pool.last_time= os.clock()
+ temp_pool.last_time= minetest.get_us_time()/1000000
end
end
temp_pool.xp_bar = temp_pool.xp_bar + experience
if temp_pool.xp_bar > 36 then
- if os.clock() - temp_pool.last_time > 0.04 then
+ if minetest.get_us_time()/1000000 - temp_pool.last_time > 0.04 then
minetest.sound_play("level_up",{gain=0.2,to_player = name})
- temp_pool.last_time = os.clock()
+ temp_pool.last_time = minetest.get_us_time()/1000000
end
temp_pool.xp_bar = temp_pool.xp_bar - 36
level_up_experience(player)
else
- if os.clock() - temp_pool.last_time > 0.01 then
- temp_pool.last_time = os.clock()
+ if minetest.get_us_time()/1000000 - temp_pool.last_time > 0.01 then
+ temp_pool.last_time = minetest.get_us_time()/1000000
minetest.sound_play("experience",{gain=0.1,to_player = name,pitch=math.random(75,99)/100})
end
end
return
end
-- Start time of mapchunk generation.
- --local t0 = os.clock()
+ --local t0 = minetest.get_us_time()/1000000
-- Noise stuff.
--vm:update_liquids()
-- Print generation time of this mapchunk.
- --local chugent = math.ceil((os.clock() - t0) * 1000)
+ --local chugent = math.ceil((minetest.get_us_time()/1000000 - t0) * 1000)
--print ("[lvm_example] Mapchunk generation time " .. chugent .. " ms")
end)
local explosion_force
local explosion_depletion
local range_calc
-local boom_time = os.clock()
+local boom_time = minetest.get_us_time()/1000000
function tnt(pos,range,explosion_type)
in_node = minetest.get_node(pos).name
in_water = ( in_node == "main:water" or minetest.get_node(pos).name == "main:waterflow")
vm:update_liquids()
vm:write_to_map()
end
- if os.clock() - boom_time >= 0.1 then
- boom_time = os.clock()
+ if minetest.get_us_time()/1000000 - boom_time >= 0.1 then
+ boom_time = minetest.get_us_time()/1000000
minetest.sound_play("tnt_explode", {pos = pos, gain = 1.0, max_hear_distance = 64}) --hear twice as far away
end
return
end
-- Start time of mapchunk generation.
- --local t0 = os.clock()
+ --local t0 = minetest.get_us_time()/1000000
-- Noise stuff.
--vm:update_liquids()
-- Print generation time of this mapchunk.
- --local chugent = math.ceil((os.clock() - t0) * 1000)
+ --local chugent = math.ceil((minetest.get_us_time()/1000000 - t0) * 1000)
--print ("[lvm_example] Mapchunk generation time " .. chugent .. " ms")
end)
if weather_type == 1 then
for _,player in ipairs(minetest.get_connected_players()) do
--this is debug
- --local t0 = os.clock()
+ --local t0 = minetest.get_us_time()/1000000
pos = round_it(player:get_pos())
min = subber(pos, snow_radius)
max = adder(pos, snow_radius)
area_index = under_air(min, max, all_nodes)
- --local node_search_time = math.ceil((os.clock() - t0) * 1000)
+ --local node_search_time = math.ceil((minetest.get_us_time()/1000000 - t0) * 1000)
spawn_table = {}
--this is debug
--[[
- local chugent = math.ceil((os.clock() - t0) * 1000)
+ local chugent = math.ceil((minetest.get_us_time()/1000000 - t0) * 1000)
print("---------------------------------")
print("find_nodes_in_area_under_air() time: " .. node_search_time .. " ms")
print("New Snow generation time: " .. chugent .. " ms [" .. (chugent - node_search_time) .. " ms]")