Something went wrong. Try again.
OpenMW is an open implementation of the Morrowind engine
Something went wrong. Try again.
793 B · 29 lines
C++
123456789101112131415161718192021222324252627282930#include "importgame.hpp"
#include <components/esm3/esmreader.hpp>
namespace ESSImport{
void GAME::load(ESM::ESMReader& esm) { esm.getSubNameIs("GMDT"); esm.getSubHeader(); bool hasSecundaPhase = esm.getSubSize() == 96; esm.getT(mGMDT.mCellName); esm.getT(mGMDT.mFogColour); esm.getT(mGMDT.mFogDensity); esm.getT(mGMDT.mCurrentWeather); esm.getT(mGMDT.mNextWeather); esm.getT(mGMDT.mWeatherTransition); esm.getT(mGMDT.mTimeOfNextTransition); esm.getT(mGMDT.mMasserPhase); if (hasSecundaPhase) esm.getT(mGMDT.mSecundaPhase);
mGMDT.mWeatherTransition &= (0x000000ff); mGMDT.mSecundaPhase &= (0x000000ff); mGMDT.mMasserPhase &= (0x000000ff); }
}