Skip to content

Commit 927f6f7

Browse files
committed
Fix migration error when loading existing saves with TBLE being newly installed
See #58
1 parent 551ef67 commit 927f6f7

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

changelog.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---------------------------------------------------------------------------------------------------
2+
Version: 1.5.1
3+
4+
Bugfixes:
5+
- Fix migration error when loading existing saves with TBLE being newly installed.
6+
17
---------------------------------------------------------------------------------------------------
28
Version: 1.5.0
39
Date: 01-08-2023

migrations/tlbe.1.4.5.lua

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ for player_index, player in pairs(game.players) do
3030
if warned == false and activeTracker ~= nil then
3131
---@diagnostic disable-next-line: undefined-field
3232
if activeTracker.lastChange ~= nil then
33-
-- old transition code to determine ticksLeft
34-
---@diagnostic disable-next-line: undefined-field
33+
-- Check if there is a transition going on
34+
---@diagnostic disable-next-line: undefined-field old transition code to determine ticksLeft
3535
local ticksLeft = activeTracker.lastChange - game.tick
3636
if activeTracker.realtimeCamera then
3737
---@diagnostic disable-next-line: undefined-field -- Renamed in v1.5.0
@@ -42,11 +42,16 @@ for player_index, player in pairs(game.players) do
4242
end
4343

4444
if ticksLeft > 0 then
45+
-- warn player about side effects
4546
player.print({ "migration-issue-transitiondata1" }, { r = 1, g = 0.5, b = 0 })
4647
player.print({ "migration-issue-transitiondata2" }, { r = 1, g = 0.5, b = 0 })
4748
warned = true
4849
end
4950
end
51+
end
52+
53+
if camera.zoomPeriod ~= nil then
54+
-- Old camera, migrate to new format
5055

5156
---@diagnostic disable-next-line: undefined-field -- Renamed in v1.5.0
5257
camera.transitionPeriod = camera.zoomPeriod

0 commit comments

Comments
 (0)