diff --git a/apps/openmw/mwlua/nearbybindings.cpp b/apps/openmw/mwlua/nearbybindings.cpp index b31a934a54..c6cc44a538 100644 --- a/apps/openmw/mwlua/nearbybindings.cpp +++ b/apps/openmw/mwlua/nearbybindings.cpp @@ -30,7 +30,14 @@ namespace { ignore.push_back(ignoreObj->ptr()); } - else if (const auto& ignoreTable = options.get>("ignore")) + else if (const auto& ignoreList = options.get>("ignore")) + { + for (const MWLua::ObjectId& id : *ignoreList->mIds) + { + ignore.push_back(MWLua::LObject(id).ptr()); + } + } + else if (const auto& ignoreTable = options.get>("ignore")) { ignoreTable->for_each([&](const auto& _, const sol::object& value) { if (value.is())