Fixed migration
parent
d94636bbe6
commit
14a77c37b9
|
@ -8,10 +8,8 @@ export const migrateWorld = async function () {
|
||||||
{permanent: true}
|
{permanent: true}
|
||||||
);
|
);
|
||||||
|
|
||||||
console.log(game.system.data.version)
|
// Migrate to v0.0.3 from v0.0.2 and v0.0.1
|
||||||
|
|
||||||
game.items.forEach((item) => {
|
game.items.forEach((item) => {
|
||||||
// Migrate to v0.1 from v0.0.1 and v0.0.1
|
|
||||||
if(item.data.type === "spell") {
|
if(item.data.type === "spell") {
|
||||||
item.update({"data.roll.label": "SPELL.ROLLTITLE"});
|
item.update({"data.roll.label": "SPELL.ROLLTITLE"});
|
||||||
}
|
}
|
||||||
|
@ -20,4 +18,4 @@ export const migrateWorld = async function () {
|
||||||
// Set the migration as complete
|
// Set the migration as complete
|
||||||
game.settings.set("kopparhavet", "worldSchemaVersion", game.system.data.version);
|
game.settings.set("kopparhavet", "worldSchemaVersion", game.system.data.version);
|
||||||
ui.notifications.info(`System Migration to version ${game.system.data.version} completed!`, { permanent: true });
|
ui.notifications.info(`System Migration to version ${game.system.data.version} completed!`, { permanent: true });
|
||||||
}
|
};
|
|
@ -21,7 +21,7 @@ Hooks.once("init", () => {
|
||||||
scope: "world",
|
scope: "world",
|
||||||
config: true,
|
config: true,
|
||||||
default: 0,
|
default: 0,
|
||||||
type: Number,
|
type: String,
|
||||||
});
|
});
|
||||||
game.settings.register("kopparhavet", "gameSystem", {
|
game.settings.register("kopparhavet", "gameSystem", {
|
||||||
name: "Game System",
|
name: "Game System",
|
||||||
|
@ -180,8 +180,8 @@ function registerHandlebarsHelpers() {
|
||||||
function migrateWorld() {
|
function migrateWorld() {
|
||||||
// Determine whether a system migration is required and feasible
|
// Determine whether a system migration is required and feasible
|
||||||
const currentVersion = game.settings.get("kopparhavet", "worldSchemaVersion");
|
const currentVersion = game.settings.get("kopparhavet", "worldSchemaVersion");
|
||||||
const NEEDS_MIGRATION_VERSION = 0.1;
|
const NEEDS_MIGRATION_VERSION = "0.0.3";
|
||||||
const COMPATIBLE_MIGRATION_VERSION = 0;
|
const COMPATIBLE_MIGRATION_VERSION = '0' || isNaN('NaN');
|
||||||
let needMigration = currentVersion < NEEDS_MIGRATION_VERSION || currentVersion === null;
|
let needMigration = currentVersion < NEEDS_MIGRATION_VERSION || currentVersion === null;
|
||||||
|
|
||||||
// Perform the migration
|
// Perform the migration
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "kopparhavet",
|
"name": "kopparhavet",
|
||||||
"title": "Kopparhavets Hjältar",
|
"title": "Kopparhavets Hjältar",
|
||||||
"description": "The Molten Sea is a dangerous but exciting place, where pirates, sorcerers and secretive orders of knighthood struggle for power, wealth and ancient lore.",
|
"description": "The Molten Sea is a dangerous but exciting place, where pirates, sorcerers and secretive orders of knighthood struggle for power, wealth and ancient lore.",
|
||||||
"version": "0.1",
|
"version": "0.0.3",
|
||||||
"minimumCoreVersion": "0.7.5",
|
"minimumCoreVersion": "0.7.5",
|
||||||
"compatibleCoreVersion": "0.7.7",
|
"compatibleCoreVersion": "0.7.7",
|
||||||
"templateVersion": 4,
|
"templateVersion": 4,
|
||||||
|
|
Loading…
Reference in New Issue