From c0ae456792338fde6fb271b65ab20570c7130d46 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 26 Mar 2021 17:11:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B7=B3=E4=BC=9E=E5=90=8E?= =?UTF-8?q?=E7=A9=BF=E5=A2=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/creature.cc | 4 +++- server/gameserver/room.cc | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index a42c3a3..628e14f 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -25,7 +25,9 @@ void InternalShot(Creature* c, return; } } - c->room->frame_event.AddShot(c); + if (skill_id == 0) { + c->room->frame_event.AddShot(c); + } for (auto& tuple : weapon_meta->bullet_born_offset) { a8::Vec2 bullet_born_offset = a8::Vec2(std::get<0>(tuple), std::get<1>(tuple)); bullet_born_offset.Rotate(c->attack_dir.CalcAngle(a8::Vec2::UP)); diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 40e4235..951d4b9 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -2180,10 +2180,12 @@ void Room::NotifyGameStart() if (buff_meta) { for (auto& pair : room->human_hash_) { a8::UnSetBitFlag(pair.second->status, HS_DisableAttack); + #if 0 pair.second->AddBuff(pair.second, buff_meta, 1, nullptr); + #endif } } }