From 50060dfa33c058f3839112de3756148851cfb41e Mon Sep 17 00:00:00 2001 From: Louis Pearson Date: Tue, 1 Feb 2022 00:10:51 -0700 Subject: [PATCH] Save on room change --- src/main.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index 4fb10a1..95a2b96 100644 --- a/src/main.zig +++ b/src/main.zig @@ -329,7 +329,11 @@ export fn update() void { if (shouldSave) save(); } - camera = @divTrunc(util.world2cell(player.pos.pos), @splat(2, @as(i32, 20))) * @splat(2, @as(i32, 20)); + const newCamera = @divTrunc(util.world2cell(player.pos.pos), @splat(2, @as(i32, 20))) * @splat(2, @as(i32, 20)); + if (!@reduce(.And, newCamera == camera)) { + save(); + } + camera = newCamera; map.draw(camera); circuit.draw(camera);