From 0deb08901b610a901b745e607572cfc29070d6a0 Mon Sep 17 00:00:00 2001 From: EmeraldBlock Date: Mon, 28 Jun 2021 13:39:55 -0500 Subject: [PATCH] move unchanging value out of loop --- src/js/game/hud/parts/wires_overlay.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/game/hud/parts/wires_overlay.js b/src/js/game/hud/parts/wires_overlay.js index de245e9e..3ed48ec7 100644 --- a/src/js/game/hud/parts/wires_overlay.js +++ b/src/js/game/hud/parts/wires_overlay.js @@ -104,6 +104,8 @@ export class HUDWiresOverlay extends BaseHUDPart { const pinComp = contents.components.WiredPins; const staticComp = contents.components.StaticMapEntity; + const mouseTilePos = this.root.camera.screenToWorld(mousePos); + // Go over all slots and see if they are close to mouse or not const pinSlots = pinComp.slots; for (let i = 0; i < pinSlots.length; ++i) { @@ -115,8 +117,6 @@ export class HUDWiresOverlay extends BaseHUDPart { } // Check if slot is close to mouse - const mouseTilePos = this.root.camera.screenToWorld(mousePos); - // Dirty math that I don't like the look of const slotPos = staticComp.localTileToWorld(slot.pos).toWorldSpaceCenterOfTile(); const effectiveRotation = Math.radians(