From 93ae48e62f8789044e3c01f0d011dd7ab2939c5d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 2 Apr 2023 15:19:09 +0800 Subject: [PATCH] 1 --- server/gameserver/bullet.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 6002a90b..be950949 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -1080,7 +1080,13 @@ void Bullet::ProcRequestBulletDmg(int shield_hit, int strength_wall_uniid, int t if (trace_target_id == target_uniid) { Entity* entity = room->GetEntityByUniId(trace_target_id); if (entity && entity->IsCreature(room)) { - Creature* c = (Creature*)entity; + if (sender.Get() && sender.Get()->IsHuman()) { + sender.Get()->AsHuman()->stats->IncWeaponUseTimes(gun_meta->id(), 1); + } + std::set objects; + objects.insert(entity); + OnHit(objects); + AddGunBuff(); } } } else {