How can I raise and drop an object with a character to hurt another character?

I’d like to do something in my game where the character picks up an object(e.g. a bottle) and throws it at another player who’s hurt by it.

I’m new to unreal engine so I don’t really know how to do this.
I looked for solutions, but I couldn’t find the right one.

Thanks in advance for the help.

The most basic implementation would look like this in the bottle actor:

Grabbing, releasing and throwing in the character:

And receiving damage, also in the player blueprint:

306894-pawn.jpg

Image from Gyazo

thank you very much