diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index e5c86e7..78175d0 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -223,6 +223,7 @@ void Buff::ProcDriver(Creature* caster) if (hum->GetCar() && hum->GetCar()->GetCurrWeapon()) { hold_weapons_.push_back(hum->weapons[hum->GetCar()->GetCurrWeapon()->weapon_idx]); hum->weapons[hum->GetCar()->GetCurrWeapon()->weapon_idx] = *hum->GetCar()->GetCurrWeapon(); + hum->SetCurrWeapon(&hum->weapons[hum->GetCar()->GetCurrWeapon()->weapon_idx]); if (hum->GetCar()->meta && !hum->GetCar()->meta->shoot_offsets.empty()) { hum->shoot_offset = hum->GetCar()->meta->shoot_offsets[0]; hum->GetCar()->shoot_offset = hum->GetCar()->meta->shoot_offsets[0];