|
|
|
@ -364,16 +364,19 @@ public:
|
|
|
|
|
{
|
|
|
|
|
std::string itemid = esm.getHNString("NAME");
|
|
|
|
|
|
|
|
|
|
while (esm.isNextSub("ONAM"))
|
|
|
|
|
while (esm.isNextSub("FNAM") || esm.isNextSub("ONAM"))
|
|
|
|
|
{
|
|
|
|
|
std::string ownerid = esm.getHString();
|
|
|
|
|
mStolenItems.insert(std::make_pair(itemid, ownerid));
|
|
|
|
|
}
|
|
|
|
|
while (esm.isNextSub("FNAM"))
|
|
|
|
|
if (esm.retSubName().toString() == "FNAM")
|
|
|
|
|
{
|
|
|
|
|
std::string factionid = esm.getHString();
|
|
|
|
|
mFactionStolenItems.insert(std::make_pair(itemid, factionid));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
std::string ownerid = esm.getHString();
|
|
|
|
|
mStolenItems.insert(std::make_pair(itemid, ownerid));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
private:
|
|
|
|
|
std::multimap<std::string, std::string> mStolenItems;
|
|
|
|
|