the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2
3#include "Packet.h"
4
5class MobEffectInstance;
6
7class UpdateMobEffectPacket : public Packet, public enable_shared_from_this<UpdateMobEffectPacket>
8{
9public:
10 int entityId;
11 BYTE effectId;
12 char effectAmplifier;
13 short effectDurationTicks;
14
15 UpdateMobEffectPacket();
16 UpdateMobEffectPacket(int entityId, MobEffectInstance *effect);
17
18 virtual void read(DataInputStream *dis);
19 virtual void write(DataOutputStream *dos);
20 virtual bool isSuperLongDuration();
21 virtual void handle(PacketListener *listener);
22 virtual int getEstimatedSize();
23 virtual bool canBeInvalidated();
24 virtual bool isInvalidatedBy(shared_ptr<Packet> packet);
25
26public:
27 static shared_ptr<Packet> create() { return shared_ptr<Packet>(new UpdateMobEffectPacket()); }
28 virtual int getId() { return 41; }
29};