API C Traits.SetSelection

Attempt change the current selection for a selection node (aka choice node). Changes are not applied until they are committed (through or ).
 success = C_Traits.SetSelection(configID, nodeID [, nodeEntryID])
==Arguments==
:;configID:
:;nodeID:
:;nodeEntryID: pass nil to unselect the node, effectively the equivalent of .
==Returns==
:;success:
==Details==
This API can be used to set the initial selection, change a selection, or unselect a selection node (aka choice node). Unselecting a selection node, may result in other talents being refunded, e.g. if you no longer meet a gate criterium, or if the selection node is the only path to a set of selected talents.
You should not use the or APIs on selection nodes. is the only API used to modify selection node choices.