</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 phase's invoked 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 current target of this phase's invoked move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">dealsDamage</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if the attempted move successfully dealt damage</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol"> =></span><spanclass="tsd-signature-type">void</span><spanclass="tsd-signature-symbol">)</span></h4><p>a function intended to be passed into a <code>then()</code> call.</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 phase's invoked 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 current target of this phase's invoked move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">hitResult</span>: <ahref="../enums/field_pokemon.HitResult.html"class="tsd-signature-type tsd-kind-enum">HitResult</a></span><divclass="tsd-comment tsd-typography"><p>The <ahref="../enums/field_pokemon.HitResult.html"class="tsd-kind-enum"><code>HitResult</code></a> of the attempted move</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">Promise</span><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">void</span><spanclass="tsd-signature-symbol">></span></h4><p>a <code>Promise</code> intended to be passed into a <code>then()</code> call.</p>
(i.e. Final Gambit, Power-Up Punch, Drain Punch)</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 phase's invoked 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 current target of this phase's invoked move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">firstHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the first hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">lastHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the last hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">firstTarget</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if target is the first target hit by this strike of <ahref="phases_move_effect_phase.MoveEffectPhase.html#move"class="tsd-kind-property"><code>move</code></a></p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">Promise</span><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">void</span><spanclass="tsd-signature-symbol">></span></h4><p>a function intended to be passed into a <code>then()</code> call.</p>
(i.e. Smelling Salts curing Paralysis, and the forced switch from U-Turn, Dragon Tail, etc)</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 phase's invoked 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 current target of this phase's invoked move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">firstHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the first hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">lastHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the last hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol"> =></span><spanclass="tsd-signature-type">Promise</span><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">void</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">)</span></h4><p>a function intended to be passed into a <code>then()</code> call.</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 phase's invoked 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 current target of this phase's invoked move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">firstHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the first hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">lastHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the last hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol"> =></span><spanclass="tsd-signature-type">Promise</span><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">void</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">)</span></h4><p>a function intended to be passed into a <code>then()</code> call.</p>
namely reactive effects like Weak Armor, on-hit effects like that of Power-Up Punch, and item stealing effects</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 phase's invoked 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 current target of this phase's invoked move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">firstHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the first hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">lastHit</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if this is the last hit in a multi-hit attack</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">isProtected</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if the target is protected by effects such as Protect</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">hitResult</span>: <ahref="../enums/field_pokemon.HitResult.html"class="tsd-signature-type tsd-kind-enum">HitResult</a></span><divclass="tsd-comment tsd-typography"><p>The <ahref="../enums/field_pokemon.HitResult.html"class="tsd-kind-enum"><code>HitResult</code></a> of the attempted move</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">firstTarget</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p><code>true</code> if target is the first target hit by this strike of <ahref="phases_move_effect_phase.MoveEffectPhase.html#move"class="tsd-kind-property"><code>move</code></a></p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol"> =></span><spanclass="tsd-signature-type">Promise</span><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">void</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">)</span></h4><p>a function intended to be passed into a <code>then()</code> call.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><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 <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> targeted by the invoked move</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">undefined</span><spanclass="tsd-signature-symbol"> | </span><spanclass="tsd-signature-type">boolean</span></h4><p><code>true</code> if the move should bypass accuracy and semi-invulnerability</p>
<p>Accuracy and semi-invulnerability can be bypassed by:</p>
<ul>
<li>An ability like Abilities.NO_GUARD | No Guard</li>
<li>A poison type using <ahref="../enums/enums_moves.Moves.html#TOXIC"class="tsd-kind-enum-member"><code>Toxic</code></a></li>
<li>A move like <ahref="../enums/enums_moves.Moves.html#LOCK_ON"class="tsd-kind-enum-member"><code>Lock-On</code></a> or <ahref="../enums/enums_moves.Moves.html#MIND_READER"class="tsd-kind-enum-member"><code>Mind Reader</code></a>.</li>
</ul>
<p>Does <em>not</em> check against effects <ahref="../enums/enums_moves.Moves.html#GLAIVE_RUSH"class="tsd-kind-enum-member"><code>Glaive Rush</code></a> status (which
should not bypass semi-invulnerability), or interactions like Earthquake hitting against Dig,
</div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/move-effect-phase.ts#L687">src/phases/move-effect-phase.ts:687</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="checkBypassSemiInvuln"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>check<wbr/>Bypass<wbr/>Semi<wbr/>Invuln</span><ahref="#checkBypassSemiInvuln"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"><liclass="tsd-signature tsd-anchor-link"><aid="checkBypassSemiInvuln.checkBypassSemiInvuln-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">check<wbr/>Bypass<wbr/>Semi<wbr/>Invuln</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">semiInvulnerableTag</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#checkBypassSemiInvuln.checkBypassSemiInvuln-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 whether the move is able to ignore the given <code>semiInvulnerableTag</code></p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">semiInvulnerableTag</span>: <ahref="../types/utils.nil.html"class="tsd-signature-type tsd-kind-type-alias">nil</a><spanclass="tsd-signature-symbol"> | </span><ahref="data_battler_tags.SemiInvulnerableTag.html"class="tsd-signature-type tsd-kind-class">SemiInvulnerableTag</a></span><divclass="tsd-comment tsd-typography"><p>The semiInvulnerbale tag to check against</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 ignore the semi-invulnerable state</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/move-effect-phase.ts#L731">src/phases/move-effect-phase.ts:731</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-protected"><aid="getNewHitPhase"class="tsd-anchor"></a><h3class="tsd-anchor-link"><codeclass="tsd-tag">Protected</code><span>get<wbr/>New<wbr/>Hit<wbr/>Phase</span><ahref="#getNewHitPhase"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-protected"><liclass="tsd-signature tsd-anchor-link"><aid="getNewHitPhase.getNewHitPhase-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>New<wbr/>Hit<wbr/>Phase</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="phases_move_effect_phase.MoveEffectPhase.html"class="tsd-signature-type tsd-kind-class">MoveEffectPhase</a><ahref="#getNewHitPhase.getNewHitPhase-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 <ahref="phases_move_effect_phase.MoveEffectPhase.html"class="tsd-signature-type tsd-kind-class">MoveEffectPhase</a></h4><p>A new <code>MoveEffectPhase</code> with the same properties as this phase</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/move-effect-phase.ts#L768">src/phases/move-effect-phase.ts:768</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="getPokemon"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Pokemon</span><ahref="#getPokemon"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="getPokemon.getPokemon-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>Pokemon</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a><ahref="#getPokemon.getPokemon-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 <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><asideclass="tsd-sources"><p>Inherited from <ahref="phases_pokemon_phase.PokemonPhase.html">PokemonPhase</a>.<ahref="phases_pokemon_phase.PokemonPhase.html#getPokemon">getPokemon</a></p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/pokemon-phase.ts#L23">src/phases/pokemon-phase.ts:23</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getTargets"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Targets</span><ahref="#getTargets"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"><liclass="tsd-signature tsd-anchor-link"><aid="getTargets.getTargets-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>Targets</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span><ahref="#getTargets.getTargets-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 <ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span></h4><p>An array of all <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> targeted by this phase's invoked move</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/move-effect-phase.ts#L726">src/phases/move-effect-phase.ts:726</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getUserPokemon"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>User<wbr/>Pokemon</span><ahref="#getUserPokemon"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"><liclass="tsd-signature tsd-anchor-link"><aid="getUserPokemon.getUserPokemon-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>User<wbr/>Pokemon</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </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><ahref="#getUserPokemon.getUserPokemon-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-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><ahref="field_pokemon.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><p>The <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> using this phase's invoked move</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/move-effect-phase.ts#L718">src/phases/move-effect-phase.ts:718</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="hideEnemyTrainer"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>hide<wbr/>Enemy<wbr/>Trainer</span><ahref="#hideEnemyTrainer"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="hideEnemyTrainer.hideEnemyTrainer-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">hide<wbr/>Enemy<wbr/>Trainer</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">void</span><ahref="#hideEnemyTrainer.hideEnemyTrainer-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-signature-type">void</span></h4><asideclass="tsd-sources"><p>Inherited from <ahref="phases_pokemon_phase.PokemonPhase.html">PokemonPhase</a>.<ahref="phases_pokemon_phase.PokemonPhase.html#hideEnemyTrainer">hideEnemyTrainer</a></p><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/battle-phase.ts#L37">src/phases/battle-phase.ts:37</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="hitCheck"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>hit<wbr/>Check</span><ahref="#hitCheck"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"><liclass="tsd-signature tsd-anchor-link"><aid="hitCheck.hitCheck-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">hit<wbr/>Check</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">target</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#hitCheck.hitCheck-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>Resolves whether this phase's invoked move hits the given target</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><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 <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> targeted by the invoked 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 hits the target</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/7b9d1d6570a9560909acad59a8b47c263eb1d7ad/src/phases/move-effect-phase.ts#L621">src/phases/move-effect-phase.ts:621</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-protected"><aid="removeTarget"class="tsd-anchor"></a><h3class="tsd-anchor-link"><codeclass="tsd-tag">Protected</code><span>remove<wbr/>Target</span><ahref="#removeTarget"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-protected"><liclass="tsd-signature tsd-anchor-link"><aid="removeTarget.removeTarget-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">remove<wbr/>Target</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">target</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">void</span><ahref="#removeTarget.removeTarget-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>Removes the given <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> from this phase's target list</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><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 <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a> to be removed</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><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>If defined, only stop subsequent strikes against this <ahref="field_pokemon.default.html"class="tsd-kind-class"><code>Pokemon</code></a></p>