Static_Static_Static_Static_Static_Static_StaticactSpeaker + audience-scope of a reactable act by commandId, or null
if none is registered. The renown reception consumer uses this to
recover the speaker from a receiver's CommReceivedEvent (and to
filter out non-comm frames, which return null).
StaticcancelStaticcancelStatichandleStaticisIs commandId a known reactable act? (controller pre-gate).
StaticisA frame is reactable iff its topic is one of the v1 act-kinds.
StaticlastThe most-recent reactable act delivered to this Interactive (default selector).
StaticlastThe subject's most-recent reactable act (for react --to <person>).
StaticlocationThe audience-scope key for an in-room act: the circle of co-present witnesses. A Containable speaker scopes to its environment (the room everyone shares); a pure-Container speaker (a haunted room) scopes to itself. Returns null when the speaker is neither — such an act has no co-present audience and isn't reactable.
StaticnoteRecord that a reactable-act frame was delivered to an Interactive,
keying its gutter frameId → the act's commandId so react --msg <n> resolves server-side. Bounded ring.
StaticnoteMessaging-side: register an act as reactable the FIRST time a frame
for that commandId is composed. Idempotent — only the first call
per commandId captures subject + scope.
StaticonCalled synchronously from SoulMixin.emote/emoteFree on a scoped
emote. Add-only tally (idempotent re-react) + renown + threshold;
returns the suppression decision so the caller knows whether to skip
its diegetic line.
StaticregisterRegister the normal per-player sink for an Interactive (on connect).
StaticremoveExplicitly remove the reactor's (reactor, emote) reaction — the
un-react op. No renown, no diegetic line; the count just drops.
Reacting itself is add-only/idempotent, so this is the only way to
decrement a reaction (GUI click on an active chip / react --remove).
StaticresolveResolve a gutter number to a commandId for one Interactive.
StaticscopeThe act's audience-scope, or null if unknown.
StaticsubscribeOverlay-ready: subscribe a scope-keyed read-only sink.
The closed v1 reactable-topic set (re-exported for messaging).