added clientList.hasPermission hook

This commit is contained in:
Evil Factory
2021-12-23 12:29:41 -03:00
parent 6f6ceb4084
commit 350d4c6e6d

View File

@@ -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) &&