local flib_migration = require("__flib__.migration") local migrations_table = { ["0.2.0"] = function() ---@type MapData local map_data = global map_data.tick_state = STATE_INIT map_data.all_station_ids = {} for id, station in pairs(map_data.stations) do station.p_count_or_r_threshold_per_item = {} station.p_threshold = nil station.is_all = nil set_station_from_comb_state(station) set_combinator_operation(station.entity_comb1, OPERATION_PRIMARY_IO) map_data.all_station_ids[#map_data.all_station_ids + 1] = id end end, ["0.2.1"] = function() ---@type MapData local map_data = global for id, station in pairs(map_data.stations) do station.p_threshold = nil end end, ["0.3.0"] = function() ---@type MapData local map_data = global map_data.warmup_station_ids = {} map_data.active_station_ids = map_data.all_station_ids map_data.all_station_ids = nil mod_settings.warmup_time = settings.global["cybersyn-warmup-time"].value--[[@as int]] end, } ---@param data ConfigurationChangedData function on_config_changed(data) flib_migration.on_config_changed(data, migrations_table) end