Collect syllable remediation data and save it when user exit game

This commit is contained in:
Adrien Ufferte
2025-06-19 17:56:28 +02:00
parent 36fb28d122
commit ef18d60d58
10 changed files with 82 additions and 33 deletions
+17 -3
View File
@@ -526,12 +526,26 @@ func get_gp_remediation_score(gp_id: int) -> int:
return 0
return _student_remediation.get_gp_score(gp_id)
func update_remediation_scores(scores: Dictionary) -> void:
func update_remediation_gp_scores(gp_scores: Dictionary) -> void:
if not _student_remediation:
Logger.warn("UserDataManager: No student remediation data for " + str(student))
return
if scores:
_student_remediation.update_gp_scores(scores)
if gp_scores:
_student_remediation.update_gp_scores(gp_scores)
func update_remediation_syllables_scores(syllables_scores: Dictionary) -> void:
if not _student_remediation:
Logger.warn("UserDataManager: No student remediation data for " + str(student))
return
if syllables_scores:
_student_remediation.update_syllables_scores(syllables_scores)
func update_remediation_words_scores(words_scores: Dictionary) -> void:
if not _student_remediation:
Logger.warn("UserDataManager: No student remediation data for " + str(student))
return
if words_scores:
_student_remediation.update_words_scores(words_scores)
#endregion