1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

validation only checks every 100 ticks to improve performance

This commit is contained in:
Sense101 2021-05-07 15:01:59 +01:00
parent 95d2417683
commit dcd5cf67f1

View File

@ -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