feat(backroom): générer des lits de sortie sur chaque niveau #143

Merged
koka merged 2 commits from feature/backroom-beds-every-floor into main 2026-09-01 19:18:22 +00:00
Owner

Objectif

Garantir que chacun des cinq niveaux de la Backroom génère des lits de sortie rares, au lieu de limiter leur apparition aux Archives.

Périmètre

  • Modules touchés : Sanctuary.
  • APIs ou fichiers partagés touchés : règles pures de génération Backroom, version du module et contrats Gradle du workspace.
  • 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é.

La génération choisit exactement un chunk par cellule de 10 × 10 chunks et par niveau. Chaque lit est posé sur un plancher praticable propre à sa zone. Les chunks Backroom déjà générés restent inchangés ; les données Sanctuary restent en v14 et le protocole réseau en version 24.

Version et validation

  • Sanctuary passe de 0.0.0-alpha.132 à 0.0.0-alpha.133 ;
  • le pack reste en 26.2.0-alpha.229, aucune release Packwiz n'est incluse ;
  • aucune nouvelle traduction n'est nécessaire ;
  • ./gradlew :sanctuary:check réussit : 41 tâches ;
  • ./gradlew check réussit : 197 tâches ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.

Test manuel

Le modèle exécutable vérifie les cinq niveaux et plusieurs cellules positives et négatives : chaque cellule contient exactement un emplacement de lit par niveau. Le placement en jeu s'applique aux nouveaux chunks Backroom.

## Objectif Garantir que chacun des cinq niveaux de la Backroom génère des lits de sortie rares, au lieu de limiter leur apparition aux Archives. ## Périmètre - Modules touchés : Sanctuary. - APIs ou fichiers partagés touchés : règles pures de génération Backroom, version du module et contrats Gradle du workspace. - 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é. La génération choisit exactement un chunk par cellule de 10 × 10 chunks et par niveau. Chaque lit est posé sur un plancher praticable propre à sa zone. Les chunks Backroom déjà générés restent inchangés ; les données Sanctuary restent en v14 et le protocole réseau en version 24. ## Version et validation - [x] Sanctuary passe de 0.0.0-alpha.132 à 0.0.0-alpha.133 ; - [x] le pack reste en 26.2.0-alpha.229, aucune release Packwiz n'est incluse ; - [x] aucune nouvelle traduction n'est nécessaire ; - [x] `./gradlew :sanctuary:check` réussit : 41 tâches ; - [x] `./gradlew check` réussit : 197 tâches ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité. ## Test manuel Le modèle exécutable vérifie les cinq niveaux et plusieurs cellules positives et négatives : chaque cellule contient exactement un emplacement de lit par niveau. Le placement en jeu s'applique aux nouveaux chunks Backroom.
koka added 1 commit 2026-09-01 18:56:15 +00:00
feat(backroom): spawn exit beds on every level
Verification 26.2 / check (pull_request) Canceled after 0s
67220fa0c7
botsu added 1 commit 2026-09-01 19:02:06 +00:00
Merge origin/main into feature/backroom-beds-every-floor
Verification 26.2 / check (pull_request) Canceled after 0s
bd747afbe0
koka merged commit 06da8fbd2b into main 2026-09-01 19:18:22 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#143