From ce35a6cf356646d05454eedddd3f9383536f9bf7 Mon Sep 17 00:00:00 2001 From: Sense101 Date: Tue, 1 Feb 2022 14:40:55 +0000 Subject: [PATCH] fix weird merged code in processor --- src/js/game/systems/item_processor.js | 33 --------------------------- 1 file changed, 33 deletions(-) diff --git a/src/js/game/systems/item_processor.js b/src/js/game/systems/item_processor.js index b2e2db74..f0d703c6 100644 --- a/src/js/game/systems/item_processor.js +++ b/src/js/game/systems/item_processor.js @@ -133,39 +133,6 @@ export class ItemProcessorSystem extends GameSystemWithFilter { slot = ejectorComp.getFirstFreeSlot(); } - if (slot !== null) { - // Alright, we can actually eject - if (!ejectorComp.tryEject(slot, item)) { - assert(false, "Failed to eject"); - } else { - processorComp.queuedEjects.splice(j, 1); - j -= 1; - } - } - } - } - } - - assert(ejectorComp, "To eject items, the building needs to have an ejector"); - - let slot = null; - if (requiredSlot !== null && requiredSlot !== undefined) { - // We have a slot override, check if that is free - if (ejectorComp.canEjectOnSlot(requiredSlot)) { - slot = requiredSlot; - } - } else if (preferredSlot !== null && preferredSlot !== undefined) { - // We have a slot preference, try using it but otherwise use a free slot - if (ejectorComp.canEjectOnSlot(preferredSlot)) { - slot = preferredSlot; - } else { - slot = ejectorComp.getFirstFreeSlot(); - } - } else { - // We can eject on any slot - slot = ejectorComp.getFirstFreeSlot(); - } - if (slot !== null) { // Alright, we can actually eject if (!ejectorComp.tryEject(slot, item, extraProgress)) {