/// <summary> /// Direct Heal , no calculation /// </summary> public virtual void DealHeal(Unit Target, uint Value) { if (Target == null || Target.IsDead) { return; } CbtInterface.OnDealHeal(Target, Value); Target.CbtInterface.OnTakeHeal(this, Value); if (Value + Target.Health > Target.MaxHealth) { Target.Health = Target.MaxHealth; } else { Target.Health += Value; } }