From a77beb2c5cd3a8a3e1dceeb56620369fa0220d63 Mon Sep 17 00:00:00 2001 From: LT3 <83487515+lessthnthree@users.noreply.github.com> Date: Thu, 22 Jan 2026 10:56:44 -0800 Subject: [PATCH] Storyteller inject event produces runtime when it fails (#5161) ## About The Pull Request Adds a runtime for Storyteller manual event injection, to leave a runtime instead of failing silently. ## Changelog Nothing player facing --- modular_zubbers/code/modules/storyteller/gamemode.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modular_zubbers/code/modules/storyteller/gamemode.dm b/modular_zubbers/code/modules/storyteller/gamemode.dm index 8438805ddda..8faa730a3d3 100644 --- a/modular_zubbers/code/modules/storyteller/gamemode.dm +++ b/modular_zubbers/code/modules/storyteller/gamemode.dm @@ -857,10 +857,12 @@ SUBSYSTEM_DEF(gamemode) /datum/controller/subsystem/gamemode/proc/inject_event(datum/round_event_control/event_control) if(!istype(event_control, /datum/round_event_control)) + stack_trace("Storyteller was requested to inject event type [event_control ? event_control : "NULL"], but it's invalid!") return var/datum/round_event_control/event = locate(event_control) in SSevents.control if(!event) + stack_trace("Storyteller was requested to inject event type [event_control] but could not locate it in SSevents.") return event.run_event(admin_forced = TRUE)