SessionZero-Client/sessionzero-client/scripts/datapacks/models/session_template.gd

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"