diff --git a/src/api/plugin.cpp b/src/api/plugin.cpp index ebab979b..3428df24 100644 --- a/src/api/plugin.cpp +++ b/src/api/plugin.cpp @@ -222,7 +222,8 @@ std::unique_ptr<::Plugin, decltype(&esp_plugin_free)> MakeEspluginPtr() { } bool ShouldIgnoreMasterFlag(GameType gameType) { - return gameType == GameType::openmw; + return gameType == GameType::openmw || + gameType == GameType::oblivionRemastered; } } diff --git a/src/tests/api/interface/plugin_interface_test.h b/src/tests/api/interface/plugin_interface_test.h index 8a87a64c..ed8da8ba 100644 --- a/src/tests/api/interface/plugin_interface_test.h +++ b/src/tests/api/interface/plugin_interface_test.h @@ -186,7 +186,8 @@ TEST_P(PluginInterfaceTest, EXPECT_EQ(blankEsm, plugin->GetName()); EXPECT_TRUE(plugin->GetMasters().empty()); - if (GetParam() == GameType::openmw) { + if (GetParam() == GameType::openmw || + GetParam() == GameType::oblivionRemastered) { EXPECT_FALSE(plugin->IsMaster()); } else { EXPECT_TRUE(plugin->IsMaster()); @@ -211,7 +212,8 @@ TEST_P(PluginInterfaceTest, shouldBeAbleToGetAllDataFromFullyLoadedPlugin) { EXPECT_EQ(blankEsm, plugin->GetName()); EXPECT_TRUE(plugin->GetMasters().empty()); - if (GetParam() == GameType::openmw) { + if (GetParam() == GameType::openmw || + GetParam() == GameType::oblivionRemastered) { EXPECT_FALSE(plugin->IsMaster()); } else { EXPECT_TRUE(plugin->IsMaster());