Project-Pandora-Game / pandora

https://project-pandora.com
Other
11 stars 2 forks source link

[FEATURE] Interactive tutorials #860

Closed Jomshir98 closed 2 days ago

Jomshir98 commented 2 days ago

References

None

About The Pull Request

This pull requests implements a framework for interactive tutorials, as well as the first three tutorials. See the changelog for more details.

Changelog

Platform changes:
- Added a whole new framework for interactive tutorials!
  - This comes with three tutorials implemented, while more are planned based on how well these are received.
  - Each tutorial explains its bits slowly and in small parts, while highlighting the relevant bits of the UI and waiting for you to perform the actions.
  - While the tutorials do wait for you to do as they say, they do not stop you from doing other things meanwhile - you can experiment freely even while the tutorials are active.
  - Pandora remembers which tutorials you completed and shows you that info.
  - If you didn't complete the first tutorial yet, it will auto-start at login, explaining what tutorials are and where to find them. This applies to both new and existing accounts.
- Added a new wardrobe feature, that allows you to temporarily hide all items while in the "Body" tab.
- Removed the "Greeting" wiki page, as it is now replaced by the first tutorial.

Fixes:
- The header now shows the current account's display name instead of login username.
- Unified how unusable buttons look throughout the application.
- Unified how dialogs (and custom hover overlays) work, preventing some rare issues if more than one of these changed at the same time.
- Settings now check if they were saved and warn if applying them failed.
- Updated the "Contact" Wiki page to reflect that the asset repository has been made publicly accessible.

Checklist