File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -122,6 +122,18 @@ GameResult ChordGame::play() {
122122 }
123123 }
124124
125+ // CORRECTION : Si le jeu est en mode renversement, que la forme de
126+ // l'accord est invalide (isValid == false), mais que l'utilisateur a
127+ // joué toutes les bonnes notes dans le désordre ou explosées sur
128+ // plusieurs octaves (incorrectNotes.empty()), l'interface ne montrait
129+ // aucune erreur. On force donc toutes ces notes à s'afficher en erreur
130+ // (rouge) pour indiquer que le renversement est faux.
131+ if (withInversions && !isValid && incorrectNotes.empty ()) {
132+ incorrectNotes = correctNotes;
133+ correctNotes = " " ;
134+ correctCount = 0 ;
135+ }
136+
125137 std::map<std::string, std::string> resultFields{
126138 {" id" , std::to_string (this ->challengeId )},
127139 {" duration" , std::to_string (duration)}};
You can’t perform that action at this time.
0 commit comments