Should this Move target the user?
the MoveConditionFunc for this Move
Pokemon using the move
Pokemon target of the move
Move with this attribute
Utils.BooleanHolder which stores if the move should fail
the string representing failure of this Move
The move only works if the target has a transferable held item
See
getCondition