aboutsummaryrefslogtreecommitdiff
path: root/internal/world/trigger.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-07-07 16:24:27 -0400
committerhistoria <[not public]>2026-07-07 16:24:27 -0400
commitab2597b22ccdb71116992aec78080d9858358d04 (patch)
tree8beae4060c2831c4a68f92b682b5350cfa1d0afb /internal/world/trigger.go
parent3f30fa3eec9c2e2acf9a984ccefb9529a25e688a (diff)
downloadthehouseoficarus-ab2597b22ccdb71116992aec78080d9858358d04.tar.gz
rename flags to global_flags (differentiate from player_flags)
Diffstat (limited to 'internal/world/trigger.go')
-rw-r--r--internal/world/trigger.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/internal/world/trigger.go b/internal/world/trigger.go
index 8e74ff7..e31a5f9 100644
--- a/internal/world/trigger.go
+++ b/internal/world/trigger.go
@@ -7,7 +7,7 @@ import (
type TriggerDef struct {
ID string `yaml:"id"`
OnPlayerFlag string `yaml:"on_player_flag"`
- OnFlag string `yaml:"on_flag"`
+ OnGlobalFlag string `yaml:"on_global_flag"`
Value any `yaml:"value"`
Room int `yaml:"room"`
Steps []TriggerStep `yaml:"steps"`
@@ -15,14 +15,14 @@ type TriggerDef struct {
func (t *TriggerDef) IsPlayerFlagTrigger() bool { return t.OnPlayerFlag != "" }
-func (t *TriggerDef) IsWorldFlagTrigger() bool { return t.OnFlag != "" }
+func (t *TriggerDef) IsGlobalFlagTrigger() bool { return t.OnGlobalFlag != "" }
type TriggerStep struct {
Delay int `yaml:"delay"`
Message string `yaml:"message"`
Broadcast string `yaml:"broadcast"`
BroadcastGlobal string `yaml:"broadcast_global"`
- SetFlags map[string]any `yaml:"set_flags"`
+ SetGlobalFlags map[string]any `yaml:"set_global_flags"`
SetPlayerFlags map[string]any `yaml:"set_player_flags"`
SpawnMob *SpawnMobConfig `yaml:"spawn_mob"`
GiveItem string `yaml:"give_item"`
@@ -54,7 +54,7 @@ func (s *SpawnMobConfig) UnmarshalYAML(value *yaml.Node) error {
}
func (t TriggerStep) IsTimed() bool {
- return t.Delay > 0 || len(t.SetFlags) > 0 || len(t.SetPlayerFlags) > 0 ||
+ return t.Delay > 0 || len(t.SetGlobalFlags) > 0 || len(t.SetPlayerFlags) > 0 ||
t.Message != "" || t.Broadcast != "" || t.BroadcastGlobal != "" ||
t.SpawnMob != nil || t.GiveItem != "" || t.TakeItem != "" ||
t.Teleport != 0 || t.Heal != 0 || t.DespawnMob != ""