Push a TempStack onto the target actor (or owner if no target).
Config:
sourceDeckId Cards document id whose cards are being set aside
cardIds string[] — ordered (top of stack = index 0). Typically
chained off a scry outcome via outcomeResults; for now
may also be supplied inline by a script outcome.
label Display label
returnOnExpire "source" | "discard" | "remove"
expiresOn { type, value } — see TempStackModel
metadata Open object for ability-specific flags
(e.g. { inkmarkTargetsOnUse: true })
Stamps originEffectUuid from context.effectDoc so the AE-deletion sweep
can tear the stack down. Writes outcomeResults.pushTempStack[recipientId]
= { id, label } and parks context.lastTempStackId / .lastTempStackActor
for chained pushDrawOverride lookups.
Push a TempStack onto the target actor (or owner if no target).
Config: sourceDeckId Cards document id whose cards are being set aside cardIds string[] — ordered (top of stack = index 0). Typically chained off a scry outcome via outcomeResults; for now may also be supplied inline by a script outcome. label Display label returnOnExpire "source" | "discard" | "remove" expiresOn { type, value } — see TempStackModel metadata Open object for ability-specific flags (e.g. { inkmarkTargetsOnUse: true })
Stamps originEffectUuid from context.effectDoc so the AE-deletion sweep can tear the stack down. Writes outcomeResults.pushTempStack[recipientId] = { id, label } and parks context.lastTempStackId / .lastTempStackActor for chained pushDrawOverride lookups.