mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 17:05:44 +01:00
Core/PacketIO: Updated and enabled SMSG_SET_PLAYER_DECLINED_NAMES_RESULT
This commit is contained in:
@@ -2548,11 +2548,11 @@ void WorldSession::SendCharFactionChange(ResponseCodes result, WorldPackets::Cha
|
||||
|
||||
void WorldSession::SendSetPlayerDeclinedNamesResult(DeclinedNameResult result, ObjectGuid guid)
|
||||
{
|
||||
WorldPacket data(SMSG_SET_PLAYER_DECLINED_NAMES_RESULT, 4 + 8);
|
||||
data << uint32(result);
|
||||
if (result == DECLINED_NAMES_RESULT_SUCCESS)
|
||||
data << guid;
|
||||
SendPacket(&data);
|
||||
WorldPackets::Character::SetPlayerDeclinedNamesResult packet;
|
||||
packet.ResultCode = result;
|
||||
packet.Player = guid;
|
||||
|
||||
SendPacket(packet.Write());
|
||||
}
|
||||
|
||||
void WorldSession::SendBarberShopResult(BarberShopResult result)
|
||||
|
||||
@@ -558,3 +558,11 @@ void WorldPackets::Character::SetPlayerDeclinedNames::Read()
|
||||
for (uint8 i = 0; i < MAX_DECLINED_NAME_CASES; ++i)
|
||||
DeclinedNames.name[i] = _worldPacket.ReadString(stringLengths[i]);
|
||||
}
|
||||
|
||||
WorldPacket const * WorldPackets::Character::SetPlayerDeclinedNamesResult::Write()
|
||||
{
|
||||
_worldPacket << int32(ResultCode);
|
||||
_worldPacket << Player;
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
@@ -727,6 +727,17 @@ namespace WorldPackets
|
||||
ObjectGuid Player;
|
||||
DeclinedName DeclinedNames;
|
||||
};
|
||||
|
||||
class SetPlayerDeclinedNamesResult final : public ServerPacket
|
||||
{
|
||||
public:
|
||||
SetPlayerDeclinedNamesResult() : ServerPacket(SMSG_SET_PLAYER_DECLINED_NAMES_RESULT, 8 + 4) { }
|
||||
|
||||
WorldPacket const* Write() override;
|
||||
|
||||
ObjectGuid Player;
|
||||
int32 ResultCode = 0;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1584,7 +1584,7 @@ void OpcodeTable::Initialize()
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_MOVEMENT_ANIM_KIT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PCT_SPELL_MODIFIER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PET_SPECIALIZATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PLAYER_DECLINED_NAMES_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PLAYER_DECLINED_NAMES_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PLAY_HOVER_ANIM, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PROFICIENCY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_SPELL_CHARGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
|
||||
Reference in New Issue
Block a user