package world import "thehouseoficarus/internal/behavior" type TriggerDef struct { ID string `yaml:"id"` OnPlayerFlag string `yaml:"on_player_flag"` OnGlobalFlag string `yaml:"on_global_flag"` Value any `yaml:"value"` Room int `yaml:"room"` Steps []behavior.StepAction `yaml:"steps"` } func (t *TriggerDef) IsPlayerFlagTrigger() bool { return t.OnPlayerFlag != "" } func (t *TriggerDef) IsGlobalFlagTrigger() bool { return t.OnGlobalFlag != "" }