summaryrefslogtreecommitdiff
path: root/script-beta/vm
diff options
context:
space:
mode:
Diffstat (limited to 'script-beta/vm')
-rw-r--r--script-beta/vm/guideInterface.lua15
1 files changed, 12 insertions, 3 deletions
diff --git a/script-beta/vm/guideInterface.lua b/script-beta/vm/guideInterface.lua
index b21aee79..d223f2e6 100644
--- a/script-beta/vm/guideInterface.lua
+++ b/script-beta/vm/guideInterface.lua
@@ -36,6 +36,10 @@ function m.require(args, index)
end
end
end
+
+ local lib = library.library[reqName]
+ results[#results+1] = lib
+
return results
end
@@ -87,12 +91,17 @@ function vm.interface.link(uri)
end
function vm.interface.index(obj)
+ if obj.library then
+ return obj.fields
+ end
+
local tp = obj.type
local lib = library.object[tp]
- if not lib then
- return nil
+ if lib then
+ return lib.fields
end
- return lib.fields
+
+ return nil
end
function vm.interface.cache(source, mode)