public static void saveState() { if (World.checkSaveFolder() == false) { World.staticMap.world.prefabStore.popMsg("Unable to write to directory " + World.saveFolder + ". Settings will not persist without folder access.", true); } string stateStr = World.staticMap.param.option_edgeScroll + "," + World.staticMap.world.audioStore.effectVolume + "," + World.autosavePeriod + "," + World.autodismissAutosave + "," + World.staticMap.param.option_useAdvancedGraphics + "," + World.musicVolume + "," + (World.useEvents?"1":"0"); stateStr += Environment.NewLine + UIKeybinds.saveToString(); stateStr += Environment.NewLine + World.saveFolder; if (File.Exists(World.saveFolder + "settings.txt")) { File.Delete(World.saveFolder + "settings.txt"); } File.WriteAllText(World.saveFolder + "settings.txt", stateStr); }