diff --git a/init.lua b/init.lua index 0d6bc0d..52bd867 100644 --- a/init.lua +++ b/init.lua @@ -20,31 +20,24 @@ function Bridge.RegisterModule(moduleName, moduleTable) if BridgeSharedConfig.DebugLevel ~= 0 then print("^2 Registering module:", moduleName, "^0") end + -- remove __ENV as its not present in luajit at all from what ive read. Good find guys :P Bridge[moduleName] = wrappedModule - _ENV[moduleName] = wrappedModule -- Add to the ENV table the modules so is more easy and safe to call from inside - _ENV.Bridge = Bridge -- Add the bridge too to the _ENV exports(moduleName, function() return wrappedModule end) - --trigger update object event TriggerEvent("Bridge:Refresh", moduleName, wrappedModule) end exports("RegisterModule", Bridge.RegisterModule) ---TODO: Create a way to overide functions or create a new functions for module - function Bridge.RegisterModuleFunction(moduleName, functionName, func) assert(moduleName and functionName and func, string.format("Bridge.RegisterModuleFunction(%s, %s, %s) - Invalid arguments", moduleName, functionName, func)) Bridge[moduleName] = Bridge[moduleName] or {} Bridge[moduleName][functionName] = func - --trigger update object event TriggerEvent("Bridge:Refresh", moduleName, Bridge[moduleName]) end - ---Bridge Bridge.RegisterModule("Framework", Framework) Bridge.RegisterModule("BossMenu", BossMenu) Bridge.RegisterModule("Inventory", Inventory) @@ -58,24 +51,9 @@ Bridge.RegisterModule("Dispatch", Dispatch) Bridge.RegisterModule("Shops", Shops) Bridge.RegisterModule("Housing", Housing) Bridge.RegisterModule("Version", Version) - ---lib --- Bridge.RegisterModule("Tables", cLib.Tables) --- Bridge.RegisterModule("Math", cLib.Math) --- Bridge.RegisterModule("Prints", cLib.Prints) --- Bridge.RegisterModule("Callback", cLib.Callback) - --- --new Bridge.RegisterModule("Require", Require) --- Bridge.RegisterModule("Ids", cLib.Ids) --- Bridge.RegisterModule("ReboundEntities", cLib.ReboundEntities) --- Bridge.RegisterModule("LA", cLib.LA) --- Bridge.RegisterModule("Perlin", cLib.Perlin) --- Bridge.RegisterModule("Actions", cLib.Actions) --- Bridge.RegisterModule("Cache", cLib.Cache) Bridge.RegisterModule("Skills", Skills) - for k, v in pairs(cLib) do if v then Bridge.RegisterModule(k, v) @@ -86,18 +64,13 @@ exports('Bridge', function() return Bridge end) --- ▄▀▀ ██▀ █▀▄ █ █ ██▀ █▀▄ --- ▄█▀ █▄▄ █▀▄ ▀▄▀ █▄▄ █▀▄ if not IsDuplicityVersion() then goto client end Bridge.RegisterModule('Version', Version) Bridge.RegisterModule('Banking', Banking) --- ▄▀▀ █ █ ██▀ █▄ █ ▀█▀ --- ▀▄▄ █▄▄ █ █▄▄ █ ▀█ █ if IsDuplicityVersion() then return end ::client:: - Bridge.RegisterModule("Fuel", Fuel) Bridge.RegisterModule("Input", Input) Bridge.RegisterModule("ProgressBar", ProgressBar)