[Sync] Project sync

This commit is contained in:
Antz 2014-10-11 08:28:58 +01:00 committed by Antz
parent f1c9e0f94b
commit 86690df496
22 changed files with 1731 additions and 385 deletions

View file

@ -31,19 +31,42 @@
// Note: m_opcode and size stored in platfom dependent format
// ignore endianess until send, and converted at receive
/**
* @brief
*
*/
class WorldPacket : public ByteBuffer
{
public:
// just container for later use
WorldPacket() : ByteBuffer(0), m_opcode(MSG_NULL_ACTION)
/**
* @brief just container for later use
*
*/
WorldPacket() : ByteBuffer(0), m_opcode(MSG_NULL_ACTION)
{
}
/**
* @brief
*
* @param opcode
* @param res
*/
explicit WorldPacket(Opcodes opcode, size_t res = 200) : ByteBuffer(res), m_opcode(opcode) { }
// copy constructor
WorldPacket(const WorldPacket& packet) : ByteBuffer(packet), m_opcode(packet.m_opcode)
/**
* @brief copy constructor
*
* @param packet
*/
WorldPacket(const WorldPacket& packet) : ByteBuffer(packet), m_opcode(packet.m_opcode)
{
}
/**
* @brief
*
* @param opcode
* @param newres
*/
void Initialize(Opcodes opcode, size_t newres = 200)
{
clear();
@ -51,8 +74,23 @@ class WorldPacket : public ByteBuffer
m_opcode = opcode;
}
/**
* @brief
*
* @return uint16
*/
Opcodes GetOpcode() const { return m_opcode; }
/**
* @brief
*
* @param opcode
*/
void SetOpcode(Opcodes opcode) { m_opcode = opcode; }
/**
* @brief
*
* @return const char
*/
inline const char* GetOpcodeName() const { return LookupOpcodeName(m_opcode); }
protected: