Only heal player if entity actually takes damage

Typically secondary effects only occur if the entity hit is actually damaged; this also prevents players from abusing the leech ability on invulnerable entities, if those exist