attickdoor / XIVComboPlugin

Plugin version of the icon replacement features in dalamud
GNU General Public License v3.0
177 stars 282 forks source link

Allow more than 63 combo configs to be stored #260

Closed diwo closed 1 year ago

diwo commented 1 year ago

The CustomComboPreset enum cannot store more than 63 flags because it's serialized as a 64-bit bitmask. This PR changes the config file such that each combo setting is stored as a separate key in a Dict instead. Old configs are migrated to the new format. Plugin behavior is functionally unchanged.