We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6208724 commit 952f1d2Copy full SHA for 952f1d2
1 file changed
resources/Profile.gd
@@ -30,6 +30,9 @@ const URL_GODOT_DOCS_REF = "ref=godot-docs"
30
@export var framerate_limit := 60: set = set_framerate_limit
31
32
33
+var _save_queued := false
34
+
35
36
func _init() -> void:
37
study_progression = []
38
last_started_lesson = {}
@@ -41,11 +44,19 @@ func _init() -> void:
41
44
42
45
43
46
func save() -> void:
47
+ if _save_queued:
48
+ return
49
+ _save_queued = true
50
+ _run_save.call_deferred()
51
52
53
+func _run_save() -> void:
54
if resource_path.is_empty():
55
push_error("Cannot save a file without a filename, set resource_path first.")
56
return
57
ResourceSaver.save(self, resource_path)
58
take_over_path(resource_path)
59
+ _save_queued = false
60
61
62
func get_or_create_course(course_id: String) -> CourseProgress:
0 commit comments