the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include <iostream>
3#include "InputOutputStream.h"
4#include "SharedConstants.h"
5#include "PacketListener.h"
6#include "DisconnectPacket.h"
7
8
9
10DisconnectPacket::DisconnectPacket()
11{
12 reason = eDisconnect_None;
13}
14
15DisconnectPacket::DisconnectPacket(eDisconnectReason reason)
16{
17 this->reason = reason;
18}
19
20void DisconnectPacket::read(DataInputStream *dis) //throws IOException
21{
22 reason = (eDisconnectReason)dis->readInt();
23}
24
25void DisconnectPacket::write(DataOutputStream *dos) //throws IOException
26{
27 dos->writeInt((int)reason);
28}
29
30void DisconnectPacket::handle(PacketListener *listener)
31{
32 listener->handleDisconnect(shared_from_this());
33}
34
35int DisconnectPacket::getEstimatedSize()
36{
37 return sizeof(eDisconnectReason);
38}
39
40bool DisconnectPacket::canBeInvalidated()
41{
42 return true;
43}
44
45bool DisconnectPacket::isInvalidatedBy(shared_ptr<Packet> packet)
46{
47 return true;
48}