Cost.Choice
Source Code | Usage Examples | Cost Functions
Creates a baseline cost function that gives the player a choice between different baseline cost functions for the same effect (e.g. "Starliege Lord Galaxion").
Signature
Cost.Choice(table ...) → EffectCost
lua
Cost.Choice(...)Parameters
table
...Any amount of choices represented by tables in the form {base cost function, effect description, additional check function} (e.g.
{Cost.DetachFromSelf(1),aux.Stringid(id,0),s.extracheck}). The index of the player's choice will be set as the effect's label.
Returns
EffectCost
The cost function generated based on the given parameters.