z_mirror/TaskList

git clone https://git.raiguard.me/z_mirror/TaskList

Caleb HeuerRename global to storage4a85a42

austinrobichaux18/Twiggy/AddPriorityAndArea
687 B30 linesraw
1local player_data = require("scripts.player-data")
2
3local migrations = {}
4
5function migrations.generic()
6  for i, player_table in pairs(storage.players) do
7    player_data.refresh(game.get_player(i), player_table)
8  end
9end
10
11migrations.versions = {
12  ["0.2.0"] = function()
13    for _, task in pairs(storage.tasks) do
14      task.status = "not_started"
15    end
16  end,
17  ["0.2.4"] = function()
18    -- Create data tables for any forces that were missed
19    for _, force in pairs(game.forces) do
20      if not storage.forces[force.index] then
21        storage.forces[force.index] = {
22          completed_tasks = {},
23          tasks = {},
24        }
25      end
26    end
27  end,
28}
29
30return migrations