From ec89822fb30e7034bf2a0aa072588c0527fbd96a Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sun, 21 Nov 2021 13:45:05 -0300 Subject: [PATCH] make ClientPermissions a static table Registering the enum is not possible, explained in the pull request #30 --- Barotrauma/BarotraumaShared/Lua/DefaultLib.lua | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaShared/Lua/DefaultLib.lua b/Barotrauma/BarotraumaShared/Lua/DefaultLib.lua index a2e9ca5ac..d01e48eaa 100644 --- a/Barotrauma/BarotraumaShared/Lua/DefaultLib.lua +++ b/Barotrauma/BarotraumaShared/Lua/DefaultLib.lua @@ -34,7 +34,22 @@ defaultLib["Hull"] = CreateStatic("Hull") defaultLib["InvSlotType"] = CreateStatic("InvSlotType") defaultLib["Gap"] = CreateStatic("Gap") defaultLib["ContentPackage"] = CreateStatic("ContentPackage") -defaultLib["ClientPermissions"] = CreateStatic("Networking.ClientPermissions") +defaultLib["ClientPermissions"] = { + None = 0x0, + ManageRound = 0x1, + Kick = 0x2, + Ban = 0x4, + Unban = 0x8, + SelectSub = 0x10, + SelectMode = 0x20, + ManageCampaign = 0x40, + ConsoleCommands = 0x80, + ServerLog = 0x100, + ManageSettings = 0x200, + ManagePermissions = 0x400, + KarmaImmunity = 0x800, + All = 0xFFF +} defaultLib["Signal"] = CreateStatic("Items.Components.Signal") defaultLib["DeliveryMethod"] = CreateStatic("Networking.DeliveryMethod") defaultLib["ClientPacketHeader"] = CreateStatic("Networking.ClientPacketHeader")