mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-02-03 18:15:33 +00:00
[Client] Simplify MWWorld::Cells::clear() & make it work w/ exteriors
This commit is contained in:
parent
ce5df6d185
commit
c87a383bee
1 changed files with 8 additions and 6 deletions
|
@ -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));
|
||||
}
|
||||
}
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue