From 750d8948f178ec41c23df1fa145970e2b5057070 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sat, 8 Jan 2022 00:44:58 -0300 Subject: [PATCH] add static ban method for endpoints --- .../ServerSource/Lua/LuaBarotraumaAdditions.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Barotrauma/BarotraumaServer/ServerSource/Lua/LuaBarotraumaAdditions.cs b/Barotrauma/BarotraumaServer/ServerSource/Lua/LuaBarotraumaAdditions.cs index 48cb62307..84ea950a1 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/Lua/LuaBarotraumaAdditions.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/Lua/LuaBarotraumaAdditions.cs @@ -33,6 +33,18 @@ namespace Barotrauma.Networking GameMain.Server.UnbanPlayer(player, endpoint); } + public static void Ban(string player, string reason, bool range = false, float seconds = -1) + { + if (seconds == -1) + { + GameMain.Server.BanPlayer(player, reason, range, null); + } + else + { + GameMain.Server.BanPlayer(player, reason, range, TimeSpan.FromSeconds(seconds)); + } + } + public bool CheckPermission(ClientPermissions permissions) { return this.Permissions.HasFlag(permissions);