Most of the games have auto-saved function for better user experience. In a simple RPG game, what “checkpoints” should I insert SavingWrapper.Save() function? Changing scenes is one checkpoint for sure.
Should I add save() in the following places:
Shop: ConfirmTransaction()?
QuestList: AddQuest, CompleteObjective?
What are some other places I should add the save function?