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
This commit is contained in:
LT3
2026-01-22 10:56:44 -08:00
committed by GitHub
parent f21a51a8b3
commit a77beb2c5c
@@ -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)