14 lines
528 B
JavaScript
14 lines
528 B
JavaScript
function getAvailableClassesForCharacter(char) {
|
|
const availableClasses = [];
|
|
|
|
feData.classes.forEach(feClass => {
|
|
if (feClass.isAvailableForAll && (feClass.idGender == ID_GENDER_NON_RESTRICTED || feClass.idGender == char.idGender)) {
|
|
availableClasses.push(feClass);
|
|
} else {
|
|
if (feData.restrictedClasses.find(x => x.idClass == feClass.id && x.idCharacter == char.id)) {
|
|
availableClasses.push(feClass);
|
|
}
|
|
}
|
|
});
|
|
return availableClasses
|
|
} |