From 8fe9e3c3fef0049df82281a62afe35dda516dfe2 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Fri, 18 Sep 2026 17:48:26 -0400 Subject: fix: close combat ghost, admin traversal, login throttle, journal double-pay, and quality/economy gaps --- internal/game/sys_triggers.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'internal/game/sys_triggers.go') diff --git a/internal/game/sys_triggers.go b/internal/game/sys_triggers.go index 8bba630..a6feec2 100644 --- a/internal/game/sys_triggers.go +++ b/internal/game/sys_triggers.go @@ -2,6 +2,7 @@ package game import ( "fmt" + "log" "os" "path/filepath" "sort" @@ -572,7 +573,11 @@ func (g *Game) loadGlobalTriggers(dataDir string) error { } var t behavior.Trigger if err := yamlUnmarshal(data, &t); err != nil { - return fmt.Errorf("trigger %q: %w", full, err) + // Log and continue: aborting the walk would silently leave + // every trigger after this file unindexed. The validator also + // reports the bad file, so a reload/restart surfaces it. + log.Printf("trigger load %q: %v (skipped)", full, err) + continue } stem := strings.TrimSuffix(entry.Name(), ext) if t.OnPlayerFlag != "" { -- cgit v1.2.3