Curse of Vitality

Oracle Text

Enchant player

Whenever enchanted player is attacked, you gain 2 life. Each opponent attacking that player does the same.

Card Rulings

8/25/2017 Each Curse’s ability triggers only once, no matter how many creatures are attacking the enchanted player.
8/25/2017 A player is attacking another player if they control a creature that’s attacking that player. If no creatures are attacking the enchanted player as a Curse’s ability resolves (most likely because they’ve left the battlefield), only the Curse’s controller performs its actions.
8/25/2017 The triggered ability of these Curses won’t trigger if only a planeswalker controlled by the enchanted player is attacked.
8/25/2017 If you enchant yourself with one of these Curses, you’ll get its effects whenever another player attacks you.