#ifndef OPENMW_WORLDSTATEPACKET_HPP
#define OPENMW_WORLDSTATEPACKET_HPP

#include <string>
#include <RakNetTypes.h>
#include <BitStream.h>
#include <PacketPriority.h>
#include <components/openmw-mp/Base/BaseWorldstate.hpp>

#include <components/openmw-mp/Packets/BasePacket.hpp>

namespace mwmp
{
    class WorldstatePacket : public BasePacket
    {
    public:
        WorldstatePacket(RakNet::RakPeerInterface *peer);

        ~WorldstatePacket();

        void setWorldstate(BaseWorldstate *worldstate);
        BaseWorldstate *getWorldstate();

    protected:
        BaseWorldstate *worldstate;

    };
}

#endif //OPENMW_WORLDSTATEPACKET_HPP