Modify current weapon checking in ThrowWeaponCallback
This commit is contained in:
parent
da1fcc15bd
commit
dc0ed36573
|
@ -601,6 +601,8 @@ float APlayerCharacter::GetWeaponSpread()
|
|||
}
|
||||
|
||||
void APlayerCharacter::ThrowWeaponCallback()
|
||||
{
|
||||
if (CurrentWeapon)
|
||||
{
|
||||
FVector Location;
|
||||
FVector BoxExtent;
|
||||
|
@ -610,16 +612,16 @@ void APlayerCharacter::ThrowWeaponCallback()
|
|||
SpawnLocation += Location;
|
||||
SpawnLocation.Z += BoxExtent.Z;
|
||||
|
||||
if (TSubclassOf<AWeaponThrowable> WeaponThrowableTemplate = GetCurrentWeapon()->GetWeaponThrowableTemplate())
|
||||
{
|
||||
TSubclassOf<AWeaponThrowable> WeaponThrowableTemplate = CurrentWeapon->GetWeaponThrowableTemplate();
|
||||
|
||||
AWeaponThrowable* Throwable = GetWorld()->SpawnActor<AWeaponThrowable>(
|
||||
WeaponThrowableTemplate, SpawnLocation, FRotator::ZeroRotator);
|
||||
|
||||
Throwable->SetWeaponSkeletalMesh(GetCurrentWeapon()->GetSkeletalMesh());
|
||||
}
|
||||
|
||||
RemoveCurrentWeaponFromInventory();
|
||||
}
|
||||
}
|
||||
|
||||
void APlayerCharacter::ThrowExplosiveCallback()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue