From 350d4c6e6d617fefd2e190d7efbf0a86fe2a5c69 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Thu, 23 Dec 2021 12:29:41 -0300 Subject: [PATCH] added clientList.hasPermission hook --- .../BarotraumaServer/ServerSource/Networking/GameServer.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs b/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs index 3c01870f4..59141344e 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs @@ -1825,7 +1825,8 @@ namespace Barotrauma.Networking } outmsg.Write(client.Muted); outmsg.Write(client.InGame); - outmsg.Write(client.Permissions != ClientPermissions.None); + var result = new LuaResult(GameMain.Lua.hook.Call("clientList.hasPermission", c, client)); + outmsg.Write(result.IsNull() ? client.Permissions != ClientPermissions.None : result.Bool()); outmsg.Write(client.Connection == OwnerConnection); outmsg.Write(client.Connection != OwnerConnection && !client.HasPermission(ClientPermissions.Ban) &&