1
0

Exclude initialization of Subequipment; better error handling

This commit is contained in:
2023-08-20 07:57:49 +02:00
parent 624c302fb7
commit 6bbbb1daa2

View File

@@ -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);