43 lines
2.4 KiB
Markdown
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`.
|