@@ -623,20 +623,14 @@ export class TrainerConfig {
623623 * Initializes the trainer configuration for an evil team leader. Temporarily hardcoding evil leader teams though.
624624 * @param signatureSpecies The signature species for the evil team leader.
625625 * @param specialtyType The specialty type for the evil team Leader.
626- * @param boolean Whether or not this is the rematch fight
627626 * @returns The updated TrainerConfig instance.
628627 */
629628 initForEvilTeamLeader (
630629 title : string ,
631630 signatureSpecies : ( SpeciesId | SpeciesId [ ] ) [ ] ,
632- rematch = false ,
633631 specialtyType ?: PokemonType ,
634632 ) : TrainerConfig {
635- if ( rematch ) {
636- this . setPartyTemplates ( trainerPartyTemplates . ELITE_FOUR ) ;
637- } else {
638- this . setPartyTemplates ( trainerPartyTemplates . RIVAL_5 ) ;
639- }
633+ this . setPartyTemplates ( trainerPartyTemplates . EVIL_LEADER ) ;
640634 signatureSpecies . forEach ( ( speciesPool , s ) => {
641635 this . setPartyMemberFunc ( - ( s + 1 ) , getRandomPartyMemberFunc ( coerceArray ( speciesPool ) ) ) ;
642636 } ) ;
@@ -5643,7 +5637,7 @@ export const trainerConfigs: TrainerConfigs = {
56435637 ) ,
56445638 [ TrainerType . ROCKET_BOSS_GIOVANNI_2 ] : new TrainerConfig ( ++ t )
56455639 . setName ( "Giovanni" )
5646- . initForEvilTeamLeader ( "Rocket Boss" , [ ] , true )
5640+ . initForEvilTeamLeader ( "Rocket Boss" , [ ] )
56475641 . setMixedBattleBgm ( "battle_rocket_boss" )
56485642 . setVictoryBgm ( "victory_team_plasma" )
56495643 . setPartyMemberFunc (
@@ -5750,7 +5744,7 @@ export const trainerConfigs: TrainerConfigs = {
57505744 ) ,
57515745 [ TrainerType . MAXIE_2 ] : new TrainerConfig ( ++ t )
57525746 . setName ( "Maxie" )
5753- . initForEvilTeamLeader ( "Magma Boss" , [ ] , true )
5747+ . initForEvilTeamLeader ( "Magma Boss" , [ ] )
57545748 . setMixedBattleBgm ( "battle_aqua_magma_boss" )
57555749 . setVictoryBgm ( "victory_team_plasma" )
57565750 . setPartyMemberFunc (
@@ -5840,7 +5834,7 @@ export const trainerConfigs: TrainerConfigs = {
58405834 ) ,
58415835 [ TrainerType . ARCHIE_2 ] : new TrainerConfig ( ++ t )
58425836 . setName ( "Archie" )
5843- . initForEvilTeamLeader ( "Aqua Boss" , [ ] , true )
5837+ . initForEvilTeamLeader ( "Aqua Boss" , [ ] )
58445838 . setMixedBattleBgm ( "battle_aqua_magma_boss" )
58455839 . setVictoryBgm ( "victory_team_plasma" )
58465840 . setPartyMemberFunc (
@@ -5916,7 +5910,7 @@ export const trainerConfigs: TrainerConfigs = {
59165910 ) ,
59175911 [ TrainerType . CYRUS_2 ] : new TrainerConfig ( ++ t )
59185912 . setName ( "Cyrus" )
5919- . initForEvilTeamLeader ( "Galactic Boss" , [ ] , true )
5913+ . initForEvilTeamLeader ( "Galactic Boss" , [ ] )
59205914 . setMixedBattleBgm ( "battle_galactic_boss" )
59215915 . setVictoryBgm ( "victory_team_plasma" )
59225916 . setPartyMemberFunc (
@@ -5982,7 +5976,7 @@ export const trainerConfigs: TrainerConfigs = {
59825976 ) ,
59835977 [ TrainerType . GHETSIS_2 ] : new TrainerConfig ( ++ t )
59845978 . setName ( "Ghetsis" )
5985- . initForEvilTeamLeader ( "Plasma Boss" , [ ] , true )
5979+ . initForEvilTeamLeader ( "Plasma Boss" , [ ] )
59865980 . setMixedBattleBgm ( "battle_plasma_boss" )
59875981 . setVictoryBgm ( "victory_team_plasma" )
59885982 . setPartyMemberFunc (
@@ -6037,15 +6031,15 @@ export const trainerConfigs: TrainerConfigs = {
60376031 . setVictoryBgm ( "victory_team_plasma" )
60386032 . setPartyMemberFunc ( 0 , getRandomPartyMemberFunc ( [ SpeciesId . MIENSHAO ] ) )
60396033 . setPartyMemberFunc ( 1 , getRandomPartyMemberFunc ( [ SpeciesId . HONCHKROW , SpeciesId . TALONFLAME ] ) )
6034+ . setPartyMemberFunc ( 2 , getRandomPartyMemberFunc ( [ SpeciesId . MALAMAR ] ) )
6035+ . setPartyMemberFunc ( 3 , getRandomPartyMemberFunc ( [ SpeciesId . AEGISLASH , SpeciesId . HISUI_GOODRA ] ) )
60406036 . setPartyMemberFunc (
6041- 2 ,
6037+ 4 ,
60426038 getRandomPartyMemberFunc ( [ SpeciesId . PYROAR ] , TrainerSlot . TRAINER , true , p => {
60436039 p . generateAndPopulateMoveset ( ) ;
60446040 p . gender = Gender . MALE ;
60456041 } ) ,
60466042 )
6047- . setPartyMemberFunc ( 3 , getRandomPartyMemberFunc ( [ SpeciesId . MALAMAR ] ) )
6048- . setPartyMemberFunc ( 4 , getRandomPartyMemberFunc ( [ SpeciesId . AEGISLASH , SpeciesId . HISUI_GOODRA ] ) )
60496043 . setPartyMemberFunc (
60506044 5 ,
60516045 getRandomPartyMemberFunc ( [ SpeciesId . GYARADOS ] , TrainerSlot . TRAINER , true , p => {
@@ -6059,7 +6053,7 @@ export const trainerConfigs: TrainerConfigs = {
60596053 ) ,
60606054 [ TrainerType . LYSANDRE_2 ] : new TrainerConfig ( ++ t )
60616055 . setName ( "Lysandre" )
6062- . initForEvilTeamLeader ( "Flare Boss" , [ ] , true )
6056+ . initForEvilTeamLeader ( "Flare Boss" , [ ] )
60636057 . setMixedBattleBgm ( "battle_flare_boss" )
60646058 . setVictoryBgm ( "victory_team_plasma" )
60656059 . setPartyMemberFunc (
@@ -6126,7 +6120,7 @@ export const trainerConfigs: TrainerConfigs = {
61266120 ) ,
61276121 [ TrainerType . LUSAMINE_2 ] : new TrainerConfig ( ++ t )
61286122 . setName ( "Lusamine" )
6129- . initForEvilTeamLeader ( "Aether Boss" , [ ] , true )
6123+ . initForEvilTeamLeader ( "Aether Boss" , [ ] )
61306124 . setMixedBattleBgm ( "battle_aether_boss" )
61316125 . setVictoryBgm ( "victory_team_plasma" )
61326126 . setPartyMemberFunc (
@@ -6228,7 +6222,7 @@ export const trainerConfigs: TrainerConfigs = {
62286222 ) ,
62296223 [ TrainerType . GUZMA_2 ] : new TrainerConfig ( ++ t )
62306224 . setName ( "Guzma" )
6231- . initForEvilTeamLeader ( "Skull Boss" , [ ] , true )
6225+ . initForEvilTeamLeader ( "Skull Boss" , [ ] )
62326226 . setMixedBattleBgm ( "battle_skull_boss" )
62336227 . setVictoryBgm ( "victory_team_plasma" )
62346228 . setPartyMemberFunc (
@@ -6346,7 +6340,7 @@ export const trainerConfigs: TrainerConfigs = {
63466340 ) ,
63476341 [ TrainerType . ROSE_2 ] : new TrainerConfig ( ++ t )
63486342 . setName ( "Rose" )
6349- . initForEvilTeamLeader ( "Macro Boss" , [ ] , true )
6343+ . initForEvilTeamLeader ( "Macro Boss" , [ ] )
63506344 . setMixedBattleBgm ( "battle_macro_boss" )
63516345 . setVictoryBgm ( "victory_team_plasma" )
63526346 . setPartyMemberFunc (
@@ -6432,7 +6426,7 @@ export const trainerConfigs: TrainerConfigs = {
64326426 . setInstantTera ( 4 ) , // Tera Fairy Sylveon
64336427 [ TrainerType . PENNY_2 ] : new TrainerConfig ( ++ t )
64346428 . setName ( "Cassiopeia" )
6435- . initForEvilTeamLeader ( "Star Boss" , [ ] , true )
6429+ . initForEvilTeamLeader ( "Star Boss" , [ ] )
64366430 . setMixedBattleBgm ( "battle_star_boss" )
64376431 . setVictoryBgm ( "victory_team_plasma" )
64386432 . setPartyMemberFunc (
0 commit comments