diff --git a/migrations.js b/migrations.js index 0431313..c81e31e 100644 --- a/migrations.js +++ b/migrations.js @@ -1,7 +1,9 @@ // bumps save versions migrations = [ - + (save) => { + save.version = 1; + } ]; function migrate(save, target=null) { @@ -17,6 +19,12 @@ function migrate(save, target=null) { return false; } + if (version == 0 ) { + alert("This save is from before v1.0. It can't be automatically migrated, so it may lose some settings. Double check the resulting character. Subsequent saves will function correctly."); + save["version"] = migrations.length; + return false; + } + if (version < target) { for (let x = version; x < target; x++) { migrations[x](save);