diff --git a/world/zoneserver.cpp b/world/zoneserver.cpp index f525ab2b9..07b09f351 100644 --- a/world/zoneserver.cpp +++ b/world/zoneserver.cpp @@ -1395,7 +1395,6 @@ void ZoneServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p) { case ServerOP_ReloadNPCEmotes: case ServerOP_ReloadObjects: case ServerOP_ReloadPerlExportSettings: - case ServerOP_ReloadRules: case ServerOP_ReloadStaticZoneData: case ServerOP_ReloadTitles: case ServerOP_ReloadTraps: @@ -1420,6 +1419,11 @@ void ZoneServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p) { zoneserver_list.SendPacket(pack); break; } + case ServerOP_ReloadRules: { + zoneserver_list.SendPacket(pack); + RuleManager::Instance()->LoadRules(&database, "default", true); + break; + } case ServerOP_ReloadContentFlags: { zoneserver_list.SendPacket(pack); content_service.SetExpansionContext()->ReloadContentFlags();