</div><h4class="tsd-returns-title">Returns <ahref="data_trainer_config.TrainerConfig.html"class="tsd-signature-type tsd-kind-class">TrainerConfig</a></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L1158">src/data/trainer-config.ts:1158</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getDerivedType"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Derived<wbr/>Type</span><ahref="#getDerivedType"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="getDerivedType.getDerivedType-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">get<wbr/>Derived<wbr/>Type</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">trainerTypeToDeriveFrom</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="../enums/enums_trainer_type.TrainerType.html"class="tsd-signature-type tsd-kind-enum">TrainerType</a><ahref="#getDerivedType.getDerivedType-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 the derived trainer type for a given trainer type.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">trainerTypeToDeriveFrom</span>: <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol"> | </span><ahref="../enums/enums_trainer_type.TrainerType.html"class="tsd-signature-type tsd-kind-enum">TrainerType</a><spanclass="tsd-signature-symbol"> = null</span></span><divclass="tsd-comment tsd-typography"><p>The trainer type to derive from. (If null, the this.trainerType property will be used.)</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">trainerSlot</span>: <ahref="../enums/data_trainer_config.TrainerSlot.html"class="tsd-signature-type tsd-kind-enum">TrainerSlot</a><spanclass="tsd-signature-symbol"> = TrainerSlot.NONE</span></span><divclass="tsd-comment tsd-typography"><p>The slot to determine which title to use. Defaults to TrainerSlot.NONE.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">variant</span>: <ahref="../enums/field_trainer.TrainerVariant.html"class="tsd-signature-type tsd-kind-enum">TrainerVariant</a></span><divclass="tsd-comment tsd-typography"><p>The variant of the trainer to determine the specific title.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L1058">src/data/trainer-config.ts:1058</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="hasSpecialtyType"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>has<wbr/>Specialty<wbr/>Type</span><ahref="#hasSpecialtyType"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="hasSpecialtyType.hasSpecialtyType-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">has<wbr/>Specialty<wbr/>Type</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">boolean</span><ahref="#hasSpecialtyType.hasSpecialtyType-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>Helper function to check if a specialty type is set</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if specialtyType is defined and not Type.UNKNOWN</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L1151">src/data/trainer-config.ts:1151</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="initForChampion"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>init<wbr/>For<wbr/>Champion</span><ahref="#initForChampion"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="initForChampion.initForChampion-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">init<wbr/>For<wbr/>Champion</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">isMale</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="data_trainer_config.TrainerConfig.html"class="tsd-signature-type tsd-kind-class">TrainerConfig</a><ahref="#initForChampion.initForChampion-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>Initializes the trainer configuration for a Champion.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">isMale</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>Whether the Champion is Male or Female (for localization of the title).</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">signatureSpecies</span>: <spanclass="tsd-signature-symbol">(</span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol"> | </span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>The signature species for the Elite Four member.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">isMale</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>Whether the Elite Four Member is Male or Female (for localization of the title).</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">specialtyType</span>: <ahref="../enums/enums_type.Type.html"class="tsd-signature-type tsd-kind-enum">Type</a></span><divclass="tsd-comment tsd-typography"><p>{Type} The specialty type for the Elite Four member.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">teraSlot</span>: <spanclass="tsd-signature-type">number</span></span><divclass="tsd-comment tsd-typography"><p>Optional, sets the party member in this slot to Terastallize.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">title</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>The title of the evil team admin.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">poolName</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>The evil team the admin belongs to.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">signatureSpecies</span>: <spanclass="tsd-signature-symbol">(</span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol"> | </span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>The signature species for the evil team leader.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">specialtyType</span>: <ahref="../enums/enums_type.Type.html"class="tsd-signature-type tsd-kind-enum">Type</a></span><divclass="tsd-comment tsd-typography"><p>The specialty Type of the admin, if they have one</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">title</span>: <spanclass="tsd-signature-type">string</span></span></li><li><span><spanclass="tsd-kind-parameter">signatureSpecies</span>: <spanclass="tsd-signature-symbol">(</span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol"> | </span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>The signature species for the evil team leader.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">rematch</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">specialtyType</span>: <ahref="../enums/enums_type.Type.html"class="tsd-signature-type tsd-kind-enum">Type</a></span><divclass="tsd-comment tsd-typography"><p>The specialty type for the evil team Leader.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L858">src/data/trainer-config.ts:858</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="initForGymLeader"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>init<wbr/>For<wbr/>Gym<wbr/>Leader</span><ahref="#initForGymLeader"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="initForGymLeader.initForGymLeader-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">init<wbr/>For<wbr/>Gym<wbr/>Leader</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">signatureSpecies</span>, <spanclass="tsd-kind-parameter">isMale</span>, <spanclass="tsd-kind-parameter">specialtyType</span>, <spanclass="tsd-kind-parameter">ignoreMinTeraWave</span><spanclass="tsd-signature-symbol">?</span>, <spanclass="tsd-kind-parameter">teraSlot</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="data_trainer_config.TrainerConfig.html"class="tsd-signature-type tsd-kind-class">TrainerConfig</a><ahref="#initForGymLeader.initForGymLeader-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>Initializes the trainer configuration for a Gym Leader.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">signatureSpecies</span>: <spanclass="tsd-signature-symbol">(</span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol"> | </span><ahref="../enums/enums_species.Species.html"class="tsd-signature-type tsd-kind-enum">Species</a><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>The signature species for the Gym Leader. Added to party in reverse order.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">isMale</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>Whether the Gym Leader is Male or Not (for localization of the title).</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">specialtyType</span>: <ahref="../enums/enums_type.Type.html"class="tsd-signature-type tsd-kind-enum">Type</a></span><divclass="tsd-comment tsd-typography"><p>The specialty type for the Gym Leader.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">ignoreMinTeraWave</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span><divclass="tsd-comment tsd-typography"><p>Whether the Gym Leader always uses Tera (true), or only Teras after GYM_LEADER_TERA_WAVE (false). Defaults to false.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">teraSlot</span>: <spanclass="tsd-signature-type">number</span></span><divclass="tsd-comment tsd-typography"><p>Optional, sets the party member in this slot to Terastallize. Wraps based on party size.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L899">src/data/trainer-config.ts:899</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="initForStatTrainer"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>init<wbr/>For<wbr/>Stat<wbr/>Trainer</span><ahref="#initForStatTrainer"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="initForStatTrainer.initForStatTrainer-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">init<wbr/>For<wbr/>Stat<wbr/>Trainer</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">isMale</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="data_trainer_config.TrainerConfig.html"class="tsd-signature-type tsd-kind-class">TrainerConfig</a><ahref="#initForStatTrainer.initForStatTrainer-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>Initializes the trainer configuration for a Stat Trainer, as part of the Trainer's Test Mystery Encounter.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">isMale</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span><divclass="tsd-comment tsd-typography"><p>Whether the stat trainer is Male or Female (for localization of the title).</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">nameDouble</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>The name of the pair (e.g. "red_blue_double").</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">titleDouble</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>The key for the title in the i18n file. (e.g., "champion_double").</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">trainerTypeDouble</span>: <ahref="../enums/enums_trainer_type.TrainerType.html"class="tsd-signature-type tsd-kind-enum">TrainerType</a></span><divclass="tsd-comment tsd-typography"><p>The TrainerType of the partner in a double battle.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">nameDouble</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>The name of the double trainer (e.g., "Ace Duo" for Trainer Class Doubles or "red_blue_double" for NAMED trainer doubles).</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">doubleEncounterBgm</span>: <spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> | </span><ahref="../enums/enums_trainer_type.TrainerType.html"class="tsd-signature-type tsd-kind-enum">TrainerType</a></span><divclass="tsd-comment tsd-typography"><p>The encounter BGM for the double trainer, which can be a TrainerType or a string.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L459">src/data/trainer-config.ts:459</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="setHasGenders"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>set<wbr/>Has<wbr/>Genders</span><ahref="#setHasGenders"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="setHasGenders.setHasGenders-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">set<wbr/>Has<wbr/>Genders</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">nameFemale</span><spanclass="tsd-signature-symbol">?</span>, <spanclass="tsd-kind-parameter">femaleEncounterBgm</span><spanclass="tsd-signature-symbol">?</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="data_trainer_config.TrainerConfig.html"class="tsd-signature-type tsd-kind-class">TrainerConfig</a><ahref="#setHasGenders.setHasGenders-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 configuration for trainers with genders, including the female name and encounter background music (BGM).</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">nameFemale</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>The name of the female trainer. If 'Ivy', a localized name will be assigned.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">femaleEncounterBgm</span>: <spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> | </span><ahref="../enums/enums_trainer_type.TrainerType.html"class="tsd-signature-type tsd-kind-enum">TrainerType</a></span><divclass="tsd-comment tsd-typography"><p>The encounter BGM for the female trainer, which can be a TrainerType or a string.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L422">src/data/trainer-config.ts:422</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="setHasVoucher"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>set<wbr/>Has<wbr/>Voucher</span><ahref="#setHasVoucher"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="setHasVoucher.setHasVoucher-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">set<wbr/>Has<wbr/>Voucher</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">hasVoucher</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">void</span><ahref="#setHasVoucher.setHasVoucher-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 if a boss trainer will have a voucher or not.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">hasVoucher</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>If the boss trainer will have a voucher.</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"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L323">src/data/trainer-config.ts:323</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="setInstantTera"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>set<wbr/>Instant<wbr/>Tera</span><ahref="#setInstantTera"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="setInstantTera.setInstantTera-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">set<wbr/>Instant<wbr/>Tera</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">index</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="data_trainer_config.TrainerConfig.html"class="tsd-signature-type tsd-kind-class">TrainerConfig</a><ahref="#setInstantTera.setInstantTera-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 a specific pokemon to instantly Tera</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">index</span>: <spanclass="tsd-signature-type">number</span></span><divclass="tsd-comment tsd-typography"><p>The index within the team to have instant Tera.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/pagefaultgames/pokerogue/blob/49edc39bda4701225e174dbb278c5b86265c2dc2/src/data/trainer-config.ts#L628">src/data/trainer-config.ts:628</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="setLocalizedName"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>set<wbr/>Localized<wbr/>Name</span><ahref="#setLocalizedName"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="setLocalizedName.setLocalizedName-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">set<wbr/>Localized<wbr/>Name</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">name</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><ahref="data_trainer_config.TrainerConfig.html"class="tsd-signature-type tsd-kind-class">TrainerConfig</a><ahref="#setLocalizedName.setLocalizedName-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 a localized name for the trainer. This should only be used for trainers that dont use a "initFor" function and are considered "named" trainers</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">name</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>The name of the trainer.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">count</span>: <spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol"> =></span><spanclass="tsd-signature-type">number</span><spanclass="tsd-signature-symbol">)</span></span><divclass="tsd-comment tsd-typography"><p>A callback (yucky) to see how many teras should be used</p>
</div><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-signature-symbol">)</span><spanclass="tsd-signature-symbol">: </span><spanclass="tsd-signature-type">number</span></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">number</span></h4></li></ul></li></ul></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">slot</span>: <spanclass="tsd-signature-type">number</span></span><divclass="tsd-comment tsd-typography"><p>Optional, a specified slot that should be terastallized. Wraps to match party size (-1 will get the last slot and so on).</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">team</span>: <spanclass="tsd-signature-type">any</span></span><divclass="tsd-comment tsd-typography"><p>The evil team the admin belongs to.</p>