Change Log
- References to a “run” have been replaced with the term “run”.
- Title of document changed from “Run Save State” to “Run Save State”
The following is a list of everything that needs to be stored about a run, for the purpose of progression, saving/loading and run history.
- The run’s Randomness State
- The Difficulty Modifiers in play
- If applicable, the current state of the Expiration Date timer
- How many shards the party has right now
- Which district the party is in
- Which rooms in the district have been cleared
- For each of the 3 characters in the player’s party:
- Which character they are (index or id)
- Which of that character’s passives they are using (array of indexes or ids)
- Which of that character’s abilities they are using (array of indexes or ids)
- Which items that character has right now (array of objects)
- If any items have state of their own that persists between battles, store that in the object
- Any permanent changes to this unit’s stats that have been applied separately from items (generally max health, but account for all stats)