blob: de07c18c3eaad5c93a9e5fa890e2caa7d561e2e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
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 != "" }
|