From ff86bfb91dafb5748857d2dcc41e71abe03b85e7 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Fri, 17 Feb 2023 16:41:38 +0100 Subject: [PATCH] #NET Event blocker fix --- Moose Development/Moose/Wrapper/Net.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Wrapper/Net.lua b/Moose Development/Moose/Wrapper/Net.lua index f98f1f93f..a12d580ca 100644 --- a/Moose Development/Moose/Wrapper/Net.lua +++ b/Moose Development/Moose/Wrapper/Net.lua @@ -160,10 +160,16 @@ function NET:_EventHandler(EventData) local TNow = timer.getTime() if self.BlockedPilots[name] and TNow < self.BlockedPilots[name] then -- block pilot by name - self:ReturnToSpectators(data.IniUnit) + local PlayerID = self:GetPlayerIDByName(name) + if PlayerID and tonumber(PlayerID) ~= 1 then + local outcome = net.force_player_slot(tonumber(PlayerID), 0, '' ) + end elseif self.BlockedUCIDs[ucid] and TNow < self.BlockedUCIDs[ucid] then -- block pilot by ucid - self:ReturnToSpectators(data.IniUnit) + local PlayerID = self:GetPlayerIDByName(name) + if PlayerID and tonumber(PlayerID) ~= 1 then + local outcome = net.force_player_slot(tonumber(PlayerID), 0, '' ) + end else self.KnownPilots[name] = true self.BlockedPilots[name] = nil