</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).chance</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L140">src/data/move.ts:140</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="chargeAnim"class="tsd-anchor"></a><h3class="tsd-anchor-link"><codeclass="tsd-tag">Readonly</code><span>charge<wbr/>Anim</span><ahref="#chargeAnim"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">charge<wbr/>Anim</span><spanclass="tsd-signature-symbol">:</span><ahref="../enums/data_battle_anims.ChargeAnim.html"class="tsd-signature-type tsd-kind-enum">ChargeAnim</a><spanclass="tsd-signature-symbol"> = ...</span></div><divclass="tsd-comment tsd-typography"><p>The animation to play during the move's charging phase</p>
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).chargeAnim</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L956">src/data/move.ts:956</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="chargeAttrs"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>charge<wbr/>Attrs</span><ahref="#chargeAttrs"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">charge<wbr/>Attrs</span><spanclass="tsd-signature-symbol">:</span><ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol"> = []</span></div><divclass="tsd-comment tsd-typography"><p>Move attributes that apply during the move's charging phase</p>
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).chargeAttrs</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L961">src/data/move.ts:961</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="effect"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>effect</span><ahref="#effect"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">effect</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).effect</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L138">src/data/move.ts:138</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="generation"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>generation</span><ahref="#generation"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">generation</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">number</span></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).generation</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L142">src/data/move.ts:142</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="id"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>id</span><ahref="#id"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">id</span><spanclass="tsd-signature-symbol">:</span><ahref="../enums/enums_moves.Moves.html"class="tsd-signature-type tsd-kind-enum">Moves</a></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).id</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L130">src/data/move.ts:130</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="moveTarget"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>move<wbr/>Target</span><ahref="#moveTarget"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">move<wbr/>Target</span><spanclass="tsd-signature-symbol">:</span><ahref="../enums/data_move.MoveTarget.html"class="tsd-signature-type tsd-kind-enum">MoveTarget</a></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).moveTarget</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L134">src/data/move.ts:134</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="name"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>name</span><ahref="#name"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">name</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).name</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L131">src
if the MoveAttr also comes with a condition, also adds that to the conditions array: <ahref="data_move.MoveCondition.html"class="tsd-kind-class"><code>MoveCondition</code></a>
Almost identical to <ahref="data_move.default.html#attr"class="tsd-kind-method">attr</a>, except you are passing in a MoveAttr object, instead of a constructor and it's arguments</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">attrAdd</span>: <ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a></span><divclass="tsd-comment tsd-typography"><p><ahref="data_move.MoveAttr.html"class="tsd-kind-class"><code>MoveAttr</code></a> the attribute to add</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>the called object <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).addAttr</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L240">src/data/move.ts:240</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="applyConditions"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>apply<wbr/>Conditions</span><ahref="#applyConditions"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="applyConditions.applyConditions-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">apply<wbr/>Conditions</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span>, <spanclass="tsd-kind-parameter">move</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#applyConditions.applyConditions-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Applies each <ahref="data_move.MoveCondition.html"class="tsd-kind-class"><code>MoveCondition</code></a> function of this move to the params, determines if the move can be used prior to calling each attribute's apply()</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> to apply conditions to</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> to apply conditions to</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">move</span>: <ahref="data_move.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> to apply conditions to</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>boolean: false if any of the apply()'s return false, else true</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).applyConditions</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L660">src/data/move.ts:660</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="attr"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>attr</span><ahref="#attr"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="attr.attr-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">attr</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingSelfStatusMove.html#attr.attr-1.T">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">AttrType</span>, <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">args</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#attr.attr-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>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: <ahref="data_move.MoveCondition.html"class="tsd-kind-class"><code>MoveCondition</code></a></p>
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><span><aid="attr.attr-1.T"class="tsd-anchor"></a><spanclass="tsd-kind-type-parameter">T</span><spanclass="tsd-signature-keyword"> extends </span><ahref="../types/utils.Constructor.html"class="tsd-signature-type tsd-kind-type-alias">Constructor</a><spanclass="tsd-signature-symbol"><</span><ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a><spanclass="tsd-signature-symbol">></span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">AttrType</span>: <aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.AttackMove.html#attr.attr-1.T">T</a></span><divclass="tsd-comment tsd-typography"><p><ahref="data_move.MoveAttr.html"class="tsd-kind-class"><code>MoveAttr</code></a> the constructor of a MoveAttr class</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Rest</code><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">args</span>: <spanclass="tsd-signature-type">ConstructorParameters</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.AttackMove.html#attr.attr-1.T">T</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>the args needed to instantiate a the given class</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>the called object <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).attr</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L219">src/data/move.ts:219</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="ballBombMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>ball<wbr/>Bomb<wbr/>Move</span><ahref="#ballBombMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="ballBombMove.ballBombMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">ball<wbr/>Bomb<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#ballBombMove.ballBombMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#BALLBOMB_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.BALLBOMB_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).ballBombMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L533">src/data/move.ts:533</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="bitingMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>biting<wbr/>Move</span><ahref="#bitingMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="bitingMove.bitingMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">biting<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#bitingMove.bitingMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#BITING_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.BITING_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).bitingMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L483">src/data/move.ts:483</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="calculateBattleAccuracy"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>calculate<wbr/>Battle<wbr/>Accuracy</span><ahref="#calculateBattleAccuracy"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="calculateBattleAccuracy.calculateBattleAccuracy-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">calculate<wbr/>Battle<wbr/>Accuracy</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span>, <spanclass="tsd-kind-parameter">simulated</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">number</span><ahref="#calculateBattleAccuracy.calculateBattleAccuracy-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Calculates the accuracy of a move in battle based on various conditions and attributes.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> The Pokémon using the move.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> The Pokémon being targeted by the move.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">simulated</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">number</span></h4><p>The calculated accuracy of the move.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).calculateBattleAccuracy</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L738">src/data/move.ts:738</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="calculateBattlePower"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>calculate<wbr/>Battle<wbr/>Power</span><ahref="#calculateBattlePower"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="calculateBattlePower.calculateBattlePower-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">calculate<wbr/>Battle<wbr/>Power</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">source</span>, <spanclass="tsd-kind-parameter">target</span>, <spanclass="tsd-kind-parameter">simulated</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">number</span><ahref="#calculateBattlePower.calculateBattlePower-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Calculates the power of a move in battle based on various conditions and attributes.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">source</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> The Pokémon using the move.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> The Pokémon being targeted by the move.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">simulated</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">number</span></h4><p>The calculated power of the move.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).calculateBattlePower</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L776">src/data/move.ts:776</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="canBeMultiStrikeEnhanced"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>can<wbr/>Be<wbr/>Multi<wbr/>Strike<wbr/>Enhanced</span><ahref="#canBeMultiStrikeEnhanced"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="canBeMultiStrikeEnhanced.canBeMultiStrikeEnhanced-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">can<wbr/>Be<wbr/>Multi<wbr/>Strike<wbr/>Enhanced</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">restrictSpread</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#canBeMultiStrikeEnhanced.canBeMultiStrikeEnhanced-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Returns <code>true</code> if this move can be given additional strikes
by enhancing effects.
Currently used for <ahref="https://bulbapedia.bulbagarden.net/wiki/Parental_Bond_(Ability)">Parental Bond</a>
and <ahref="modifier_modifier.PokemonMultiHitModifier.html"class="tsd-kind-class"><code>Multi-Lens</code></a>.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p>The <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">restrictSpread</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if the enhancing effect
should not affect multi-target moves (default <code>false</code>)</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).canBeMultiStrikeEnhanced</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L851">src/data/move.ts:851</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="chargeAttr"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>charge<wbr/>Attr</span><ahref="#chargeAttr"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="chargeAttr.chargeAttr-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">charge<wbr/>Attr</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingSelfStatusMove.html#chargeAttr.chargeAttr-1.T-1">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">ChargeAttrType</span>, <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">args</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#chargeAttr.chargeAttr-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Adds an attribute to this move to be applied during the move's charging phase</p>
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><span><aid="chargeAttr.chargeAttr-1.T-1"class="tsd-anchor"></a><spanclass="tsd-kind-type-parameter">T</span><spanclass="tsd-signature-keyword"> extends </span><ahref="../types/utils.Constructor.html"class="tsd-signature-type tsd-kind-type-alias">Constructor</a><spanclass="tsd-signature-symbol"><</span><ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a><spanclass="tsd-signature-symbol">></span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">ChargeAttrType</span>: <aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingAttackMove.html#chargeAttr.chargeAttr-1.T-1">T</a></span><divclass="tsd-comment tsd-typography"><p>the type of <ahref="data_move.MoveAttr.html"class="tsd-kind-class"><code>MoveAttr</code></a> being added</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Rest</code><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">args</span>: <spanclass="tsd-signature-type">ConstructorParameters</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingAttackMove.html#chargeAttr.chargeAttr-1.T-1">T</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>the parameters to construct the given <ahref="data_move.MoveAttr.html"class="tsd-kind-class"><code>MoveAttr</code></a> with</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>this <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> (for chaining API purposes)</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).chargeAttr</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L1016">src/data/move.ts:1016</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="chargeText"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>charge<wbr/>Text</span><ahref="#chargeText"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="chargeText.chargeText-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">charge<wbr/>Text</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">chargeText</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#chargeText.chargeText-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the text to be displayed during this move's charging phase.
References to the user Pokemon should be written as "{USER}", and
references to the target Pokemon should be written as "{TARGET}".</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">chargeText</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>the text to set</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>this <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> (for chaining API purposes)</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).chargeText</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L974">src/data/move.ts:974</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="checkAllHits"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>check<wbr/>All<wbr/>Hits</span><ahref="#checkAllHits"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="checkAllHits.checkAllHits-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">check<wbr/>All<wbr/>Hits</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#checkAllHits.checkAllHits-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#CHECK_ALL_HITS"class="tsd-kind-enum-member"><code>MoveFlags.CHECK_ALL_HITS</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).checkAllHits</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L593">src/data/move.ts:593</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="checkFlag"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>check<wbr/>Flag</span><ahref="#checkFlag"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="checkFlag.checkFlag-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">check<wbr/>Flag</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">flag</span>, <spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#checkFlag.checkFlag-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Checks if the move flag applies to the pokemon(s) using/receiving the move</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">flag</span>: <ahref="../enums/data_move.MoveFlags.html"class="tsd-signature-type tsd-kind-enum">MoveFlags</a></span><divclass="tsd-comment tsd-typography"><p><ahref="../enums/data_move.MoveFlags.html"class="tsd-kind-enum"><code>MoveFlags</code></a> MoveFlag to check on user and/or target</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> the Pokemon using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> the Pokemon receiving the move</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).checkFlag</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L625">src/data/move.ts:625</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="condition"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>condition</span><ahref="#condition"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="condition.condition-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">condition</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">condition</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#condition.condition-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Adds a move condition to the move</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">condition</span>: <ahref="data_move.MoveCondition.html"class="tsd-signature-type tsd-kind-class">MoveCondition</a><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">MoveConditionFunc</span></span><divclass="tsd-comment tsd-typography"><p><ahref="data_move.MoveCondition.html"class="tsd-kind-class"><code>MoveCondition</code></a> or MoveConditionFunc, appends to conditions array a new MoveCondition object</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>the called object <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).condition</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L368">src/data/move.ts:368</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="danceMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>dance<wbr/>Move</span><ahref="#danceMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="danceMove.danceMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">dance<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#danceMove.danceMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#DANCE_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.DANCE_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).danceMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L553">src/data/move.ts:553</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="edgeCase"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>edge<wbr/>Case</span><ahref="#edgeCase"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="edgeCase.edgeCase-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">edge<wbr/>Case</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#edgeCase.edgeCase-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Internal dev flag for documenting edge cases. When using this, please document the known edge case.</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>the called object <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).edgeCase</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L381">src/data/move.ts:381</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="findAttr"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>find<wbr/>Attr</span><ahref="#findAttr"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="findAttr.findAttr-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">find<wbr/>Attr</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">attrPredicate</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a><ahref="#findAttr.findAttr-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Takes as input a boolean function and returns the first MoveAttr in attrs that matches true</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">attrPredicate</span>: <spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">attr</span><spanclass="tsd-signature-symbol">: </span><ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol"> =></span><spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol">)</span></span><divclass="tsd-comment tsd-typography"></div><ulclass="tsd-parameters"><liclass="tsd-parameter-signature"><ulclass="tsd-signatures"><liclass="tsd-signature"><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">attr</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span></li><liclass="tsd-description"><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">attr</span>: <ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a></span></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li></ul></div><h4class="tsd-returns-title">Returns <ahref="data_move.MoveAttr.html"class="tsd-signature-type tsd-kind-class">MoveAttr</a></h4><p>the first <ahref="data_move.MoveAttr.html"class="tsd-kind-class"><code>MoveAttr</code></a> element in attrs that makes the input function return true</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.AttackMove.html#getAttrs.getAttrs-1.T-1">T</a><spanclass="tsd-signature-symbol">[]</span></h4><p>Array of attributes that match <code>attrType</code>, Empty Array if none match.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).getAttrs</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L190">src/data/move.ts:190</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="getChargeAttrs"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Charge<wbr/>Attrs</span><ahref="#getChargeAttrs"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="getChargeAttrs.getChargeAttrs-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>Charge<wbr/>Attrs</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingSelfStatusMove.html#getChargeAttrs.getChargeAttrs-1.T-3">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">attrType</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingAttackMove.html#getChargeAttrs.getChargeAttrs-1.T-3">T</a><spanclass="tsd-signature-symbol">[]</span><ahref="#getChargeAttrs.getChargeAttrs-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Gets all charge attributes of the given attribute type.</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingAttackMove.html#getChargeAttrs.getChargeAttrs-1.T-3">T</a><spanclass="tsd-signature-symbol">[]</span></h4><p>Array of attributes that match <code>attrType</code>, or an empty array if
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).getChargeAttrs</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L997">src/data/move.ts:997</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="getFailedText"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Failed<wbr/>Text</span><ahref="#getFailedText"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="getFailedText.getFailedText-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>Failed<wbr/>Text</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span>, <spanclass="tsd-kind-parameter">move</span>, <spanclass="tsd-kind-parameter">cancelled</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">string</span><ahref="#getFailedText.getFailedText-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sees if a move has a custom failure text (by looking at each <ahref="data_move.MoveAttr.html"class="tsd-kind-class"><code>MoveAttr</code></a> of this move)</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> receiving the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">move</span>: <ahref="data_move.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">cancelled</span>: <ahref="utils.BooleanHolder.html"class="tsd-signature-type tsd-kind-class">BooleanHolder</a></span><divclass="tsd-comment tsd-typography"><p><ahref="utils.BooleanHolder.html"class="tsd-kind-class"><code>Utils.BooleanHolder</code></a> to hold boolean value</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">string</span></h4><p>string of the custom failure text, or <code>null</code> if it uses the default text ("But it failed!")</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).getFailedText</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L678">src/data/move.ts:678</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="getPriority"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Priority</span><ahref="#getPriority"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="getPriority.getPriority-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>Priority</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">simulated</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">number</span><ahref="#getPriority.getPriority-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span></li><li><span><spanclass="tsd-kind-parameter">simulated</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = true</span></span></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">number</span></h4><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).getPriority</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L833">src/data/move.ts:833</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="getTargetBenefitScore"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Target<wbr/>Benefit<wbr/>Score</span><ahref="#getTargetBenefitScore"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="getTargetBenefitScore.getTargetBenefitScore-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>Target<wbr/>Benefit<wbr/>Score</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span>, <spanclass="tsd-kind-parameter">move</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">number</span><ahref="#getTargetBenefitScore.getTargetBenefitScore-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Calculates the targetBenefitScore across all the attributes</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> receiving the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">move</span>: <ahref="data_move.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">number</span></h4><p>integer representing the total benefitScore</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).getTargetBenefitScore</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L716">src/data/move.ts:716</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="getUserBenefitScore"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>User<wbr/>Benefit<wbr/>Score</span><ahref="#getUserBenefitScore"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="getUserBenefitScore.getUserBenefitScore-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>User<wbr/>Benefit<wbr/>Score</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span>, <spanclass="tsd-kind-parameter">move</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">number</span><ahref="#getUserBenefitScore.getUserBenefitScore-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Calculates the userBenefitScore across all the attributes and conditions</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> receiving the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">move</span>: <ahref="data_move.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p><ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> using the move</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">number</span></h4><p>integer representing the total benefitScore</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).getUserBenefitScore</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L695">src/data/move.ts:695</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="hasAttr"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>has<wbr/>Attr</span><ahref="#hasAttr"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="hasAttr.hasAttr-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">has<wbr/>Attr</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingSelfStatusMove.html#hasAttr.hasAttr-1.T-4">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">attrType</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#hasAttr.hasAttr-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Check if a move has an attribute that matches <code>attrType</code></p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if the move has attribute <code>attrType</code></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).hasAttr</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L199">src/data/move.ts:199</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="hasChargeAttr"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>has<wbr/>Charge<wbr/>Attr</span><ahref="#hasChargeAttr"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="hasChargeAttr.hasChargeAttr-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">has<wbr/>Charge<wbr/>Attr</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="data_move.ChargingSelfStatusMove.html#hasChargeAttr.hasChargeAttr-1.T-5">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">attrType</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#hasChargeAttr.hasChargeAttr-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Checks if this move has an attribute of the given type.</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p><code>true</code> if a matching attribute is found; <code>false</code> otherwise</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).hasChargeAttr</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L1006">src/data/move.ts:1006</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="hasFlag"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>has<wbr/>Flag</span><ahref="#hasFlag"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="hasFlag.hasFlag-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">has<wbr/>Flag</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">flag</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#hasFlag.hasFlag-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Getter function that returns if this Move has a MoveFlag</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).hasFlag</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L268">src/data/move.ts:268</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="hidesTarget"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>hides<wbr/>Target</span><ahref="#hidesTarget"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="hidesTarget.hidesTarget-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">hides<wbr/>Target</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#hidesTarget.hidesTarget-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#HIDE_TARGET"class="tsd-kind-enum-member"><code>MoveFlags.HIDE_TARGET</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).hidesTarget</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L473">src/data/move.ts:473</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="hidesUser"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>hides<wbr/>User</span><ahref="#hidesUser"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="hidesUser.hidesUser-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">hides<wbr/>User</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#hidesUser.hidesUser-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#HIDE_USER"class="tsd-kind-enum-member"><code>MoveFlags.HIDE_USER</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).hidesUser</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L463">src/data/move.ts:463</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="hitsSubstitute"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>hits<wbr/>Substitute</span><ahref="#hitsSubstitute"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="hitsSubstitute.hitsSubstitute-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">hits<wbr/>Substitute</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#hitsSubstitute.hitsSubstitute-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Checks if the move would hit its target's Substitute instead of the target itself.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p>The <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> using this move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p>The <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> targeted by this move</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p><code>true</code> if the move can bypass the target's Substitute; <code>false</code> otherwise.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).hitsSubstitute</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L348">src/data/move.ts:348</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="ignoresAbilities"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>ignores<wbr/>Abilities</span><ahref="#ignoresAbilities"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="ignoresAbilities.ignoresAbilities-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">ignores<wbr/>Abilities</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#ignoresAbilities.ignoresAbilities-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#IGNORE_ABILITIES"class="tsd-kind-enum-member"><code>MoveFlags.IGNORE_ABILITIES</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).ignoresAbilities</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L583">src/data/move.ts:583</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="ignoresProtect"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>ignores<wbr/>Protect</span><ahref="#ignoresProtect"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="ignoresProtect.ignoresProtect-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">ignores<wbr/>Protect</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#ignoresProtect.ignoresProtect-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#IGNORE_PROTECT"class="tsd-kind-enum-member"><code>MoveFlags.IGNORE_PROTECT</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).ignoresProtect</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L433">src/data/move.ts:433</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="ignoresSubstitute"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>ignores<wbr/>Substitute</span><ahref="#ignoresSubstitute"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="ignoresSubstitute.ignoresSubstitute-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">ignores<wbr/>Substitute</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#ignoresSubstitute.ignoresSubstitute-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#IGNORE_SUBSTITUTE"class="tsd-kind-enum-member"><code>MoveFlags.IGNORE_SUBSTITUTE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).ignoresSubstitute</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L603">src/data/move.ts:603</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="ignoresVirtual"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>ignores<wbr/>Virtual</span><ahref="#ignoresVirtual"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="ignoresVirtual.ignoresVirtual-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">ignores<wbr/>Virtual</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#ignoresVirtual.ignoresVirtual-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#IGNORE_VIRTUAL"class="tsd-kind-enum-member"><code>MoveFlags.IGNORE_VIRTUAL</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).ignoresVirtual</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L443">src/data/move.ts:443</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="isAllyTarget"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Ally<wbr/>Target</span><ahref="#isAllyTarget"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="isAllyTarget.isAllyTarget-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">is<wbr/>Ally<wbr/>Target</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#isAllyTarget.isAllyTarget-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Getter function that returns if the move targets the user or its ally</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).isAllyTarget</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L297">src/data/move.ts:297</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="isChargingMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Charging<wbr/>Move</span><ahref="#isChargingMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="isChargingMove.isChargingMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">is<wbr/>Charging<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-kind-parameter">this</span><spanclass="tsd-signature-keyword"> is </span><ahref="../types/data_move.ChargingMove.html"class="tsd-signature-type tsd-kind-type-alias">ChargingMove</a><ahref="#isChargingMove.isChargingMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-kind-parameter">this</span><spanclass="tsd-signature-keyword"> is </span><ahref="../types/data_move.ChargingMove.html"class="tsd-signature-type tsd-kind-type-alias">ChargingMove</a></h4><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).isChargingMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L963">src/data/move.ts:963</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="isMultiTarget"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Multi<wbr/>Target</span><ahref="#isMultiTarget"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="isMultiTarget.isMultiTarget-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">is<wbr/>Multi<wbr/>Target</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#isMultiTarget.isMultiTarget-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Getter function that returns if the move hits multiple targets</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).isMultiTarget</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L277">src/data/move.ts:277</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="isTypeImmune"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Type<wbr/>Immune</span><ahref="#isTypeImmune"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="isTypeImmune.isTypeImmune-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">is<wbr/>Type<wbr/>Immune</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span>, <spanclass="tsd-kind-parameter">type</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#isTypeImmune.isTypeImmune-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Checks if the move is immune to certain types.
Currently looks at cases of Grass types with powder moves and Dark types with moves affected by Prankster.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p>the source of this move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p>the target of this move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">type</span>: <ahref="../enums/enums_type.Type.html"class="tsd-signature-type tsd-kind-enum">Type</a></span><divclass="tsd-comment tsd-typography"><p>the type of the move's target</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">setFlag</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = true</span></span><divclass="tsd-comment tsd-typography"><p>Default <code>true</code>, set to <code>false</code> if the move doesn't make contact</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).makesContact</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L423">src/data/move.ts:423</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="partial"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>partial</span><ahref="#partial"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="partial.partial-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">partial</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#partial.partial-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Marks the move as "partial": appends texts to the move name</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>the called object <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).partial</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L389">src/data/move.ts:389</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="powderMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>powder<wbr/>Move</span><ahref="#powderMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="powderMove.powderMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">powder<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#powderMove.powderMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#POWDER_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.POWDER_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).powderMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L543">src/data/move.ts:543</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="pulseMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>pulse<wbr/>Move</span><ahref="#pulseMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="pulseMove.pulseMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">pulse<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#pulseMove.pulseMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#PULSE_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.PULSE_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).pulseMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L493">src/data/move.ts:493</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="punchingMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>punching<wbr/>Move</span><ahref="#punchingMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="punchingMove.punchingMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">punching<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#punchingMove.punchingMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#PUNCHING_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.PUNCHING_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).punchingMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L503">src/data/move.ts:503</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="recklessMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>reckless<wbr/>Move</span><ahref="#recklessMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="recklessMove.recklessMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">reckless<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#recklessMove.recklessMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#RECKLESS_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.RECKLESS_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).recklessMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L523">src/data/move.ts:523</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="redirectCounter"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>redirect<wbr/>Counter</span><ahref="#redirectCounter"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="redirectCounter.redirectCounter-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">redirect<wbr/>Counter</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#redirectCounter.redirectCounter-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#REDIRECT_COUNTER"class="tsd-kind-enum-member"><code>MoveFlags.REDIRECT_COUNTER</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).redirectCounter</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L613">src/data/move.ts:613</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="showChargeText"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>show<wbr/>Charge<wbr/>Text</span><ahref="#showChargeText"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="showChargeText.showChargeText-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">show<wbr/>Charge<wbr/>Text</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">user</span>, <spanclass="tsd-kind-parameter">target</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">void</span><ahref="#showChargeText.showChargeText-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Queues the charge text to display to the player</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">user</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p>the <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> using this move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">target</span>: <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></span><divclass="tsd-comment tsd-typography"><p>the <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> targeted by this move (optional)</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).showChargeText</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L984">src/data/move.ts:984</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="slicingMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>slicing<wbr/>Move</span><ahref="#slicingMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="slicingMove.slicingMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">slicing<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#slicingMove.slicingMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#SLICING_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.SLICING_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).slicingMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L513">src/data/move.ts:513</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="soundBased"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>sound<wbr/>Based</span><ahref="#soundBased"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="soundBased.soundBased-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">sound<wbr/>Based</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#soundBased.soundBased-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#SOUND_BASED"class="tsd-kind-enum-member"><code>MoveFlags.SOUND_BASED</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).soundBased</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L453">src/data/move.ts:453</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="target"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>target</span><ahref="#target"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="target.target-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">target</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">moveTarget</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#target.target-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the move target of this move</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">moveTarget</span>: <ahref="../enums/data_move.MoveTarget.html"class="tsd-signature-type tsd-kind-enum">MoveTarget</a></span><divclass="tsd-comment tsd-typography"><p><ahref="../enums/data_move.MoveTarget.html"class="tsd-kind-enum"><code>MoveTarget</code></a> the move target to set</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>the called object <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).target</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L258">src/data/move.ts:258</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="triageMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>triage<wbr/>Move</span><ahref="#triageMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="triageMove.triageMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">triage<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#triageMove.triageMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#TRIAGE_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.TRIAGE_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>
</div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).triageMove</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L573">src/data/move.ts:573</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="unimplemented"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>unimplemented</span><ahref="#unimplemented"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="unimplemented.unimplemented-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">unimplemented</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#unimplemented.unimplemented-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Marks the move as "unimplemented": appends texts to the move name</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>the called object <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a></p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from ChargeMove(SelfStatusMove).unimplemented</p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/89a3edba1cdd7d3d73521fac9154133f0add60e9/src/data/move.ts#L398">src/data/move.ts:398</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="windMove"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>wind<wbr/>Move</span><ahref="#windMove"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="windMove.windMove-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">wind<wbr/>Move</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">this</span><ahref="#windMove.windMove-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Sets the <ahref="../enums/data_move.MoveFlags.html#WIND_MOVE"class="tsd-kind-enum-member"><code>MoveFlags.WIND_MOVE</code></a> flag for the calling Move</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><p>The <ahref="data_move.default.html"class="tsd-kind-class"><code>Move</code></a> that called this function</p>