dcs-liberation / dcs_liberation

DCS World dynamic campaign.
GNU Lesser General Public License v3.0
723 stars 185 forks source link

UI: Campaign save manager #2694

Open Pande4360 opened 1 year ago

Pande4360 commented 1 year ago

Problem: I have plenty of campaigns going some I play with very specific groups, some for myself and so on. So I end up with let´s say 10 different campaigns, and considering im a multiple saves guy, I will also have like at least 2 saves per campaign AND the autosave, which is also important as I might forget to save sometimes or does it actuall autosave on my selfcreated saves? idk.

Anyway To make things less confusing and foolproof. I would like a Savemanager which seperates all saves by campaign with a date of save and ideally with campaign status like "turn xx". Also the autosave should only work on the autosave except authorized otherwise. And each campaign should have its own autosave.

So yeah when opening the program, it´s loading the last save that´s fine with me. But when trying to load a save it should display all available campaigns(named by player) and the corresponding saves in a list to the right for example. When clicking on a save it ideally shows some extra information. Playing the next turn it should only autosave on the specific autosaveslot unless specified otherwise by player. All manually saved files should not autosave by default(optional: declare manual saves as autosaves) To avoid accidental deletion of autosaves by switching to another campaign each autosave must be tied to its campaign by some method so it´s not being overwritten by another autosave from another campaign.

DanAlbert commented 1 year ago

Most of this is already WIP in https://github.com/dcs-liberation/dcs_liberation/pull/2687