Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
//validateClassList.js
/* global AdventureJS A */

/**
 * Validate a list of classes. Unused?
 * @method AdventureJS#validateClassList
 * @memberOf AdventureJS
 * @param {String|Array} property
 * @returns {Array}
 * @todo Is this unused?
 */

AdventureJS.FX.validateClassList = function AdventureJS_validateClassList(
  property
) {
  //   if( "string" === typeof property )
  {
    property = AdventureJS.FX.stringToArray(property);
  }
  for (var i = 0; i < property.length; i++) {
    let c =
      AdventureJS[property[i]] ||
      AdventureJS.Assets[property[i]] ||
      AdventureJS.AssetHelpers[property[i]] ||
      AdventureJS.AssetTraits[property[i]];
    if (!c) {
      property[i] = null;
    }
  }
  return property;
};