From 6b65907a7f4fa905c3ab295d94fdd217d46b125e Mon Sep 17 00:00:00 2001 From: 20dka Date: Mon, 14 Nov 2022 00:17:52 +0100 Subject: [PATCH] add ID parameter to `onPlayerRequestMods` and update Changelog.md --- Changelog.md | 1 + src/TNetwork.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index ee167bc..09a2e54 100644 --- a/Changelog.md +++ b/Changelog.md @@ -4,6 +4,7 @@ - ADDED `debug` command, which shows info about connected clients & networking (for developers) - ADDED `Util.GenerateUUID()`, which generates an RFC4122 UUID (universally unique identifier) - ADDED `version` command, which shows version information +- ADDED `onPlayerRequestMods` event, letting Lua disallow individual mods from being sent to clients - CHANGED `onShutdown` to be called before all players are kicked # v3.1.1 diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index 6d457b1..6de8778 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -617,7 +617,7 @@ void TNetwork::SyncResources(TClient& c) { ModMap TNetwork::GetClientMods(TClient& Client) { auto AllMods = mResourceManager.FileMap(); - auto Futures = LuaAPI::MP::Engine->TriggerEvent("onPlayerRequestMods", "", Client.GetName(), Client.GetRoles(), Client.IsGuest(), Client.GetIdentifiers(), AllMods); + auto Futures = LuaAPI::MP::Engine->TriggerEvent("onPlayerRequestMods", "", Client.GetName(), Client.GetRoles(), Client.IsGuest(), Client.GetIdentifiers(), Client.GetID(), AllMods); TLuaEngine::WaitForAll(Futures); ModMap AllowedMods = AllMods;