Something went wrong. Try again.
OpenMW is an open implementation of the Morrowind engine
Something went wrong. Try again.
658 B · 33 lines
C++
12345678910111213141516171819202122232425262728293031323334#include "cellstate.hpp"
#include "esmreader.hpp"#include "esmwriter.hpp"
namespace ESM{
void CellState::load(ESMReader& esm) { mWaterLevel = 0; esm.getHNOT(mWaterLevel, "WLVL");
mHasFogOfWar = false; esm.getHNOT(mHasFogOfWar, "HFOW");
mLastRespawn.mDay = 0; mLastRespawn.mHour = 0; if (esm.peekNextSub("RESP")) mLastRespawn.load(esm, "RESP"); }
void CellState::save(ESMWriter& esm) const { if (mIsInterior) esm.writeHNT("WLVL", mWaterLevel);
esm.writeHNT("HFOW", mHasFogOfWar);
esm.writeHNT("RESP", mLastRespawn); }
}