I suggest adding a Research History feature.
This would be useful both for:
- players themselves, because they'd be able to check what path they took through the research tree in their current game or some other past game
- community, because they'd be able to check the path that some player took through the research tree and compare it to their own
- modders, because they'd be able to check what path the players of their mod took through the research tree, to get various insights, such as whether a certain topic was too easy or too difficult to reach
The suggestion would require creating a new window where the research history would be presented.
I'm not sure what would be the best place for the button to access this window and the history.
I'm also unsure about what features such a window should have (search / sort / filtering).
Technically, I suggest changing the "discovered" sequence of a .sav file from the current sequence of scalars
discovered:
- STR_BOWS_SUMMARY
- DARK_TROOPER_ARMOR
- STR_POLAR_OUTFIT
- ...
to a sequence of mappings, where each mapping contains information on how, when and where a discovery was made.
discovered:
- { name: STR_BOWS_SUMMARY, time: {second: 0, minute: 0, hour: 0, ...}, sourceType: 0, sourceName: "MyResearchBase" } //sourceType = Directly from a research project in a base
- { name: DARK_TROOPER_ARMOR, time: {second: 0, minute: 0, hour: 0, ...}, sourceType: 1, sourceName: "Darktrooper" } //sourceType = Free after completing a different research topic
- { name: STR_POLAR_OUTFIT, time: {second: 0, minute: 0, hour: 0, ...}, sourceType: 4, sourceName: "Location: Arctic" } // sourceType = event reward
- ...