diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 91ae155c..c7d5d5c5 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -30,6 +30,8 @@ #include "movement.h" #include "hero.h" #include "skill.h" +#include "netdata.h" +#include "cs_proto.pb.h" #include "mt/Param.h" #include "mt/Equip.h" @@ -1173,5 +1175,12 @@ bool Bullet::IsClientHook() !sender.Get()) { return false; } - return sender.Get()->IsPlayer(); + if (!sender.Get()->IsPlayer()) { + return false; + } + if (sender.Get()->GetBattleContext()->join_msg->proto_version() < 2023121501) { + return false; + } else { + return true; + } }