z_mirror/TaskList

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

Caleb HeuerUse slash requires2b94de0

fix/blueprint-sandboxes-force
696 B30 linesraw
1local player_data = require("__TaskList__/scripts/player-data")
2
3local migrations = {}
4
5function migrations.generic()
6  for i, player_table in pairs(global.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(global.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 global.forces[force.index] then
21        global.forces[force.index] = {
22          completed_tasks = {},
23          tasks = {},
24        }
25      end
26    end
27  end,
28}
29
30return migrations