From 450f0a6875c7e9c84b8069007ae1b7ec788e5dbe Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Thu, 31 Mar 2022 22:17:10 +0200 Subject: [PATCH] Fixup merge --- include/TLuaEngine.h | 4 ++-- src/LuaAPI.cpp | 2 +- src/TConsole.cpp | 6 +++--- src/TLuaEngine.cpp | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/include/TLuaEngine.h b/include/TLuaEngine.h index 234cafb..a49477b 100644 --- a/include/TLuaEngine.h +++ b/include/TLuaEngine.h @@ -173,7 +173,7 @@ public: // Debugging functions (slow) std::unordered_map /* handlers */> Debug_GetEventsForState(TLuaStateId StateId); std::queue>> Debug_GetStateExecuteQueueForState(TLuaStateId StateId); - std::queue, std::vector>> Debug_GetStateFunctionQueueForState(TLuaStateId StateId); + std::vector Debug_GetStateFunctionQueueForState(TLuaStateId StateId); std::vector Debug_GetResultsToCheckForState(TLuaStateId StateId); private: @@ -199,7 +199,7 @@ private: // Debug functions, slow std::queue>> Debug_GetStateExecuteQueue(); - std::queue, std::vector>> Debug_GetStateFunctionQueue(); + std::vector Debug_GetStateFunctionQueue(); private: sol::table Lua_TriggerGlobalEvent(const std::string& EventName, sol::variadic_args EventArgs); diff --git a/src/LuaAPI.cpp b/src/LuaAPI.cpp index 12c1a6b..4a5df29 100644 --- a/src/LuaAPI.cpp +++ b/src/LuaAPI.cpp @@ -115,7 +115,7 @@ static inline bool InternalTriggerClientEvent(int PlayerID, const std::string& E auto c = MaybeClient.value().lock(); if (!LuaAPI::MP::Engine->Network().Respond(*c, Packet, true)) { beammp_lua_error("Respond failed, dropping client " + std::to_string(PlayerID)); - Engine->Network().ClientKick(*c, "Disconnected after failing to receive packets"); + LuaAPI::MP::Engine->Network().ClientKick(*c, "Disconnected after failing to receive packets"); return false; } } diff --git a/src/TConsole.cpp b/src/TConsole.cpp index 480981a..f347a27 100644 --- a/src/TConsole.cpp +++ b/src/TConsole.cpp @@ -484,9 +484,9 @@ void TConsole::HandleLuaInternalCommand(const std::string& cmd) { std::vector FunctionsInOrder; while (!QueuedFunctions.empty()) { auto Tuple = QueuedFunctions.front(); - QueuedFunctions.pop(); - FunctionsInOrder.push_back(std::get<0>(Tuple)); - FunctionsCount[std::get<0>(Tuple)] += 1; + QueuedFunctions.erase(QueuedFunctions.begin()); + FunctionsInOrder.push_back(Tuple.FunctionName); + FunctionsCount[Tuple.FunctionName] += 1; } std::set Uniques; for (const auto& Function : FunctionsInOrder) { diff --git a/src/TLuaEngine.cpp b/src/TLuaEngine.cpp index e85a83c..1f2011a 100644 --- a/src/TLuaEngine.cpp +++ b/src/TLuaEngine.cpp @@ -177,8 +177,8 @@ std::queue>> TLuaEngine::Debug_ return Result; } -std::queue, std::vector>> TLuaEngine::Debug_GetStateFunctionQueueForState(TLuaStateId StateId) { - std::queue, std::vector>> Result; +std::vector TLuaEngine::Debug_GetStateFunctionQueueForState(TLuaStateId StateId) { + std::vector Result; std::unique_lock Lock(mLuaStatesMutex); Result = mLuaStates.at(StateId)->Debug_GetStateFunctionQueue(); return Result; @@ -191,7 +191,7 @@ std::vector TLuaEngine::Debug_GetResultsToCheckForState(TLuaStateId std::vector Result; while (!ResultsToCheckCopy.empty()) { auto ResultToCheck = std::move(ResultsToCheckCopy.front()); - ResultsToCheckCopy.pop(); + ResultsToCheckCopy.pop_front(); if (ResultToCheck->StateId == StateId) { Result.push_back(*ResultToCheck); } @@ -917,7 +917,7 @@ std::queue>> TLuaEngine::StateT return mStateExecuteQueue; } -std::queue, std::vector>> TLuaEngine::StateThreadData::Debug_GetStateFunctionQueue() { +std::vector TLuaEngine::StateThreadData::Debug_GetStateFunctionQueue() { std::unique_lock Lock(mStateFunctionQueueMutex); return mStateFunctionQueue; }