diff --git a/Source/vampires/EnemyCharacter.cpp b/Source/vampires/EnemyCharacter.cpp index eac145f..ab87699 100644 --- a/Source/vampires/EnemyCharacter.cpp +++ b/Source/vampires/EnemyCharacter.cpp @@ -44,12 +44,15 @@ void AEnemyCharacter::OnDamaged(FDamageInfo damageInfo) void AEnemyCharacter::OnDeath(FDamageInfo damageInfo) { + // TODO: Replace pickup spawning with pooling FActorSpawnParameters actorSpawnParameters; actorSpawnParameters.Owner = this; actorSpawnParameters.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn; - actorSpawnParameters.TransformScaleMethod = ESpawnActorScaleMethod::MultiplyWithRoot; - GetWorld()->SpawnActor(EXPPickupTemplate, GetActorLocation(), FRotator::ZeroRotator, + auto spawnLocation = GetActorLocation(); + spawnLocation.Z = 75.0f; + + GetWorld()->SpawnActor(EXPPickupTemplate, spawnLocation, FRotator::ZeroRotator, actorSpawnParameters); }