From 4546792a17754066db7fff480a6a95a852e74179 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Wed, 17 Aug 2022 00:53:39 +0000 Subject: [PATCH] add new pieces relative to the camera --- .../source/HabitState.kiss | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss index f7538d21..ee4e0a44 100644 --- a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss +++ b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss @@ -319,7 +319,7 @@ (let [jig (nth jigsaw.jigs i) pos (ifLet [point (dictGet (the Map save.data.storedPositions) i)] point - (nth startingPoints i)) + (.addPoint (nth startingPoints i) camera.scroll)) angle (ifLet [angle (dictGet (the Map save.data.storedAngles) i)] angle (nth startingAngles i)) @@ -329,6 +329,8 @@ sourceRect (new Rectangle (/ jig.xy.x ros) (/ jig.xy.y ros) (/ jig.wh.x ros) (/ jig.wh.y ros))] (set s.angle angle) (set s.priorityID i) + (dictSet (the Map save.data.storedPositions) i pos) + (setNth spriteGrid jig.row jig.col s) (setNth indexGrid jig.row jig.col i) (dictSet pieceData i jig) @@ -405,7 +407,8 @@ (prop &mut lastTotalPoints -1) (set lastTotalPoints (m.totalPoints)) - (pieceCamera.calculateScrollBounds rewardSprites uiCamera SCROLL_BOUND_MARGIN)) + (pieceCamera.calculateScrollBounds rewardSprites uiCamera SCROLL_BOUND_MARGIN) + (save.flush)) (method makeText [:Entry e] (let [label (HabitModel.activeLabel e)]