diff --git a/Source/vampires/Weapons/SwarmAgent.cpp b/Source/vampires/Weapons/SwarmAgent.cpp index dd344cd..980710a 100644 --- a/Source/vampires/Weapons/SwarmAgent.cpp +++ b/Source/vampires/Weapons/SwarmAgent.cpp @@ -42,14 +42,12 @@ void ASwarmAgent::OnSwarmAgentBeginOverlap(UPrimitiveComponent* OverlappedCompon if (!EnemyHealthComponent->GetIsDead()) { - AController* ownerController = nullptr; if (AVampireCharacter* character = Cast(GetOwner())) { - ownerController = character->GetController(); + AController* ownerController = character->GetController(); + AWeapon* ownerWeapon = Cast(GetOwner()); + EnemyHealthComponent->TakeDamage(Enemy, ownerWeapon->Damage, nullptr, ownerController, this); } - - AWeapon* ownerWeapon = Cast(GetOwner()); - EnemyHealthComponent->TakeDamage(Enemy, ownerWeapon->Damage, nullptr, ownerController, this); } } }