That’s because they are effectively the same when used like this (with the OnTakeAnyDamage binding as self).
ReceiveAnyDamage (the underlying name for AnyDamage) is just a convenient binding for OnTakeAnyDamage on self.
Notice how the OnTakeAnyDamage binding you’ve made also has the DamagedActor pin- that pin would be relevant if you weren’t binding to self, since that would tell you which actor called the OnTakeAnyDamage event- it’s the same as the target that was bound.
The only place ReceiveAnyDamage/OnTakeAnyDamage are ever called are right next to each other.
ReceiveAnyDamage Declaration:
OnTakeAnyDamage Declaration:
The only place either are called: