public override void TakeDamageIgnoreMultiplier(IDamageInfo dmgInf, IHealth.HealthChangeTyp changeTyp) { switch (changeTyp) { case IHealth.HealthChangeTyp.Clamping: TakeDamageIgnoreMultiplier(dmgInf); break; case IHealth.HealthChangeTyp.Raw: TakeDamageRaw(dmgInf); break; case IHealth.HealthChangeTyp.NoClamping: TakeDamageDontClampIgnoreMultiplier(dmgInf); break; } }
public override void TakeDamage(IDamageInfo dmgInf, IHealth.HealthChangeTyp changeTyp) { switch (changeTyp) { case IHealth.HealthChangeTyp.Clamping: TakeDamage(dmgInf); break; case IHealth.HealthChangeTyp.Raw: TakeDamageIgnoreResistance(dmgInf); break; case IHealth.HealthChangeTyp.NoClamping: TakeDamageDontClamp(dmgInf); break; } }
/// <summary> ///Will apply the damage without any multiplication. /// /// <summary> public abstract void TakeDamageIgnoreMultiplier(IDamageInfo dmgInf, IHealth.HealthChangeTyp changeTyp);
/// <summary> /// Will apply the damage. /// /// <summary> public abstract void TakeDamage(IDamageInfo dmgInf, IHealth.HealthChangeTyp changeTyp);