fix: crash when picking up ammo
This commit is contained in:
parent
e73565e805
commit
319e45e27b
|
|
@ -95,19 +95,16 @@ void UShootingComponent::Reload()
|
|||
|
||||
bool UShootingComponent::AddAmmo(EAmmoType CheckingAmmo, int AddValue)
|
||||
{
|
||||
if (IsValid(CurrentGunBase))
|
||||
{
|
||||
// Adding ammo only if type is compatible
|
||||
if (CurrentGunBase->AmmoType == CheckingAmmo)
|
||||
{
|
||||
CurrentGunBase->AddAmmo(AddValue);
|
||||
return true;
|
||||
}
|
||||
if (SecondaryGunBase->AmmoType == CheckingAmmo)
|
||||
{
|
||||
SecondaryGunBase->AddAmmo(AddValue);
|
||||
return true;
|
||||
}
|
||||
if (CurrentGunBase && CurrentGunBase->AmmoType == CheckingAmmo)
|
||||
{
|
||||
CurrentGunBase->AddAmmo(AddValue);
|
||||
return true;
|
||||
}
|
||||
if (SecondaryGunBase && SecondaryGunBase->AmmoType == CheckingAmmo)
|
||||
{
|
||||
SecondaryGunBase->AddAmmo(AddValue);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user