From eb80584ea0ed0d85c4d14a5eec18695471b9a010 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 30 Jan 2024 20:57:10 +0800 Subject: [PATCH] 1 --- server/gameserver/player.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 75f2fb81..ecba0588 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1843,7 +1843,16 @@ void Player::_CMReportSpecShotHitPos(f8::MsgHdr* hdr, const cs::CMReportSpecShot void Player::_CMWatchTarget(f8::MsgHdr* hdr, const cs::CMWatchTarget& msg) { - + cs::SMWatchTarget rsp_msg; + Human* target = room->GetHumanByUniId(msg.target_uniid()); + if (target) { + FollowTarget(target); + target->StartRefreshViewTimer(); + rsp_msg.set_target_uniid(target->GetUniId()); + } else { + rsp_msg.set_error_code(1); + } + SendNotifyMsg(rsp_msg); } void Player::SetShotHold(bool hold)