#include "mwstore.hpp" #include "../mwbase/world.hpp" #include "../mwbase/environment.hpp" #include "esmstore.hpp" namespace MWWorld { MWStore::MWStore() : mGmst(MWBase::Environment::get().getWorld()->getStore().get()), mSpells(MWBase::Environment::get().getWorld()->getStore().get()) { } MWStore::~MWStore() { } int MWStore::findGmstInt(const std::string& name) const { return mGmst.find(name)->getInt(); } float MWStore::findGmstFloat(const std::string& name) const { return mGmst.find(name)->getFloat(); } const ESM::Skill *MWStore::findSkill(int index) const { return MWBase::Environment::get().getWorld()->getStore().get().find(index); } const ESM::MagicEffect* MWStore::findMagicEffect(int id) const { return MWBase::Environment::get().getWorld()->getStore().get().find(id); } const GamePlay::CommonStore& MWStore::getSpells() const { return MWBase::Environment::get().getWorld()->getStore().get(); } }