29 lines
819 B
JavaScript
29 lines
819 B
JavaScript
export default function(ms, name, sidc) {
|
|
let result = {};
|
|
for (let i = 0; i < sidc.mainIcon.length; i++) {
|
|
if (sidc.mainIcon[i].remarks == "N/A") continue;
|
|
let icon =
|
|
sidc.mainIcon[i].codingscheme +
|
|
"F" +
|
|
sidc.mainIcon[i].battledimension +
|
|
"P" +
|
|
sidc.mainIcon[i].functionid +
|
|
" " +
|
|
sidc.mainIcon[i].name;
|
|
let symbol = new ms.Symbol(
|
|
sidc.mainIcon[i].codingscheme +
|
|
"F" +
|
|
sidc.mainIcon[i].battledimension +
|
|
"P" +
|
|
sidc.mainIcon[i].functionid
|
|
);
|
|
let valid = symbol.isValid();
|
|
if (!valid) valid = symbol.drawInstructions; //isValid(true);
|
|
result[icon] = [valid, true];
|
|
}
|
|
//result[ms._iconSIDC["letter"]] = [true, true];
|
|
//result[ms._iconParts.length] = [true, true];
|
|
|
|
return { "Main Icon": result };
|
|
}
|