diff --git a/apps/openmw/mwworld/esmstore.hpp b/apps/openmw/mwworld/esmstore.hpp index 6073bc6d94..0c97ca1883 100644 --- a/apps/openmw/mwworld/esmstore.hpp +++ b/apps/openmw/mwworld/esmstore.hpp @@ -145,227 +145,227 @@ namespace MWWorld }; template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mActivators; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mPotions; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mAppas; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mArmors; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mBodyParts; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mBooks; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mBirthSigns; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mClasses; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mClothes; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mContChange; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mContainers; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mCreatures; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mCreaChange; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mDialogs; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mDoors; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mEnchants; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mFactions; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mGlobals; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mIngreds; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mCreatureLists; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mItemLists; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mLights; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mLockpicks; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mMiscItems; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mNpcs; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mNpcChange; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mProbes; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mRaces; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mRegions; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mRepairs; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mSoundGens; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mSounds; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mSpells; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mStartScripts; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mStatics; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mWeapons; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mGameSettings; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mScripts; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mCells; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mLands; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mLandTextures; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mPathgrids; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mMagicEffects; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mSkills; } template <> - const Store &ESMStore::get() const { + inline const Store &ESMStore::get() const { return mAttributes; } } diff --git a/apps/openmw/mwworld/recordcmp.hpp b/apps/openmw/mwworld/recordcmp.hpp index 0e2871ba50..0b16551005 100644 --- a/apps/openmw/mwworld/recordcmp.hpp +++ b/apps/openmw/mwworld/recordcmp.hpp @@ -66,17 +66,17 @@ namespace MWWorld }; template <> - bool RecordCmp::operator()(const ESM::Dialogue &x, const ESM::Dialogue &y) const { + inline bool RecordCmp::operator()(const ESM::Dialogue &x, const ESM::Dialogue &y) const { return StringUtils::ciLess(x.mId, y.mId); } template <> - bool RecordCmp::operator()(const ESM::Cell &x, const ESM::Cell &y) const { + inline bool RecordCmp::operator()(const ESM::Cell &x, const ESM::Cell &y) const { return StringUtils::ciLess(x.mName, y.mName); } template <> - bool RecordCmp::operator()(const ESM::Pathgrid &x, const ESM::Pathgrid &y) const { + inline bool RecordCmp::operator()(const ESM::Pathgrid &x, const ESM::Pathgrid &y) const { return StringUtils::ciLess(x.mCell, y.mCell); } diff --git a/apps/openmw/mwworld/store.hpp b/apps/openmw/mwworld/store.hpp index 5171621feb..12f7c7f01a 100644 --- a/apps/openmw/mwworld/store.hpp +++ b/apps/openmw/mwworld/store.hpp @@ -218,18 +218,10 @@ namespace MWWorld }; template <> - void Store::load(ESM::ESMReader &esm, const std::string &id) { - mStatic.push_back(ESM::Dialogue()); - mStatic.back().mId = id; - mStatic.back().load(esm); - } + void Store::load(ESM::ESMReader &esm, const std::string &id); template <> - void Store::load(ESM::ESMReader &esm, const std::string &id) { - mStatic.push_back(ESM::Script()); - mStatic.back().load(esm); - StringUtils::toLower(mStatic.back().mId); - } + void Store::load(ESM::ESMReader &esm, const std::string &id); template <> class Store : public StoreBase