Apply Radial Damage Hitting Through Walls

Okie Dokie,

What you’re missing is that you didn’t put anything in the DamagePreventionChannel of the ApplyRadialDamage.

It looks like your shield only blocks the Projectile Channel, which looks like it’s a custom channel for you, so what you want should be this:

UGameplayStatics::ApplyRadialDamage(this, Damage, NudgedImpactLocation, ExplosionRadius, UDamageType::StaticClass(), TArray<AActor*>(), this, MyController.Get(), false, ECC_GameTraceChannelX);

Where the X in ECC_GameTraceChannelX is whichever channel your projectile channel is, but you’ll have to look in your DefaultEngine.ini to figure out which it is.