From 706a9fea1a5c7ab7a0e3a3288e160a3ac81c1539 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Thu, 29 Aug 2019 03:30:21 +0200 Subject: [PATCH] Core/OutdoorPvP: updated and enabled SMSG_DEFENSE_MESSAGE --- src/server/game/OutdoorPvP/OutdoorPvP.cpp | 6 +++--- src/server/game/Server/Protocol/Opcodes.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/game/OutdoorPvP/OutdoorPvP.cpp b/src/server/game/OutdoorPvP/OutdoorPvP.cpp index adb35b27dc..2ed9c5809b 100644 --- a/src/server/game/OutdoorPvP/OutdoorPvP.cpp +++ b/src/server/game/OutdoorPvP/OutdoorPvP.cpp @@ -40,9 +40,9 @@ class DefenseMessageBuilder std::string text = sOutdoorPvPMgr->GetDefenseMessage(_zoneId, _id, locale); data.Initialize(SMSG_DEFENSE_MESSAGE, 4 + 4 + text.length()); - data.append(_zoneId); - data.append(text.length()); - data << text; + data << uint32(_zoneId); + data << int32(text.length()); + data.WriteString(text); } private: diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index a2be15ed7a..31df240943 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -842,7 +842,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_DB_REPLY, STATUS_NEVER); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEATH_RELEASE_LOC, STATUS_NEVER); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEBUG_RUNE_REGEN, STATUS_UNHANDLED); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEFENSE_MESSAGE, STATUS_UNHANDLED); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEFENSE_MESSAGE, STATUS_NEVER); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DESTRUCTIBLE_BUILDING_DAMAGE, STATUS_NEVER); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DIFFERENT_INSTANCE_FROM_PARTY, STATUS_UNHANDLED); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISENCHANT_CREDIT, STATUS_NEVER);