1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-19 22:23:51 +00:00

Revert "Implement overwriting pathgrid records"

This broke pathgrid loading in exterior cells due to an unexpected problem in the pathgrid record system (bug #2195).

This reverts commit dd0cea21b0.
This commit is contained in:
scrawl 2014-12-11 00:20:45 +01:00
parent ddad963312
commit 04a68fc976

View file

@ -876,36 +876,8 @@ namespace MWWorld
public:
void load(ESM::ESMReader &esm, const std::string &id) {
ESM::Pathgrid pathgrid;
pathgrid.load(esm);
// Try to overwrite existing record
// Can't use search() because we aren't sorted yet
if (!pathgrid.mCell.empty())
{
for (std::vector<ESM::Pathgrid>::iterator it = mStatic.begin(); it != mStatic.end(); ++it)
{
if ((*it).mCell == pathgrid.mCell)
{
(*it) = pathgrid;
return;
}
}
}
else
{
for (std::vector<ESM::Pathgrid>::iterator it = mStatic.begin(); it != mStatic.end(); ++it)
{
if ((*it).mData.mX == pathgrid.mData.mX && (*it).mData.mY == pathgrid.mData.mY)
{
(*it) = pathgrid;
return;
}
}
}
mStatic.push_back(pathgrid);
mStatic.push_back(ESM::Pathgrid());
mStatic.back().load(esm);
}
size_t getSize() const {