feat(sanctuary): rendre les coffres et lits Backroom trouvables #149

Merged
koka merged 2 commits from feature/backroom-visible-loot into main 2026-09-02 12:52:54 +00:00
Owner

Objectif

Rendre les coffres et les lits de sortie réellement trouvables sur chacun des cinq niveaux de la Backroom.

Périmètre

  • Modules touchés : Sanctuary
  • APIs ou fichiers partagés touchés : génération et règles déterministes de la Backroom, vérifications Gradle
  • Dépend d'une autre branche/PR : non

Changements

  • Un coffre est garanti par cellule de 3 × 3 chunks et par niveau dans les nouveaux chunks.
  • La grille des lits de sortie passe de 10 × 10 à 3 × 3 chunks, avec un lit garanti par niveau.
  • Aucun livre ni butin supplémentaire n'est ajouté.
  • Les sauvegardes, les données Sanctuary v15 et le protocole réseau 24 restent compatibles.
  • Les chunks déjà générés ne sont pas réécrits ; il faut explorer de nouveaux chunks pour obtenir les nouvelles structures.

Compatibilité inter-mods

  • chaque donnée/règle reste dans son module propriétaire
  • aucun cycle de dépendances n'est ajouté
  • les IDs et namespaces restent stables
  • les sauvegardes et protocoles restent compatibles
  • le comportement client, serveur et multijoueur a été considéré

Version et validation

  • Sanctuary passe à 0.0.0-alpha.137
  • aucune nouvelle traduction n'est nécessaire
  • ./gradlew :sanctuary:check réussit
  • ./gradlew check réussit — 203 tâches
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité

Test manuel

La couverture automatisée vérifie exactement un coffre et un lit dans chaque cellule de 3 × 3 chunks, sur chacun des cinq niveaux. Le test en jeu reste à effectuer dans des chunks Backroom encore inexplorés.

## Objectif Rendre les coffres et les lits de sortie réellement trouvables sur chacun des cinq niveaux de la Backroom. ## Périmètre - Modules touchés : Sanctuary - APIs ou fichiers partagés touchés : génération et règles déterministes de la Backroom, vérifications Gradle - Dépend d'une autre branche/PR : non ## Changements - Un coffre est garanti par cellule de 3 × 3 chunks et par niveau dans les nouveaux chunks. - La grille des lits de sortie passe de 10 × 10 à 3 × 3 chunks, avec un lit garanti par niveau. - Aucun livre ni butin supplémentaire n'est ajouté. - Les sauvegardes, les données Sanctuary v15 et le protocole réseau 24 restent compatibles. - Les chunks déjà générés ne sont pas réécrits ; il faut explorer de nouveaux chunks pour obtenir les nouvelles structures. ## Compatibilité inter-mods - [x] chaque donnée/règle reste dans son module propriétaire - [x] aucun cycle de dépendances n'est ajouté - [x] les IDs et namespaces restent stables - [x] les sauvegardes et protocoles restent compatibles - [x] le comportement client, serveur et multijoueur a été considéré ## Version et validation - [x] Sanctuary passe à `0.0.0-alpha.137` - [x] aucune nouvelle traduction n'est nécessaire - [x] `./gradlew :sanctuary:check` réussit - [x] `./gradlew check` réussit — 203 tâches - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité ## Test manuel La couverture automatisée vérifie exactement un coffre et un lit dans chaque cellule de 3 × 3 chunks, sur chacun des cinq niveaux. Le test en jeu reste à effectuer dans des chunks Backroom encore inexplorés.
koka added 2 commits 2026-09-02 12:38:19 +00:00
koka merged commit f217bb3661 into main 2026-09-02 12:52:54 +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#149