aux.ToHandOrElse
Source Code | Usage Examples | aux
Functions
Makes a player either add cards to the hand or perform an alternative action.
Signature
aux.ToHandOrElse(Card|Group cg
, int player
, CardFilter check
, CardFilter oper
, int str
, [any ...
]) → any
lua
aux.ToHandOrElse(cg,player,check,oper,str,...)
Parameters
Card|Group
cg
The cards to be either be added to the hand or perform the alternative action on.
int
player
The player performing the action.
CardFilter
check
A filter that the card must fulfill to allow the alternative action.
CardFilter
oper
An operation to perform on a card, returning
true
if it succeeds.int
str
An integer representing a string to use as prompt option for the alternative action.
any
...
Optional.
Optional arguments to be passed to
check
andoper
.
Returns
Overload
aux.ToHandOrElse(Card|Group cg
, int player
) → nil
lua
aux.ToHandOrElse(cg,player)
Shortcut if the alternative action is sending to the GY.