diff --git a/res/scripts/stdlib.lua b/res/scripts/stdlib.lua index 0e72ad86d..6e4df3558 100644 --- a/res/scripts/stdlib.lua +++ b/res/scripts/stdlib.lua @@ -319,9 +319,8 @@ function console.chat(...) events.emit("core:chat", ...) end -function gui.template(name, params) - local text = file.read(file.find("layouts/templates/"..name..".xml")) - text = text:gsub("%%{([^}]+)}", function(n) +function gui.process_template(source, params) + local text = source:gsub("%%{([^}]+)}", function(n) local s = params[n] if s == nil then return @@ -341,6 +340,11 @@ function gui.template(name, params) return text end +function gui.template(name, params) + local text = file.read(file.find("layouts/templates/"..name..".xml")) + return gui.process_template(text, params) +end + session = require "core:internal/session" stdcomp = require "core:internal/stdcomp" entities.get = stdcomp.get_Entity diff --git a/res/scripts/stdmin.lua b/res/scripts/stdmin.lua index 70e27f561..905c626e7 100644 --- a/res/scripts/stdmin.lua +++ b/res/scripts/stdmin.lua @@ -5,9 +5,12 @@ vc = { is_headless = function() return _vc_headless end, - is_client = function () + is_client = function() return not _vc_headless - end + end, + get_setting = __vc_app.get_setting, + get_setting_str = __vc_app.get_setting_str, + get_setting_info = __vc_app.get_setting_info, } local _ffi = ffi