From e6c3e5452ec684f7cb44e17b4f3f9ff48bc31001 Mon Sep 17 00:00:00 2001 From: TcePrepK <56453014+TcePrepK@users.noreply.github.com> Date: Thu, 29 Oct 2020 22:10:57 +0300 Subject: [PATCH] SeeableDisplay --- .../sprites/wires/display_logical_acceptor.png | Bin 0 -> 5764 bytes src/js/game/systems/constant_signal.js | 1 - src/js/game/systems/wired_pins.js | 8 ++++++-- 3 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 res_raw/sprites/wires/display_logical_acceptor.png diff --git a/res_raw/sprites/wires/display_logical_acceptor.png b/res_raw/sprites/wires/display_logical_acceptor.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab63892d43b605967b91d62d61761f39cbb03e7 GIT binary patch literal 5764 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 literal 0 HcmV?d00001 diff --git a/src/js/game/systems/constant_signal.js b/src/js/game/systems/constant_signal.js index aaf31a19..e5c8c4f9 100644 --- a/src/js/game/systems/constant_signal.js +++ b/src/js/game/systems/constant_signal.js @@ -99,7 +99,6 @@ export class ConstantSignalSystem extends GameSystemWithFilter { } if (itemInput.chosenItem) { - console.log(itemInput.chosenItem); constantComp.signal = itemInput.chosenItem; } else { constantComp.signal = this.parseSignalCode(signalValueInput.getValue()); diff --git a/src/js/game/systems/wired_pins.js b/src/js/game/systems/wired_pins.js index e8bc1882..cc1365b1 100644 --- a/src/js/game/systems/wired_pins.js +++ b/src/js/game/systems/wired_pins.js @@ -189,16 +189,20 @@ export class WiredPinsSystem extends GameSystemWithFilter { ); if (staticComp.getMetaBuilding().getRenderPins()) { + this.sprite = this.pinSprites[slot.type]; + if (staticComp.getMetaBuilding().id == "display") { + this.sprite = Loader.getSprite("sprites/wires/display_logical_acceptor.png") + } drawRotatedSprite({ parameters, - sprite: this.pinSprites[slot.type], + sprite: this.sprite, x: worldPos.x, y: worldPos.y, angle: effectiveRotation, size: globalConfig.tileSize + 2, offsetX: 0, offsetY: 0, - }); + }); } // Draw contained item to visualize whats emitted