1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-03 15:15:32 +00:00

[Client] Simplify MWWorld::Cells::clear() & make it work w/ exteriors

This commit is contained in:
David Cernat 2020-08-08 23:09:44 +02:00
parent ce5df6d185
commit c87a383bee

View file

@ -62,13 +62,15 @@ void MWWorld::Cells::clear()
*/
void MWWorld::Cells::clear(const ESM::Cell& cell)
{
for (auto it = mInteriors.begin(); it != mInteriors.end(); ++it)
if (cell.isExterior())
{
if (Misc::StringUtils::ciEqual((*it).first, cell.mName))
{
mInteriors.erase(it);
break;
}
std::pair <int, int> cellCoordinates;
cellCoordinates = std::make_pair(cell.getGridX(), cell.getGridY());
mExteriors.erase(cellCoordinates);
}
else if (mInteriors.count(Misc::StringUtils::lowerCase(cell.mName)) > 0)
{
mInteriors.erase(Misc::StringUtils::lowerCase(cell.mName));
}
}
/*