Skip to content

Client: Category sorting & Goal protection - #214

Open
nicopop wants to merge 17 commits into
mainfrom
client-misc-changes
Open

Client: Category sorting & Goal protection#214
nicopop wants to merge 17 commits into
mainfrom
client-misc-changes

Conversation

@nicopop

@nicopop nicopop commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

like my #201 PR this pr make some misc changes but to the client this time
things included in this PR so far:

  • Add the missing Click protection to the victory button
  • Add Settings to sort the categories via Natural sort and/or reversed order if thats what the player wants
    • Done via 2 new settings in the F1 menu (see second screenshot)
    • Default is set to Natural
  • Made location buttons check their state via a new button.location_name for UT checks and location sending
    • This is a preparation for a future PR where we can add support for location aliases either by supporting UT own alias system or from our own system (or a mix of both)
  • Similarly to locations I made items use a custom label that saves their name inside of a property instead of their text
  • Searches still use the button text so filtering will work with the potential future extra text
image
Alias stuff was moved to other branch on silasary's request but the old changelog are still here

- I added some basic support for UT's alias system that visually added some text next to the location name (see third screenshot) - the support is Hook only currently but a bigger PR could probably make this better - This let met add an equivalent to the location's alias system (which is not a thing in UT but it fit in our client) The following example pictures shows my Old OuterWilds manual using those aliases to protect against spoilers image

@nicopop
nicopop requested review from FuzzyGamesOn and silasary April 7, 2026 21:47
@nicopop nicopop self-assigned this Apr 7, 2026
@nicopop nicopop changed the title Client misc changes Client: Category sorting and Basic Item/loc Alias support Apr 9, 2026
@silasary

Copy link
Copy Markdown
Contributor

It's a bit hard to review with assorted misc changes all bundled together.

Can I ask you to split the Aliases stuff into its own PR, so this one is a bit more manageable?

@nicopop

nicopop commented May 30, 2026

Copy link
Copy Markdown
Contributor Author

@silasary
ill try to remove the Alias stuff from this PR Idk how to do it cleanly so ill just push a version with all its code removed

It's a bit hard to review with assorted misc changes all bundled together.

Can I ask you to split the Aliases stuff into its own PR, so this one is a bit more manageable?

@nicopop nicopop changed the title Client: Category sorting and Basic Item/loc Alias support Client: Category sorting May 30, 2026
@nicopop nicopop changed the title Client: Category sorting Client: Category sorting & Goal protection Jun 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants