2023-04-18 20:07:10 +01:00
import { Gender } from "./gender" ;
2023-04-25 06:32:48 +01:00
import { AttackTypeBoosterModifier , FlinchChanceModifier } from "../modifier/modifier" ;
2023-04-20 20:46:05 +01:00
import { AttackTypeBoosterModifierType } from "../modifier/modifier-type" ;
2024-01-13 17:24:24 +00:00
import { Moves } from "./enums/moves" ;
2023-04-14 23:21:33 +01:00
import { PokeballType } from "./pokeball" ;
2024-03-01 01:08:50 +00:00
import Pokemon from "../field/pokemon" ;
2023-03-28 19:54:52 +01:00
import { Stat } from "./pokemon-stat" ;
2024-01-13 17:24:24 +00:00
import { Species } from "./enums/species" ;
2023-04-14 23:21:33 +01:00
import { Type } from "./type" ;
2023-04-20 20:46:05 +01:00
import * as Utils from "../utils" ;
2023-12-07 22:43:56 +00:00
import { SpeciesFormKey } from "./pokemon-species" ;
2023-12-08 21:29:03 +00:00
import { WeatherType } from "./weather" ;
2024-01-13 17:24:24 +00:00
import { Biome } from "./enums/biome" ;
import { TimeOfDay } from "./enums/time-of-day" ;
2024-01-10 04:34:43 +00:00
import { Nature } from "./nature" ;
2023-03-28 19:54:52 +01:00
2023-03-31 21:04:39 +01:00
export enum SpeciesWildEvolutionDelay {
NONE ,
SHORT ,
2023-03-29 05:31:25 +01:00
MEDIUM ,
2023-03-31 21:04:39 +01:00
LONG ,
2024-01-10 04:34:43 +00:00
VERY_LONG
2023-03-28 19:54:52 +01:00
}
2023-04-14 23:21:33 +01:00
export enum EvolutionItem {
NONE ,
2024-03-29 20:19:15 +00:00
2023-04-14 23:21:33 +01:00
LINKING_CORD ,
SUN_STONE ,
MOON_STONE ,
LEAF_STONE ,
FIRE_STONE ,
WATER_STONE ,
THUNDER_STONE ,
ICE_STONE ,
DUSK_STONE ,
DAWN_STONE ,
2024-02-09 18:18:40 +00:00
SHINY_STONE ,
CHIPPED_POT ,
CRACKED_POT ,
SWEET_APPLE ,
TART_APPLE ,
STRAWBERRY_SWEET ,
2024-03-29 20:19:15 +00:00
BLACK_AUGURITE = 51 ,
GALARICA_CUFF ,
GALARICA_WREATH ,
PEAT_BLOCK ,
2024-02-09 18:18:40 +00:00
AUSPICIOUS_ARMOR ,
MALICIOUS_ARMOR ,
MASTERPIECE_TEACUP ,
METAL_ALLOY ,
SCROLL_OF_DARKNESS ,
SCROLL_OF_WATERS ,
SYRUPY_APPLE ,
2024-03-26 18:56:25 +00:00
UNREMARKABLE_TEACUP
2023-04-14 23:21:33 +01:00
}
2023-04-18 20:07:10 +01:00
export type EvolutionConditionPredicate = ( p : Pokemon ) = > boolean ;
export type EvolutionConditionEnforceFunc = ( p : Pokemon ) = > void ;
2023-12-07 22:43:56 +00:00
export class SpeciesFormEvolution {
2023-03-28 19:54:52 +01:00
public speciesId : Species ;
2023-12-07 22:43:56 +00:00
public preFormKey : string ;
public evoFormKey : string ;
2023-03-28 19:54:52 +01:00
public level : integer ;
2023-04-14 23:21:33 +01:00
public item : EvolutionItem ;
public condition : SpeciesEvolutionCondition ;
2023-03-31 21:04:39 +01:00
public wildDelay : SpeciesWildEvolutionDelay ;
2023-03-28 19:54:52 +01:00
2023-12-07 22:43:56 +00:00
constructor ( speciesId : Species , preFormKey : string , evoFormKey : string , level : integer , item : EvolutionItem , condition : SpeciesEvolutionCondition , wildDelay? : SpeciesWildEvolutionDelay ) {
2023-03-28 19:54:52 +01:00
this . speciesId = speciesId ;
2023-12-07 22:43:56 +00:00
this . preFormKey = preFormKey ;
this . evoFormKey = evoFormKey ;
2023-03-28 19:54:52 +01:00
this . level = level ;
2023-04-14 23:21:33 +01:00
this . item = item || EvolutionItem . NONE ;
2023-03-28 19:54:52 +01:00
this . condition = condition ;
2023-03-31 21:04:39 +01:00
this . wildDelay = wildDelay || SpeciesWildEvolutionDelay . NONE ;
2023-03-28 19:54:52 +01:00
}
}
2023-12-07 22:43:56 +00:00
export class SpeciesEvolution extends SpeciesFormEvolution {
constructor ( speciesId : Species , level : integer , item : EvolutionItem , condition : SpeciesEvolutionCondition , wildDelay? : SpeciesWildEvolutionDelay ) {
super ( speciesId , null , null , level , item , condition , wildDelay ) ;
}
}
2023-03-29 05:31:25 +01:00
export class SpeciesEvolutionCondition {
2023-04-18 20:07:10 +01:00
public predicate : EvolutionConditionPredicate ;
public enforceFunc : EvolutionConditionEnforceFunc ;
2023-03-28 19:54:52 +01:00
2023-04-18 20:07:10 +01:00
constructor ( predicate : EvolutionConditionPredicate , enforceFunc? : EvolutionConditionEnforceFunc ) {
2023-03-28 19:54:52 +01:00
this . predicate = predicate ;
2023-04-18 20:07:10 +01:00
this . enforceFunc = enforceFunc ;
2023-03-28 19:54:52 +01:00
}
}
2024-01-01 05:29:41 +00:00
export class SpeciesFriendshipEvolutionCondition extends SpeciesEvolutionCondition {
constructor ( friendshipAmount : integer , predicate? : EvolutionConditionPredicate , enforceFunc? : EvolutionConditionEnforceFunc ) {
super ( p = > p . friendship >= friendshipAmount && ( ! predicate || predicate ( p ) ) , enforceFunc ) ;
}
}
2023-04-10 12:59:00 +01:00
interface PokemonEvolutions {
2024-02-26 18:50:55 +00:00
[ key : string ] : SpeciesFormEvolution [ ]
2023-04-10 12:59:00 +01:00
}
export const pokemonEvolutions : PokemonEvolutions = {
2023-03-28 19:54:52 +01:00
[ Species . BULBASAUR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . IVYSAUR , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . IVYSAUR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . VENUSAUR , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CHARMANDER ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CHARMELEON , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CHARMELEON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CHARIZARD , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SQUIRTLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WARTORTLE , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WARTORTLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BLASTOISE , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CATERPIE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . METAPOD , 7 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . METAPOD ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BUTTERFREE , 10 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WEEDLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KAKUNA , 7 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KAKUNA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BEEDRILL , 10 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PIDGEY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PIDGEOTTO , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PIDGEOTTO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PIDGEOT , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . RATTATA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . RATICATE , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SPEAROW ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FEAROW , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . EKANS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ARBOK , 22 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SANDSHREW ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SANDSLASH , 22 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NIDORAN_F ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . NIDORINA , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NIDORAN_M ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . NIDORINO , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ZUBAT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GOLBAT , 22 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ODDISH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GLOOM , 21 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PARAS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PARASECT , 24 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VENONAT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . VENOMOTH , 31 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DIGLETT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DUGTRIO , 26 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MEOWTH ] : [
2024-02-14 05:21:44 +00:00
new SpeciesFormEvolution ( Species . PERSIAN , '' , '' , 28 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PSYDUCK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GOLDUCK , 33 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MANKEY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PRIMEAPE , 28 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . POLIWAG ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . POLIWHIRL , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ABRA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KADABRA , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MACHOP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MACHOKE , 28 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BELLSPROUT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WEEPINBELL , 21 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TENTACOOL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . TENTACRUEL , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GEODUDE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GRAVELER , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PONYTA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . RAPIDASH , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SLOWPOKE ] : [
2023-04-04 19:04:04 +01:00
new SpeciesEvolution ( Species . SLOWBRO , 37 , null , null ) ,
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SLOWKING , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > ! ! p . scene . findModifier ( m = > ( m instanceof FlinchChanceModifier ) && ( m as FlinchChanceModifier ) . pokemonId === p . id , true ) ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MAGNEMITE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MAGNETON , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DODUO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DODRIO , 31 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SEEL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DEWGONG , 34 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GRIMER ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MUK , 38 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GASTLY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HAUNTER , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DROWZEE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HYPNO , 26 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KRABBY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KINGLER , 28 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VOLTORB ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ELECTRODE , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CUBONE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . ALOLA_MAROWAK , 28 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . biomeType === Biome . ISLAND ) , SpeciesWildEvolutionDelay . MEDIUM ) ,
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MAROWAK , 28 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TYROGUE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . HITMONLEE , 20 , null , new SpeciesEvolutionCondition ( p = > p . stats [ Stat . ATK ] > p . stats [ Stat . DEF ] ) ) ,
new SpeciesEvolution ( Species . HITMONCHAN , 20 , null , new SpeciesEvolutionCondition ( p = > p . stats [ Stat . ATK ] < p . stats [ Stat . DEF ] ) ) ,
new SpeciesEvolution ( Species . HITMONTOP , 20 , null , new SpeciesEvolutionCondition ( p = > p . stats [ Stat . ATK ] === p . stats [ Stat . DEF ] ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KOFFING ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . GALAR_WEEZING , 35 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . biomeType === Biome . METROPOLIS ) , SpeciesWildEvolutionDelay . MEDIUM ) ,
2023-12-13 23:39:11 +00:00
new SpeciesEvolution ( Species . WEEZING , 35 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . RHYHORN ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . RHYDON , 42 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . HORSEA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SEADRA , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GOLDEEN ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SEAKING , 33 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SMOOCHUM ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . JYNX , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ELEKID ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ELECTABUZZ , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MAGBY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MAGMAR , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MAGIKARP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GYARADOS , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . OMANYTE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . OMASTAR , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KABUTO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KABUTOPS , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DRATINI ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DRAGONAIR , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DRAGONAIR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DRAGONITE , 55 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CHIKORITA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BAYLEEF , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BAYLEEF ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MEGANIUM , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CYNDAQUIL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . QUILAVA , 14 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . QUILAVA ] : [
2024-03-03 19:37:10 +00:00
new SpeciesEvolution ( Species . HISUI_TYPHLOSION , 36 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . TYPHLOSION , 36 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TOTODILE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CROCONAW , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CROCONAW ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FERALIGATR , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SENTRET ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FURRET , 15 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . HOOTHOOT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . NOCTOWL , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LEDYBA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LEDIAN , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SPINARAK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ARIADOS , 22 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CHINCHOU ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LANTURN , 27 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NATU ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . XATU , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MAREEP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FLAAFFY , 15 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . FLAAFFY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . AMPHAROS , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MARILL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . AZUMARILL , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . HOPPIP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SKIPLOOM , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SKIPLOOM ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . JUMPLUFF , 27 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WOOPER ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . QUAGSIRE , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WYNAUT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WOBBUFFET , 15 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PINECO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FORRETRESS , 31 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SNUBBULL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GRANBULL , 23 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TEDDIURSA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . URSARING , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SLUGMA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MAGCARGO , 38 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SWINUB ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PILOSWINE , 33 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . REMORAID ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . OCTILLERY , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . HOUNDOUR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HOUNDOOM , 24 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PHANPY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DONPHAN , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LARVITAR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PUPITAR , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PUPITAR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . TYRANITAR , 55 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TREECKO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GROVYLE , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GROVYLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SCEPTILE , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TORCHIC ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . COMBUSKEN , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . COMBUSKEN ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BLAZIKEN , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MUDKIP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MARSHTOMP , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MARSHTOMP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SWAMPERT , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . POOCHYENA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MIGHTYENA , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ZIGZAGOON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LINOONE , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WURMPLE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SILCOON , 7 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , null ) ,
new SpeciesEvolution ( Species . CASCOON , 7 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SILCOON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BEAUTIFLY , 10 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CASCOON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DUSTOX , 10 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LOTAD ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LOMBRE , 14 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SEEDOT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . NUZLEAF , 14 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TAILLOW ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SWELLOW , 22 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WINGULL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PELIPPER , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . RALTS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KIRLIA , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KIRLIA ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . GARDEVOIR , 30 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) ) ,
2024-03-30 02:44:53 +00:00
new SpeciesEvolution ( Species . GALLADE , 30 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . MALE , p = > p . gender = Gender . MALE ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SURSKIT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MASQUERAIN , 22 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHROOMISH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BRELOOM , 23 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SLAKOTH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . VIGOROTH , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VIGOROTH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SLAKING , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NINCADA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . NINJASK , 20 , null , null ) ,
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SHEDINJA , 20 , null , new SpeciesEvolutionCondition ( p = > p . scene . getParty ( ) . length < 6 && p . scene . pokeballCounts [ PokeballType . POKEBALL ] > 0 ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WHISMUR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LOUDRED , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LOUDRED ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . EXPLOUD , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MAKUHITA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HARIYAMA , 24 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ARON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LAIRON , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LAIRON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . AGGRON , 42 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MEDITITE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MEDICHAM , 37 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ELECTRIKE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MANECTRIC , 26 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GULPIN ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SWALOT , 26 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CARVANHA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SHARPEDO , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WAILMER ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WAILORD , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NUMEL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CAMERUPT , 33 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SPOINK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GRUMPIG , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TRAPINCH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . VIBRAVA , 35 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VIBRAVA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FLYGON , 45 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CACNEA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CACTURNE , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SWABLU ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ALTARIA , 35 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BARBOACH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WHISCASH , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CORPHISH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CRAWDAUNT , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BALTOY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CLAYDOL , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LILEEP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CRADILY , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ANORITH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ARMALDO , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHUPPET ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BANETTE , 37 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DUSKULL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DUSCLOPS , 37 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SNORUNT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GLALIE , 42 , null , null ) ,
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . FROSLASS , 1 , EvolutionItem . DAWN_STONE , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SPHEAL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SEALEO , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SEALEO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WALREIN , 44 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BAGON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SHELGON , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHELGON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SALAMENCE , 50 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BELDUM ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . METANG , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . METANG ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . METAGROSS , 45 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TURTWIG ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GROTLE , 18 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GROTLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . TORTERRA , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CHIMCHAR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MONFERNO , 14 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MONFERNO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . INFERNAPE , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PIPLUP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PRINPLUP , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PRINPLUP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . EMPOLEON , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . STARLY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . STARAVIA , 14 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . STARAVIA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . STARAPTOR , 34 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BIDOOF ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BIBAREL , 15 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KRICKETOT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KRICKETUNE , 10 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHINX ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LUXIO , 15 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LUXIO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LUXRAY , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CRANIDOS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . RAMPARDOS , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHIELDON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BASTIODON , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BURMY ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . MOTHIM , 20 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . MALE , p = > p . gender = Gender . MALE ) ) ,
new SpeciesEvolution ( Species . WORMADAM , 20 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . COMBEE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . VESPIQUEN , 21 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BUIZEL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FLOATZEL , 26 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CHERUBI ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CHERRIM , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHELLOS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GASTRODON , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DRIFLOON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DRIFBLIM , 28 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GLAMEOW ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PURUGLY , 38 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . STUNKY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SKUNTANK , 34 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BRONZOR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BRONZONG , 33 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GIBLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GABITE , 24 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GABITE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GARCHOMP , 48 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . HIPPOPOTAS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HIPPOWDON , 34 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SKORUPI ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DRAPION , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CROAGUNK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . TOXICROAK , 37 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . FINNEON ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LUMINEON , 31 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SNOVER ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ABOMASNOW , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SNIVY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SERVINE , 17 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SERVINE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SERPERIOR , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TEPIG ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PIGNITE , 17 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PIGNITE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . EMBOAR , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . OSHAWOTT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DEWOTT , 17 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DEWOTT ] : [
2024-03-03 19:37:10 +00:00
new SpeciesEvolution ( Species . HISUI_SAMUROTT , 36 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . SAMUROTT , 36 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PATRAT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WATCHOG , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LILLIPUP ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HERDIER , 16 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . HERDIER ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . STOUTLAND , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PURRLOIN ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LIEPARD , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PIDOVE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . TRANQUILL , 21 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TRANQUILL ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . UNFEZANT , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BLITZLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ZEBSTRIKA , 27 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ROGGENROLA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BOLDORE , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DRILBUR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . EXCADRILL , 31 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TIMBURR ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GURDURR , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TYMPOLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . PALPITOAD , 25 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PALPITOAD ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SEISMITOAD , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SEWADDLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SWADLOON , 20 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VENIPEDE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . WHIRLIPEDE , 22 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WHIRLIPEDE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SCOLIPEDE , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SANDILE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KROKOROK , 29 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KROKOROK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KROOKODILE , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DARUMAKA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DARMANITAN , 35 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DWEBBLE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CRUSTLE , 34 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SCRAGGY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SCRAFTY , 39 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . YAMASK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . COFAGRIGUS , 34 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TIRTOUGA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . CARRACOSTA , 37 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ARCHEN ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ARCHEOPS , 37 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TRUBBISH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GARBODOR , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ZORUA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ZOROARK , 30 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GOTHITA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GOTHORITA , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GOTHORITA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GOTHITELLE , 41 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SOLOSIS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . DUOSION , 32 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DUOSION ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . REUNICLUS , 41 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DUCKLETT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SWANNA , 35 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VANILLITE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . VANILLISH , 35 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VANILLISH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . VANILLUXE , 47 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DEERLING ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . SAWSBUCK , 34 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . FOONGUS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . AMOONGUSS , 39 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . FRILLISH ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . JELLICENT , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . JOLTIK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GALVANTULA , 36 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . FERROSEED ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FERROTHORN , 40 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KLINK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KLANG , 38 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KLANG ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . KLINKLANG , 49 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TYNAMO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . EELEKTRIK , 39 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ELGYEM ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BEHEEYEM , 42 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LITWICK ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . LAMPENT , 41 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . AXEW ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . FRAXURE , 38 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . FRAXURE ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HAXORUS , 48 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CUBCHOO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BEARTIC , 37 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MIENFOO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MIENSHAO , 50 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GOLETT ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . GOLURK , 43 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PAWNIARD ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . BISHARP , 52 , null , null )
2023-03-28 19:54:52 +01:00
] ,
2023-12-13 23:17:16 +00:00
[ Species . BISHARP ] : [
new SpeciesEvolution ( Species . KINGAMBIT , 64 , null , null )
] ,
2023-03-28 19:54:52 +01:00
[ Species . RUFFLET ] : [
2024-03-03 19:37:10 +00:00
new SpeciesEvolution ( Species . HISUI_BRAVIARY , 54 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . BRAVIARY , 54 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VULLABY ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . MANDIBUZZ , 54 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DEINO ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . ZWEILOUS , 50 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ZWEILOUS ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . HYDREIGON , 64 , null , null )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LARVESTA ] : [
2023-03-29 05:31:25 +01:00
new SpeciesEvolution ( Species . VOLCARONA , 59 , null , null )
2023-03-28 19:54:52 +01:00
] ,
2023-12-08 21:29:03 +00:00
[ Species . CHESPIN ] : [
new SpeciesEvolution ( Species . QUILLADIN , 16 , null , null )
] ,
[ Species . QUILLADIN ] : [
new SpeciesEvolution ( Species . CHESNAUGHT , 36 , null , null )
] ,
[ Species . FENNEKIN ] : [
new SpeciesEvolution ( Species . BRAIXEN , 16 , null , null )
] ,
[ Species . BRAIXEN ] : [
new SpeciesEvolution ( Species . DELPHOX , 36 , null , null )
] ,
[ Species . FROAKIE ] : [
new SpeciesEvolution ( Species . FROGADIER , 16 , null , null )
] ,
[ Species . FROGADIER ] : [
new SpeciesEvolution ( Species . GRENINJA , 36 , null , null )
] ,
[ Species . BUNNELBY ] : [
new SpeciesEvolution ( Species . DIGGERSBY , 20 , null , null )
] ,
[ Species . FLETCHLING ] : [
new SpeciesEvolution ( Species . FLETCHINDER , 17 , null , null )
] ,
[ Species . FLETCHINDER ] : [
new SpeciesEvolution ( Species . TALONFLAME , 35 , null , null )
] ,
[ Species . SCATTERBUG ] : [
new SpeciesEvolution ( Species . SPEWPA , 9 , null , null )
] ,
[ Species . SPEWPA ] : [
new SpeciesEvolution ( Species . VIVILLON , 12 , null , null )
] ,
[ Species . LITLEO ] : [
new SpeciesEvolution ( Species . PYROAR , 35 , null , null )
] ,
[ Species . FLABEBE ] : [
new SpeciesEvolution ( Species . FLOETTE , 19 , null , null )
] ,
[ Species . SKIDDO ] : [
new SpeciesEvolution ( Species . GOGOAT , 32 , null , null )
] ,
[ Species . PANCHAM ] : [
2024-03-28 14:28:05 +00:00
new SpeciesEvolution ( Species . PANGORO , 32 , null , new SpeciesEvolutionCondition ( p = > ! ! p . scene . getParty ( ) . find ( p = > p . getTypes ( false , false , true ) . indexOf ( Type . DARK ) > - 1 ) ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-12-08 21:29:03 +00:00
] ,
[ Species . ESPURR ] : [
2024-01-01 05:29:41 +00:00
new SpeciesFormEvolution ( Species . MEOWSTIC , '' , '' , 25 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . MALE , p = > p . gender = Gender . MALE ) ) ,
new SpeciesFormEvolution ( Species . MEOWSTIC , '' , 'female' , 25 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) )
2023-12-08 21:29:03 +00:00
] ,
[ Species . HONEDGE ] : [
new SpeciesEvolution ( Species . DOUBLADE , 35 , null , null )
] ,
[ Species . INKAY ] : [
new SpeciesEvolution ( Species . MALAMAR , 30 , null , null )
] ,
[ Species . BINACLE ] : [
2023-12-08 23:19:38 +00:00
new SpeciesEvolution ( Species . BARBARACLE , 39 , null , null )
2023-12-08 21:29:03 +00:00
] ,
[ Species . SKRELP ] : [
new SpeciesEvolution ( Species . DRAGALGE , 48 , null , null )
] ,
[ Species . CLAUNCHER ] : [
new SpeciesEvolution ( Species . CLAWITZER , 37 , null , null )
] ,
[ Species . TYRUNT ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . TYRANTRUM , 39 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-12-08 21:29:03 +00:00
] ,
[ Species . AMAURA ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . AURORUS , 39 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-12-08 21:29:03 +00:00
] ,
[ Species . GOOMY ] : [
2024-03-03 19:37:10 +00:00
new SpeciesEvolution ( Species . HISUI_SLIGGOO , 40 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . SLIGGOO , 40 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) )
2023-12-08 21:29:03 +00:00
] ,
[ Species . SLIGGOO ] : [
2024-02-29 15:32:54 +00:00
new SpeciesEvolution ( Species . GOODRA , 50 , null , new SpeciesEvolutionCondition ( p = > [ WeatherType . RAIN , WeatherType . FOG , WeatherType . HEAVY_RAIN ] . indexOf ( p . scene . arena . weather ? . weatherType || WeatherType . NONE ) > - 1 ) , SpeciesWildEvolutionDelay . LONG )
2023-12-08 21:29:03 +00:00
] ,
[ Species . BERGMITE ] : [
2024-03-03 19:37:10 +00:00
new SpeciesEvolution ( Species . HISUI_AVALUGG , 37 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . AVALUGG , 37 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) )
2023-12-08 21:29:03 +00:00
] ,
[ Species . NOIBAT ] : [
new SpeciesEvolution ( Species . NOIVERN , 48 , null , null )
] ,
2023-12-12 20:32:50 +00:00
[ Species . ROWLET ] : [
new SpeciesEvolution ( Species . DARTRIX , 17 , null , null )
] ,
[ Species . DARTRIX ] : [
2024-03-03 19:37:10 +00:00
new SpeciesEvolution ( Species . HISUI_DECIDUEYE , 36 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
2024-03-30 05:58:51 +00:00
new SpeciesEvolution ( Species . DECIDUEYE , 34 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) )
2023-12-12 20:32:50 +00:00
] ,
[ Species . LITTEN ] : [
new SpeciesEvolution ( Species . TORRACAT , 17 , null , null )
] ,
[ Species . TORRACAT ] : [
2024-03-30 05:58:51 +00:00
new SpeciesEvolution ( Species . INCINEROAR , 34 , null , null )
2023-12-12 20:32:50 +00:00
] ,
[ Species . POPPLIO ] : [
new SpeciesEvolution ( Species . BRIONNE , 17 , null , null )
] ,
[ Species . BRIONNE ] : [
2024-03-30 05:58:51 +00:00
new SpeciesEvolution ( Species . PRIMARINA , 34 , null , null )
2023-12-12 20:32:50 +00:00
] ,
[ Species . PIKIPEK ] : [
new SpeciesEvolution ( Species . TRUMBEAK , 14 , null , null )
] ,
[ Species . TRUMBEAK ] : [
new SpeciesEvolution ( Species . TOUCANNON , 36 , null , null )
] ,
[ Species . YUNGOOS ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . GUMSHOOS , 20 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , SpeciesWildEvolutionDelay . SHORT )
2023-12-12 20:32:50 +00:00
] ,
[ Species . GRUBBIN ] : [
new SpeciesEvolution ( Species . CHARJABUG , 20 , null , null )
] ,
[ Species . CUTIEFLY ] : [
new SpeciesEvolution ( Species . RIBOMBEE , 25 , null , null )
] ,
[ Species . MAREANIE ] : [
new SpeciesEvolution ( Species . TOXAPEX , 38 , null , null )
] ,
[ Species . MUDBRAY ] : [
new SpeciesEvolution ( Species . MUDSDALE , 30 , null , null )
] ,
[ Species . DEWPIDER ] : [
new SpeciesEvolution ( Species . ARAQUANID , 22 , null , null )
] ,
[ Species . FOMANTIS ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . LURANTIS , 34 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , SpeciesWildEvolutionDelay . SHORT )
2023-12-12 20:32:50 +00:00
] ,
[ Species . MORELULL ] : [
new SpeciesEvolution ( Species . SHIINOTIC , 24 , null , null )
] ,
[ Species . SALANDIT ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SALAZZLE , 33 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) , null )
2023-12-12 20:32:50 +00:00
] ,
[ Species . STUFFUL ] : [
new SpeciesEvolution ( Species . BEWEAR , 27 , null , null )
] ,
[ Species . BOUNSWEET ] : [
new SpeciesEvolution ( Species . STEENEE , 18 , null , null )
] ,
[ Species . WIMPOD ] : [
new SpeciesEvolution ( Species . GOLISOPOD , 30 , null , null )
] ,
[ Species . SANDYGAST ] : [
2024-03-23 05:38:20 +00:00
new SpeciesEvolution ( Species . PALOSSAND , 42 , null , null )
2023-12-12 20:32:50 +00:00
] ,
[ Species . JANGMO_O ] : [
new SpeciesEvolution ( Species . HAKAMO_O , 35 , null , null )
] ,
[ Species . HAKAMO_O ] : [
new SpeciesEvolution ( Species . KOMMO_O , 45 , null , null )
] ,
[ Species . COSMOG ] : [
new SpeciesEvolution ( Species . COSMOEM , 43 , null , null )
] ,
[ Species . COSMOEM ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SOLGALEO , 53 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . biomeType !== Biome . SPACE && p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , null ) ,
new SpeciesEvolution ( Species . LUNALA , 53 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . biomeType !== Biome . SPACE && p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , null )
2023-12-12 20:32:50 +00:00
] ,
[ Species . MELTAN ] : [
new SpeciesEvolution ( Species . MELMETAL , 48 , null , null )
] ,
[ Species . ALOLA_RATTATA ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . ALOLA_RATICATE , 20 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . SHORT )
2023-12-12 20:32:50 +00:00
] ,
[ Species . ALOLA_DIGLETT ] : [
new SpeciesEvolution ( Species . ALOLA_DUGTRIO , 26 , null , null )
] ,
[ Species . ALOLA_GEODUDE ] : [
new SpeciesEvolution ( Species . ALOLA_GRAVELER , 25 , null , null )
] ,
[ Species . ALOLA_GRIMER ] : [
new SpeciesEvolution ( Species . ALOLA_MUK , 38 , null , null )
] ,
2023-12-13 23:17:16 +00:00
[ Species . GROOKEY ] : [
new SpeciesEvolution ( Species . THWACKEY , 16 , null , null )
] ,
[ Species . THWACKEY ] : [
new SpeciesEvolution ( Species . RILLABOOM , 35 , null , null )
] ,
[ Species . SCORBUNNY ] : [
new SpeciesEvolution ( Species . RABOOT , 16 , null , null )
] ,
[ Species . RABOOT ] : [
new SpeciesEvolution ( Species . CINDERACE , 35 , null , null )
] ,
[ Species . SOBBLE ] : [
new SpeciesEvolution ( Species . DRIZZILE , 16 , null , null )
] ,
[ Species . DRIZZILE ] : [
new SpeciesEvolution ( Species . INTELEON , 35 , null , null )
] ,
[ Species . SKWOVET ] : [
new SpeciesEvolution ( Species . GREEDENT , 24 , null , null )
] ,
[ Species . ROOKIDEE ] : [
new SpeciesEvolution ( Species . CORVISQUIRE , 18 , null , null )
] ,
[ Species . CORVISQUIRE ] : [
new SpeciesEvolution ( Species . CORVIKNIGHT , 38 , null , null )
] ,
[ Species . BLIPBUG ] : [
new SpeciesEvolution ( Species . DOTTLER , 10 , null , null )
] ,
[ Species . DOTTLER ] : [
new SpeciesEvolution ( Species . ORBEETLE , 30 , null , null )
] ,
[ Species . NICKIT ] : [
new SpeciesEvolution ( Species . THIEVUL , 18 , null , null )
] ,
[ Species . GOSSIFLEUR ] : [
new SpeciesEvolution ( Species . ELDEGOSS , 20 , null , null )
] ,
[ Species . WOOLOO ] : [
new SpeciesEvolution ( Species . DUBWOOL , 24 , null , null )
] ,
[ Species . CHEWTLE ] : [
new SpeciesEvolution ( Species . DREDNAW , 22 , null , null )
] ,
[ Species . YAMPER ] : [
new SpeciesEvolution ( Species . BOLTUND , 25 , null , null )
] ,
[ Species . ROLYCOLY ] : [
new SpeciesEvolution ( Species . CARKOL , 18 , null , null )
] ,
[ Species . CARKOL ] : [
new SpeciesEvolution ( Species . COALOSSAL , 34 , null , null )
] ,
[ Species . SILICOBRA ] : [
new SpeciesEvolution ( Species . SANDACONDA , 36 , null , null )
] ,
[ Species . ARROKUDA ] : [
new SpeciesEvolution ( Species . BARRASKEWDA , 26 , null , null )
] ,
[ Species . TOXEL ] : [
2024-01-10 04:34:43 +00:00
new SpeciesFormEvolution ( Species . TOXTRICITY , '' , 'lowkey' , 30 , null ,
new SpeciesEvolutionCondition ( p = > [ Nature . LONELY , Nature . BOLD , Nature . RELAXED , Nature . TIMID , Nature . SERIOUS , Nature . MODEST , Nature . MILD , Nature . QUIET , Nature . BASHFUL , Nature . CALM , Nature . GENTLE , Nature . CAREFUL ] . indexOf ( p . nature ) > - 1 ) ) ,
new SpeciesFormEvolution ( Species . TOXTRICITY , '' , 'amped' , 30 , null , null )
2023-12-13 23:17:16 +00:00
] ,
[ Species . SIZZLIPEDE ] : [
new SpeciesEvolution ( Species . CENTISKORCH , 28 , null , null )
] ,
[ Species . HATENNA ] : [
new SpeciesEvolution ( Species . HATTREM , 32 , null , null )
] ,
[ Species . HATTREM ] : [
new SpeciesEvolution ( Species . HATTERENE , 42 , null , null )
] ,
[ Species . IMPIDIMP ] : [
new SpeciesEvolution ( Species . MORGREM , 32 , null , null )
] ,
[ Species . MORGREM ] : [
new SpeciesEvolution ( Species . GRIMMSNARL , 42 , null , null )
] ,
[ Species . CUFANT ] : [
new SpeciesEvolution ( Species . COPPERAJAH , 34 , null , null )
] ,
[ Species . DREEPY ] : [
new SpeciesEvolution ( Species . DRAKLOAK , 50 , null , null )
] ,
[ Species . DRAKLOAK ] : [
new SpeciesEvolution ( Species . DRAGAPULT , 60 , null , null )
] ,
[ Species . GALAR_MEOWTH ] : [
new SpeciesEvolution ( Species . PERRSERKER , 28 , null , null )
] ,
[ Species . GALAR_PONYTA ] : [
new SpeciesEvolution ( Species . GALAR_RAPIDASH , 40 , null , null )
] ,
[ Species . GALAR_FARFETCHD ] : [
new SpeciesEvolution ( Species . SIRFETCHD , 30 , null , null )
] ,
[ Species . GALAR_SLOWPOKE ] : [
2024-02-09 18:18:40 +00:00
new SpeciesEvolution ( Species . GALAR_SLOWBRO , 1 , EvolutionItem . GALARICA_CUFF , null , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . GALAR_SLOWKING , 1 , EvolutionItem . GALARICA_WREATH , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . GALAR_MR_MIME ] : [
new SpeciesEvolution ( Species . MR_RIME , 42 , null , null )
] ,
[ Species . GALAR_CORSOLA ] : [
new SpeciesEvolution ( Species . CURSOLA , 38 , null , null )
] ,
[ Species . GALAR_ZIGZAGOON ] : [
new SpeciesEvolution ( Species . GALAR_LINOONE , 20 , null , null )
] ,
[ Species . GALAR_LINOONE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . OBSTAGOON , 35 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . GALAR_YAMASK ] : [
new SpeciesEvolution ( Species . RUNERIGUS , 34 , null , null )
] ,
[ Species . HISUI_ZORUA ] : [
new SpeciesEvolution ( Species . HISUI_ZOROARK , 30 , null , null )
] ,
2024-02-29 04:05:03 +00:00
[ Species . HISUI_SLIGGOO ] : [
2024-02-29 15:32:54 +00:00
new SpeciesEvolution ( Species . HISUI_GOODRA , 50 , null , new SpeciesEvolutionCondition ( p = > [ WeatherType . RAIN , WeatherType . FOG , WeatherType . HEAVY_RAIN ] . indexOf ( p . scene . arena . weather ? . weatherType || WeatherType . NONE ) > - 1 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2024-02-29 04:05:03 +00:00
] ,
2023-12-13 23:17:16 +00:00
[ Species . SPRIGATITO ] : [
new SpeciesEvolution ( Species . FLORAGATO , 16 , null , null )
] ,
[ Species . FLORAGATO ] : [
new SpeciesEvolution ( Species . MEOWSCARADA , 36 , null , null )
] ,
[ Species . FUECOCO ] : [
new SpeciesEvolution ( Species . CROCALOR , 16 , null , null )
] ,
[ Species . CROCALOR ] : [
new SpeciesEvolution ( Species . SKELEDIRGE , 36 , null , null )
] ,
[ Species . QUAXLY ] : [
new SpeciesEvolution ( Species . QUAXWELL , 16 , null , null )
] ,
[ Species . QUAXWELL ] : [
new SpeciesEvolution ( Species . QUAQUAVAL , 36 , null , null )
] ,
[ Species . LECHONK ] : [
2024-01-01 05:29:41 +00:00
new SpeciesFormEvolution ( Species . OINKOLOGNE , '' , '' , 18 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . MALE , p = > p . gender = Gender . MALE ) ) ,
new SpeciesFormEvolution ( Species . OINKOLOGNE , '' , 'female' , 18 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) )
2023-12-13 23:17:16 +00:00
] ,
[ Species . TAROUNTULA ] : [
new SpeciesEvolution ( Species . SPIDOPS , 15 , null , null )
] ,
[ Species . NYMBLE ] : [
new SpeciesEvolution ( Species . LOKIX , 24 , null , null )
] ,
[ Species . PAWMI ] : [
new SpeciesEvolution ( Species . PAWMO , 18 , null , null )
] ,
[ Species . PAWMO ] : [
new SpeciesEvolution ( Species . PAWMOT , 32 , null , null )
] ,
[ Species . TANDEMAUS ] : [
new SpeciesEvolution ( Species . MAUSHOLD , 25 , null , null )
] ,
[ Species . FIDOUGH ] : [
new SpeciesEvolution ( Species . DACHSBUN , 26 , null , null )
] ,
[ Species . SMOLIV ] : [
new SpeciesEvolution ( Species . DOLLIV , 25 , null , null )
] ,
[ Species . DOLLIV ] : [
new SpeciesEvolution ( Species . ARBOLIVA , 35 , null , null )
] ,
[ Species . NACLI ] : [
new SpeciesEvolution ( Species . NACLSTACK , 24 , null , null )
] ,
[ Species . NACLSTACK ] : [
new SpeciesEvolution ( Species . GARGANACL , 38 , null , null )
] ,
[ Species . WATTREL ] : [
new SpeciesEvolution ( Species . KILOWATTREL , 25 , null , null )
] ,
[ Species . MASCHIFF ] : [
new SpeciesEvolution ( Species . MABOSSTIFF , 30 , null , null )
] ,
[ Species . SHROODLE ] : [
new SpeciesEvolution ( Species . GRAFAIAI , 28 , null , null )
] ,
[ Species . BRAMBLIN ] : [
new SpeciesEvolution ( Species . BRAMBLEGHAST , 30 , null , null )
] ,
[ Species . TOEDSCOOL ] : [
new SpeciesEvolution ( Species . TOEDSCRUEL , 30 , null , null )
] ,
[ Species . RELLOR ] : [
new SpeciesEvolution ( Species . RABSCA , 29 , null , null )
] ,
[ Species . FLITTLE ] : [
new SpeciesEvolution ( Species . ESPATHRA , 35 , null , null )
] ,
[ Species . TINKATINK ] : [
new SpeciesEvolution ( Species . TINKATUFF , 24 , null , null )
] ,
[ Species . TINKATUFF ] : [
new SpeciesEvolution ( Species . TINKATON , 38 , null , null )
] ,
[ Species . WIGLETT ] : [
new SpeciesEvolution ( Species . WUGTRIO , 26 , null , null )
] ,
[ Species . FINIZEN ] : [
new SpeciesEvolution ( Species . PALAFIN , 38 , null , null )
] ,
[ Species . VAROOM ] : [
new SpeciesEvolution ( Species . REVAVROOM , 40 , null , null )
] ,
[ Species . GLIMMET ] : [
new SpeciesEvolution ( Species . GLIMMORA , 35 , null , null )
] ,
[ Species . GREAVARD ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . HOUNDSTONE , 30 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . FRIGIBAX ] : [
new SpeciesEvolution ( Species . ARCTIBAX , 35 , null , null )
] ,
[ Species . ARCTIBAX ] : [
new SpeciesEvolution ( Species . BAXCALIBUR , 54 , null , null )
] ,
[ Species . PALDEA_WOOPER ] : [
new SpeciesEvolution ( Species . CLODSIRE , 20 , null , null )
] ,
2023-03-28 19:54:52 +01:00
[ Species . PIKACHU ] : [
2024-03-07 21:53:03 +00:00
new SpeciesFormEvolution ( Species . ALOLA_RAICHU , '' , '' , 1 , EvolutionItem . THUNDER_STONE , new SpeciesEvolutionCondition ( p = > p . scene . arena . biomeType === Biome . ISLAND ) , SpeciesWildEvolutionDelay . LONG ) ,
2024-02-14 05:21:44 +00:00
new SpeciesFormEvolution ( Species . RAICHU , '' , '' , 1 , EvolutionItem . THUNDER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NIDORINA ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . NIDOQUEEN , 1 , EvolutionItem . MOON_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NIDORINO ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . NIDOKING , 1 , EvolutionItem . MOON_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CLEFAIRY ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . CLEFABLE , 1 , EvolutionItem . MOON_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . VULPIX ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . NINETALES , 1 , EvolutionItem . FIRE_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . JIGGLYPUFF ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . WIGGLYTUFF , 1 , EvolutionItem . MOON_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GLOOM ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . VILEPLUME , 1 , EvolutionItem . LEAF_STONE , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesEvolution ( Species . BELLOSSOM , 1 , EvolutionItem . SUN_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GROWLITHE ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . ARCANINE , 1 , EvolutionItem . FIRE_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . POLIWHIRL ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . POLIWRATH , 1 , EvolutionItem . WATER_STONE , null , SpeciesWildEvolutionDelay . LONG ) ,
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . POLITOED , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > ! ! p . scene . findModifier ( m = > ( m instanceof FlinchChanceModifier ) && ( m as FlinchChanceModifier ) . pokemonId === p . id , true ) ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WEEPINBELL ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . VICTREEBEL , 1 , EvolutionItem . LEAF_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MAGNETON ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . MAGNEZONE , 1 , EvolutionItem . THUNDER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHELLDER ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . CLOYSTER , 1 , EvolutionItem . WATER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . EXEGGCUTE ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . ALOLA_EXEGGUTOR , 1 , EvolutionItem . LEAF_STONE , new SpeciesEvolutionCondition ( p = > p . scene . arena . biomeType === Biome . ISLAND ) , SpeciesWildEvolutionDelay . LONG ) ,
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . EXEGGUTOR , 1 , EvolutionItem . LEAF_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-04-13 00:09:15 +01:00
[ Species . TANGELA ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . TANGROWTH , 34 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . ANCIENT_POWER ) . length > 0 ) , SpeciesWildEvolutionDelay . LONG )
2023-04-13 00:09:15 +01:00
] ,
[ Species . LICKITUNG ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . LICKILICKY , 32 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . ROLLOUT ) . length > 0 ) , SpeciesWildEvolutionDelay . LONG )
2023-04-13 00:09:15 +01:00
] ,
2023-03-28 19:54:52 +01:00
[ Species . STARYU ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . STARMIE , 1 , EvolutionItem . WATER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . EEVEE ] : [
2024-03-07 21:53:03 +00:00
new SpeciesFormEvolution ( Species . SYLVEON , '' , '' , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 , p = > ! ! p . getMoveset ( ) . find ( m = > m . getMove ( ) . type === Type . FAIRY ) ) , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . ESPEON , '' , '' , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 , p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . UMBREON , '' , '' , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 , p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . VAPOREON , '' , '' , 1 , EvolutionItem . WATER_STONE , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . JOLTEON , '' , '' , 1 , EvolutionItem . THUNDER_STONE , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . FLAREON , '' , '' , 1 , EvolutionItem . FIRE_STONE , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . LEAFEON , '' , '' , 1 , EvolutionItem . LEAF_STONE , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . GLACEON , '' , '' , 1 , EvolutionItem . ICE_STONE , null , SpeciesWildEvolutionDelay . LONG ) ,
2023-03-28 19:54:52 +01:00
] ,
[ Species . TOGETIC ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . TOGEKISS , 1 , EvolutionItem . SHINY_STONE , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-04-13 00:09:15 +01:00
[ Species . AIPOM ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . AMBIPOM , 32 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . DOUBLE_HIT ) . length > 0 ) , SpeciesWildEvolutionDelay . LONG )
2023-04-13 00:09:15 +01:00
] ,
2023-03-28 19:54:52 +01:00
[ Species . SUNKERN ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . SUNFLORA , 1 , EvolutionItem . SUN_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-04-13 00:09:15 +01:00
[ Species . YANMA ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . YANMEGA , 33 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . ANCIENT_POWER ) . length > 0 ) , SpeciesWildEvolutionDelay . LONG )
2023-04-13 00:09:15 +01:00
] ,
2023-03-28 19:54:52 +01:00
[ Species . MURKROW ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . HONCHKROW , 1 , EvolutionItem . DUSK_STONE , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MISDREAVUS ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . MISMAGIUS , 1 , EvolutionItem . DUSK_STONE , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-12-13 23:17:16 +00:00
[ Species . GIRAFARIG ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . FARIGIRAF , 32 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . TWIN_BEAM ) . length > 0 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . DUNSPARCE ] : [
2024-02-28 03:43:50 +00:00
new SpeciesFormEvolution ( Species . DUDUNSPARCE , '' , 'three-segment' , 32 , null , new SpeciesEvolutionCondition ( p = > {
2023-12-14 00:24:10 +00:00
let ret = false ;
if ( p . moveset . filter ( m = > m . moveId === Moves . HYPER_DRILL ) . length > 0 )
p . scene . executeWithSeedOffset ( ( ) = > ret = ! Utils . randSeedInt ( 4 ) , p . id ) ;
return ret ;
} ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . DUDUNSPARCE , 32 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . HYPER_DRILL ) . length > 0 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-13 23:17:16 +00:00
] ,
2023-04-13 00:09:15 +01:00
[ Species . GLIGAR ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . GLISCOR , 1 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT /* Razor fang at night*/ ) , SpeciesWildEvolutionDelay . LONG )
2023-04-13 00:09:15 +01:00
] ,
[ Species . SNEASEL ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . WEAVILE , 1 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT /* Razor claw at night*/ ) , SpeciesWildEvolutionDelay . LONG )
2023-04-13 00:09:15 +01:00
] ,
2023-12-13 23:17:16 +00:00
[ Species . URSARING ] : [
2024-02-09 18:18:40 +00:00
new SpeciesEvolution ( Species . URSALUNA , 1 , EvolutionItem . PEAT_BLOCK , null , SpeciesWildEvolutionDelay . VERY_LONG ) //Ursaring does not evolve into Bloodmoon Ursaluna
2023-12-13 23:17:16 +00:00
] ,
2023-04-13 00:09:15 +01:00
[ Species . PILOSWINE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . MAMOSWINE , 1 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . ANCIENT_POWER ) . length > 0 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-04-13 00:09:15 +01:00
] ,
2023-12-13 23:17:16 +00:00
[ Species . STANTLER ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . WYRDEER , 25 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . PSYSHIELD_BASH ) . length > 0 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-13 23:17:16 +00:00
] ,
2023-03-28 19:54:52 +01:00
[ Species . LOMBRE ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . LUDICOLO , 1 , EvolutionItem . WATER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . NUZLEAF ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . SHIFTRY , 1 , EvolutionItem . LEAF_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-04-13 00:09:15 +01:00
[ Species . NOSEPASS ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . PROBOPASS , 1 , EvolutionItem . THUNDER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-04-13 00:09:15 +01:00
] ,
2023-03-28 19:54:52 +01:00
[ Species . SKITTY ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . DELCATTY , 1 , EvolutionItem . MOON_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ROSELIA ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . ROSERADE , 1 , EvolutionItem . SHINY_STONE , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-04-13 00:09:15 +01:00
[ Species . BONSLY ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SUDOWOODO , 1 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . MIMIC ) . length > 0 ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-04-13 00:09:15 +01:00
] ,
[ Species . MIME_JR ] : [
2024-02-25 20:57:03 +00:00
new SpeciesEvolution ( Species . GALAR_MR_MIME , 1 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . MIMIC ) . length > 0 && ( p . scene . arena . biomeType === Biome . ICE_CAVE || p . scene . arena . biomeType === Biome . SNOWY_FOREST ) ) , SpeciesWildEvolutionDelay . MEDIUM ) ,
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . MR_MIME , 1 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . MIMIC ) . length > 0 ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-04-13 00:09:15 +01:00
] ,
[ Species . MANTYKE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . MANTINE , 1 , null , new SpeciesEvolutionCondition ( p = > ! ! p . scene . getParty ( ) . find ( p = > p . species . speciesId === Species . REMORAID ) ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-04-13 00:09:15 +01:00
] ,
2023-03-28 19:54:52 +01:00
[ Species . PANSAGE ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . SIMISAGE , 1 , EvolutionItem . LEAF_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PANSEAR ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . SIMISEAR , 1 , EvolutionItem . FIRE_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PANPOUR ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . SIMIPOUR , 1 , EvolutionItem . WATER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MUNNA ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . MUSHARNA , 1 , EvolutionItem . MOON_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . COTTONEE ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . WHIMSICOTT , 1 , EvolutionItem . SUN_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PETILIL ] : [
2024-03-26 18:56:25 +00:00
new SpeciesEvolution ( Species . HISUI_LILLIGANT , 1 , EvolutionItem . SUN_STONE , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . LILLIGANT , 1 , EvolutionItem . SUN_STONE , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . BASCULIN ] : [
2024-03-28 22:04:29 +00:00
new SpeciesFormEvolution ( Species . BASCULEGION , 'white-striped' , 'male' , 25 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . MALE , p = > p . gender = Gender . MALE ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesFormEvolution ( Species . BASCULEGION , 'white-striped' , 'female' , 25 , null , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MINCCINO ] : [
2024-03-28 19:55:00 +00:00
new SpeciesEvolution ( Species . CINCCINO , 1 , EvolutionItem . SHINY_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . EELEKTRIK ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . EELEKTROSS , 1 , EvolutionItem . THUNDER_STONE , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . LAMPENT ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . CHANDELURE , 1 , EvolutionItem . DUSK_STONE , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-12-08 21:29:03 +00:00
[ Species . FLOETTE ] : [
new SpeciesEvolution ( Species . FLORGES , 1 , EvolutionItem . SHINY_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
[ Species . DOUBLADE ] : [
new SpeciesEvolution ( Species . AEGISLASH , 1 , EvolutionItem . DUSK_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
[ Species . HELIOPTILE ] : [
new SpeciesEvolution ( Species . HELIOLISK , 1 , EvolutionItem . SUN_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
2023-12-12 20:32:50 +00:00
[ Species . CHARJABUG ] : [
new SpeciesEvolution ( Species . VIKAVOLT , 1 , EvolutionItem . THUNDER_STONE , null )
] ,
[ Species . CRABRAWLER ] : [
new SpeciesEvolution ( Species . CRABOMINABLE , 1 , EvolutionItem . ICE_STONE , null )
] ,
[ Species . ROCKRUFF ] : [
2024-01-01 05:29:41 +00:00
new SpeciesFormEvolution ( Species . LYCANROC , '' , 'midday' , 25 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , null ) ,
new SpeciesFormEvolution ( Species . LYCANROC , '' , 'dusk' , 25 , null , new SpeciesEvolutionCondition ( p = > p . scene . getSpeciesFormIndex ( p . species ) === 1 ) , null ) ,
new SpeciesFormEvolution ( Species . LYCANROC , '' , 'midnight' , 25 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , null )
2023-12-12 20:32:50 +00:00
] ,
[ Species . STEENEE ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . TSAREENA , 28 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . STOMP ) . length > 0 ) , SpeciesWildEvolutionDelay . LONG )
2023-12-12 20:32:50 +00:00
] ,
[ Species . POIPOLE ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . NAGANADEL , 1 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . DRAGON_PULSE ) . length > 0 ) , SpeciesWildEvolutionDelay . LONG )
2023-12-12 20:32:50 +00:00
] ,
[ Species . ALOLA_SANDSHREW ] : [
new SpeciesEvolution ( Species . ALOLA_SANDSLASH , 1 , EvolutionItem . ICE_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
[ Species . ALOLA_VULPIX ] : [
new SpeciesEvolution ( Species . ALOLA_NINETALES , 1 , EvolutionItem . ICE_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
2023-12-13 23:17:16 +00:00
[ Species . APPLIN ] : [
2024-02-09 18:18:40 +00:00
new SpeciesEvolution ( Species . DIPPLIN , 1 , EvolutionItem . SYRUPY_APPLE , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesEvolution ( Species . FLAPPLE , 1 , EvolutionItem . TART_APPLE , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesEvolution ( Species . APPLETUN , 1 , EvolutionItem . SWEET_APPLE , null , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . CLOBBOPUS ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . GRAPPLOCT , 35 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . TAUNT ) . length > 0 ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-12-13 23:17:16 +00:00
] ,
[ Species . SINISTEA ] : [
2024-02-09 18:18:40 +00:00
new SpeciesFormEvolution ( Species . POLTEAGEIST , 'phony' , 'phony' , 1 , EvolutionItem . CRACKED_POT , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . POLTEAGEIST , 'antique' , 'antique' , 1 , EvolutionItem . CHIPPED_POT , null , SpeciesWildEvolutionDelay . LONG )
] ,
[ Species . MILCERY ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . ALCREMIE , 1 , EvolutionItem . STRAWBERRY_SWEET , null , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
2023-12-17 01:03:49 +00:00
[ Species . DURALUDON ] : [
2024-02-14 05:21:44 +00:00
new SpeciesFormEvolution ( Species . ARCHALUDON , '' , '' , 1 , EvolutionItem . METAL_ALLOY , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-17 01:03:49 +00:00
] ,
2023-12-13 23:17:16 +00:00
[ Species . KUBFU ] : [
2024-03-28 19:52:47 +00:00
new SpeciesFormEvolution ( Species . URSHIFU , '' , 'single-strike' , 1 , EvolutionItem . SCROLL_OF_DARKNESS , null , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesFormEvolution ( Species . URSHIFU , '' , 'rapid-strike' , 1 , EvolutionItem . SCROLL_OF_WATERS , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . GALAR_DARUMAKA ] : [
new SpeciesEvolution ( Species . GALAR_DARMANITAN , 1 , EvolutionItem . ICE_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
[ Species . HISUI_GROWLITHE ] : [
new SpeciesEvolution ( Species . HISUI_ARCANINE , 1 , EvolutionItem . FIRE_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
[ Species . HISUI_VOLTORB ] : [
new SpeciesEvolution ( Species . HISUI_ELECTRODE , 1 , EvolutionItem . LEAF_STONE , null , SpeciesWildEvolutionDelay . LONG )
] ,
[ Species . HISUI_QWILFISH ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . OVERQWIL , 28 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . BARB_BARRAGE ) . length > 0 ) , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . HISUI_SNEASEL ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SNEASLER , 1 , null , new SpeciesEvolutionCondition ( p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY /* Razor claw at day*/ ) , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . CHARCADET ] : [
2024-02-09 18:18:40 +00:00
new SpeciesEvolution ( Species . ARMAROUGE , 1 , EvolutionItem . AUSPICIOUS_ARMOR , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesEvolution ( Species . CERULEDGE , 1 , EvolutionItem . MALICIOUS_ARMOR , null , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . TADBULB ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . BELLIBOLT , 1 , EvolutionItem . THUNDER_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . CAPSAKID ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . SCOVILLAIN , 1 , EvolutionItem . FIRE_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . CETODDLE ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . CETITAN , 1 , EvolutionItem . ICE_STONE , null , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
[ Species . POLTCHAGEIST ] : [
2024-02-11 20:22:13 +00:00
new SpeciesFormEvolution ( Species . SINISTCHA , 'counterfeit' , 'unremarkable' , 1 , EvolutionItem . UNREMARKABLE_TEACUP , null , SpeciesWildEvolutionDelay . LONG ) ,
new SpeciesFormEvolution ( Species . SINISTCHA , 'artisan' , 'masterpiece' , 1 , EvolutionItem . MASTERPIECE_TEACUP , null , SpeciesWildEvolutionDelay . LONG )
2023-12-13 23:17:16 +00:00
] ,
2023-12-17 01:03:49 +00:00
[ Species . DIPPLIN ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . HYDRAPPLE , 1 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . DRAGON_CHEER ) . length > 0 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-17 01:03:49 +00:00
] ,
2023-03-28 19:54:52 +01:00
[ Species . KADABRA ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . ALAKAZAM , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MACHOKE ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . MACHAMP , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GRAVELER ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . GOLEM , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . HAUNTER ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . GENGAR , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ONIX ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . STEELIX , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition (
2024-03-26 18:42:07 +00:00
p = > p . moveset . filter ( m = > m . getMove ( ) . type === Type . STEEL ) . length > 0 ) ,
2023-04-14 23:21:33 +01:00
SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . RHYDON ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . RHYPERIOR , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /* Protector */ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SEADRA ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . KINGDRA , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /* Dragon scale*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SCYTHER ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . SCIZOR , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition (
2024-03-26 18:42:07 +00:00
p = > p . moveset . filter ( m = > m . getMove ( ) . type === Type . STEEL ) . length > 0 ) ,
2023-12-13 23:17:16 +00:00
SpeciesWildEvolutionDelay . VERY_LONG ) ,
2024-02-09 18:18:40 +00:00
new SpeciesEvolution ( Species . KLEAVOR , 1 , EvolutionItem . BLACK_AUGURITE , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . ELECTABUZZ ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . ELECTIVIRE , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /* Electirizer*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . MAGMAR ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . MAGMORTAR , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /* Magmarizer*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PORYGON ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . PORYGON2 , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /*Upgrade*/ ) , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . PORYGON2 ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . PORYGON_Z , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /* Dubious disc*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . FEEBAS ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . MILOTIC , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /* Prism scale*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . DUSCLOPS ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . DUSKNOIR , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /* Reaper cloth*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CLAMPERL ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . HUNTAIL , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > p . gender === Gender . MALE , p = > p . gender = Gender . MALE /* Deep Sea Tooth */ ) , SpeciesWildEvolutionDelay . VERY_LONG ) ,
new SpeciesEvolution ( Species . GOREBYSS , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > p . gender === Gender . FEMALE , p = > p . gender = Gender . FEMALE /* Deep Sea Scale */ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BOLDORE ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . GIGALITH , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . GURDURR ] : [
2023-04-14 23:21:33 +01:00
new SpeciesEvolution ( Species . CONKELDURR , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . KARRABLAST ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . ESCAVALIER , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > ! ! p . scene . getParty ( ) . find ( p = > p . species . speciesId === Species . SHELMET ) ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SHELMET ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . ACCELGOR , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > ! ! p . scene . getParty ( ) . find ( p = > p . species . speciesId === Species . KARRABLAST ) ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
] ,
2023-12-08 21:29:03 +00:00
[ Species . SPRITZEE ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . AROMATISSE , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /*Sachet*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-08 21:29:03 +00:00
] ,
[ Species . SWIRLIX ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . SLURPUFF , 1 , EvolutionItem . LINKING_CORD , new SpeciesEvolutionCondition ( p = > true /*Whipped Dream*/ ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-08 21:29:03 +00:00
] ,
[ Species . PHANTUMP ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . TREVENANT , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-08 21:29:03 +00:00
] ,
[ Species . PUMPKABOO ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . GOURGEIST , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-08 21:29:03 +00:00
] ,
2023-12-12 20:32:50 +00:00
[ Species . ALOLA_GRAVELER ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . ALOLA_GOLEM , 1 , EvolutionItem . LINKING_CORD , null , SpeciesWildEvolutionDelay . VERY_LONG )
2023-12-12 20:32:50 +00:00
] ,
2023-11-29 02:35:52 +00:00
[ Species . PRIMEAPE ] : [
2024-02-28 03:43:50 +00:00
new SpeciesEvolution ( Species . ANNIHILAPE , 35 , null , new SpeciesEvolutionCondition ( p = > p . moveset . filter ( m = > m . moveId === Moves . RAGE_FIST ) . length > 0 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-11-29 02:35:52 +00:00
] ,
2024-04-01 01:16:54 +01:00
[ Species . GOLBAT ] : [
new SpeciesEvolution ( Species . CROBAT , 1 , null , new SpeciesFriendshipEvolutionCondition ( 110 ) , SpeciesWildEvolutionDelay . VERY_LONG )
] ,
[ Species . CHANSEY ] : [
new SpeciesEvolution ( Species . BLISSEY , 1 , null , new SpeciesFriendshipEvolutionCondition ( 200 ) , SpeciesWildEvolutionDelay . LONG )
] ,
2023-03-28 19:54:52 +01:00
[ Species . PICHU ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . PIKACHU , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . SHORT )
2023-03-28 19:54:52 +01:00
] ,
[ Species . CLEFFA ] : [
2024-04-01 01:16:54 +01:00
new SpeciesEvolution ( Species . CLEFAIRY , 1 , null , new SpeciesFriendshipEvolutionCondition ( 160 ) , SpeciesWildEvolutionDelay . SHORT )
2023-03-28 19:54:52 +01:00
] ,
[ Species . IGGLYBUFF ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . JIGGLYPUFF , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . SHORT )
2023-03-28 19:54:52 +01:00
] ,
[ Species . TOGEPI ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . TOGETIC , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . SHORT )
2023-03-28 19:54:52 +01:00
] ,
[ Species . AZURILL ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . MARILL , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . SHORT )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BUDEW ] : [
2024-02-09 18:18:40 +00:00
new SpeciesEvolution ( Species . ROSELIA , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 , p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , SpeciesWildEvolutionDelay . SHORT )
2023-03-28 19:54:52 +01:00
] ,
[ Species . BUNEARY ] : [
2024-04-01 01:16:54 +01:00
new SpeciesEvolution ( Species . LOPUNNY , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . MEDIUM )
] ,
[ Species . CHINGLING ] : [
new SpeciesEvolution ( Species . CHIMECHO , 1 , null , new SpeciesFriendshipEvolutionCondition ( 90 , p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-03-28 19:54:52 +01:00
] ,
2023-10-09 21:57:25 +01:00
[ Species . HAPPINY ] : [
2024-01-12 23:01:02 +00:00
new SpeciesEvolution ( Species . CHANSEY , 1 , null , new SpeciesFriendshipEvolutionCondition ( 160 ) , SpeciesWildEvolutionDelay . SHORT )
2023-10-09 21:57:25 +01:00
] ,
2024-04-01 01:16:54 +01:00
[ Species . MUNCHLAX ] : [
new SpeciesEvolution ( Species . SNORLAX , 1 , null , new SpeciesFriendshipEvolutionCondition ( 90 ) , SpeciesWildEvolutionDelay . LONG )
] ,
2023-03-28 19:54:52 +01:00
[ Species . RIOLU ] : [
2024-03-07 21:53:03 +00:00
new SpeciesEvolution ( Species . LUCARIO , 1 , null , new SpeciesFriendshipEvolutionCondition ( 90 , p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAWN || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DAY ) , SpeciesWildEvolutionDelay . LONG )
2023-03-28 19:54:52 +01:00
] ,
[ Species . WOOBAT ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . SWOOBAT , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-03-28 19:54:52 +01:00
] ,
[ Species . SWADLOON ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . LEAVANNY , 1 , null , new SpeciesFriendshipEvolutionCondition ( 110 ) , SpeciesWildEvolutionDelay . LONG )
2023-12-07 22:43:56 +00:00
] ,
2023-12-12 20:32:50 +00:00
[ Species . TYPE_NULL ] : [
2024-04-01 01:16:54 +01:00
new SpeciesEvolution ( Species . SILVALLY , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . LONG )
2023-12-12 20:32:50 +00:00
] ,
[ Species . ALOLA_MEOWTH ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . ALOLA_PERSIAN , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . LONG )
2023-12-12 20:32:50 +00:00
] ,
2023-12-13 23:17:16 +00:00
[ Species . SNOM ] : [
2024-02-09 18:18:40 +00:00
new SpeciesEvolution ( Species . FROSMOTH , 1 , null , new SpeciesFriendshipEvolutionCondition ( 90 , p = > p . scene . arena . getTimeOfDay ( ) === TimeOfDay . DUSK || p . scene . arena . getTimeOfDay ( ) === TimeOfDay . NIGHT ) , SpeciesWildEvolutionDelay . MEDIUM )
2023-12-13 23:17:16 +00:00
] ,
[ Species . GIMMIGHOUL ] : [
2024-01-01 05:29:41 +00:00
new SpeciesEvolution ( Species . GHOLDENGO , 1 , null , new SpeciesFriendshipEvolutionCondition ( 70 ) , SpeciesWildEvolutionDelay . VERY_LONG )
2023-03-28 19:54:52 +01:00
]
2023-04-18 20:07:10 +01:00
} ;
interface PokemonPrevolutions {
[ key : string ] : Species
}
export const pokemonPrevolutions : PokemonPrevolutions = { } ;
{
2023-12-07 22:43:56 +00:00
const megaFormKeys = [ SpeciesFormKey . MEGA , '' , SpeciesFormKey . MEGA_X , '' , SpeciesFormKey . MEGA_Y ] . map ( sfk = > sfk as string ) ;
2023-04-18 20:07:10 +01:00
const prevolutionKeys = Object . keys ( pokemonEvolutions ) ;
prevolutionKeys . forEach ( pk = > {
const evolutions = pokemonEvolutions [ pk ] ;
2023-12-07 22:43:56 +00:00
for ( let ev of evolutions ) {
if ( ev . evoFormKey && megaFormKeys . indexOf ( ev . evoFormKey ) > - 1 )
continue ;
2023-04-18 20:07:10 +01:00
pokemonPrevolutions [ ev . speciesId ] = parseInt ( pk ) as Species ;
2023-12-07 22:43:56 +00:00
}
2023-04-18 20:07:10 +01:00
} ) ;
}