</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/103c87ec3b5014cf89b0692402b3f1fe66bbdbfc/src/field/arena.ts#L683">src/field/arena.ts:683</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="setIgnoreAbilities"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>set<wbr/>Ignore<wbr/>Abilities</span><ahref="#setIgnoreAbilities"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="setIgnoreAbilities.setIgnoreAbilities-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">set<wbr/>Ignore<wbr/>Abilities</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">ignoreAbilities</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">void</span><ahref="#setIgnoreAbilities.setIgnoreAbilities-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">ignoreAbilities</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">void</span></h4><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/103c87ec3b5014cf89b0692402b3f1fe66bbdbfc/src/field/arena.ts#L572">src/field/arena.ts:572</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="triggerWeatherBasedFormChanges"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>trigger<wbr/>Weather<wbr/>Based<wbr/>Form<wbr/>Changes</span><ahref="#triggerWeatherBasedFormChanges"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="triggerWeatherBasedFormChanges.triggerWeatherBasedFormChanges-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">trigger<wbr/>Weather<wbr/>Based<wbr/>Form<wbr/>Changes</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">void</span><ahref="#triggerWeatherBasedFormChanges.triggerWeatherBasedFormChanges-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>Function to trigger all weather based form changes</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/103c87ec3b5014cf89b0692402b3f1fe66bbdbfc/src/field/arena.ts#L340">src/field/arena.ts:340</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="triggerWeatherBasedFormChangesToNormal"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>trigger<wbr/>Weather<wbr/>Based<wbr/>Form<wbr/>Changes<wbr/>To<wbr/>Normal</span><ahref="#triggerWeatherBasedFormChangesToNormal"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="triggerWeatherBasedFormChangesToNormal.triggerWeatherBasedFormChangesToNormal-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">trigger<wbr/>Weather<wbr/>Based<wbr/>Form<wbr/>Changes<wbr/>To<wbr/>Normal</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">void</span><ahref="#triggerWeatherBasedFormChangesToNormal.triggerWeatherBasedFormChangesToNormal-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>Function to trigger all weather based form changes back into their normal forms</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/103c87ec3b5014cf89b0692402b3f1fe66bbdbfc/src/field/arena.ts#L355">src/field/arena.ts:355</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="trySetTerrain"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>try<wbr/>Set<wbr/>Terrain</span><ahref="#trySetTerrain"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="trySetTerrain.trySetTerrain-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">try<wbr/>Set<wbr/>Terrain</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">terrain</span>, <spanclass="tsd-kind-parameter">hasPokemonSource</span>, <spanclass="tsd-kind-parameter">ignoreAnim</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#trySetTerrain.trySetTerrain-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">terrain</span>: <ahref="../enums/data_terrain.TerrainType.html"class="tsd-signature-type tsd-kind-enum">TerrainType</a></span></li><li><span><spanclass="tsd-kind-parameter">hasPokemonSource</span>: <spanclass="tsd-signature-type">boolean</span></span></li><li><span><spanclass="tsd-kind-parameter">ignoreAnim</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">boolean</span></h4><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/103c87ec3b5014cf89b0692402b3f1fe66bbdbfc/src/field/arena.ts#L367">src/field/arena.ts:367</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="trySetWeather"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>try<wbr/>Set<wbr/>Weather</span><ahref="#trySetWeather"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="trySetWeather.trySetWeather-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">try<wbr/>Set<wbr/>Weather</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">weather</span>, <spanclass="tsd-kind-parameter">hasPokemonSource</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#trySetWeather.trySetWeather-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>Attempts to set a new weather to the battle</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">weather</span>: <ahref="../enums/enums_weather_type.WeatherType.html"class="tsd-signature-type tsd-kind-enum">WeatherType</a></span><divclass="tsd-comment tsd-typography"><p>new weather to set of type WeatherType</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">hasPokemonSource</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>is the new weather from a pokemon</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 new weather set, false if no weather provided or attempting to set the same weather as currently in use</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">weather</span>: <ahref="../enums/enums_weather_type.WeatherType.html"class="tsd-signature-type tsd-kind-enum">WeatherType</a></span><divclass="tsd-comment tsd-typography"><p>new weather to set of type WeatherType</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 to force trySetWeather to return true</p>