New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Autosave upon exit can be an issue. #18486
Comments
Its not about savescumming. But I think an 'autosave upon exit' (or option to turn it off in debug) would be prudent. |
We could add a call to |
One problem with the autosave being a preset option is that you can't change options on the If a player encounters a bug and then proceeds to die, they can't preserve the save unless they had the foresight to change the autosave option beforehand. Maybe a keybind to exit without save while on the death screen? |
That sounds like overt savescumming... |
Save-less quit is useful for testing and debugging. |
Agreed - the quickest and easiest solution I can think of is via the debug menu though |
Frankly, it would allow it. It's just, if a bug leads to the players death. Not being able to preserve the save in some way will make bugs that much harder to find and replicate. Perhaps have the previous save moved to backup folder instead? This would make savescumming more difficult (or at least tedious) while preserving any saves that could help with debugging. |
It perhaps works best as a debug. This way we can preserve the intent of the feature and still allow people to turn it off if they need to. |
Some background info: http://smf.cataclysmdda.com/index.php?topic=13298.0
Since #18212 was merged it is no longer possible to avoid a gamesave by exiting the game via the close window button.
While C:DDA is ostensibly a roguelike, there are certainly situations where not autosaving is desirable (e.g.: preserving a save where a glitch or bug killed your character).
Anyway, this issue is here so that some official implementation of quitting without saving can be discussed and added to the game.
The text was updated successfully, but these errors were encountered: