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
  • 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)