big steppy
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

30 řádky
632 B

  1. // bumps save versions
  2. migrations = [
  3. ];
  4. function migrate(save, target=null) {
  5. if (target == null) {
  6. target = migrations.length;
  7. }
  8. let version = save.version;
  9. if (version == undefined) {
  10. alert("This save is from before versioning was added. It can't be automatically updated, and it might lose some settings. Double check that everything's there! Any subsequent saves will work correctly.");
  11. save["version"] = migrations.length;
  12. return false;
  13. }
  14. if (version < target) {
  15. for (let x = version; x < target; x++) {
  16. migrations[x](save);
  17. }
  18. } else {
  19. return false;
  20. }
  21. return true;
  22. }