Aleksei-bird 7c9c708c92 Первый фикс
Пачки некоторых позиций увеличены
2024-03-01 20:54:33 +03:00

43 lines
1.5 KiB
Lua

-- Thanks Pi-C for your help!
return function(mod_name)
local common = {}
------------------------------------------------------------------------------------
-- Get mod name and path to mod
common.modName = mod_name
common.modRoot = "__" .. mod_name .. "__"
------------------------------------------------------------------------------------
-- Enable writing to log file until startup options are set, so debugging output
-- from the start of a game session can be logged. This depends on a locally
-- installed dummy mod to allow debugging output during development without
-- spamming real users.
------------------------------------------------------------------------------------
local function is_debug()
local debugging
-- If the "_debug" is active, debugging will always be on. If you don't have this
-- dummy mod but want to turn on logging anyway, set the default value to "true"!
local default = false
if game then
debugging = game.active_mods["_debug"] and true or default
elseif mods then
debugging = mods and mods["_debug"] and true or default
end
return debugging
end
--------------------------------------------------------------------
--- DeBug Messages
common.writeDebug = function(message)
if is_debug() then
log(tostring(message))
if game then
game.print(tostring(message))
end
end
end
return common
end