diff --git a/src/mobase/wrappers/basic_classes.cpp b/src/mobase/wrappers/basic_classes.cpp index 59ef31d..e796a48 100644 --- a/src/mobase/wrappers/basic_classes.cpp +++ b/src/mobase/wrappers/basic_classes.cpp @@ -320,6 +320,7 @@ namespace mo2::python { .def("hasMasterExtension", &IPluginList::hasMasterExtension, "name"_a) .def("isMediumFlagged", &IPluginList::isMediumFlagged, "name"_a) .def("isLightFlagged", &IPluginList::isLightFlagged, "name"_a) + .def("isBlueprintFlagged", &IPluginList::isBlueprintFlagged, "name"_a) .def("hasLightExtension", &IPluginList::hasLightExtension, "name"_a) .def("hasNoRecords", &IPluginList::hasNoRecords, "name"_a) diff --git a/src/mobase/wrappers/game_features.cpp b/src/mobase/wrappers/game_features.cpp index fce2bd2..805b093 100644 --- a/src/mobase/wrappers/game_features.cpp +++ b/src/mobase/wrappers/game_features.cpp @@ -89,11 +89,15 @@ namespace mo2::python { } bool lightPluginsAreSupported() override { - PYBIND11_OVERRIDE_PURE(bool, GamePlugins, lightPluginsAreSupported, ); + PYBIND11_OVERRIDE(bool, GamePlugins, lightPluginsAreSupported, ); } bool mediumPluginsAreSupported() override { - PYBIND11_OVERRIDE_PURE(bool, GamePlugins, mediumPluginsAreSupported, ); + PYBIND11_OVERRIDE(bool, GamePlugins, mediumPluginsAreSupported, ); + } + bool blueprintPluginsAreSupported() override + { + PYBIND11_OVERRIDE(bool, GamePlugins, blueprintPluginsAreSupported, ); } }; @@ -259,7 +263,9 @@ namespace mo2::python { .def("readPluginLists", &GamePlugins::readPluginLists, "plugin_list"_a) .def("getLoadOrder", &GamePlugins::getLoadOrder) .def("lightPluginsAreSupported", &GamePlugins::lightPluginsAreSupported) - .def("mediumPluginsAreSupported", &GamePlugins::mediumPluginsAreSupported); + .def("mediumPluginsAreSupported", &GamePlugins::mediumPluginsAreSupported) + .def("blueprintPluginsAreSupported", + &GamePlugins::blueprintPluginsAreSupported); // LocalSavegames