public override void TakePhysicalDamage(float amount, Entity source) { float damage = DamageCalculator.CalculatePhisicalDamage(source, this); string sourceName = ""; if (CompareTag("Player")) { sourceName = "The player"; } else { sourceName = "<color=red>" + name + "</color>"; } GameLogger.Log(string.Format("{0} takes <color=red>{1} points of damage</color>!", sourceName, damage)); Health -= Mathf.Floor(damage); }