Mood, fuite et survie
Les spécimens relevés manifestent une réactivité émotionnelle au combat : célébration consignée après une mise à mort qui nettoie la zone, fuite sous un tiers de vie avec cri de détresse ralliant les congénères, recherche d'ombre en cas de combustion en fuite, auto-régénération pendant ces états.
Les 4 états
Normal → Fuite (vie < 33%, menace active) → Régén (jusqu'à 50% de vie) → Normal
Célébration
Après une mise à mort directe, si aucune autre proie n'est détectée dans un rayon de 16 blocs, le spécimen lève les bras et pousse un cri aigu (pitch 1.4) pendant 40 ticks (2 secondes).
Fuite
Entrée consignée sous 33.33% de vie avec une menace active dans 24 blocs. Sortie seulement à 50% de vie — une vraie hystérésis (Schmitt trigger) : un spécimen entre les deux seuils poursuit son comportement en cours, sans flip-flop relevé. Le spécimen navigue à l'opposé de la menace (8 blocs, vitesse ×1.3).
Si acculé — incapable de gagner du terrain pendant 6 activations consécutives (2 seulement face à une menace aussi rapide que lui) — il abandonne la fuite et se retourne pour combattre pendant 3 secondes avant de pouvoir refuir. Une fois 12 blocs de distance ouverts, il pousse un cri de détresse qui rameute tout spécimen inoccupé dans un rayon de 32 blocs.
Abri anti-soleil
Un spécimen en fuite qui prend feu sous ciel ouvert détourne sa trajectoire vers l'ombre la plus proche (dans un rayon de 12 blocs) plutôt que de poursuivre sa combustion en ligne droite.
Anomalie consignée — config inerte. Le champ sunShelterEnabled
existe et s'affiche dans /lethalconfig, mais n'est jamais lu par le code de
recherche d'abri — le désactiver n'a aucun effet relevé, le détour vers l'ombre reste toujours actif.
Régénération
0.5 PV toutes les 5 secondes tant que l'état n'est pas Normal et que la vie reste sous 50%.
Configuration
| Champ | Description | Défaut |
|---|---|---|
| moodEnabled | Active tout le système de mood. | true |
| fleeHealthFraction | Seuil d'entrée en fuite. | 0.3333 |
| regainHealthFraction | Seuil de sortie de fuite. | 0.5 |
| fleeSpeed / fleeThreatRadius / fleeDistance | Multiplicateur de vitesse, rayon de détection de menace, distance de retraite. | 1.3 / 24.0 / 8.0 |
| distressDistance / distressRallyRadius | Distance d'ouverture avant le cri, rayon de ralliement. | 12.0 / 32.0 |
| celebrateRadius / celebrateTicks | Rayon de vérification « zone nettoyée », durée de la célébration. | 16.0 / 40 (2s) |
| regenAmount / regenIntervalTicks | Quantité de soin, intervalle. | 0.5 / 100 (5s) |
| sunShelterEnabled | Détour vers l'ombre en cas de feu (voir anomalie consignée ci-dessus). | true |