From b2b7232d1ad246c7534296d88f0b8f71c0a33d07 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Thu, 17 Apr 2014 11:58:53 +1000 Subject: Actually get skin running to work. --- ClientHamr/GuiLua/skang.lua | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'ClientHamr/GuiLua/skang.lua') diff --git a/ClientHamr/GuiLua/skang.lua b/ClientHamr/GuiLua/skang.lua index b33d003..3e9314f 100644 --- a/ClientHamr/GuiLua/skang.lua +++ b/ClientHamr/GuiLua/skang.lua @@ -352,17 +352,21 @@ moduleEnd = function (module) end pullArguments(module) - if module.isLua then setfenv(2, module.savedEnvironment) end -- Run the main skin, which is the first skin that is defined. In theory, the skin from the main module. if mainSkin == module then -print("~~~~~~~~~~~~~~~~~RUNNING SKIN FOR " .. module._NAME .. '\n' .. module.DEFAULT_SKANG) - local main = loadstring(module.DEFAULT_SKANG) - if (main) then - setfenv(main, getfenv(2)) - main() + print("~~~~~~~~~~~~~~~~~RUNNING SKIN FOR " .. module._NAME) +print(module.DEFAULT_SKANG .. '\n~~~~~~~~~~~~~~~~~') + local skin, err = loadstring(module.DEFAULT_SKANG) + if skin then + setfenv(skin, getfenv(2)) + skin() + else + print("ERROR - " .. err) end end + + if module.isLua then setfenv(2, module.savedEnvironment) end end -- cgit v1.1