Files
sanctuary-beta/docs/carry-babies-beta041.md
T
2026-09-15 09:29:11 +02:00

43 lines
2.4 KiB
Markdown

# beta.041 — bébés portés sans ralentissement
Branche `codex/carry-babies-beta041`. Règle retenue : porter un bébé mob ne
ralentit pas le porteur. La précision demandée à l'utilisateur reste ouverte ;
cette interprétation est annoncée pendant le travail.
Les bébés natifs ne contribuent plus au poids de la pile. Les autres passagers
gardent un facteur de 0,75 chacun, avec le plancher global existant de 25 %.
Un joueur portant un bébé compte toujours lui-même lorsqu'il monte sur un
autre joueur. Le bébé ne rajoute pas une seconde pénalité au joueur du bas.
Les familiers utilisent l'âge de leur modèle natif : si celui-ci peut être
affiché en bébé, le familier bénéficie de la même exemption. Une petite taille
aléatoire ou un modèle adulte réduit ne suffit pas à devenir un bébé.
La vérification réutilise le modèle natif déjà mis en cache pour les sons ;
aucune entité supplémentaire n'est ajoutée au monde ou animée côté serveur.
Le calcul reste côté serveur et se remet à jour au prochain tick lorsqu'un
animal grandit sur la tête. Prendre et déposer applique le changement
immédiatement. Le portage, les collisions, le plané et les interactions gardent
leurs règles existantes. Aucun identifiant, attachement ou format de sauvegarde
n'est modifié.
## Validation
`./gradlew check build assemblePack assembleTestPack
-PsanctuaryFocusedTests=carry,familiar,movement,corrections,familiarhit` réussit,
avec **43 tests serveur natifs**. Les scénarios couvrent le bébé dans une pile
de joueurs, la croissance sans dépose, le retour au statut bébé, les familiers
vache/zombie et le dragon adulte réduit ; les anciens tests de poids, cumul de
modificateurs, démontage, plané et réaction aux coups passent également.
Les deux MRpacks correspondent aux 1 441 classes compilées. Seules les classes
de CarryService et FamiliarEntity diffèrent de beta.040 ; les 173 PNG et les
ressources client sont identiques. Aucun nouveau parcours graphique ou test de
connexion réseau dédié : les résultats client de beta.040 restent consignés
dans son reçu. Aucune acceptation d'EULA, installation personnelle ou
publication du canal. Les exports beta.039 et beta.040 restent immuables.
Exports : [pack normal](../build/Sanctuary-beta.041.mrpack) ·
[profil plat rapide](../build/Sanctuary-Test-beta.041.mrpack).
Preuves locales : `build/carry041-check.log`, `build/carry041-artifact.json`.