check for lcell also

This commit is contained in:
Sebastian Fieber 2025-01-12 17:50:36 +01:00
parent 4ede868ed2
commit 76e2c77517

View File

@ -51,6 +51,8 @@ namespace
const MWWorld::Cell* cell = nullptr; const MWWorld::Cell* cell = nullptr;
if (cellOrName.is<MWLua::GCell>()) if (cellOrName.is<MWLua::GCell>())
cell = cellOrName.as<MWLua::GCell>().mStore->getCell(); cell = cellOrName.as<MWLua::GCell>().mStore->getCell();
else if (cellOrName.is<MWLua::LCell>())
cell = cellOrName.as<MWLua::LCell>().mStore->getCell();
else if (cellOrName.is<std::string_view>() && !cellOrName.as<std::string_view>().empty()) else if (cellOrName.is<std::string_view>() && !cellOrName.as<std::string_view>().empty())
cell = MWBase::Environment::get().getWorldModel()->getCell(cellOrName.as<std::string_view>()).getCell(); cell = MWBase::Environment::get().getWorldModel()->getCell(cellOrName.as<std::string_view>()).getCell();
if (cell == nullptr) if (cell == nullptr)