fix: crash when picking up ammo

This commit is contained in:
Foxim 2025-05-15 16:43:25 +02:00
parent e73565e805
commit 319e45e27b

View File

@ -95,20 +95,17 @@ void UShootingComponent::Reload()
bool UShootingComponent::AddAmmo(EAmmoType CheckingAmmo, int AddValue)
{
if (IsValid(CurrentGunBase))
{
// Adding ammo only if type is compatible
if (CurrentGunBase->AmmoType == CheckingAmmo)
if (CurrentGunBase && CurrentGunBase->AmmoType == CheckingAmmo)
{
CurrentGunBase->AddAmmo(AddValue);
return true;
}
if (SecondaryGunBase->AmmoType == CheckingAmmo)
if (SecondaryGunBase && SecondaryGunBase->AmmoType == CheckingAmmo)
{
SecondaryGunBase->AddAmmo(AddValue);
return true;
}
}
return false;
}