mirror of
https://github.com/azerothcore/mod-ale
synced 2025-12-01 21:15:19 +08:00
Eluna implement changes from new_mthread to master ~ Does not add multithread support
This commit is contained in:
@@ -14,9 +14,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @return uint16 opcode
|
||||
*/
|
||||
int GetOpcode(lua_State* L, WorldPacket* packet)
|
||||
int GetOpcode(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
Eluna::Push(L, packet->GetOpcode());
|
||||
Eluna::Push(E->L, packet->GetOpcode());
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -25,9 +25,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @return uint32 size : size of [WorldPacket]
|
||||
*/
|
||||
int GetSize(lua_State* L, WorldPacket* packet)
|
||||
int GetSize(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
Eluna::Push(L, packet->size());
|
||||
Eluna::Push(E->L, packet->size());
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -36,11 +36,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @param uint32 opcode : the opcode specified to be set for the [WorldPacket]
|
||||
*/
|
||||
int SetOpcode(lua_State* L, WorldPacket* packet)
|
||||
int SetOpcode(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint32 opcode = Eluna::CHECKVAL<uint32>(L, 2);
|
||||
uint32 opcode = Eluna::CHECKVAL<uint32>(E->L, 2);
|
||||
if (opcode >= NUM_MSG_TYPES)
|
||||
return luaL_argerror(L, 2, "valid opcode expected");
|
||||
return luaL_argerror(E->L, 2, "valid opcode expected");
|
||||
packet->SetOpcode((OpcodesList)opcode);
|
||||
return 0;
|
||||
}
|
||||
@@ -50,11 +50,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return int8 value
|
||||
*/
|
||||
int ReadByte(lua_State* L, WorldPacket* packet)
|
||||
int ReadByte(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
int8 _byte;
|
||||
(*packet) >> _byte;
|
||||
Eluna::Push(L, _byte);
|
||||
Eluna::Push(E->L, _byte);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -63,11 +63,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return uint8 value
|
||||
*/
|
||||
int ReadUByte(lua_State* L, WorldPacket* packet)
|
||||
int ReadUByte(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint8 _ubyte;
|
||||
(*packet) >> _ubyte;
|
||||
Eluna::Push(L, _ubyte);
|
||||
Eluna::Push(E->L, _ubyte);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -76,11 +76,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return int16 value
|
||||
*/
|
||||
int ReadShort(lua_State* L, WorldPacket* packet)
|
||||
int ReadShort(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
int16 _short;
|
||||
(*packet) >> _short;
|
||||
Eluna::Push(L, _short);
|
||||
Eluna::Push(E->L, _short);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -89,11 +89,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return uint16 value
|
||||
*/
|
||||
int ReadUShort(lua_State* L, WorldPacket* packet)
|
||||
int ReadUShort(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint16 _ushort;
|
||||
(*packet) >> _ushort;
|
||||
Eluna::Push(L, _ushort);
|
||||
Eluna::Push(E->L, _ushort);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -102,11 +102,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return int32 value
|
||||
*/
|
||||
int ReadLong(lua_State* L, WorldPacket* packet)
|
||||
int ReadLong(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
int32 _long;
|
||||
(*packet) >> _long;
|
||||
Eluna::Push(L, _long);
|
||||
Eluna::Push(E->L, _long);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -115,11 +115,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return uint32 value
|
||||
*/
|
||||
int ReadULong(lua_State* L, WorldPacket* packet)
|
||||
int ReadULong(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint32 _ulong;
|
||||
(*packet) >> _ulong;
|
||||
Eluna::Push(L, _ulong);
|
||||
Eluna::Push(E->L, _ulong);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -128,11 +128,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return float value
|
||||
*/
|
||||
int ReadFloat(lua_State* L, WorldPacket* packet)
|
||||
int ReadFloat(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
float _val;
|
||||
(*packet) >> _val;
|
||||
Eluna::Push(L, _val);
|
||||
Eluna::Push(E->L, _val);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -141,11 +141,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return double value
|
||||
*/
|
||||
int ReadDouble(lua_State* L, WorldPacket* packet)
|
||||
int ReadDouble(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
double _val;
|
||||
(*packet) >> _val;
|
||||
Eluna::Push(L, _val);
|
||||
Eluna::Push(E->L, _val);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -154,11 +154,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return uint64 value : value returned as string
|
||||
*/
|
||||
int ReadGUID(lua_State* L, WorldPacket* packet)
|
||||
int ReadGUID(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint64 guid;
|
||||
(*packet) >> guid;
|
||||
Eluna::Push(L, guid);
|
||||
Eluna::Push(E->L, guid);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -167,11 +167,11 @@ namespace LuaPacket
|
||||
*
|
||||
* @return string value
|
||||
*/
|
||||
int ReadString(lua_State* L, WorldPacket* packet)
|
||||
int ReadString(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
std::string _val;
|
||||
(*packet) >> _val;
|
||||
Eluna::Push(L, _val);
|
||||
Eluna::Push(E->L, _val);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -180,9 +180,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param uint64 value : the value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteGUID(lua_State* L, WorldPacket* packet)
|
||||
int WriteGUID(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint64 guid = Eluna::CHECKVAL<uint64>(L, 2);
|
||||
uint64 guid = Eluna::CHECKVAL<uint64>(E->L, 2);
|
||||
(*packet) << guid;
|
||||
return 0;
|
||||
}
|
||||
@@ -192,9 +192,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param string value : the string to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteString(lua_State* L, WorldPacket* packet)
|
||||
int WriteString(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
std::string _val = Eluna::CHECKVAL<std::string>(L, 2);
|
||||
std::string _val = Eluna::CHECKVAL<std::string>(E->L, 2);
|
||||
(*packet) << _val;
|
||||
return 0;
|
||||
}
|
||||
@@ -204,9 +204,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param int8 value : the int8 value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteByte(lua_State* L, WorldPacket* packet)
|
||||
int WriteByte(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
int8 byte = Eluna::CHECKVAL<int8>(L, 2);
|
||||
int8 byte = Eluna::CHECKVAL<int8>(E->L, 2);
|
||||
(*packet) << byte;
|
||||
return 0;
|
||||
}
|
||||
@@ -216,9 +216,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param uint8 value : the uint8 value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteUByte(lua_State* L, WorldPacket* packet)
|
||||
int WriteUByte(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint8 byte = Eluna::CHECKVAL<uint8>(L, 2);
|
||||
uint8 byte = Eluna::CHECKVAL<uint8>(E->L, 2);
|
||||
(*packet) << byte;
|
||||
return 0;
|
||||
}
|
||||
@@ -228,9 +228,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param int16 value : the int16 value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteShort(lua_State* L, WorldPacket* packet)
|
||||
int WriteShort(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
int16 _short = Eluna::CHECKVAL<int16>(L, 2);
|
||||
int16 _short = Eluna::CHECKVAL<int16>(E->L, 2);
|
||||
(*packet) << _short;
|
||||
return 0;
|
||||
}
|
||||
@@ -240,9 +240,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param uint16 value : the uint16 value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteUShort(lua_State* L, WorldPacket* packet)
|
||||
int WriteUShort(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint16 _ushort = Eluna::CHECKVAL<uint16>(L, 2);
|
||||
uint16 _ushort = Eluna::CHECKVAL<uint16>(E->L, 2);
|
||||
(*packet) << _ushort;
|
||||
return 0;
|
||||
}
|
||||
@@ -252,9 +252,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param int32 value : the int32 value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteLong(lua_State* L, WorldPacket* packet)
|
||||
int WriteLong(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
int32 _long = Eluna::CHECKVAL<int32>(L, 2);
|
||||
int32 _long = Eluna::CHECKVAL<int32>(E->L, 2);
|
||||
(*packet) << _long;
|
||||
return 0;
|
||||
}
|
||||
@@ -264,9 +264,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param uint32 value : the uint32 value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteULong(lua_State* L, WorldPacket* packet)
|
||||
int WriteULong(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
uint32 _ulong = Eluna::CHECKVAL<uint32>(L, 2);
|
||||
uint32 _ulong = Eluna::CHECKVAL<uint32>(E->L, 2);
|
||||
(*packet) << _ulong;
|
||||
return 0;
|
||||
}
|
||||
@@ -276,9 +276,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param float value : the float value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteFloat(lua_State* L, WorldPacket* packet)
|
||||
int WriteFloat(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
float _val = Eluna::CHECKVAL<float>(L, 2);
|
||||
float _val = Eluna::CHECKVAL<float>(E->L, 2);
|
||||
(*packet) << _val;
|
||||
return 0;
|
||||
}
|
||||
@@ -288,9 +288,9 @@ namespace LuaPacket
|
||||
*
|
||||
* @param double value : the double value to be written to the [WorldPacket]
|
||||
*/
|
||||
int WriteDouble(lua_State* L, WorldPacket* packet)
|
||||
int WriteDouble(Eluna* E, WorldPacket* packet)
|
||||
{
|
||||
double _val = Eluna::CHECKVAL<double>(L, 2);
|
||||
double _val = Eluna::CHECKVAL<double>(E->L, 2);
|
||||
(*packet) << _val;
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user