Base class defining all Move Effect Attributes

apply

Hierarchy (view full)

Constructors

Properties

options?: MoveEffectAttrOptions

A container for this attribute's optional parameters

MoveEffectAttrOptions for supported params.

selfTarget: boolean

Should this Move target the user?

Accessors

  • get effectChanceOverride(): undefined | number
  • If defined, overrides the move's base chance for this secondary effect to trigger.

    Returns undefined | number

  • get firstHitOnly(): boolean
  • true if this effect should only trigger on the first hit of multi-hit moves.

    Returns boolean

    false
    
  • get firstTargetOnly(): boolean
  • true if this effect should apply only upon hitting a target for the first time when targeting multiple Pokemon.

    Returns boolean

    false
    
  • get lastHitOnly(): boolean
  • true if this effect should only trigger on the last hit of multi-hit moves.

    Returns boolean

    false
    

Methods

  • Applies the effect of Psycho Shift to its target Psycho Shift takes the user's status effect and passes it onto the target. The user is then healed after the move has been successfully executed.

    Parameters

    Returns boolean

    true if Psycho Shift's effect is able to be applied to the target