feat(sanctuary): ajouter un suivi d'avancement des quetes #86

Merged
koka merged 3 commits from feature/quest-tracker-hud into main 2026-08-30 13:00:22 +00:00
Collaborator

Objectif

Ajouter un petit suivi d'avancement des quêtes, affichable ou masquable par une touche configurable.

@koka : peux-tu tester en jeu avant fusion ? Le tracker est visible par défaut en haut à gauche. J l'affiche ou le masque (Contrôles → Sanctuary). Il se remplit après publication d'une demande rose, acceptation d'une demande, ou réservation d'un contrat émeraude / rubis / saphir.

Périmètre

  • Modules touchés : sanctuary 0.0.0-alpha.121
  • APIs ou fichiers partagés touchés : aucun ; le snapshot reste interne au module
  • Dépend d'une autre branche/PR : non

Compatibilité inter-mods

  • chaque donnée/règle reste dans son module propriétaire ;
  • les appels inter-mods passent par une API publique et une dépendance Gradle explicite ;
  • aucun cycle de dépendances n'est ajouté ;
  • les IDs et namespaces restent stables ;
  • les sauvegardes et protocoles restent compatibles, ou une migration/version est fournie ;
  • le comportement client, serveur et multijoueur a été considéré.

Packet additif borné sanctuary:s2c/quest_tracker (max 8 entrées). Données Sanctuary v11 et protocole 22 inchangés. Le pack public reste en 26.2.0-alpha.214.

Version et validation

  • les versions des modules modifiés ont été incrémentées ;
  • pack_version, CHANGELOG.md et la migration sont synchronisés si c'est une release ;
  • les traductions FR/EN/RU sont complètes ;
  • les tests ciblés réussissent ;
  • ./gradlew check réussit ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.

Test manuel

  1. Rejoindre un monde : le panneau rose « Quêtes » apparaît en haut à gauche, vide.
  2. Appuyer sur J : le panneau se masque puis se réaffiche ; le message overlay confirme l'état. Vérifier que la touche se change dans Contrôles.
  3. Publier une demande communautaire rose : elle apparaît comme « Votre demande » avec la barre 0/N.
  4. Réserver un contrat émeraude / rubis / saphir (Mailbox + caution) : le contrat apparaît et progresse aux kills / livraisons.
  5. Abandonner ou terminer : l'entrée disparaît. Se déconnecter / reconnecter : le tracker se resynchronise.
## Objectif Ajouter un petit suivi d'avancement des quêtes, affichable ou masquable par une touche configurable. @koka : peux-tu tester en jeu avant fusion ? Le tracker est visible par défaut en haut à gauche. `J` l'affiche ou le masque (Contrôles → Sanctuary). Il se remplit après publication d'une demande rose, acceptation d'une demande, ou réservation d'un contrat émeraude / rubis / saphir. ## Périmètre - Modules touchés : `sanctuary` `0.0.0-alpha.121` - APIs ou fichiers partagés touchés : aucun ; le snapshot reste interne au module - Dépend d'une autre branche/PR : non ## Compatibilité inter-mods - [x] chaque donnée/règle reste dans son module propriétaire ; - [x] les appels inter-mods passent par une API publique et une dépendance Gradle explicite ; - [x] aucun cycle de dépendances n'est ajouté ; - [x] les IDs et namespaces restent stables ; - [x] les sauvegardes et protocoles restent compatibles, ou une migration/version est fournie ; - [x] le comportement client, serveur et multijoueur a été considéré. Packet additif borné `sanctuary:s2c/quest_tracker` (max 8 entrées). Données Sanctuary v11 et protocole 22 inchangés. Le pack public reste en `26.2.0-alpha.214`. ## Version et validation - [x] les versions des modules modifiés ont été incrémentées ; - [x] `pack_version`, `CHANGELOG.md` et la migration sont synchronisés si c'est une release ; - [x] les traductions FR/EN/RU sont complètes ; - [x] les tests ciblés réussissent ; - [x] `./gradlew check` réussit ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité. ## Test manuel 1. Rejoindre un monde : le panneau rose « Quêtes » apparaît en haut à gauche, vide. 2. Appuyer sur `J` : le panneau se masque puis se réaffiche ; le message overlay confirme l'état. Vérifier que la touche se change dans Contrôles. 3. Publier une demande communautaire rose : elle apparaît comme « Votre demande » avec la barre 0/N. 4. Réserver un contrat émeraude / rubis / saphir (Mailbox + caution) : le contrat apparaît et progresse aux kills / livraisons. 5. Abandonner ou terminer : l'entrée disparaît. Se déconnecter / reconnecter : le tracker se resynchronise.
chris added 1 commit 2026-08-29 21:47:35 +00:00
feat(sanctuary): ajouter un suivi d'avancement des quetes
Verification 26.2 / check (pull_request) Canceled after 0s
d45afc7767
Co-authored-by: Cursor <cursoragent@cursor.com>
Author
Collaborator

Sa n'affiche que 8 quetes max a l'écran

Sa n'affiche que 8 quetes max a l'écran
chris added 1 commit 2026-08-29 22:45:52 +00:00
Co-authored-by: Cursor <cursoragent@cursor.com>
chris added 1 commit 2026-08-30 09:58:29 +00:00
Merge origin/main into feature/quest-tracker-hud
Verification 26.2 / check (pull_request) Canceled after 0s
05c445eaeb
Co-authored-by: Cursor <cursoragent@cursor.com>
koka merged commit eb25625a45 into main 2026-08-30 13:00:22 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#86