vawser / Smithbox

Smithbox is a modding tool for Elden Ring, Armored Core VI, Sekiro, Dark Souls 3, Dark Souls 2, Dark Souls, Bloodborne and Demon's Souls.
MIT License
151 stars 11 forks source link

Allow reordering param rows and fields in GUI #109

Closed googleben closed 3 weeks ago

googleben commented 3 weeks ago

The ability to reorder param fields already existed, using the attribute AlternativeOrder in paramdex meta files, and was gated behind the option Param_AllowFieldReorder. I used that same model to allow the reordering of rows, going off of their ID. There was, however, no GUI available for editing these orderings. I implemented that using roughly the same code that pin ordering uses, but with some extra consideration for separators.

Tested working with DS1 and Elden Ring params.

Potential concerns: