question: add a mana cost . concode_field_sep List<PairIntObject<Test>>[] restrictions concode_elem_sep int reducedColor concode_elem_sep int index concode_elem_sep int quantity concode_elem_sep int[] manaCost concode_elem_sep int[] manaPaid concode_elem_sep int[] requiredMana concode_elem_sep ManaChoiceNode first concode_elem_sep ManaChoiceNode second concode_field_sep void addRestriction concode_elem_sep void payMana concode_elem_sep void restoreMana concode_elem_sep void createChoices concode_elem_sep int reduceManaCost concode_elem_sep int[][] getPossibleRequiredManaList concode_elem_sep void fillChoices concode_elem_sep boolean isNullRequired
target: void function ( int [ ] arg0 ) { for ( int loc0 = this . manaCost . length ; loc0 -- > 0 ; ) { this . manaCost [ loc0 ] += arg0 [ loc0 ] ; } StackManager . actionManager . updateRequiredMana ( this . manaCost ) ; System . arraycopy ( arg0 , 0 , requiredMana , 0 , requiredMana . length ) ; }