6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
local lastmod, lastarea
function dbg.debugger(area)
local depth = 0
local d = {}
function d.enter() depth = depth+1 end
function d.exit() depth = depth-1 end
local mod = minetest.get_current_modname()
if dbg.aloud then
function d.report(fmt, ...)
local where = debug.getinfo(2)
local caller = debug.getinfo(3)
if mod and (lastmod ~= mod or lastarea ~= area) then
local ms = mod or ''
if area then ms = ms .. '.' .. area end
|
|
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
local lastmod, lastarea
function dbg.debugger(area)
local depth = 0
local d = {}
function d.enter() depth = depth+1 end
function d.exit() depth = depth-1 end
local mod = core.get_current_modname()
if dbg.aloud then
function d.report(fmt, ...)
local where = debug.getinfo(2)
local caller = debug.getinfo(3)
if mod and (lastmod ~= mod or lastarea ~= area) then
local ms = mod or ''
if area then ms = ms .. '.' .. area end
|