Files
Kalulu/sources/utils/autoloads/lesson_logger.gd
T

26 lines
796 B
GDScript

extends Node
const Log: = preload("res://sources/utils/minigame_resources/log.gd")
# Contains the current log resource
var log_resources: = {}
func save_logs(logs: Dictionary, folder_path: String, minigame_name: String, lesson_nb: int, time: String) -> void:
var file_path: = folder_path + minigame_name + ".tres"
var log_resource: LogResource
if not ResourceLoader.exists(file_path):
log_resource = Log.new()
ResourceSaver.save(log_resource, file_path, ResourceSaver.FLAG_COMPRESS)
if not file_path in log_resources:
log_resource = ResourceLoader.load(file_path)
log_resources[file_path] = log_resource
else:
log_resource = log_resources[file_path]
log_resource.add_log(lesson_nb, logs, time)
ResourceSaver.save(log_resource, file_path, ResourceSaver.FLAG_COMPRESS)