pokemon-rogue-battle
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    accuracy: number
    attrs: MoveAttr[] = []
    chance: number

    The chance of a move's secondary effects activating

    effect: string
    generation: number
    id: Moves
    moveTarget: MoveTarget
    name: string
    power: number
    pp: number
    priority: number

    Accessors

    Methods

    • 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 Almost identical to attr, except you are passing in a MoveAttr object, instead of a constructor and it's arguments

      Parameters

      Returns this

      the called object Move

    • 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

      Type Parameters

      Parameters

      • AttrType: T

        MoveAttr the constructor of a MoveAttr class

      • ...args: ConstructorParameters<T>

        the args needed to instantiate a the given class

      Returns this

      the called object Move

    • Checks if the move flag applies to the pokemon(s) using/receiving the move

      This method will take the user's ability into account when reporting flags, e.g. calling this method for MAKES_CONTACT will return false if the user has a Abilities.LONG_REACH that is not being suppressed.

      Note: This method only checks if the move should have effectively have the flag applied to its use. It does not check whether the flag will trigger related effects. For example using this method to check MoveFlags.WIND_MOVE will not consider Wind Rider .

      To simply check whether the move has a flag, use hasFlag.

      Parameters

      Returns boolean

      boolean