Issue #378: workaround for bad ingredient records in Morrowind.esm

actorid
Marc Zinnschlag 13 years ago
parent 40d4dad15e
commit 34c30b132c

@ -12,6 +12,18 @@ void Ingredient::load(ESMReader &esm, const std::string& id)
esm.getHNT(data, "IRDT", 56);
script = esm.getHNOString("SCRI");
icon = esm.getHNOString("ITEX");
// horrible hack to fix broken data in records
for (int i=0; i<4; ++i)
{
if (data.effectID[i]!=85 && data.effectID[i]!=22 && data.effectID[i]!=17 && data.effectID[i]!=79 &&
data.effectID[i]!=74)
data.attributes[i] = -1;
if (data.effectID[i]!=89 && data.effectID[i]!=26 && data.effectID[i]!=21 && data.effectID[i]!=83 &&
data.effectID[i]!=78)
data.skills[i] = -1;
}
}
}

Loading…
Cancel
Save