From aa7e70e367cc2cae69e434bd628602931216127a Mon Sep 17 00:00:00 2001 From: Shaun Date: Sat, 25 Feb 2023 12:58:45 +0200 Subject: [PATCH] fix: item effects that can't be found will now simply be removed withou crashing the server --- src/server/components/inventory.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/components/inventory.js b/src/server/components/inventory.js index 196d2542..43edb19c 100644 --- a/src/server/components/inventory.js +++ b/src/server/components/inventory.js @@ -407,9 +407,12 @@ module.exports = { e.text = effectModule.events.onGetText(item, e); } catch (error) { _.log(`Effect not found: ${e.type}`); + _.log(error); } } }); + + item.effects.spliceWhere(e => !e.events); } if (!item.has('pos') && !item.eq) {