#pragma once #include "CNetMessage.h" #include "CWorld.h" #include "U_TypeDefs.h" class CNetChangeWorld : public CNetMessage { public: void V_Write(CBufferWrapper& wrapper) override; void V_Read(CBufferWrapper& wrapper) override; void Process() override; worldid_t WorldID = 0; DEFINE_NET_MESSAGE(); }; class CNetServerDisconnect : public CNetMessage //always unreliable { public: void V_Write(CBufferWrapper& wrapper) override; void V_Read(CBufferWrapper& wrapper) override; void Process() override; std::wstring Reason; DEFINE_NET_MESSAGE(); }; class CNetClientDisconnect : public CNetMessage //always unreliable { public: void V_Write(CBufferWrapper& wrapper) override; void V_Read(CBufferWrapper& wrapper) override; void Process() override; std::wstring Reason; DEFINE_NET_MESSAGE(); }; class CNetKeepAlive : public CNetMessage //always unreliable { public: void V_Write(CBufferWrapper& wrapper) override; void V_Read(CBufferWrapper& wrapper) override; void Process() override; DEFINE_NET_MESSAGE(); };