From a1007591e57530130676bf3e4cf919e28a0bf093 Mon Sep 17 00:00:00 2001 From: tobspr Date: Sun, 5 Jul 2020 18:33:46 +0200 Subject: [PATCH] Fix multiple bugs, 2 --- src/js/game/systems/wired_pins.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/js/game/systems/wired_pins.js b/src/js/game/systems/wired_pins.js index 54651aba..853568ef 100644 --- a/src/js/game/systems/wired_pins.js +++ b/src/js/game/systems/wired_pins.js @@ -6,6 +6,8 @@ import { enumPinSlotType, WiredPinsComponent } from "../components/wired_pins"; import { Entity } from "../entity"; import { GameSystemWithFilter } from "../game_system_with_filter"; import { enumLayer } from "../root"; +import { STOP_PROPAGATION } from "../../core/signal"; +import { drawRotatedSprite } from "../../core/draw_utils"; export class WiredPinsSystem extends GameSystemWithFilter { constructor(root) { @@ -171,12 +173,16 @@ export class WiredPinsSystem extends GameSystemWithFilter { const worldPos = tile.toWorldSpaceCenterOfTile(); - this.pinSprites[slot.type].drawCachedCentered( + drawRotatedSprite({ parameters, - worldPos.x, - worldPos.y, - globalConfig.tileSize - ); + sprite: this.pinSprites[slot.type], + x: worldPos.x, + y: worldPos.y, + angle: Math.radians(staticComp.rotation), + size: globalConfig.tileSize, + offsetX: 0, + offsetY: 0, + }); } } }