How to make custom projectile apply damage

Hi, I created a custom projectile that randomly spawns and explodes on contact.

I want it to deal damage to a specific mesh, which I tried to script a receive damage blueprint for, that prints out remaining hp.

However, this is my first time trying to script apply and receive damage so I’m not sure I scripted the receive damage properly and not sure how to go about applying the damage all together.

Please help. (Will attach my blueprints)

Impulse won’t apply any damage, it just adds a movement force to the location. You will want to “Apply Radial Damage” at the location of the explosion. Here is someone doing what you are: Applying Radial damage - only works when hitting physics objects - World Creation - Unreal Engine Forums

the simplest way to fix your blueprint is to add a apply damage node somewhere between the event hit and the destroy actor. one you have the apply damage node you will need to define who the damage is applied to. to do this just take the other actor pin from the event hit node and plug it into the damaged actor pin.