Damage.by( this.by, { required this.target, required this.amount, this.damageType, this.cause, }) : location = null;