TombRunners / autosplitters

Tomb Raider Livesplit autosplitter code.
MIT License
1 stars 4 forks source link

Fix Components' settings serialization issue. #80

Closed MidgeOnGithub closed 1 year ago

MidgeOnGithub commented 1 year ago

An autosplitting component's settings are serialized as XML elements inside of the active Splits file; the component's SetSettings is called by LiveSplit, and it should be responsible for reading and acting upon the serialized settings. Currently, all of our autosplitters' settings are booleans.

This PR fixes some recently-discovered issues:

Additionally, this PR fixes an issue where TR5's Option (Split Security Breach Cutscene) boolean and related CheckBox were not synchronized in a newly-created ComponentSettings.

All autosplitters received a rebuild and consequent version bump due to TRUtil changes.