From fd7ae79971f2cff1ddbbaff0a603369f5882f8a7 Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 13 Aug 2020 21:06:54 +0200 Subject: [PATCH] Fix hub not accepting items --- src/js/game/systems/item_ejector.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/js/game/systems/item_ejector.js b/src/js/game/systems/item_ejector.js index 3082444b..ed824d46 100644 --- a/src/js/game/systems/item_ejector.js +++ b/src/js/game/systems/item_ejector.js @@ -7,6 +7,7 @@ import { BaseItem } from "../base_item"; import { ItemEjectorComponent } from "../components/item_ejector"; import { Entity } from "../entity"; import { GameSystemWithFilter } from "../game_system_with_filter"; +import { enumItemProcessorTypes } from "../components/item_processor"; const logger = createLogger("systems/ejector"); @@ -285,11 +286,13 @@ export class ItemEjectorSystem extends GameSystemWithFilter { if (itemProcessorComp) { // @todo HACK // Check if there are pins, and if so if they are connected - const pinsComp = receiver.components.WiredPins; - if (pinsComp && pinsComp.slots.length === 1) { - const network = pinsComp.slots[0].linkedNetwork; - if (!network || !network.currentValue) { - return false; + if (itemProcessorComp.type === enumItemProcessorTypes.filter) { + const pinsComp = receiver.components.WiredPins; + if (pinsComp && pinsComp.slots.length === 1) { + const network = pinsComp.slots[0].linkedNetwork; + if (!network || !network.currentValue) { + return false; + } } }