* Filters the modifiers with the utility functions above * @param {object} data character data * @returns {[object[]]} an array containing an array of filtered modifiers, grouped by class
(data, classInfo)
| 126 | * @returns {[object[]]} an array containing an array of filtered modifiers, grouped by class |
| 127 | */ |
| 128 | function filterModifiers(data, classInfo) { |
| 129 | // get the classFeatures for all classes |
| 130 | //const classInfo = getClassInfo(data); |
| 131 | |
| 132 | data.classes.forEach((cls, index) => { |
| 133 | const features = getClassFeatures(cls, cls.level); |
| 134 | classInfo[index].modifiers = getClassModifiers(data, features, isStartingClass(data, cls.definition.name)); |
| 135 | }); |
| 136 | return classInfo; |
| 137 | } |
| 138 | |
| 139 | /** |
| 140 | * ============================================================= |
no test coverage detected