#include "importgame.hpp"

#include <components/esm3/esmreader.hpp>

namespace ESSImport
{

    void GAME::load(ESM::ESMReader& esm)
    {
        esm.getSubNameIs("GMDT");
        esm.getSubHeader();
        if (esm.getSubSize() == 92)
        {
            esm.getExact(&mGMDT, 92);
            mGMDT.mSecundaPhase = 0;
        }
        else if (esm.getSubSize() == 96)
        {
            esm.getTSized<96>(mGMDT);
        }
        else
            esm.fail("unexpected subrecord size for GAME.GMDT");

        mGMDT.mWeatherTransition &= (0x000000ff);
        mGMDT.mSecundaPhase &= (0x000000ff);
        mGMDT.mMasserPhase &= (0x000000ff);
    }

}