#include "loadingr.hpp" namespace ESM { void Ingredient::load(ESMReader &esm, const std::string& id) { mId = id; model = esm.getHNString("MODL"); name = esm.getHNString("FNAM"); 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; } } }