aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ClientHamr/GuiLua/skang.lua
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-03-30 09:00:37 +1000
committerDavid Walter Seikel2014-03-30 09:00:37 +1000
commit87925e51dff523488d10157c41063fa1ed379b80 (patch)
treeaddec232d5cad29fa36ae6b21c6d5461f45757cf /ClientHamr/GuiLua/skang.lua
parentTODO++ (diff)
downloadSledjHamr-87925e51dff523488d10157c41063fa1ed379b80.zip
SledjHamr-87925e51dff523488d10157c41063fa1ed379b80.tar.gz
SledjHamr-87925e51dff523488d10157c41063fa1ed379b80.tar.bz2
SledjHamr-87925e51dff523488d10157c41063fa1ed379b80.tar.xz
Add fixNames() to sort out all but lowest level Thing names.
Diffstat (limited to 'ClientHamr/GuiLua/skang.lua')
-rw-r--r--ClientHamr/GuiLua/skang.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/ClientHamr/GuiLua/skang.lua b/ClientHamr/GuiLua/skang.lua
index e3c2612..7333e54 100644
--- a/ClientHamr/GuiLua/skang.lua
+++ b/ClientHamr/GuiLua/skang.lua
@@ -594,6 +594,19 @@ thing = function (names, ...)
594end 594end
595 595
596 596
597fixNames = function (module, name)
598 local stuff = getmetatable(module)
599 stuff.names[1] = name
600 for k, v in pairs(stuff.__stuff) do
601 if 'table' == v.types[1] then
602 local name = v.names[1]
603 print(name .. ' -> ' .. name)
604 fixNames(stuff.__values[name], name)
605 end
606 end
607end
608
609
597copy = function (module, name) 610copy = function (module, name)
598 local result = {} 611 local result = {}
599 local thingy = {} 612 local thingy = {}