From d0fd7766486012840a3f66fed1330eef13109604 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Capelle?= Date: Sun, 14 Jun 2020 14:51:52 +0200 Subject: [PATCH] Change getLoadOrder() to return the load order in python. --- src/runner/gamefeatureswrappers.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/runner/gamefeatureswrappers.cpp b/src/runner/gamefeatureswrappers.cpp index f2cf344..5118c7b 100644 --- a/src/runner/gamefeatureswrappers.cpp +++ b/src/runner/gamefeatureswrappers.cpp @@ -76,7 +76,7 @@ void GamePluginsWrapper::readPluginLists(MOBase::IPluginList * pluginList) void GamePluginsWrapper::getLoadOrder(QStringList &loadOrder) { - return basicWrapperFunctionImplementation(this, "getLoadOrder", loadOrder); + loadOrder = basicWrapperFunctionImplementation(this, "getLoadOrder"); } bool GamePluginsWrapper::lightPluginsAreSupported() @@ -284,7 +284,11 @@ void registerGameFeaturesPythonConverters() bpy::class_("GamePlugins") .def("writePluginLists", bpy::pure_virtual(&GamePlugins::writePluginLists)) .def("readPluginLists", bpy::pure_virtual(&GamePlugins::readPluginLists)) - .def("getLoadOrder", bpy::pure_virtual(&GamePlugins::getLoadOrder)) + .def("getLoadOrder", +[](GamePlugins* p) { + QStringList loadOrder; + p->getLoadOrder(loadOrder); + return loadOrder; + }) .def("lightPluginsAreSupported", bpy::pure_virtual(&GamePlugins::lightPluginsAreSupported)) ;