Something went wrong. Try again.
OpenMW is an open implementation of the Morrowind engine
Something went wrong. Try again.
645 B · 32 lines
C++
123456789101112131415161718192021222324252627282930313233#include "spelllist.hpp"
#include "esmreader.hpp"#include "esmwriter.hpp"
#include <components/misc/strings/algorithm.hpp>
namespace ESM{
void SpellList::add(ESMReader& esm) { mList.push_back(esm.getRefId()); }
void SpellList::save(ESMWriter& esm) const { for (auto it = mList.begin(); it != mList.end(); ++it) { esm.writeHNRefId("NPCS", *it, 32); } }
bool SpellList::exists(const ESM::RefId& spell) const { for (auto it = mList.begin(); it != mList.end(); ++it) if (*it == spell) return true; return false; }
}