## StatusTypeDef — 状态效果类型定义（.tres 资源）
## 权威来源：combat_mechanics_depth.md §3.0、architecture_design.md §5.5
extends Resource
class_name StatusTypeDef

enum StackMode {
	REFRESH     = 0,  # 刷新持续时间
	INTENSITY   = 1,  # 叠层强度
	INDEPENDENT = 2,  # 独立实例
}

@export var id:                   int     = 0
@export var display_name:         String  = ""
@export var duration:             float   = 3.0
@export var tick_interval:        float   = 1.0
@export var stack_mode:           int     = StackMode.REFRESH
@export var max_stacks:           int     = 99
@export var dot_damage_per_tick:  float   = 0.0
@export var dot_damage_type:      int     = 0
@export var can_catalyze:         Array   = []
@export var is_combo_tracker:     bool    = false
@export var vfx_id:               String  = ""
@export var icon_key:             String  = ""
