#include "creaturelevliststate.hpp"

#include "esmreader.hpp"
#include "esmwriter.hpp"

namespace ESM
{

    void CreatureLevListState::load(ESMReader &esm)
    {
        ObjectState::load(esm);

        mSpawnActorId = -1;
        esm.getHNOT (mSpawnActorId, "SPAW");

        mSpawn = false;
        esm.getHNOT (mSpawn, "RESP");
    }

    void CreatureLevListState::save(ESMWriter &esm, bool inInventory) const
    {
        ObjectState::save(esm, inInventory);

        if (mSpawnActorId != -1)
            esm.writeHNT ("SPAW", mSpawnActorId);

        if (mSpawn)
            esm.writeHNT ("RESP", mSpawn);
    }

}