From fc3bf543ec3f83321b8705a8e9b8f2267d5ad8b2 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Tue, 30 Aug 2022 15:38:36 +0000 Subject: [PATCH] fix new pieces not matching --- .../source/HabitState.kiss | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss index b3a924cf..070abc9e 100644 --- a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss +++ b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss @@ -411,12 +411,16 @@ (r.shuffle startingPoints) (set jigsaw j) (r.shuffle jigsaw.jigs) - (localVar spriteGrid (for y (range PUZZLE_HEIGHT) (for x (range PUZZLE_WIDTH) null))) - (localVar indexGrid (for y (range PUZZLE_HEIGHT) (for x (range PUZZLE_WIDTH) -1))) (localVar piecesUnlocked (min TOTAL_PIECES (* currentRewardFile.piecesPerPoint (- p currentRewardFile.startingPoints)))) (localVar piecesAlreadyMade rewardSprites.length) (localVar newPieces (- piecesUnlocked piecesAlreadyMade)) + + (prop &mut :Array> spriteGrid) + (prop &mut :Array> indexGrid) + (unless (< 0 piecesAlreadyMade) + (set spriteGrid (for y (range PUZZLE_HEIGHT) (for x (range PUZZLE_WIDTH) null))) + (set indexGrid (for y (range PUZZLE_HEIGHT) (for x (range PUZZLE_WIDTH) -1)))) (localVar makeJig -+>count [] (let [i (+ piecesAlreadyMade count -1) @@ -572,8 +576,8 @@ (entryWindow.makeText (+ s (pointsStr points)) action)) (method :Void log [:String message] - (when (> message.length 100) (log (message.substr 0 100)) (return)) (trace message) + (when (> message.length (defAndReturn var FLX_LOG_MAX 100)) (set message (message.substr FLX_LOG_MAX))) (prop &mut logTextY 0) (#when debug (when (> logTextY FlxG.height)