From 7560a2a923b0954ad82f149356ce53c47ca6c576 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Sat, 29 Sep 2018 16:00:44 +1200 Subject: [PATCH] Short circuit unnecessary repetition --- scripts/system/controllers/controllerModules/teleport.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/system/controllers/controllerModules/teleport.js b/scripts/system/controllers/controllerModules/teleport.js index 7341e23e1f..9f75cb5867 100644 --- a/scripts/system/controllers/controllerModules/teleport.js +++ b/scripts/system/controllers/controllerModules/teleport.js @@ -802,7 +802,15 @@ Script.include("/~/system/libraries/controllers.js"); Picks.disablePick(_this.teleportHandCollisionPick); }; + this.teleportState = ""; + this.setTeleportState = function (mode, visibleState, invisibleState) { + var teleportState = mode + visibleState + invisibleState; + if (teleportState === this.teleportState) { + return; + } + this.teleportState = teleportState; + var visible = visibleState === "teleport"; if (visible) { Selection.enableListHighlight(this.teleporterSelectionName, this.TELEPORTER_SELECTION_STYLE);