From dee606db2673ab95f0e6349c4e71dba9250a90d6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 14 Nov 2023 16:35:07 +0800 Subject: [PATCH] 1 --- server/gameserver/android.cc | 1 + server/gameserver/hero.cc | 1 + server/gameserver/hero_agent.cc | 1 + 3 files changed, 3 insertions(+) diff --git a/server/gameserver/android.cc b/server/gameserver/android.cc index 96ecc176..492f7776 100644 --- a/server/gameserver/android.cc +++ b/server/gameserver/android.cc @@ -107,6 +107,7 @@ void Android::Update(int delta_time) } #endif InternalUpdate(delta_time); + shot_hold = false; CheckShotHold(); ++updated_times_; } diff --git a/server/gameserver/hero.cc b/server/gameserver/hero.cc index e922969a..78b1d379 100644 --- a/server/gameserver/hero.cc +++ b/server/gameserver/hero.cc @@ -123,6 +123,7 @@ void Hero::Update(int delta_time) if (playing_skill) { UpdateSkill(); } + shot_hold = false; CheckShotHold(); if (room->IsNewBieRoom()) { diff --git a/server/gameserver/hero_agent.cc b/server/gameserver/hero_agent.cc index c2598296..86ccb8a8 100644 --- a/server/gameserver/hero_agent.cc +++ b/server/gameserver/hero_agent.cc @@ -180,6 +180,7 @@ void HeroAgent::ShotNormal(const glm::vec3& dir) GlmHelper::RotateY(shot_dir, a8::RandEx(bullet_angle_offset_min_, bullet_angle_offset_max_)/180.0); owner_->SetAttackDir(shot_dir); } + owner_->shot_hold = true; if (bullet_trace_mode_) { owner_->Shot(shot_dir, shot_ok, 0, 0); } else {