Instead of a single dictionary of <string, ISavable> there should exist a dictionary per file.
This would allow each file to contain savables of the same key to exist while not requiring unique key modification.
Instances where this could be useful:
- custom or preset settings, each as it's own file.
- per player data
- common file metadata
- save slots
- easy save rollback implementation
Instead of a single dictionary of
<string, ISavable>there should exist a dictionary per file.This would allow each file to contain savables of the same key to exist while not requiring unique key modification.
Instances where this could be useful: