Advertisement
InsanelySpicyCrab

Untitled

Feb 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. saveMap = ds_map_create();
  2. //if (file_exists("gameSave.sav")){ file_delete("gameSave.sav");}//delete save here!!!!
  3.  
  4. if (file_exists("gameSave.sav"))
  5. {
  6. scr_placeDefaultValuesOnSaveMap();// PLACE DEFAULT VALUES ON SAVE MAP TO START.
  7.  
  8. saveBuffer = buffer_load("gameSave.sav"); // load old buffer
  9. buffer_seek(saveBuffer, buffer_seek_start, 0);
  10. var str = buffer_read(saveBuffer, buffer_text);
  11. ds_map_read(saveMap, str); // THIS WIL OVERWRITE OLD VALUES WITH NEW ONES.
  12. /*
  13. scr_debugWriteMapContents(saveMap);
  14. buffer_seek(saveBuffer, buffer_seek_start, 0);
  15. var bufferData = buffer_read(saveBuffer, buffer_text); // convert old buffer to a string
  16. saveMap = ds_map_read(saveMap, bufferData); // create save map from buffered stirng.
  17. scr_debugWriteMapContents(saveMap);
  18. */
  19. }else{ // game has never been run before.
  20. saveBuffer = buffer_create(16384, buffer_grow, 1); // basic save buffer.
  21. scr_placeDefaultValuesOnSaveMap(); // initialize default values for all saveable values in saveMAP.
  22. var saveString = ds_map_write(saveMap); // save default values as a string.
  23. buffer_seek(saveBuffer, buffer_seek_start, 0);
  24. buffer_write(saveBuffer, buffer_text, saveString); // write the string to the buffer.
  25. buffer_save(saveBuffer, "gameSave.sav"); // save the buffer to gameSave.sav file.
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement