diff --git a/src/server/components/inventory/useItem.js b/src/server/components/inventory/useItem.js index f4d88b9c..4df700f2 100644 --- a/src/server/components/inventory/useItem.js +++ b/src/server/components/inventory/useItem.js @@ -40,6 +40,7 @@ module.exports = async (cpnInv, itemId) => { let result = {}; obj.instance.eventEmitter.emit('onBeforeUseItem', obj, item, result); + obj.fireEvent('onBeforeUseItem', item, result); if (item.recipe) { const didLearn = await learnRecipe(obj, item); diff --git a/src/server/world/worker.js b/src/server/world/worker.js index e6e8a191..f0054f33 100644 --- a/src/server/world/worker.js +++ b/src/server/world/worker.js @@ -18,6 +18,7 @@ let recipes = require('../config/recipes/recipes'); let itemTypes = require('../items/config/types'); let mapList = require('../config/maps/mapList'); let sheets = require('../security/sheets'); +let itemEffects = require('../items/itemEffects'); let onCpnsReady = function () { factions.init(); @@ -31,6 +32,7 @@ let onCpnsReady = function () { mapList.init(); recipes.init(); sheets.init(); + itemEffects.init(); process.send({ method: 'onReady'