Add more debugging output

This commit is contained in:
AntumDeluge 2017-05-29 02:55:13 -07:00
parent b7f0f34a41
commit 822d73920d

@ -8,7 +8,9 @@ local time_day = time_hr * 24
local spawn_chance = minetest.setting_get('sneeker.spawn_chance') or 18000 local spawn_chance = minetest.setting_get('sneeker.spawn_chance') or 18000
local spawn_interval = minetest.setting_get('sneeker.spawn_interval') or time_min * 40 -- Default interval is 40 minutes local spawn_interval = minetest.setting_get('sneeker.spawn_interval') or time_min * 40 -- Default interval is 40 minutes
sneeker.log('Spawn chance: ' .. tostring(spawn_chance) .. ' (1/' .. tostring(spawn_chance) .. ')') local spawn_chance_percent = tostring(math.floor(1 / spawn_chance * 100)) .. '%'
sneeker.log('Spawn chance: ' .. spawn_chance_percent)
sneeker.log('Spawn interval: ' .. tostring(spawn_interval) .. ' (' .. tostring(spawn_interval/60) .. ' minute(s))') sneeker.log('Spawn interval: ' .. tostring(spawn_interval) .. ' (' .. tostring(spawn_interval/60) .. ' minute(s))')
minetest.register_abm({ minetest.register_abm({
@ -29,6 +31,7 @@ minetest.register_abm({
sneeker.log_debug('Node light level at ' .. sneeker.get_pos_string(pos) .. ': ' .. tostring(node_light)) sneeker.log_debug('Node light level at ' .. sneeker.get_pos_string(pos) .. ': ' .. tostring(node_light))
if not node_light or node_light > sneeker.spawn_maxlight or node_light < -1 then if not node_light or node_light > sneeker.spawn_maxlight or node_light < -1 then
sneeker.log_debug('Node not dark enough for spawn')
return return
end end
@ -54,6 +57,8 @@ minetest.register_abm({
end end
end end
sneeker.log_debug('Current active spawns: ' .. tostring(count) .. '/' .. tostring(sneeker.spawn_cap))
if count >= sneeker.spawn_cap then if count >= sneeker.spawn_cap then
sneeker.log_debug('Max spawns reached') sneeker.log_debug('Max spawns reached')
return return