diff options
Diffstat (limited to 'ClientHamr/GuiLua/skang.lua')
-rw-r--r-- | ClientHamr/GuiLua/skang.lua | 16 |
1 files changed, 10 insertions, 6 deletions
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) | |||
352 | end | 352 | end |
353 | 353 | ||
354 | pullArguments(module) | 354 | pullArguments(module) |
355 | if module.isLua then setfenv(2, module.savedEnvironment) end | ||
356 | 355 | ||
357 | -- Run the main skin, which is the first skin that is defined. In theory, the skin from the main module. | 356 | -- Run the main skin, which is the first skin that is defined. In theory, the skin from the main module. |
358 | if mainSkin == module then | 357 | if mainSkin == module then |
359 | print("~~~~~~~~~~~~~~~~~RUNNING SKIN FOR " .. module._NAME .. '\n' .. module.DEFAULT_SKANG) | 358 | print("~~~~~~~~~~~~~~~~~RUNNING SKIN FOR " .. module._NAME) |
360 | local main = loadstring(module.DEFAULT_SKANG) | 359 | print(module.DEFAULT_SKANG .. '\n~~~~~~~~~~~~~~~~~') |
361 | if (main) then | 360 | local skin, err = loadstring(module.DEFAULT_SKANG) |
362 | setfenv(main, getfenv(2)) | 361 | if skin then |
363 | main() | 362 | setfenv(skin, getfenv(2)) |
363 | skin() | ||
364 | else | ||
365 | print("ERROR - " .. err) | ||
364 | end | 366 | end |
365 | end | 367 | end |
368 | |||
369 | if module.isLua then setfenv(2, module.savedEnvironment) end | ||
366 | end | 370 | end |
367 | 371 | ||
368 | 372 | ||