From 24f5a566aea78286c038b04cdf67eb40ecf93480 Mon Sep 17 00:00:00 2001 From: Emagi Date: Fri, 15 Aug 2025 21:06:36 -0400 Subject: [PATCH] Assure HearDispell is not accidentally sent to old clients causing a crash --- source/WorldServer/zoneserver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/WorldServer/zoneserver.cpp b/source/WorldServer/zoneserver.cpp index f816e58..0b17a9e 100644 --- a/source/WorldServer/zoneserver.cpp +++ b/source/WorldServer/zoneserver.cpp @@ -7955,7 +7955,9 @@ void ZoneServer::SendDispellPacket(Entity* caster, Spawn* target, string dispell continue; if(target && target->GetDistance(player) > 50) continue; - + if(client->GetVersion() <= 561) + continue; // does not support packet + packet = configReader.getStruct("WS_HearDispell", client->GetVersion()); if(packet){ packet->setDataByName("spell_name", spell_name.c_str());