big steppy
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

30 Zeilen
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. }