From d615e375b095e2a46a352b5e2cc5872915bb2e03 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 11 Oct 2022 14:26:38 +0800 Subject: [PATCH] 1 --- server/gameserver/bullet.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 608f4adc..d32eb606 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -862,7 +862,10 @@ void Bullet::ProcFlyHook(Entity* target) if (target->IsCreature(room)) { Creature* c = (Creature*)target; room->frame_event.AddPropChg(c->GetWeakPtrRef(), kPropBeHook, 0, sender.Get()->GetUniId()); - int buff_uniid = c->TryAddBuff(c, gun_meta->i->buffid()); + int buff_uniid = 0; + if (!gun_meta->hit_buff_list.empty()) { + c->TryAddBuff(c, gun_meta->hit_buff_list[0]); + } c->AutoNavigation(born_pos, gun_meta->i->bullet_speed() * 2, [buff_uniid] (Creature* c) {