From 2ee6d99505093e7759feaec8a40421b2de63b904 Mon Sep 17 00:00:00 2001 From: "s0wlz (Matthias Puchstein)" Date: Tue, 14 Apr 2026 01:21:50 +0200 Subject: [PATCH] docs: sync spec with approved plan (--server arg detection) --- docs/superpowers/specs/2026-04-14-tavern-lobby-design.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/superpowers/specs/2026-04-14-tavern-lobby-design.md b/docs/superpowers/specs/2026-04-14-tavern-lobby-design.md index c82474c..06aea57 100644 --- a/docs/superpowers/specs/2026-04-14-tavern-lobby-design.md +++ b/docs/superpowers/specs/2026-04-14-tavern-lobby-design.md @@ -51,8 +51,10 @@ SceneManager.transition_to("refectory") ```gdscript func _ready() -> void: - var is_server := OS.has_feature("dedicated_server") \ - or "--server" in OS.get_cmdline_user_args() + # Check both arg lists: user args (after --) and engine args (before --) + # so --server works with or without the -- separator. + var args := OS.get_cmdline_args() + OS.get_cmdline_user_args() + var is_server := OS.has_feature("dedicated_server") or "--server" in args if not is_server: transition_to("tavern") ```