From 37e5be8a6a38e1ca8e937f79c8f1a836dce1b441 Mon Sep 17 00:00:00 2001 From: Sabine Lim Date: Tue, 16 May 2023 01:32:16 +1000 Subject: [PATCH] Add createObject() --- Basalt/main.lua | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Basalt/main.lua b/Basalt/main.lua index 40d9ab5..ff25cc6 100644 --- a/Basalt/main.lua +++ b/Basalt/main.lua @@ -70,6 +70,18 @@ local getVariable = function(name) return variables[name] end +local getObjects = function() + return moddedObjects +end + +local getObject = function(id) + return getObjects()[id] +end + +local createObject = function(objectName, id, basalt) + return getObject(objectName)(id, basalt) +end + local bInstance = { getDynamicValueEventSetting = function() return basalt.dynamicValueEvents @@ -127,14 +139,12 @@ local bInstance = { stop = stop, debug = basalt.debug, log = basalt.log, + + getObjects = getObjects, - getObjects = function() - return moddedObjects - end, + getObject = getObject, - getObject = function(id) - return moddedObjects[id] - end, + createObject = createObject, getDirectory = function() return projectDirectory