the called object Move
Applies each MoveCondition of this move to the params
boolean: false if any of the apply()'s return false, else true
Adds a new MoveAttr to the move (appends to the attr array)
if the MoveAttr also comes with a condition, also adds that to the conditions array: MoveCondition
the called object Move
Sets the MoveFlags.BALLBOMB_MOVE flag for the calling Move
OptionalballBombMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.BITING_MOVE flag for the calling Move
OptionalbitingMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.CHECK_ALL_HITS flag for the calling Move
OptionalcheckAllHits: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Adds a move condition to the move
MoveCondition or MoveConditionFunc, appends to conditions array a new MoveCondition object
the called object Move
Sets the MoveFlags.DANCE_MOVE flag for the calling Move
OptionaldanceMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sees if, given the target pokemon, a move fails on it (by looking at each MoveAttr of this move
Pokemon using the move
Pokemon receiving the move
Move using the move
Utils.BooleanHolder to hold boolean value
string of the failed text, or null
Check if a move has an attribute that matches attrType
any attribute that extends MoveAttr
true if the move has attribute attrType
Sets the MoveFlags.HIDE_TARGET flag for the calling Move
OptionalhidesTarget: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.HIDE_USER flag for the calling Move
OptionalhidesUser: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.IGNORE_ABILITIES flag for the calling Move
OptionalignoresAbilities: booleansThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.IGNORE_PROTECT flag for the calling Move
OptionalignoresProtect: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.IGNORE_VIRTUAL flag for the calling Move
OptionalignoresVirtual: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.MAKES_CONTACT flag for the calling Move
OptionalmakesContact: booleanThe value (boolean) to set the flag to
The Move that called this function
Marks the move as "partial": appends texts to the move name
the called object Move
Sets the MoveFlags.POWDER_MOVE flag for the calling Move
OptionalpowderMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.PULSE_MOVE flag for the calling Move
OptionalpulseMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.PUNCHING_MOVE flag for the calling Move
OptionalpunchingMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.RECKLESS_MOVE flag for the calling Move
OptionalrecklessMove: booleanThe value to set the flag to
The Move that called this function
Sets the MoveFlags.REDIRECT_COUNTER flag for the calling Move
OptionalredirectCounter: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.SLICING_MOVE flag for the calling Move
OptionalslicingMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the MoveFlags.SOUND_BASED flag for the calling Move
OptionalsoundBased: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Sets the move target of this move
MoveTarget the move target to set
the called object Move
Sets the MoveFlags.TRIAGE_MOVE flag for the calling Move
OptionaltriageMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Marks the move as "unimplemented": appends texts to the move name
the called object Move
Sets the MoveFlags.WIND_MOVE flag for the calling Move
OptionalwindMove: booleanThe value (boolean) to set the flag to example:
The Move that called this function
Adds a new MoveAttr to the move (appends to the attr array) if the MoveAttr also comes with a condition, also adds that to the conditions array:
MoveConditionAlmost identical to attr, except you are passing in a MoveAttr object, instead of a constructor and it's arguments