From 0ecdf816906556cd63aaa8888acb2f4886177b98 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 2 Apr 2023 11:05:11 +0800 Subject: [PATCH] 1 --- server/gameserver/bullet.cc | 2 +- server/gameserver/bullet.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 884b3bf8..ebae6878 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -93,7 +93,7 @@ void Bullet::Initialize() void Bullet::Update(int delta_time) { if (shot_animi_time <= (room->GetFrameNo() - create_frameno_) * FRAME_RATE_MS) { - if (!trace_target_id) { + if (!trace_target_id && !reporter_list) { MapServiceUpdate(); ++updated_times_; } diff --git a/server/gameserver/bullet.h b/server/gameserver/bullet.h index 68642fd7..7f7f09ff 100644 --- a/server/gameserver/bullet.h +++ b/server/gameserver/bullet.h @@ -31,6 +31,8 @@ class Bullet : public MoveableEntity, public IBullet int hand = 0; a8::XTimerWp keep_shot_animi_timer_ptr; float shot_animi_time = 0.0f; + std::shared_ptr> reporter_list; + virtual ~Bullet() override; virtual void Initialize() override;