Valider le flux combat-en-monde et retirer l'ancien chemin principal (#9) #24
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: jeux/beaulieu-sur-brume#24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/9-cloture-flux-combat-monde"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #9.
Clôt le jalon 0.15.0 : sécurise le cycle combat-en-monde par un parcours automatisé de bout en bout et supprime les dépendances devenues obsolètes à l'arène de combat séparée. Le combat se joue désormais uniquement en place dans
World.Changements
tests/unit/test_world_combat_smoke.gd) : chargement deWorld→ détection hostile → engagement au contact → initiative → action joueur → tours ennemis → victoire → reprise en place, plus une régression save/load (l'ennemi vaincu ne réapparaît pas après rechargement).scenes/combat/combat_scene.tscn,scenes/combat/combat.gd(+test_combat_scene.gd), le routageGameState.start_combat/end_combatet la constanteCOMBAT_SCENE.hp_panel/damage_floatconservés (réutilisés par l'overlay).test_combat_trigger.gd).docs/ARCHITECTURE.md(combat en place :EncounterFlow/EncounterSetup/CombatOverlay),README.md(FR+EN),ROADMAP.md(0.15.0 marqué livré),CHANGELOG.md.Critères d'acceptation
change_scenevers l'ancienne arène (seuls subsistent menus et rechargement sur défaite) ;Tests
Suite complète 147/147. Nouveau
test_world_combat_smoke.gd(2 cas : cycle complet + régression save/load). Aucune référence résiduelle àcombat_scene/COMBAT_SCENE/start_combat/end_combat(horsCombatManager.start_combatdu moteur).