For tempStack source: splices the top cardId off the stack, decrements
charges, removes the override and stack as needed, fires
bms.tempStackConsumed.
For deck source: delegates to deck.system.drawCard().
Returns the resolved Card document, or null on failure.
Consume one draw from an override.
For tempStack source: splices the top cardId off the stack, decrements charges, removes the override and stack as needed, fires bms.tempStackConsumed. For deck source: delegates to deck.system.drawCard().
Returns the resolved Card document, or null on failure.