3 Commits

Author SHA1 Message Date
Aaron Suen
5a0220f2ee Return hints to shuffle instead of sort
- The sorting actually only worked in English, and
  not in any translated languages.
- The ordering would bias players towards focusing
  on alphabetically-first hints, which are not
  necessarily the best to try.  Shuffling instead
  should suggest alternative options each time the
  tab is brought up.
- The ordering-bias effect is probably worse for
  non-English where it's less obvious that there's
  a mundane and non-meaningful reason why they
  are in a particular order.

In theory we're losing the ability to quickly check
for a hint with known text is in one of the lists on
the tab for English speakers but this is not really
a core intended use-case for hints.
2021-06-23 00:49:37 -04:00
Aaron Suen
c88f439b87 Full scrolling hint list
Since we switched to a textarea and have proper
word wrap and scrollbars, we might as well use the
space and let players see ALL their hints.
2021-04-02 22:35:45 -04:00
Aaron Suen
edea123a1e Start on new unified Hint API
- Move hint handling down to API layer
- Simplify stat data; old nc_stats counting can
  be moved out to a separate mod.  We only
  need whether the player has seen or not.
- Invert inventory tab responsibility.
- Merge witness system in from crafting.

TODO:
- Redistribute hint registration responsibility
  to individual mods.
- Test external mod compat.
- Retire old nc_stats and nc_guide systems.
- Add a way to reset hints.
2020-09-04 16:28:27 -04:00