diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index eb1e661..b85b44c 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -698,6 +698,7 @@ BOOST_PYTHON_MODULE(mobase) bpy::class_("PluginSetting", bpy::init()); + bpy::class_("IOrganizer") .def("createNexusBridge", bpy::pure_virtual(&IOrganizer::createNexusBridge), bpy::return_value_policy()) .def("profileName", bpy::pure_virtual(&IOrganizer::profileName)) @@ -863,6 +864,7 @@ BOOST_PYTHON_MODULE(mobase) .def("getNexusModOrganizerID", bpy::pure_virtual(&MOBase::IPluginGame::getNexusModOrganizerID)) .def("getNexusGameID", bpy::pure_virtual(&MOBase::IPluginGame::getNexusGameID)) .def("looksValid", bpy::pure_virtual(&MOBase::IPluginGame::looksValid)) + .def("getGameVersion", bpy::pure_virtual(&MOBase::IPluginGame::getGameVersion)) //Plugin interface. .def("init", bpy::pure_virtual(&MOBase::IPluginGame::init)) diff --git a/src/runner/uibasewrappers.h b/src/runner/uibasewrappers.h index 1427f5f..dcf710d 100644 --- a/src/runner/uibasewrappers.h +++ b/src/runner/uibasewrappers.h @@ -325,6 +325,7 @@ struct IPluginGameWrapper: MOBase::IPluginGame, boost::python::wrapperget_override("getNexusModOrganizerID")(); } virtual int getNexusGameID() const override { return this->get_override("getNexusGameID")(); } virtual bool looksValid(QDir const &dir) const override { return this->get_override("looksValid")(dir); } + virtual QString getGameVersion() const override { return this->get_override("getGameVersion")(); } //Plugin interface. Could this bit be implemented just once? virtual bool init(MOBase::IOrganizer *moInfo) override { return this->get_override("init")(moInfo); }