diff --git a/world/zoneserver.cpp b/world/zoneserver.cpp index c15006d54..a3bfa2d4d 100644 --- a/world/zoneserver.cpp +++ b/world/zoneserver.cpp @@ -1367,6 +1367,7 @@ void ZoneServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p) { } case ServerOP_ReloadOpcodes: { ReloadAllPatches(); + zoneserver_list.SendPacket(pack); break; } case ServerOP_CZDialogueWindow: diff --git a/zone/worldserver.cpp b/zone/worldserver.cpp index d10eb473e..d52959232 100644 --- a/zone/worldserver.cpp +++ b/zone/worldserver.cpp @@ -58,6 +58,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #include "bot_command.h" #include "../common/events/player_event_logs.h" #include "../common/repositories/guild_tributes_repository.h" +#include "../common/patches/patches.h" extern EntityList entity_list; extern Zone* zone; @@ -1978,6 +1979,12 @@ void WorldServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p) } break; } + case ServerOP_ReloadOpcodes: + { + zone->SendReloadMessage("Opcodes"); + ReloadAllPatches(); + break; + } case ServerOP_ReloadAlternateCurrencies: { if (zone && zone->IsLoaded()) {