|
|
|
@ -220,9 +220,15 @@ namespace MWWorld
|
|
|
|
|
template <>
|
|
|
|
|
inline void Store<ESM::Dialogue>::load(ESM::ESMReader &esm, const std::string &id) {
|
|
|
|
|
std::string idLower = Misc::StringUtils::lowerCase(id);
|
|
|
|
|
mStatic[idLower] = ESM::Dialogue();
|
|
|
|
|
mStatic[idLower].mId = id; // don't smash case here, as this line is printed... I think
|
|
|
|
|
mStatic[idLower].load(esm);
|
|
|
|
|
|
|
|
|
|
std::map<std::string, ESM::Dialogue>::iterator it = mStatic.find(idLower);
|
|
|
|
|
if (it == mStatic.end()) {
|
|
|
|
|
it = mStatic.insert( std::make_pair( idLower, ESM::Dialogue() ) ).first;
|
|
|
|
|
it->second.mId = id; // don't smash case here, as this line is printed... I think
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//I am not sure is it need to load the dialog from a plugin if it was already loaded from prevois plugins
|
|
|
|
|
it->second.load(esm);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <>
|
|
|
|
|