From f1d09c5085a448344f932762e0c8e79672148b97 Mon Sep 17 00:00:00 2001 From: Alik Aslanyan Date: Wed, 31 Jan 2018 21:09:28 +0400 Subject: [PATCH] Add mm_pluginsfile option --- metamod/src/metamod.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/metamod/src/metamod.cpp b/metamod/src/metamod.cpp index 9012fd6..982eb09 100644 --- a/metamod/src/metamod.cpp +++ b/metamod/src/metamod.cpp @@ -186,6 +186,18 @@ void metamod_startup() // // In fact, we need gamedir even earlier, so moved up above. + const char *pf = LOCALINFO("mm_pluginsfile"); + if (pf && *pf != '\0') { + META_LOG("Pluginfile specified via localinfo: %s", pf); + + if (is_file_exists_in_gamedir(pf)) { + Q_strlcpy(pluginFile, pf); + } + else { + META_ERROR("Empty/missing plugins.ini file: %s; falling back to %s", pf, pluginFile); + } + } + // Load plugins file if (!is_file_exists_in_gamedir(pluginFile)) { Q_strlcpy(pluginFile, g_config->directory());