diff --git a/server/gameserver/car.cc b/server/gameserver/car.cc index c30103d..bc7081a 100644 --- a/server/gameserver/car.cc +++ b/server/gameserver/car.cc @@ -265,7 +265,7 @@ void Car::OnBulletHit(Bullet* bullet) { if (!IsDead(room)) { float dmg = bullet->GetAtk() * (1 + bullet->sender.Get()->GetAttrRate(kHAT_Atk)) + - bullet->sender.Get()->GetAttrAbs(kHAT_Atk); + bullet->sender.Get()->GetAttrAbs(kHAT_Atk) + bullet->gun_meta->i->atk_mech(); float def = ability.def * (1 + GetAttrRate(kHAT_Def)) + GetAttrAbs(kHAT_Def); float finaly_dmg = dmg * (1 - def/MetaMgr::Instance()->K);