PokéRogue
    Preparing search index...

    Type Alias CallableAbAttrString

    CallableAbAttrString:
        | Exclude<AbAttrString, "PreDefendAbAttr" | "PreAttackAbAttr">
        | "PreApplyBattlerTagAbAttr"

    Subset of ability attribute classes that may be passed to applyAbAttrs method

    Our AbAttr classes violate Liskov Substitution Principle.

    AbAttrs that are not in this have subclasses with apply methods requiring different parameters than the base apply method.

    Such attributes may not be passed to the applyAbAttrs method