Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/assets/opensb/scripts/universeClient/opensb.lua
diff options
context:
space:
mode:
Diffstat (limited to 'assets/opensb/scripts/universeClient/opensb.lua')
-rw-r--r--assets/opensb/scripts/universeClient/opensb.lua29
1 files changed, 29 insertions, 0 deletions
diff --git a/assets/opensb/scripts/universeClient/opensb.lua b/assets/opensb/scripts/universeClient/opensb.lua
new file mode 100644
index 0000000..c1b4dea
--- /dev/null
+++ b/assets/opensb/scripts/universeClient/opensb.lua
@@ -0,0 +1,29 @@
+submodules = {}
+
+require "/scripts/universeClient/opensb/voice_manager.lua"
+
+local submodules, type = submodules, type
+local function call(func, ...)
+ if type(func) == "function" then
+ return func(...)
+ end
+end
+
+function init(...)
+ script.setUpdateDelta(1)
+ for i, module in pairs(submodules) do
+ call(module.init, ...)
+ end
+end
+
+function update(...)
+ for i, module in pairs(submodules) do
+ call(module.update, ...)
+ end
+end
+
+function uninit(...)
+ for i, module in pairs(submodules) do
+ call(module.uninit, ...)
+ end
+end \ No newline at end of file