void function ( SpellAbility_Requirements arg0 ) { req = arg0 ; }
setrequirements . concode_field_sep Card card concode_elem_sep SpellAbility ability concode_elem_sep SpellAbility_Requirements req concode_elem_sep boolean bDoneTarget concode_elem_sep boolean bCancel concode_elem_sep Target target concode_field_sep Target getTgt concode_elem_sep boolean isCanceled concode_elem_sep boolean doesTarget concode_elem_sep SpellAbility getAbility concode_elem_sep boolean matchSpellAbility concode_elem_sep void setDoneTarget concode_elem_sep void chooseCardFromStack concode_elem_sep void chooseCardFromList concode_elem_sep Input input_targetSpecific concode_elem_sep boolean matchesValid concode_elem_sep void resetTargets concode_elem_sep void chooseValidInput concode_elem_sep void setCancel concode_elem_sep Card getCard concode_elem_sep boolean chooseTargets concode_elem_sep ArrayList<SpellAbility> getTargetableOnStack