14 lines
439 B
GDScript
14 lines
439 B
GDScript
# 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"
|