# session_template.gd class_name SessionTemplate extends SzObject # Core definitions for session fields (e.g., initial currency, setting notes) @export var top_level_field_definitions: Dictionary = {} @export var group_definitions: Array[TemplateGroup] = [] @export var character_template_ref: DependencySource @export var data_dependencies: Dictionary[String, DependencySource] = {} func _init() -> void: sz_type = "session_template"