Skip to content

Conversation

@NQNStudios
Copy link
Collaborator

@NQNStudios NQNStudios commented Aug 7, 2025

My free time is gonna be a lot more limited in the near future so I wanted to make a big push and implement every quality of life feature left on my checklist, even if it meant moving too fast and getting messy.

I have now done that. (As well as fix a lot of legacy scenario compatibility stuff, sometimes in ways that presuppose the existence of my scenario archive submodule in the build and meta.xml files which currently only contain encodings. It also assumes that legacy scenarios in the custom scenario folder are in individual folders, not dumped into a flat folder structure with lots of floating READMEs.)

So not all of this should be merged upstream, but most of it should be, once sorted out, vetted and made more sane. I figured I would make one big PR so you can see everything I've done, but I will split it into smaller PRs and/or cherry-picks like we did with the big Fosnola PRs.

Implements #779

Implements #727 - my minimap overhaul lets you see sign text, area descriptions, vehicle locations, and town entrances by mousing over them. I think this is a huge QOL improvement, but may spoil certain things if the player reads a sign's tooltip but the sign is inaccesible (ie on the other side of a wall). I think I'm comfortable with that tradeoff. It could also be made a preference, "Annotated minimap" or something. I don't think it should be a feature flag, because it improves the experience in legacy scenarios just as much as new ones.

I think this contains everything in PR #773, and probably more related fixes that should be added to that PR.

@CelticMinstrel
Copy link
Member

In master, it's not actually on the first page. Each page has 3 slots, and vestigial code is in place in preparation for adding an extra slot to put Busywork on the first page. It actually cannot be accessed at all, in the current master branch.

Ah, I see. I think someone (probably ADoS) said we shouldn't put it on the first page until it has undergone some revisions to meet a minimum quality standard, but certainly it's bad if it can be accessed at all before then.

It's just not worth it to me to over-engineer systems for on-the-fly support.

What overengineering? You already wrote code to do that work for the purpose of producing the meta file. Just leave the code (or a minor variation on it) active in the released build?

@NQNStudios
Copy link
Collaborator Author

I've moved off of this branch -- closing for now.

@NQNStudios NQNStudios closed this Aug 26, 2025
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