private void Entity_AttackedEntity(object sender, AttackedEntityEventArgs e)
 {
     foreach (Entity entity in Location.Entities)
     {
         if (entity is Player && entity != e.AttackedEntity)
             ((Player)entity).SendLine("{0} attacks {1}.", ((Entity)sender).Name.ToTitleCase(), e.AttackedEntity.Name);
     }
 }
        private void OnKilledEntity(object sender, AttackedEntityEventArgs e)
        {
            SendLine("You killed {0}.", e.AttackedEntity.Name);

            GiveExperience(e.AttackedEntity);
        }
 private void OnAttackedEntity(object sender, AttackedEntityEventArgs e)
 {
     int displayDamage = (int)Math.Min(e.AttackedEntity.Attributes.MaxHp, e.AttackedEntity.Hp + e.DamageDealt) - (int)e.AttackedEntity.Hp;
     SendLine("You attack {0} for {1} damage.", e.AttackedEntity.Name, displayDamage);
 }