From 543b98c6f87696a6a09149f2c1e9d11c806a0da6 Mon Sep 17 00:00:00 2001 From: Callan Barrett Date: Thu, 24 Sep 2026 10:43:07 +0800 Subject: [PATCH] feat: add launch_origin_id advarg to mister.script --- types.go | 3 +++ types_advargs_test.go | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/types.go b/types.go index eacbb06..3cac8b5 100644 --- a/types.go +++ b/types.go @@ -195,6 +195,9 @@ type MisterScriptArgs struct { GlobalArgs // Hidden controls whether the script window is hidden. Hidden string `advarg:"hidden"` + // LaunchOriginID sets LAUNCH_ORIGIN_ID in the script's environment. It is + // left unset when empty. + LaunchOriginID string `advarg:"launch_origin_id"` } // PlaytimeExtendArgs contains advanced arguments for the playtime.extend diff --git a/types_advargs_test.go b/types_advargs_test.go index c03206e..116de72 100644 --- a/types_advargs_test.go +++ b/types_advargs_test.go @@ -46,6 +46,12 @@ func TestSlotAdvargFields(t *testing.T) { requireAdvargField(t, reflect.TypeOf(PlaylistArgs{}), "slot") } +func TestMisterScriptLaunchOriginAdvargField(t *testing.T) { + t.Parallel() + + requireAdvargField(t, reflect.TypeOf(MisterScriptArgs{}), "launch_origin_id") +} + func requireAdvargField(t *testing.T, typ reflect.Type, tag string) { t.Helper()