MegaMek / megamek

MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight using giant robots, tanks, and/or infantry on a hex-based map.
http://www.megamek.org
GNU General Public License v2.0
299 stars 291 forks source link

[RFE] Add clientsettings.xml and gameoptions.xml functionality to user file directory implemented in PR 4961 #4986

Open sldfgunslinger2766 opened 11 months ago

sldfgunslinger2766 commented 11 months ago

Please consider adding functionality to to store clientsettings.xml/ and custom gameoptions.xml/ to the file picker in the new external user files directory implemented in PR 4961. Given the dearth of of improvements and customiztion options to the in-game GUI, being able to have these centrally located when porting from version to version would be handy. Being able to have access to user generated game options in a central location could also be handy for instances where a user has specific game options set for individual games/scenarios. Thank you for your time and consideration 🤘

SJuliez commented 10 months ago

As discussed already on discord, loading the clientsettings from the user dir is probably not a good idea. The gameoptions are currently loaded and saved by a file chooser, meaning the user dir is no help there. To really incorporate the user dir, game options would have to be loaded via a dropdown that could be filled also from the user dir.