Player Health and Damage system being multiple blueprints

How is your damage dealing implemented? Is it when, player punches your enemy? or shoots at the enemy? how?