14 lines
584 B
GDScript
14 lines
584 B
GDScript
# character_template.gd
|
|
class_name CharacterTemplate
|
|
extends SzObject
|
|
# sz_type will be set to "CharacterTemplate"
|
|
|
|
# Core definitions for character sheet fields
|
|
@export var top_level_field_definitions: Dictionary = {} # TemplateFieldDefinition
|
|
@export var group_definitions: Array[TemplateGroup] = []
|
|
|
|
# --- SPECIALIZED DEPENDENCIES ---
|
|
# The Character Template needs to reference *Datasets* (like Weapons, Skills, etc.)
|
|
# Map of logical_name (e.g., "Weapon_Source") -> DependencySource (the new class below)
|
|
@export var data_dependencies: Dictionary[String, DependencySource] = {}
|