Exclude initialization of Subequipment; better error handling
This commit is contained in:
@@ -10,8 +10,7 @@ const {
|
||||
|
||||
const eMgr = new Object();
|
||||
|
||||
for (let equipmentItem of items.getItems().filter(element => { return element.semantics.isEquipment })) {
|
||||
//for (let equipmentItem of items.getItems().filter(element => { return (element.semantics.isEquipment == true) && (element.semantics.equipment == null) })) {
|
||||
for (let equipmentItem of items.getItems().filter(element => { return (element.semantics.isEquipment == true) && (element.semantics.equipment == null) })) {
|
||||
// Fetch equipment type
|
||||
let equipmentType = equipmentItem.tags.filter(element => Object.keys(equipment).includes(element));
|
||||
if (equipmentType.length > 1) {
|
||||
@@ -19,7 +18,11 @@ for (let equipmentItem of items.getItems().filter(element => { return element.se
|
||||
}
|
||||
|
||||
// Initialize equipment class
|
||||
eMgr[equipmentItem.name] = new equipment[equipmentType](equipmentItem);
|
||||
try {
|
||||
eMgr[equipmentItem.name] = new equipment[equipmentType](equipmentItem);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
cache.shared.put('eMgr', eMgr);
|
||||
|
||||
Reference in New Issue
Block a user