From dcd5cf67f178f4c8df400ac52d5ae7e9f2927403 Mon Sep 17 00:00:00 2001 From: Sense101 <67970865+Sense101@users.noreply.github.com> Date: Fri, 7 May 2021 15:01:59 +0100 Subject: [PATCH] validation only checks every 100 ticks to improve performance --- src/js/game/hud/parts/puzzle_editor_review.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/js/game/hud/parts/puzzle_editor_review.js b/src/js/game/hud/parts/puzzle_editor_review.js index b297c21f..899871b9 100644 --- a/src/js/game/hud/parts/puzzle_editor_review.js +++ b/src/js/game/hud/parts/puzzle_editor_review.js @@ -60,7 +60,8 @@ export class HUDPuzzleEditorReview extends BaseHUDPart { // Perform logic tick this.root.time.performTicks(deltaMs, this.root.gameState.core.boundInternalTick); simulatedTicks++; - if (!this.validatePuzzle()) { + + if (simulatedTicks % 100 == 0 && !this.validatePuzzle()) { break; } } @@ -80,7 +81,7 @@ export class HUDPuzzleEditorReview extends BaseHUDPart { closeLoading(); //if it took so little ticks that it must have autocompeted - if (simulatedTicks < 300) { + if (simulatedTicks <= 300) { this.root.hud.parts.dialogs.showWarning( T.puzzleMenu.validation.title, T.puzzleMenu.validation.autoComplete