Correction for score calculation

This commit is contained in:
Adrien Ufferte
2026-01-20 14:55:02 +01:00
parent 185307cf38
commit 9c546f8880
@@ -211,11 +211,15 @@ func _on_current_word_progression_changed() -> void:
func _on_current_progression_changed() -> void:
var finished_stimulus: Dictionary = _get_previous_stimulus()
if finished_stimulus.is_empty():
Log.error("WordsMinigame: Finished stimulus is empty")
return
if current_word_has_errors:
_update_remediation_word_score(_get_current_stimulus().ID as int, -1)
_update_remediation_word_score(finished_stimulus.ID as int, -1)
current_word_has_errors = false
else:
_update_remediation_word_score(_get_current_stimulus().ID as int, 1)
_update_remediation_word_score(finished_stimulus.ID as int, 1)
if current_progression >= max_progression:
return
_setup_word_progression()