private void HandleHealing(HealCharacter healCharacterEvent) { if (!IsAlive) { return; } if (!ItsMe(healCharacterEvent) && !IsFromSameFaction(healCharacterEvent.SourceCharacter)) { return; } Health += healCharacterEvent.Points; if (Health > MaxHealth) { Health = MaxHealth; } }
private bool ItsMe(HealCharacter healCharacterEvent) { return(healCharacterEvent.SourceCharacter.Id == Id && healCharacterEvent.TargetCharacter.Id == Id); }