#pragma once #include #include #include enum DisconnectPacketFields { Reason = 0 }; using DisconnectFields = std::tuple; DeclarePacket(Disconnect){ public: PacketConstructor(Disconnect) const std::string& GetReason() const { return GetField(); } };