diff --git a/Source/Exo/Private/Characters/Components/ShootingComponent.cpp b/Source/Exo/Private/Characters/Components/ShootingComponent.cpp index 4463987..cb483b1 100644 --- a/Source/Exo/Private/Characters/Components/ShootingComponent.cpp +++ b/Source/Exo/Private/Characters/Components/ShootingComponent.cpp @@ -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;