summaryrefslogtreecommitdiff
path: root/src/pluginlist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pluginlist.cpp')
-rw-r--r--src/pluginlist.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp
index b1fd9757..748ffbad 100644
--- a/src/pluginlist.cpp
+++ b/src/pluginlist.cpp
@@ -177,7 +177,7 @@ void PluginList::refresh(const QString& profileName,
QStringList primaryPlugins = m_GamePlugin->primaryPlugins();
QStringList enabledPlugins = m_GamePlugin->enabledPlugins();
- GamePlugins* gamePlugins = m_GamePlugin->feature<GamePlugins>();
+ auto gamePlugins = m_Organizer.gameFeatures().gameFeature<GamePlugins>();
const bool lightPluginsAreSupported =
gamePlugins ? gamePlugins->lightPluginsAreSupported() : false;
const bool overridePluginsAreSupported =
@@ -673,7 +673,7 @@ void PluginList::writeLockedOrder(const QString& fileName) const
void PluginList::saveTo(const QString& lockedOrderFileName) const
{
- GamePlugins* gamePlugins = m_GamePlugin->feature<GamePlugins>();
+ auto gamePlugins = m_Organizer.gameFeatures().gameFeature<GamePlugins>();
if (gamePlugins) {
gamePlugins->writePluginLists(m_Organizer.managedGameOrganizer()->pluginList());
}
@@ -1085,7 +1085,7 @@ void PluginList::generatePluginIndexes()
int numESLs = 0;
int numSkipped = 0;
- GamePlugins* gamePlugins = m_GamePlugin->feature<GamePlugins>();
+ auto gamePlugins = m_Organizer.gameFeatures().gameFeature<GamePlugins>();
const bool lightPluginsSupported =
gamePlugins ? gamePlugins->lightPluginsAreSupported() : false;
const bool overridePluginsSupported =
@@ -1358,8 +1358,8 @@ QVariant PluginList::tooltipData(const QModelIndex& modelIndex) const
}
if (esp.forceDisabled) {
- if (m_GamePlugin->feature<GamePlugins>() && esp.hasLightExtension &&
- !m_GamePlugin->feature<GamePlugins>()->lightPluginsAreSupported()) {
+ auto feature = m_Organizer.gameFeatures().gameFeature<GamePlugins>();
+ if (feature && esp.hasLightExtension && feature->lightPluginsAreSupported()) {
toolTip += "<br><br>" + tr("Light plugins (ESL) are not supported by this game.");
} else {
toolTip += "<br><br>" + tr("This game does not currently permit custom plugin "