getArtifactsDataFromModifiers(modifiers) {
    const artifactsData = [];

    if (modifiers != null && modifiers.length > 0) {
      for (let i = 0, il = modifiers.length; i < il; i++) {
        const modifier = modifiers[i];
        const artifactData = this.getArtifactDataFromModifier(modifier);
        if (artifactData != null) {
          var artifactCard = artifactData.card;
          const matchingArtifactData = _.find(artifactsData, (existingArtifactData) => existingArtifactData.card === artifactCard);
          if (matchingArtifactData == null) {
            artifactsData.push(artifactData);
          }
        }
      }
    }

    return artifactsData;
  }
Returns a list of artifact data objects given a list of modifiers.
@param {Array} modifiers
@returns {Array}