Example #1
0
 public void DealtDamage(DamageInstance damageInstance)
 {
     if (damageInstance.DamageType == DamageTypes.Unknown)
     {
         return;
     }
     DamageDealt += damageInstance.Damage;
 }
Example #2
0
 public void TookDamage(DamageInstance damageInstance)
 {
     if (damageInstance.DamageType == DamageTypes.Unknown)
     {
         return;
     }
     DamageTaken += damageInstance.Damage;
     CleanRound   = false;
 }
Example #3
0
        public DamageText(DamageInstance damageInstance, Being target)
        {
            DamageInstance = damageInstance;
            Position       = new Vector2(target.X, target.Y - target.Height / 2 - 12);
            Duration       = DisplayConstants.DamageTextDuration;
            switch (damageInstance.DamageType)
            {
            case DamageTypes.Fire:
                _color = new Color(176, 66, 30);
                break;

            case DamageTypes.Frost:
                _color = new Color(64, 192, 236);
                break;

            case DamageTypes.Magic:
                _color = new Color(256, 246, 54);
                break;

            default:
                _color = new Color(220, 220, 220);
                break;
            }
        }