From 7a2b105ec2e9491418578eb01fddb6ed65f0b737 Mon Sep 17 00:00:00 2001
From: RedSparr0w
Date: Thu, 26 Dec 2019 11:39:00 +1300
Subject: [PATCH 1/7] Update .gitignore
---
.gitignore | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index d81f63ec..e6972ed7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
node_modules/
.idea/
-build/
\ No newline at end of file
+build/
+*.db
From 694d30ecf5d6f4f5752a3a610ab6257e79fd5cd8 Mon Sep 17 00:00:00 2001
From: RedSparr0w
Date: Thu, 26 Dec 2019 11:40:57 +1300
Subject: [PATCH 2/7] Only allow travel to Johto maximum
---
src/scripts/GameConstants.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/scripts/GameConstants.ts b/src/scripts/GameConstants.ts
index a1f3265a..3db41beb 100644
--- a/src/scripts/GameConstants.ts
+++ b/src/scripts/GameConstants.ts
@@ -19,7 +19,7 @@ namespace GameConstants {
export const ACHIEVEMENT_TICK = 1000;
export const MIN_LOAD_TIME = 500;
- export const MAX_AVAILABLE_REGION = 2;
+ export const MAX_AVAILABLE_REGION = 1;
export const TotalPokemonsPerRegion = [
151, // 151
From abd7b57a0db24fee8b0ce1ce1aba585cf4620c5b Mon Sep 17 00:00:00 2001
From: RedSparr0w
Date: Thu, 26 Dec 2019 11:46:32 +1300
Subject: [PATCH 3/7] Merge develop [v1.0.3]
---
README.md | 2 +-
package-lock.json | 155 ++-
package.json | 6 +-
src/components/gameMenu.html | 3 +
src/components/settingsModal.html | 2 +-
src/components/starterCaught.html | 4 +-
src/scripts/GameHelper.ts | 2 +-
src/scripts/Player.ts | 2 +-
src/scripts/achievements/Statistics.ts | 2 +-
src/scripts/pokemons/DataPokemon.ts | 6 +-
src/scripts/pokemons/PokemonList.ts | 1459 ++++++++++++------------
tsconfig.json | 3 +-
12 files changed, 883 insertions(+), 763 deletions(-)
diff --git a/README.md b/README.md
index 1dc62734..065125f4 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ This means you don't need to compile TypeScript yourself. Gulp will do this for
## Use Google cloud shell _(alternative)_
-[](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/pokeclicker-dev/pokeclicker&git_branch=develop&page=editor&open_in_editor=README.md)
+[](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/pokeclicker/pokeclicker&git_branch=develop&page=editor&open_in_editor=README.md)
```cmd
npm install
npm start
diff --git a/package-lock.json b/package-lock.json
index ee64d912..035fdb2e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -812,6 +812,17 @@
}
}
},
+ "babel-helper-builder-binary-assignment-operator-visitor": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
+ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
+ "dev": true,
+ "requires": {
+ "babel-helper-explode-assignable-expression": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
"babel-helper-call-delegate": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
@@ -844,6 +855,17 @@
}
}
},
+ "babel-helper-explode-assignable-expression": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
+ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
"babel-helper-function-name": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
@@ -906,6 +928,19 @@
}
}
},
+ "babel-helper-remap-async-to-generator": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
+ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
"babel-helper-replace-supers": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
@@ -948,6 +983,35 @@
"babel-runtime": "^6.22.0"
}
},
+ "babel-plugin-syntax-async-functions": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
+ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
+ "dev": true
+ },
+ "babel-plugin-syntax-exponentiation-operator": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
+ "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
+ "dev": true
+ },
+ "babel-plugin-syntax-trailing-function-commas": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
+ "dev": true
+ },
+ "babel-plugin-transform-async-to-generator": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
+ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
+ "dev": true,
+ "requires": {
+ "babel-helper-remap-async-to-generator": "^6.24.1",
+ "babel-plugin-syntax-async-functions": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
"babel-plugin-transform-es2015-arrow-functions": {
"version": "6.22.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
@@ -1190,6 +1254,17 @@
"regexpu-core": "^2.0.0"
}
},
+ "babel-plugin-transform-exponentiation-operator": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
+ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
+ "dev": true,
+ "requires": {
+ "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
+ "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
"babel-plugin-transform-regenerator": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
@@ -1209,36 +1284,60 @@
"babel-types": "^6.24.1"
}
},
- "babel-preset-es2015": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
- "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
+ "babel-preset-env": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
+ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
"dev": true,
"requires": {
"babel-plugin-check-es2015-constants": "^6.22.0",
+ "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
+ "babel-plugin-transform-async-to-generator": "^6.22.0",
"babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
"babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
- "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
- "babel-plugin-transform-es2015-classes": "^6.24.1",
- "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
- "babel-plugin-transform-es2015-destructuring": "^6.22.0",
- "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
- "babel-plugin-transform-es2015-for-of": "^6.22.0",
- "babel-plugin-transform-es2015-function-name": "^6.24.1",
+ "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
+ "babel-plugin-transform-es2015-classes": "^6.23.0",
+ "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
+ "babel-plugin-transform-es2015-destructuring": "^6.23.0",
+ "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
+ "babel-plugin-transform-es2015-for-of": "^6.23.0",
+ "babel-plugin-transform-es2015-function-name": "^6.22.0",
"babel-plugin-transform-es2015-literals": "^6.22.0",
- "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
- "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
- "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
- "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
- "babel-plugin-transform-es2015-object-super": "^6.24.1",
- "babel-plugin-transform-es2015-parameters": "^6.24.1",
- "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
+ "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
+ "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
+ "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
+ "babel-plugin-transform-es2015-object-super": "^6.22.0",
+ "babel-plugin-transform-es2015-parameters": "^6.23.0",
+ "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
"babel-plugin-transform-es2015-spread": "^6.22.0",
- "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
+ "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
"babel-plugin-transform-es2015-template-literals": "^6.22.0",
- "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
- "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
- "babel-plugin-transform-regenerator": "^6.24.1"
+ "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
+ "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
+ "babel-plugin-transform-exponentiation-operator": "^6.22.0",
+ "babel-plugin-transform-regenerator": "^6.22.0",
+ "browserslist": "^3.2.6",
+ "invariant": "^2.2.2",
+ "semver": "^5.3.0"
+ },
+ "dependencies": {
+ "browserslist": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
+ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30000844",
+ "electron-to-chromium": "^1.3.47"
+ }
+ },
+ "electron-to-chromium": {
+ "version": "1.3.322",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz",
+ "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==",
+ "dev": true
+ }
}
},
"babel-register": {
@@ -2024,6 +2123,12 @@
"integrity": "sha1-C5tceVlQ37rzAaiAa6/ofxJtqMo=",
"dev": true
},
+ "caniuse-lite": {
+ "version": "1.0.30001016",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001016.tgz",
+ "integrity": "sha512-yYQ2QfotceRiH4U+h1Us86WJXtVHDmy3nEKIdYPsZCYnOV5/tMgGbmoIlrMzmh2VXlproqYtVaKeGDBkMZifFA==",
+ "dev": true
+ },
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -9405,9 +9510,9 @@
"dev": true
},
"typescript": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz",
- "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.4.tgz",
+ "integrity": "sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==",
"dev": true
},
"ua-parser-js": {
diff --git a/package.json b/package.json
index 961d3203..13c37be2 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
},
"babel": {
"presets": [
- "es2015"
+ "env"
]
},
"author": "IshaD",
@@ -26,7 +26,7 @@
"devDependencies": {
"@types/jquery": "^3.3.31",
"babel-core": "^6.26.3",
- "babel-preset-es2015": "^6.24.1",
+ "babel-preset-env": "^1.7.0",
"babel-register": "^6.26.0",
"bootstrap-notify": "^3.1.3",
"browser-sync": "^2.26.7",
@@ -57,7 +57,7 @@
"natives": "^1.1.6",
"run-sequence": "^1.1.4",
"tslint": "^3.15.1",
- "typescript": "^2.9.2"
+ "typescript": "^3.7.4"
},
"dependencies": {
"@types/bootstrap": "^3.4.0",
diff --git a/src/components/gameMenu.html b/src/components/gameMenu.html
index 9247c223..a0f3f47b 100644
--- a/src/components/gameMenu.html
+++ b/src/components/gameMenu.html
@@ -34,6 +34,9 @@
Subreddit
+
+ Discord
+
Report a bug
diff --git a/src/components/settingsModal.html b/src/components/settingsModal.html
index 6f1fa7a4..59e687ca 100644
--- a/src/components/settingsModal.html
+++ b/src/components/settingsModal.html
@@ -28,6 +28,6 @@
-
+
diff --git a/src/components/starterCaught.html b/src/components/starterCaught.html
index fd5bc140..a9910250 100644
--- a/src/components/starterCaught.html
+++ b/src/components/starterCaught.html
@@ -13,7 +13,7 @@ Professor Oak
Hm! Excellent! You have caught your first pokémon!
This is where your journey begins.
You can progress to the next route after you have defeated 10 pokémon.
- To help you on you journey, I will give you these Key items !
+ To help you on your journey, I will give you these Key items !
You can view all your Key items in the start menu.
@@ -50,4 +50,4 @@
Professor Oak
-
\ No newline at end of file
+
diff --git a/src/scripts/GameHelper.ts b/src/scripts/GameHelper.ts
index a23750ca..387d466b 100644
--- a/src/scripts/GameHelper.ts
+++ b/src/scripts/GameHelper.ts
@@ -64,7 +64,7 @@ class GameHelper {
} else if (n >= 1e3){
return Math.floor(n / 1e3) + "k";
}
- return n;
+ return `${n}`;
}
public static getIndexFromDistribution(a: number[]) {
diff --git a/src/scripts/Player.ts b/src/scripts/Player.ts
index bd2b0ef2..e52775e4 100644
--- a/src/scripts/Player.ts
+++ b/src/scripts/Player.ts
@@ -234,7 +234,7 @@ class Player {
private highestRegion: KnockoutObservable;
- public caughtAndShinyList(): KnockoutComputed {
+ public caughtAndShinyList(): KnockoutComputed {
return ko.computed(function () {
const pokeList = this.caughtPokemonList.map(pokemon=>pokemon.name);
return this.caughtShinyList().filter(pokemon=>pokeList.includes(pokemon));
diff --git a/src/scripts/achievements/Statistics.ts b/src/scripts/achievements/Statistics.ts
index 9befe76f..41745997 100644
--- a/src/scripts/achievements/Statistics.ts
+++ b/src/scripts/achievements/Statistics.ts
@@ -26,7 +26,7 @@ class Statistics {
"totalShards": GameHelper.enumLength(GameConstants.PokemonType) - 1, // remove "None" pokemon type
"oakItemUses": GameHelper.enumLength(GameConstants.OakItem),
"berriesHarvested": GameHelper.enumLength(GameConstants.BerryType),
- }
+ };
constructor(saved = {}) {
let observables = [
diff --git a/src/scripts/pokemons/DataPokemon.ts b/src/scripts/pokemons/DataPokemon.ts
index d182340b..63059eb9 100644
--- a/src/scripts/pokemons/DataPokemon.ts
+++ b/src/scripts/pokemons/DataPokemon.ts
@@ -5,8 +5,8 @@ class DataPokemon implements pokemonInterface {
id: number;
name: string;
catchRate: number;
- evolution: string;
- evoLevel: number;
+ evolution: any[];
+ evoLevel: any[];
type1: GameConstants.PokemonType;
type2: GameConstants.PokemonType;
attack: number;
@@ -15,7 +15,7 @@ class DataPokemon implements pokemonInterface {
eggCycles: number;
shiny: boolean;
- constructor(id: number, name: string, catchRate: number, evolution: string, evoLevel: number, type1: GameConstants.PokemonType, type2: GameConstants.PokemonType, attack: number, levelType: GameConstants.LevelType, exp: number, eggCycles: number) {
+ constructor(id: number, name: string, catchRate: number, evolution: any[], evoLevel: any[], type1: GameConstants.PokemonType, type2: GameConstants.PokemonType, attack: number, levelType: GameConstants.LevelType, exp: number, eggCycles: number) {
this.id = id;
this.name = name;
this.catchRate = catchRate;
diff --git a/src/scripts/pokemons/PokemonList.ts b/src/scripts/pokemons/PokemonList.ts
index 3d7b4fc5..1387c0ea 100644
--- a/src/scripts/pokemons/PokemonList.ts
+++ b/src/scripts/pokemons/PokemonList.ts
@@ -10,13 +10,24 @@ const pokemonDevolutionMap: {[name: string]: string} = {};
/**
* Datalist that contains all Pokémon data
*/
-const pokemonList = [
+const pokemonList: {
+ id: number,
+ name: string,
+ catchRate: number,
+ evolution?: any[],
+ evoLevel?: any[],
+ type: string[],
+ attack: number,
+ levelType: string,
+ exp: number,
+ eggCycles: number
+}[] = [
{
"id": 1,
"name": "Bulbasaur",
"catchRate": 45,
- "evolution": "Ivysaur",
- "evoLevel": 16,
+ "evolution": ["Ivysaur"],
+ "evoLevel": [16],
"type": [
"Grass",
"Poison"
@@ -30,8 +41,8 @@ const pokemonList = [
"id": 2,
"name": "Ivysaur",
"catchRate": 45,
- "evolution": "Venusaur",
- "evoLevel": 32,
+ "evolution": ["Venusaur"],
+ "evoLevel": [32],
"type": [
"Grass",
"Poison"
@@ -58,8 +69,8 @@ const pokemonList = [
"id": 4,
"name": "Charmander",
"catchRate": 45,
- "evolution": "Charmeleon",
- "evoLevel": 16,
+ "evolution": ["Charmeleon"],
+ "evoLevel": [16],
"type": [
"Fire"
],
@@ -72,8 +83,8 @@ const pokemonList = [
"id": 5,
"name": "Charmeleon",
"catchRate": 45,
- "evolution": "Charizard",
- "evoLevel": 36,
+ "evolution": ["Charizard"],
+ "evoLevel": [36],
"type": [
"Fire"
],
@@ -99,8 +110,8 @@ const pokemonList = [
"id": 7,
"name": "Squirtle",
"catchRate": 45,
- "evolution": "Wartortle",
- "evoLevel": 16,
+ "evolution": ["Wartortle"],
+ "evoLevel": [16],
"type": [
"Water"
],
@@ -113,8 +124,8 @@ const pokemonList = [
"id": 8,
"name": "Wartortle",
"catchRate": 45,
- "evolution": "Blastoise",
- "evoLevel": 36,
+ "evolution": ["Blastoise"],
+ "evoLevel": [36],
"type": [
"Water"
],
@@ -139,8 +150,8 @@ const pokemonList = [
"id": 10,
"name": "Caterpie",
"catchRate": 255,
- "evolution": "Metapod",
- "evoLevel": 7,
+ "evolution": ["Metapod"],
+ "evoLevel": [7],
"type": [
"Bug"
],
@@ -153,8 +164,8 @@ const pokemonList = [
"id": 11,
"name": "Metapod",
"catchRate": 120,
- "evolution": "Butterfree",
- "evoLevel": 10,
+ "evolution": ["Butterfree"],
+ "evoLevel": [10],
"type": [
"Bug"
],
@@ -180,8 +191,8 @@ const pokemonList = [
"id": 13,
"name": "Weedle",
"catchRate": 255,
- "evolution": "Kakuna",
- "evoLevel": 7,
+ "evolution": ["Kakuna"],
+ "evoLevel": [7],
"type": [
"Bug",
"Poison"
@@ -195,8 +206,8 @@ const pokemonList = [
"id": 14,
"name": "Kakuna",
"catchRate": 120,
- "evolution": "Beedrill",
- "evoLevel": 10,
+ "evolution": ["Beedrill"],
+ "evoLevel": [10],
"type": [
"Bug",
"Poison"
@@ -223,8 +234,8 @@ const pokemonList = [
"id": 16,
"name": "Pidgey",
"catchRate": 255,
- "evolution": "Pidgeotto",
- "evoLevel": 18,
+ "evolution": ["Pidgeotto"],
+ "evoLevel": [18],
"type": [
"Normal",
"Flying"
@@ -238,8 +249,8 @@ const pokemonList = [
"id": 17,
"name": "Pidgeotto",
"catchRate": 120,
- "evolution": "Pidgeot",
- "evoLevel": 36,
+ "evolution": ["Pidgeot"],
+ "evoLevel": [36],
"type": [
"Normal",
"Flying"
@@ -266,8 +277,8 @@ const pokemonList = [
"id": 19,
"name": "Rattata",
"catchRate": 255,
- "evolution": "Raticate",
- "evoLevel": 20,
+ "evolution": ["Raticate"],
+ "evoLevel": [20],
"type": [
"Normal"
],
@@ -292,8 +303,8 @@ const pokemonList = [
"id": 21,
"name": "Spearow",
"catchRate": 255,
- "evolution": "Fearow",
- "evoLevel": 20,
+ "evolution": ["Fearow"],
+ "evoLevel": [20],
"type": [
"Normal",
"Flying"
@@ -320,8 +331,8 @@ const pokemonList = [
"id": 23,
"name": "Ekans",
"catchRate": 255,
- "evolution": "Arbok",
- "evoLevel": 22,
+ "evolution": ["Arbok"],
+ "evoLevel": [22],
"type": [
"Poison"
],
@@ -345,9 +356,9 @@ const pokemonList = [
{
"id": 25,
"name": "Pikachu",
- "catchRate": 255,
- "evolution": "Raichu",
- "evoLevel": "Thunder_stone",
+ "catchRate": 190,
+ "evolution": ["Raichu"],
+ "evoLevel": ["Thunder_stone"],
"type": [
"Electric"
],
@@ -372,8 +383,8 @@ const pokemonList = [
"id": 27,
"name": "Sandshrew",
"catchRate": 255,
- "evolution": "Sandslash",
- "evoLevel": 22,
+ "evolution": ["Sandslash"],
+ "evoLevel": [22],
"type": [
"Ground"
],
@@ -398,8 +409,8 @@ const pokemonList = [
"id": 29,
"name": "Nidoran(F)",
"catchRate": 235,
- "evolution": "Nidorina",
- "evoLevel": 16,
+ "evolution": ["Nidorina"],
+ "evoLevel": [16],
"type": [
"Poison"
],
@@ -412,8 +423,8 @@ const pokemonList = [
"id": 30,
"name": "Nidorina",
"catchRate": 120,
- "evolution": "Nidoqueen",
- "evoLevel": "Moon_stone",
+ "evolution": ["Nidoqueen"],
+ "evoLevel": ["Moon_stone"],
"type": [
"Poison"
],
@@ -439,8 +450,8 @@ const pokemonList = [
"id": 32,
"name": "Nidoran(M)",
"catchRate": 235,
- "evolution": "Nidorino",
- "evoLevel": 16,
+ "evolution": ["Nidorino"],
+ "evoLevel": [16],
"type": [
"Poison"
],
@@ -453,8 +464,8 @@ const pokemonList = [
"id": 33,
"name": "Nidorino",
"catchRate": 120,
- "evolution": "Nidoking",
- "evoLevel": "Moon_stone",
+ "evolution": ["Nidoking"],
+ "evoLevel": ["Moon_stone"],
"type": [
"Poison"
],
@@ -480,8 +491,8 @@ const pokemonList = [
"id": 35,
"name": "Clefairy",
"catchRate": 150,
- "evolution": "Clefable",
- "evoLevel": "Moon_stone",
+ "evolution": ["Clefable"],
+ "evoLevel": ["Moon_stone"],
"type": [
"Fairy"
],
@@ -506,8 +517,8 @@ const pokemonList = [
"id": 37,
"name": "Vulpix",
"catchRate": 190,
- "evolution": "Ninetales",
- "evoLevel": "Fire_stone",
+ "evolution": ["Ninetales"],
+ "evoLevel": ["Fire_stone"],
"type": [
"Fire"
],
@@ -532,8 +543,8 @@ const pokemonList = [
"id": 39,
"name": "Jigglypuff",
"catchRate": 170,
- "evolution": "Wigglytuff",
- "evoLevel": "Moon_stone",
+ "evolution": ["Wigglytuff"],
+ "evoLevel": ["Moon_stone"],
"type": [
"Normal",
"Fairy"
@@ -560,8 +571,8 @@ const pokemonList = [
"id": 41,
"name": "Zubat",
"catchRate": 255,
- "evolution": "Golbat",
- "evoLevel": 22,
+ "evolution": ["Golbat"],
+ "evoLevel": [22],
"type": [
"Poison",
"Flying"
@@ -575,8 +586,8 @@ const pokemonList = [
"id": 42,
"name": "Golbat",
"catchRate": 90,
- "evolution": "Crobat",
- "evoLevel": 100,
+ "evolution": ["Crobat"],
+ "evoLevel": [100],
"type": [
"Poison",
"Flying"
@@ -590,8 +601,8 @@ const pokemonList = [
"id": 43,
"name": "Oddish",
"catchRate": 255,
- "evolution": "Gloom",
- "evoLevel": 21,
+ "evolution": ["Gloom"],
+ "evoLevel": [21],
"type": [
"Grass",
"Poison"
@@ -639,8 +650,8 @@ const pokemonList = [
"id": 46,
"name": "Paras",
"catchRate": 190,
- "evolution": "Parasect",
- "evoLevel": 24,
+ "evolution": ["Parasect"],
+ "evoLevel": [24],
"type": [
"Bug",
"Grass"
@@ -667,8 +678,8 @@ const pokemonList = [
"id": 48,
"name": "Venonat",
"catchRate": 190,
- "evolution": "Venomoth",
- "evoLevel": 31,
+ "evolution": ["Venomoth"],
+ "evoLevel": [31],
"type": [
"Bug",
"Poison"
@@ -695,8 +706,8 @@ const pokemonList = [
"id": 50,
"name": "Diglett",
"catchRate": 255,
- "evolution": "Dugtrio",
- "evoLevel": 26,
+ "evolution": ["Dugtrio"],
+ "evoLevel": [26],
"type": [
"Ground"
],
@@ -721,8 +732,8 @@ const pokemonList = [
"id": 52,
"name": "Meowth",
"catchRate": 255,
- "evolution": "Persian",
- "evoLevel": 28,
+ "evolution": ["Persian"],
+ "evoLevel": [28],
"type": [
"Normal"
],
@@ -747,8 +758,8 @@ const pokemonList = [
"id": 54,
"name": "Psyduck",
"catchRate": 190,
- "evolution": "Golduck",
- "evoLevel": 33,
+ "evolution": ["Golduck"],
+ "evoLevel": [33],
"type": [
"Water"
],
@@ -773,8 +784,8 @@ const pokemonList = [
"id": 56,
"name": "Mankey",
"catchRate": 190,
- "evolution": "Primeape",
- "evoLevel": 28,
+ "evolution": ["Primeape"],
+ "evoLevel": [28],
"type": [
"Fighting"
],
@@ -799,8 +810,8 @@ const pokemonList = [
"id": 58,
"name": "Growlithe",
"catchRate": 190,
- "evolution": "Arcanine",
- "evoLevel": "Fire_stone",
+ "evolution": ["Arcanine"],
+ "evoLevel": ["Fire_stone"],
"type": [
"Fire"
],
@@ -825,8 +836,8 @@ const pokemonList = [
"id": 60,
"name": "Poliwag",
"catchRate": 255,
- "evolution": "Poliwhirl",
- "evoLevel": 25,
+ "evolution": ["Poliwhirl"],
+ "evoLevel": [25],
"type": [
"Water"
],
@@ -872,8 +883,8 @@ const pokemonList = [
"id": 63,
"name": "Abra",
"catchRate": 200,
- "evolution": "Kadabra",
- "evoLevel": 16,
+ "evolution": ["Kadabra"],
+ "evoLevel": [16],
"type": [
"Psychic"
],
@@ -886,8 +897,8 @@ const pokemonList = [
"id": 64,
"name": "Kadabra",
"catchRate": 100,
- "evolution": "Alakazam",
- "evoLevel": "Trade_stone",
+ "evolution": ["Alakazam"],
+ "evoLevel": ["Trade_stone"],
"type": [
"Psychic"
],
@@ -912,8 +923,8 @@ const pokemonList = [
"id": 66,
"name": "Machop",
"catchRate": 180,
- "evolution": "Machoke",
- "evoLevel": 28,
+ "evolution": ["Machoke"],
+ "evoLevel": [28],
"type": [
"Fighting"
],
@@ -926,8 +937,8 @@ const pokemonList = [
"id": 67,
"name": "Machoke",
"catchRate": 90,
- "evolution": "Machamp",
- "evoLevel": "Trade_stone",
+ "evolution": ["Machamp"],
+ "evoLevel": ["Trade_stone"],
"type": [
"Fighting"
],
@@ -952,8 +963,8 @@ const pokemonList = [
"id": 69,
"name": "Bellsprout",
"catchRate": 255,
- "evolution": "Weepinbell",
- "evoLevel": 21,
+ "evolution": ["Weepinbell"],
+ "evoLevel": [21],
"type": [
"Grass",
"Poison"
@@ -967,8 +978,8 @@ const pokemonList = [
"id": 70,
"name": "Weepinbell",
"catchRate": 120,
- "evolution": "Victreebel",
- "evoLevel": "Leaf_stone",
+ "evolution": ["Victreebel"],
+ "evoLevel": ["Leaf_stone"],
"type": [
"Grass",
"Poison"
@@ -995,8 +1006,8 @@ const pokemonList = [
"id": 72,
"name": "Tentacool",
"catchRate": 190,
- "evolution": "Tentacruel",
- "evoLevel": 30,
+ "evolution": ["Tentacruel"],
+ "evoLevel": [30],
"type": [
"Water",
"Poison"
@@ -1023,8 +1034,8 @@ const pokemonList = [
"id": 74,
"name": "Geodude",
"catchRate": 255,
- "evolution": "Graveler",
- "evoLevel": 25,
+ "evolution": ["Graveler"],
+ "evoLevel": [25],
"type": [
"Rock",
"Ground"
@@ -1038,8 +1049,8 @@ const pokemonList = [
"id": 75,
"name": "Graveler",
"catchRate": 120,
- "evolution": "Golem",
- "evoLevel": "Trade_stone",
+ "evolution": ["Golem"],
+ "evoLevel": ["Trade_stone"],
"type": [
"Rock",
"Ground"
@@ -1066,8 +1077,8 @@ const pokemonList = [
"id": 77,
"name": "Ponyta",
"catchRate": 190,
- "evolution": "Rapidash",
- "evoLevel": 40,
+ "evolution": ["Rapidash"],
+ "evoLevel": [40],
"type": [
"Fire"
],
@@ -1126,8 +1137,8 @@ const pokemonList = [
"id": 81,
"name": "Magnemite",
"catchRate": 190,
- "evolution": "Magneton",
- "evoLevel": 30,
+ "evolution": ["Magneton"],
+ "evoLevel": [30],
"type": [
"Electric",
"Steel"
@@ -1149,8 +1160,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 163,
"eggCycles": 20,
- "evolution": "Magnezone",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Magnezone"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 83,
@@ -1165,14 +1176,14 @@ const pokemonList = [
"exp": 132,
"eggCycles": 20,
"evolution": "Sirfetch'd",
- "evoLevel": "_____TODO_____"
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 84,
"name": "Doduo",
"catchRate": 190,
- "evolution": "Dodrio",
- "evoLevel": 31,
+ "evolution": ["Dodrio"],
+ "evoLevel": [31],
"type": [
"Normal",
"Flying"
@@ -1199,8 +1210,8 @@ const pokemonList = [
"id": 86,
"name": "Seel",
"catchRate": 190,
- "evolution": "Dewgong",
- "evoLevel": 34,
+ "evolution": ["Dewgong"],
+ "evoLevel": [34],
"type": [
"Water"
],
@@ -1226,8 +1237,8 @@ const pokemonList = [
"id": 88,
"name": "Grimer",
"catchRate": 190,
- "evolution": "Muk",
- "evoLevel": 38,
+ "evolution": ["Muk"],
+ "evoLevel": [38],
"type": [
"Poison"
],
@@ -1252,8 +1263,8 @@ const pokemonList = [
"id": 90,
"name": "Shellder",
"catchRate": 190,
- "evolution": "Cloyster",
- "evoLevel": "Water_stone",
+ "evolution": ["Cloyster"],
+ "evoLevel": ["Water_stone"],
"type": [
"Water"
],
@@ -1279,8 +1290,8 @@ const pokemonList = [
"id": 92,
"name": "Gastly",
"catchRate": 190,
- "evolution": "Haunter",
- "evoLevel": 25,
+ "evolution": ["Haunter"],
+ "evoLevel": [25],
"type": [
"Ghost",
"Poison"
@@ -1294,8 +1305,8 @@ const pokemonList = [
"id": 93,
"name": "Haunter",
"catchRate": 90,
- "evolution": "Gengar",
- "evoLevel": "Trade_stone",
+ "evolution": ["Gengar"],
+ "evoLevel": ["Trade_stone"],
"type": [
"Ghost",
"Poison"
@@ -1322,8 +1333,8 @@ const pokemonList = [
"id": 95,
"name": "Onix",
"catchRate": 45,
- "evolution": "Steelix",
- "evoLevel": "Metal_coat",
+ "evolution": ["Steelix"],
+ "evoLevel": ["Metal_coat"],
"type": [
"Rock",
"Ground"
@@ -1337,8 +1348,8 @@ const pokemonList = [
"id": 96,
"name": "Drowzee",
"catchRate": 190,
- "evolution": "Hypno",
- "evoLevel": 26,
+ "evolution": ["Hypno"],
+ "evoLevel": [26],
"type": [
"Psychic"
],
@@ -1363,8 +1374,8 @@ const pokemonList = [
"id": 98,
"name": "Krabby",
"catchRate": 225,
- "evolution": "Kingler",
- "evoLevel": 28,
+ "evolution": ["Kingler"],
+ "evoLevel": [28],
"type": [
"Water"
],
@@ -1389,8 +1400,8 @@ const pokemonList = [
"id": 100,
"name": "Voltorb",
"catchRate": 190,
- "evolution": "Electrode",
- "evoLevel": 30,
+ "evolution": ["Electrode"],
+ "evoLevel": [30],
"type": [
"Electric"
],
@@ -1415,8 +1426,8 @@ const pokemonList = [
"id": 102,
"name": "Exeggcute",
"catchRate": 90,
- "evolution": "Exeggutor",
- "evoLevel": "Leaf_stone",
+ "evolution": ["Exeggutor"],
+ "evoLevel": ["Leaf_stone"],
"type": [
"Grass",
"Psychic"
@@ -1443,8 +1454,8 @@ const pokemonList = [
"id": 104,
"name": "Cubone",
"catchRate": 190,
- "evolution": "Marowak",
- "evoLevel": 28,
+ "evolution": ["Marowak"],
+ "evoLevel": [28],
"type": [
"Ground"
],
@@ -1500,15 +1511,15 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 77,
"eggCycles": 20,
- "evolution": "Lickilicky",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Lickilicky"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 109,
"name": "Koffing",
"catchRate": 190,
- "evolution": "Weezing",
- "evoLevel": 35,
+ "evolution": ["Weezing"],
+ "evoLevel": [35],
"type": [
"Poison"
],
@@ -1533,8 +1544,8 @@ const pokemonList = [
"id": 111,
"name": "Rhyhorn",
"catchRate": 120,
- "evolution": "Rhydon",
- "evoLevel": 42,
+ "evolution": ["Rhydon"],
+ "evoLevel": [42],
"type": [
"Ground",
"Rock"
@@ -1556,15 +1567,15 @@ const pokemonList = [
"levelType": "slow",
"exp": 170,
"eggCycles": 20,
- "evolution": "Rhyperior",
- "evoLevel": "Trade_stone"
+ "evolution": ["Rhyperior"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 113,
"name": "Chansey",
"catchRate": 30,
- "evolution": "Blissey",
- "evoLevel": 100,
+ "evolution": ["Blissey"],
+ "evoLevel": [100],
"type": [
"Normal"
],
@@ -1584,8 +1595,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 87,
"eggCycles": 20,
- "evolution": "Tangrowth",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Tangrowth"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 115,
@@ -1603,8 +1614,8 @@ const pokemonList = [
"id": 116,
"name": "Horsea",
"catchRate": 225,
- "evolution": "Seadra",
- "evoLevel": 32,
+ "evolution": ["Seadra"],
+ "evoLevel": [32],
"type": [
"Water"
],
@@ -1617,8 +1628,8 @@ const pokemonList = [
"id": 117,
"name": "Seadra",
"catchRate": 75,
- "evolution": "Kingdra",
- "evoLevel": "Dragon_scale",
+ "evolution": ["Kingdra"],
+ "evoLevel": ["Dragon_scale"],
"type": [
"Water"
],
@@ -1631,8 +1642,8 @@ const pokemonList = [
"id": 118,
"name": "Goldeen",
"catchRate": 225,
- "evolution": "Seaking",
- "evoLevel": 33,
+ "evolution": ["Seaking"],
+ "evoLevel": [33],
"type": [
"Water"
],
@@ -1657,8 +1668,8 @@ const pokemonList = [
"id": 120,
"name": "Staryu",
"catchRate": 225,
- "evolution": "Starmie",
- "evoLevel": "Water_stone",
+ "evolution": ["Starmie"],
+ "evoLevel": ["Water_stone"],
"type": [
"Water"
],
@@ -1697,8 +1708,8 @@ const pokemonList = [
"id": 123,
"name": "Scyther",
"catchRate": 45,
- "evolution": "Scizor",
- "evoLevel": "Metal_coat",
+ "evolution": ["Scizor"],
+ "evoLevel": ["Metal_coat"],
"type": [
"Bug",
"Flying"
@@ -1732,8 +1743,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 172,
"eggCycles": 25,
- "evolution": "Electivire",
- "evoLevel": "Trade_stone"
+ "evolution": ["Electivire"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 126,
@@ -1746,8 +1757,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 173,
"eggCycles": 25,
- "evolution": "Magmortar",
- "evoLevel": "Trade_stone"
+ "evolution": ["Magmortar"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 127,
@@ -1777,8 +1788,8 @@ const pokemonList = [
"id": 129,
"name": "Magikarp",
"catchRate": 255,
- "evolution": "Gyarados",
- "evoLevel": 20,
+ "evolution": ["Gyarados"],
+ "evoLevel": [20],
"type": [
"Water"
],
@@ -1892,8 +1903,8 @@ const pokemonList = [
"id": 137,
"name": "Porygon",
"catchRate": 45,
- "evolution": "Porygon2",
- "evoLevel": "Upgrade",
+ "evolution": ["Porygon2"],
+ "evoLevel": ["Upgrade"],
"type": [
"Normal"
],
@@ -1906,8 +1917,8 @@ const pokemonList = [
"id": 138,
"name": "Omanyte",
"catchRate": 45,
- "evolution": "Omastar",
- "evoLevel": 40,
+ "evolution": ["Omastar"],
+ "evoLevel": [40],
"type": [
"Rock",
"Water"
@@ -1934,8 +1945,8 @@ const pokemonList = [
"id": 140,
"name": "Kabuto",
"catchRate": 45,
- "evolution": "Kabutops",
- "evoLevel": 40,
+ "evolution": ["Kabutops"],
+ "evoLevel": [40],
"type": [
"Rock",
"Water"
@@ -2026,8 +2037,8 @@ const pokemonList = [
"id": 147,
"name": "Dratini",
"catchRate": 45,
- "evolution": "Dragonair",
- "evoLevel": 30,
+ "evolution": ["Dragonair"],
+ "evoLevel": [30],
"type": [
"Dragon"
],
@@ -2040,8 +2051,8 @@ const pokemonList = [
"id": 148,
"name": "Dragonair",
"catchRate": 45,
- "evolution": "Dragonite",
- "evoLevel": 55,
+ "evolution": ["Dragonite"],
+ "evoLevel": [55],
"type": [
"Dragon"
],
@@ -2091,8 +2102,8 @@ const pokemonList = [
"id": 152,
"name": "Chikorita",
"catchRate": 45,
- "evolution": "Bayleef",
- "evoLevel": 16,
+ "evolution": ["Bayleef"],
+ "evoLevel": [16],
"type": [
"Grass"
],
@@ -2105,8 +2116,8 @@ const pokemonList = [
"id": 153,
"name": "Bayleef",
"catchRate": 45,
- "evolution": "Meganium",
- "evoLevel": 32,
+ "evolution": ["Meganium"],
+ "evoLevel": [32],
"type": [
"Grass"
],
@@ -2131,8 +2142,8 @@ const pokemonList = [
"id": 155,
"name": "Cyndaquil",
"catchRate": 45,
- "evolution": "Quilava",
- "evoLevel": 14,
+ "evolution": ["Quilava"],
+ "evoLevel": [14],
"type": [
"Fire"
],
@@ -2145,8 +2156,8 @@ const pokemonList = [
"id": 156,
"name": "Quilava",
"catchRate": 45,
- "evolution": "Typhlosion",
- "evoLevel": 36,
+ "evolution": ["Typhlosion"],
+ "evoLevel": [36],
"type": [
"Fire"
],
@@ -2171,8 +2182,8 @@ const pokemonList = [
"id": 158,
"name": "Totodile",
"catchRate": 45,
- "evolution": "Croconaw",
- "evoLevel": 18,
+ "evolution": ["Croconaw"],
+ "evoLevel": [18],
"type": [
"Water"
],
@@ -2185,8 +2196,8 @@ const pokemonList = [
"id": 159,
"name": "Croconaw",
"catchRate": 45,
- "evolution": "Feraligatr",
- "evoLevel": 30,
+ "evolution": ["Feraligatr"],
+ "evoLevel": [30],
"type": [
"Water"
],
@@ -2211,8 +2222,8 @@ const pokemonList = [
"id": 161,
"name": "Sentret",
"catchRate": 255,
- "evolution": "Furret",
- "evoLevel": 15,
+ "evolution": ["Furret"],
+ "evoLevel": [15],
"type": [
"Normal"
],
@@ -2237,8 +2248,8 @@ const pokemonList = [
"id": 163,
"name": "Hoothoot",
"catchRate": 255,
- "evolution": "Noctowl",
- "evoLevel": 20,
+ "evolution": ["Noctowl"],
+ "evoLevel": [20],
"type": [
"Normal",
"Flying"
@@ -2265,8 +2276,8 @@ const pokemonList = [
"id": 165,
"name": "Ledyba",
"catchRate": 255,
- "evolution": "Ledian",
- "evoLevel": 18,
+ "evolution": ["Ledian"],
+ "evoLevel": [18],
"type": [
"Bug",
"Flying"
@@ -2293,8 +2304,8 @@ const pokemonList = [
"id": 167,
"name": "Spinarak",
"catchRate": 255,
- "evolution": "Ariados",
- "evoLevel": 22,
+ "evolution": ["Ariados"],
+ "evoLevel": [22],
"type": [
"Bug",
"Poison"
@@ -2334,8 +2345,8 @@ const pokemonList = [
"id": 170,
"name": "Chinchou",
"catchRate": 190,
- "evolution": "Lanturn",
- "evoLevel": 27,
+ "evolution": ["Lanturn"],
+ "evoLevel": [27],
"type": [
"Water",
"Electric"
@@ -2362,8 +2373,8 @@ const pokemonList = [
"id": 172,
"name": "Pichu",
"catchRate": 190,
- "evolution": "Pikachu",
- "evoLevel": 100,
+ "evolution": ["Pikachu"],
+ "evoLevel": [100],
"type": [
"Electric"
],
@@ -2376,8 +2387,8 @@ const pokemonList = [
"id": 173,
"name": "Cleffa",
"catchRate": 150,
- "evolution": "Clefairy",
- "evoLevel": 100,
+ "evolution": ["Clefairy"],
+ "evoLevel": [100],
"type": [
"Fairy"
],
@@ -2390,8 +2401,8 @@ const pokemonList = [
"id": 174,
"name": "Igglybuff",
"catchRate": 170,
- "evolution": "Jigglypuff",
- "evoLevel": 100,
+ "evolution": ["Jigglypuff"],
+ "evoLevel": [100],
"type": [
"Normal",
"Fairy"
@@ -2405,8 +2416,8 @@ const pokemonList = [
"id": 175,
"name": "Togepi",
"catchRate": 190,
- "evolution": "Togetic",
- "evoLevel": 100,
+ "evolution": ["Togetic"],
+ "evoLevel": [100],
"type": [
"Fairy"
],
@@ -2427,15 +2438,15 @@ const pokemonList = [
"levelType": "fast",
"exp": 142,
"eggCycles": 10,
- "evolution": "Togekiss",
- "evoLevel": "Shiny_stone"
+ "evolution": ["Togekiss"],
+ "evoLevel": ["Shiny_stone"]
},
{
"id": 177,
"name": "Natu",
"catchRate": 190,
- "evolution": "Xatu",
- "evoLevel": 25,
+ "evolution": ["Xatu"],
+ "evoLevel": [25],
"type": [
"Psychic",
"Flying"
@@ -2462,8 +2473,8 @@ const pokemonList = [
"id": 179,
"name": "Mareep",
"catchRate": 235,
- "evolution": "Flaaffy",
- "evoLevel": 15,
+ "evolution": ["Flaaffy"],
+ "evoLevel": [15],
"type": [
"Electric"
],
@@ -2476,8 +2487,8 @@ const pokemonList = [
"id": 180,
"name": "Flaaffy",
"catchRate": 120,
- "evolution": "Ampharos",
- "evoLevel": 30,
+ "evolution": ["Ampharos"],
+ "evoLevel": [30],
"type": [
"Electric"
],
@@ -2514,8 +2525,8 @@ const pokemonList = [
"id": 183,
"name": "Marill",
"catchRate": 190,
- "evolution": "Azumarill",
- "evoLevel": 18,
+ "evolution": ["Azumarill"],
+ "evoLevel": [18],
"type": [
"Water",
"Fairy"
@@ -2566,8 +2577,8 @@ const pokemonList = [
"id": 187,
"name": "Hoppip",
"catchRate": 255,
- "evolution": "Skiploom",
- "evoLevel": 18,
+ "evolution": ["Skiploom"],
+ "evoLevel": [18],
"type": [
"Grass",
"Flying"
@@ -2581,8 +2592,8 @@ const pokemonList = [
"id": 188,
"name": "Skiploom",
"catchRate": 120,
- "evolution": "Jumpluff",
- "evoLevel": 27,
+ "evolution": ["Jumpluff"],
+ "evoLevel": [27],
"type": [
"Grass",
"Flying"
@@ -2616,15 +2627,15 @@ const pokemonList = [
"levelType": "fast",
"exp": 72,
"eggCycles": 20,
- "evolution": "Ambipom",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Ambipom"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 191,
"name": "Sunkern",
"catchRate": 235,
- "evolution": "Sunflora",
- "evoLevel": "Sun_stone",
+ "evolution": ["Sunflora"],
+ "evoLevel": ["Sun_stone"],
"type": [
"Grass"
],
@@ -2657,15 +2668,15 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 78,
"eggCycles": 20,
- "evolution": "Yanmega",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Yanmega"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 194,
"name": "Wooper",
"catchRate": 255,
- "evolution": "Quagsire",
- "evoLevel": 20,
+ "evolution": ["Quagsire"],
+ "evoLevel": [20],
"type": [
"Water",
"Ground"
@@ -2724,8 +2735,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 81,
"eggCycles": 20,
- "evolution": "Honchkrow",
- "evoLevel": "Dusk_stone"
+ "evolution": ["Honchkrow"],
+ "evoLevel": ["Dusk_stone"]
},
{
"id": 199,
@@ -2751,8 +2762,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 87,
"eggCycles": 25,
- "evolution": "Mismagius",
- "evoLevel": "Dusk_stone"
+ "evolution": ["Mismagius"],
+ "evoLevel": ["Dusk_stone"]
},
{
"id": 201,
@@ -2795,8 +2806,8 @@ const pokemonList = [
"id": 204,
"name": "Pineco",
"catchRate": 190,
- "evolution": "Forretress",
- "evoLevel": 31,
+ "evolution": ["Forretress"],
+ "evoLevel": [31],
"type": [
"Bug"
],
@@ -2842,8 +2853,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 86,
"eggCycles": 20,
- "evolution": "Gliscor",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Gliscor"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 208,
@@ -2862,8 +2873,8 @@ const pokemonList = [
"id": 209,
"name": "Snubbull",
"catchRate": 190,
- "evolution": "Granbull",
- "evoLevel": 23,
+ "evolution": ["Granbull"],
+ "evoLevel": [23],
"type": [
"Fairy"
],
@@ -2948,15 +2959,15 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 86,
"eggCycles": 20,
- "evolution": "Weavile",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Weavile"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 216,
"name": "Teddiursa",
"catchRate": 120,
- "evolution": "Ursaring",
- "evoLevel": 30,
+ "evolution": ["Ursaring"],
+ "evoLevel": [30],
"type": [
"Normal"
],
@@ -2981,8 +2992,8 @@ const pokemonList = [
"id": 218,
"name": "Slugma",
"catchRate": 190,
- "evolution": "Magcargo",
- "evoLevel": 38,
+ "evolution": ["Magcargo"],
+ "evoLevel": [38],
"type": [
"Fire"
],
@@ -3008,8 +3019,8 @@ const pokemonList = [
"id": 220,
"name": "Swinub",
"catchRate": 225,
- "evolution": "Piloswine",
- "evoLevel": 33,
+ "evolution": ["Piloswine"],
+ "evoLevel": [33],
"type": [
"Ice",
"Ground"
@@ -3031,8 +3042,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 158,
"eggCycles": 20,
- "evolution": "Mamoswine",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Mamoswine"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 222,
@@ -3051,8 +3062,8 @@ const pokemonList = [
"id": 223,
"name": "Remoraid",
"catchRate": 190,
- "evolution": "Octillery",
- "evoLevel": 25,
+ "evolution": ["Octillery"],
+ "evoLevel": [25],
"type": [
"Water"
],
@@ -3116,8 +3127,8 @@ const pokemonList = [
"id": 228,
"name": "Houndour",
"catchRate": 120,
- "evolution": "Houndoom",
- "evoLevel": 24,
+ "evolution": ["Houndoom"],
+ "evoLevel": [24],
"type": [
"Dark",
"Fire"
@@ -3157,8 +3168,8 @@ const pokemonList = [
"id": 231,
"name": "Phanpy",
"catchRate": 120,
- "evolution": "Donphan",
- "evoLevel": 25,
+ "evolution": ["Donphan"],
+ "evoLevel": [25],
"type": [
"Ground"
],
@@ -3191,7 +3202,7 @@ const pokemonList = [
"exp": 180,
"eggCycles": 20,
"evolution": "Porygon-Z",
- "evoLevel": "Trade_stone"
+ "evoLevel": ["Trade_stone"]
},
{
"id": 234,
@@ -3255,8 +3266,8 @@ const pokemonList = [
"id": 238,
"name": "Smoochum",
"catchRate": 45,
- "evolution": "Jynx",
- "evoLevel": 30,
+ "evolution": ["Jynx"],
+ "evoLevel": [30],
"type": [
"Ice",
"Psychic"
@@ -3270,8 +3281,8 @@ const pokemonList = [
"id": 239,
"name": "Elekid",
"catchRate": 45,
- "evolution": "Electabuzz",
- "evoLevel": 30,
+ "evolution": ["Electabuzz"],
+ "evoLevel": [30],
"type": [
"Electric"
],
@@ -3284,8 +3295,8 @@ const pokemonList = [
"id": 240,
"name": "Magby",
"catchRate": 45,
- "evolution": "Magmar",
- "evoLevel": 30,
+ "evolution": ["Magmar"],
+ "evoLevel": [30],
"type": [
"Fire"
],
@@ -3358,8 +3369,8 @@ const pokemonList = [
"id": 246,
"name": "Larvitar",
"catchRate": 45,
- "evolution": "Pupitar",
- "evoLevel": 30,
+ "evolution": ["Pupitar"],
+ "evoLevel": [30],
"type": [
"Rock",
"Ground"
@@ -3373,8 +3384,8 @@ const pokemonList = [
"id": 247,
"name": "Pupitar",
"catchRate": 45,
- "evolution": "Tyranitar",
- "evoLevel": 55,
+ "evolution": ["Tyranitar"],
+ "evoLevel": [55],
"type": [
"Rock",
"Ground"
@@ -3447,8 +3458,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 45,
- "evolution": "Grovyle",
- "evoLevel": 16
+ "evolution": ["Grovyle"],
+ "evoLevel": [16]
},
{
"id": 253,
@@ -3461,8 +3472,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Sceptile",
- "evoLevel": 36
+ "evolution": ["Sceptile"],
+ "evoLevel": [36]
},
{
"id": 254,
@@ -3487,8 +3498,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 45,
- "evolution": "Combusken",
- "evoLevel": 16
+ "evolution": ["Combusken"],
+ "evoLevel": [16]
},
{
"id": 256,
@@ -3502,8 +3513,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Blaziken",
- "evoLevel": 36
+ "evolution": ["Blaziken"],
+ "evoLevel": [36]
},
{
"id": 257,
@@ -3529,8 +3540,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 45,
- "evolution": "Marshtomp",
- "evoLevel": 16
+ "evolution": ["Marshtomp"],
+ "evoLevel": [16]
},
{
"id": 259,
@@ -3544,8 +3555,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Swampert",
- "evoLevel": 36
+ "evolution": ["Swampert"],
+ "evoLevel": [36]
},
{
"id": 260,
@@ -3571,8 +3582,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 56,
"catchRate": 255,
- "evolution": "Mightyena",
- "evoLevel": 18
+ "evolution": ["Mightyena"],
+ "evoLevel": [18]
},
{
"id": 262,
@@ -3597,8 +3608,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 56,
"catchRate": 255,
- "evolution": "Linoone",
- "evoLevel": 20
+ "evolution": ["Linoone"],
+ "evoLevel": [20]
},
{
"id": 264,
@@ -3611,8 +3622,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 147,
"catchRate": 90,
- "evolution": "Obstagoon",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Obstagoon"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 265,
@@ -3631,7 +3642,7 @@ const pokemonList = [
"Cascoon"
]
],
- "evoLevel": 7
+ "evoLevel": [7]
},
{
"id": 266,
@@ -3644,8 +3655,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 72,
"catchRate": 120,
- "evolution": "Beautifly",
- "evoLevel": 10
+ "evolution": ["Beautifly"],
+ "evoLevel": [10]
},
{
"id": 267,
@@ -3697,8 +3708,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 44,
"catchRate": 255,
- "evolution": "Lombre",
- "evoLevel": 14
+ "evolution": ["Lombre"],
+ "evoLevel": [14]
},
{
"id": 271,
@@ -3712,8 +3723,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 119,
"catchRate": 120,
- "evolution": "Ludicolo",
- "evoLevel": "Water_stone"
+ "evolution": ["Ludicolo"],
+ "evoLevel": ["Water_stone"]
},
{
"id": 272,
@@ -3739,8 +3750,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 44,
"catchRate": 255,
- "evolution": "Nuzleaf",
- "evoLevel": 14
+ "evolution": ["Nuzleaf"],
+ "evoLevel": [14]
},
{
"id": 274,
@@ -3754,8 +3765,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 119,
"catchRate": 120,
- "evolution": "Shiftry",
- "evoLevel": "Leaf_stone"
+ "evolution": ["Shiftry"],
+ "evoLevel": ["Leaf_stone"]
},
{
"id": 275,
@@ -3782,8 +3793,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 54,
"catchRate": 200,
- "evolution": "Swellow",
- "evoLevel": 22
+ "evolution": ["Swellow"],
+ "evoLevel": [22]
},
{
"id": 277,
@@ -3810,8 +3821,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 54,
"catchRate": 190,
- "evolution": "Pelipper",
- "evoLevel": 25
+ "evolution": ["Pelipper"],
+ "evoLevel": [25]
},
{
"id": 279,
@@ -3838,8 +3849,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 40,
"catchRate": 235,
- "evolution": "Kirlia",
- "evoLevel": 20
+ "evolution": ["Kirlia"],
+ "evoLevel": [20]
},
{
"id": 281,
@@ -3853,8 +3864,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 97,
"catchRate": 120,
- "evolution": "Gardevoir",
- "evoLevel": 30
+ "evolution": ["Gardevoir"],
+ "evoLevel": [30]
},
{
"id": 282,
@@ -3881,8 +3892,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 54,
"catchRate": 200,
- "evolution": "Masquerain",
- "evoLevel": 22
+ "evolution": ["Masquerain"],
+ "evoLevel": [22]
},
{
"id": 284,
@@ -3908,8 +3919,8 @@ const pokemonList = [
"levelType": "fluctuating",
"exp": 59,
"catchRate": 255,
- "evolution": "Breloom",
- "evoLevel": 23
+ "evolution": ["Breloom"],
+ "evoLevel": [23]
},
{
"id": 286,
@@ -3935,8 +3946,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 56,
"catchRate": 255,
- "evolution": "Vigoroth",
- "evoLevel": 18
+ "evolution": ["Vigoroth"],
+ "evoLevel": [18]
},
{
"id": 288,
@@ -3949,8 +3960,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 154,
"catchRate": 120,
- "evolution": "Slaking",
- "evoLevel": 36
+ "evolution": ["Slaking"],
+ "evoLevel": [36]
},
{
"id": 289,
@@ -3976,8 +3987,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 53,
"catchRate": 255,
- "evolution": "Ninjask",
- "evoLevel": 20
+ "evolution": ["Ninjask"],
+ "evoLevel": [20]
},
{
"id": 291,
@@ -4016,8 +4027,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 48,
"catchRate": 190,
- "evolution": "Loudred",
- "evoLevel": 20
+ "evolution": ["Loudred"],
+ "evoLevel": [20]
},
{
"id": 294,
@@ -4030,8 +4041,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 126,
"catchRate": 120,
- "evolution": "Exploud",
- "evoLevel": 40
+ "evolution": ["Exploud"],
+ "evoLevel": [40]
},
{
"id": 295,
@@ -4056,8 +4067,8 @@ const pokemonList = [
"levelType": "fluctuating",
"exp": 47,
"catchRate": 180,
- "evolution": "Hariyama",
- "evoLevel": 24
+ "evolution": ["Hariyama"],
+ "evoLevel": [24]
},
{
"id": 297,
@@ -4083,8 +4094,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 38,
"catchRate": 150,
- "evolution": "Marill",
- "evoLevel": 100
+ "evolution": ["Marill"],
+ "evoLevel": [100]
},
{
"id": 299,
@@ -4097,8 +4108,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 75,
"catchRate": 255,
- "evolution": "Probopass",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Probopass"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 300,
@@ -4111,8 +4122,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 52,
"catchRate": 255,
- "evolution": "Delcatty",
- "evoLevel": "Moon_stone"
+ "evolution": ["Delcatty"],
+ "evoLevel": ["Moon_stone"]
},
{
"id": 301,
@@ -4164,8 +4175,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 66,
"catchRate": 180,
- "evolution": "Lairon",
- "evoLevel": 32
+ "evolution": ["Lairon"],
+ "evoLevel": [32]
},
{
"id": 305,
@@ -4179,8 +4190,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 151,
"catchRate": 90,
- "evolution": "Aggron",
- "evoLevel": 42
+ "evolution": ["Aggron"],
+ "evoLevel": [42]
},
{
"id": 306,
@@ -4207,8 +4218,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 56,
"catchRate": 180,
- "evolution": "Medicham",
- "evoLevel": 37
+ "evolution": ["Medicham"],
+ "evoLevel": [37]
},
{
"id": 308,
@@ -4234,8 +4245,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 59,
"catchRate": 120,
- "evolution": "Manectric",
- "evoLevel": 26
+ "evolution": ["Manectric"],
+ "evoLevel": [26]
},
{
"id": 310,
@@ -4309,8 +4320,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 140,
"catchRate": 150,
- "evolution": "Roserade",
- "evoLevel": "Shiny_stone"
+ "evolution": ["Roserade"],
+ "evoLevel": ["Shiny_stone"]
},
{
"id": 316,
@@ -4323,8 +4334,8 @@ const pokemonList = [
"levelType": "fluctuating",
"exp": 60,
"catchRate": 225,
- "evolution": "Swalot",
- "evoLevel": 26
+ "evolution": ["Swalot"],
+ "evoLevel": [26]
},
{
"id": 317,
@@ -4350,8 +4361,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 61,
"catchRate": 225,
- "evolution": "Sharpedo",
- "evoLevel": 30
+ "evolution": ["Sharpedo"],
+ "evoLevel": [30]
},
{
"id": 319,
@@ -4377,8 +4388,8 @@ const pokemonList = [
"levelType": "fluctuating",
"exp": 80,
"catchRate": 125,
- "evolution": "Wailord",
- "evoLevel": 40
+ "evolution": ["Wailord"],
+ "evoLevel": [40]
},
{
"id": 321,
@@ -4404,8 +4415,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 255,
- "evolution": "Camerupt",
- "evoLevel": 33
+ "evolution": ["Camerupt"],
+ "evoLevel": [33]
},
{
"id": 323,
@@ -4443,8 +4454,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 66,
"catchRate": 255,
- "evolution": "Grumpig",
- "evoLevel": 32
+ "evolution": ["Grumpig"],
+ "evoLevel": [32]
},
{
"id": 326,
@@ -4481,8 +4492,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 58,
"catchRate": 255,
- "evolution": "Vibrava",
- "evoLevel": 35
+ "evolution": ["Vibrava"],
+ "evoLevel": [35]
},
{
"id": 329,
@@ -4496,8 +4507,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 119,
"catchRate": 120,
- "evolution": "Flygon",
- "evoLevel": 45
+ "evolution": ["Flygon"],
+ "evoLevel": [45]
},
{
"id": 330,
@@ -4523,8 +4534,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 67,
"catchRate": 190,
- "evolution": "Cacturne",
- "evoLevel": 32
+ "evolution": ["Cacturne"],
+ "evoLevel": [32]
},
{
"id": 332,
@@ -4551,8 +4562,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 62,
"catchRate": 255,
- "evolution": "Altaria",
- "evoLevel": 35
+ "evolution": ["Altaria"],
+ "evoLevel": [35]
},
{
"id": 334,
@@ -4629,8 +4640,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 58,
"catchRate": 190,
- "evolution": "Whiscash",
- "evoLevel": 30
+ "evolution": ["Whiscash"],
+ "evoLevel": [30]
},
{
"id": 340,
@@ -4656,8 +4667,8 @@ const pokemonList = [
"levelType": "fluctuating",
"exp": 62,
"catchRate": 205,
- "evolution": "Crawdaunt",
- "evoLevel": 30
+ "evolution": ["Crawdaunt"],
+ "evoLevel": [30]
},
{
"id": 342,
@@ -4684,8 +4695,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 60,
"catchRate": 255,
- "evolution": "Claydol",
- "evoLevel": 36
+ "evolution": ["Claydol"],
+ "evoLevel": [36]
},
{
"id": 344,
@@ -4712,8 +4723,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 71,
"catchRate": 45,
- "evolution": "Cradily",
- "evoLevel": 40
+ "evolution": ["Cradily"],
+ "evoLevel": [40]
},
{
"id": 346,
@@ -4740,8 +4751,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 71,
"catchRate": 45,
- "evolution": "Armaldo",
- "evoLevel": 40
+ "evolution": ["Armaldo"],
+ "evoLevel": [40]
},
{
"id": 348,
@@ -4767,8 +4778,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 40,
"catchRate": 255,
- "evolution": "Milotic",
- "evoLevel": "Trade_stone"
+ "evolution": ["Milotic"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 350,
@@ -4817,8 +4828,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 59,
"catchRate": 225,
- "evolution": "Banette",
- "evoLevel": 37
+ "evolution": ["Banette"],
+ "evoLevel": [37]
},
{
"id": 354,
@@ -4843,8 +4854,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 59,
"catchRate": 190,
- "evolution": "Dusclops",
- "evoLevel": 37
+ "evolution": ["Dusclops"],
+ "evoLevel": [37]
},
{
"id": 356,
@@ -4857,8 +4868,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 159,
"catchRate": 90,
- "evolution": "Dusknoir",
- "evoLevel": "Trade_stone"
+ "evolution": ["Dusknoir"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 357,
@@ -4908,8 +4919,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 52,
"catchRate": 125,
- "evolution": "Wobbuffet",
- "evoLevel": 15
+ "evolution": ["Wobbuffet"],
+ "evoLevel": [15]
},
{
"id": 361,
@@ -4922,8 +4933,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 60,
"catchRate": 190,
- "evolution": "Glalie",
- "evoLevel": 42
+ "evolution": ["Glalie"],
+ "evoLevel": [42]
},
{
"id": 362,
@@ -4949,8 +4960,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 58,
"catchRate": 255,
- "evolution": "Sealeo",
- "evoLevel": 32
+ "evolution": ["Sealeo"],
+ "evoLevel": [32]
},
{
"id": 364,
@@ -4964,8 +4975,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 144,
"catchRate": 120,
- "evolution": "Walrein",
- "evoLevel": 44
+ "evolution": ["Walrein"],
+ "evoLevel": [44]
},
{
"id": 365,
@@ -4991,8 +5002,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 69,
"catchRate": 255,
- "evolution": "Huntail",
- "evoLevel": "Trade_stone"
+ "evolution": ["Huntail"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 367,
@@ -5054,8 +5065,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 60,
"catchRate": 45,
- "evolution": "Shelgon",
- "evoLevel": 30
+ "evolution": ["Shelgon"],
+ "evoLevel": [30]
},
{
"id": 372,
@@ -5068,8 +5079,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 147,
"catchRate": 45,
- "evolution": "Salamence",
- "evoLevel": 50
+ "evolution": ["Salamence"],
+ "evoLevel": [50]
},
{
"id": 373,
@@ -5096,8 +5107,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 60,
"catchRate": 3,
- "evolution": "Metang",
- "evoLevel": 20
+ "evolution": ["Metang"],
+ "evoLevel": [20]
},
{
"id": 375,
@@ -5111,8 +5122,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 147,
"catchRate": 3,
- "evolution": "Metagross",
- "evoLevel": 45
+ "evolution": ["Metagross"],
+ "evoLevel": [45]
},
{
"id": 376,
@@ -5262,8 +5273,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 64,
"catchRate": 45,
- "evolution": "Grotle",
- "evoLevel": 18
+ "evolution": ["Grotle"],
+ "evoLevel": [18]
},
{
"id": 388,
@@ -5276,8 +5287,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Torterra",
- "evoLevel": 32
+ "evolution": ["Torterra"],
+ "evoLevel": [32]
},
{
"id": 389,
@@ -5303,8 +5314,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 45,
- "evolution": "Monferno",
- "evoLevel": 14
+ "evolution": ["Monferno"],
+ "evoLevel": [14]
},
{
"id": 391,
@@ -5318,8 +5329,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Infernape",
- "evoLevel": 36
+ "evolution": ["Infernape"],
+ "evoLevel": [36]
},
{
"id": 392,
@@ -5345,8 +5356,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 63,
"catchRate": 45,
- "evolution": "Prinplup",
- "evoLevel": 16
+ "evolution": ["Prinplup"],
+ "evoLevel": [16]
},
{
"id": 394,
@@ -5359,8 +5370,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Empoleon",
- "evoLevel": 36
+ "evolution": ["Empoleon"],
+ "evoLevel": [36]
},
{
"id": 395,
@@ -5387,8 +5398,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 49,
"catchRate": 255,
- "evolution": "Staravia",
- "evoLevel": 14
+ "evolution": ["Staravia"],
+ "evoLevel": [14]
},
{
"id": 397,
@@ -5402,8 +5413,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 119,
"catchRate": 120,
- "evolution": "Staraptor",
- "evoLevel": 34
+ "evolution": ["Staraptor"],
+ "evoLevel": [34]
},
{
"id": 398,
@@ -5429,8 +5440,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 50,
"catchRate": 255,
- "evolution": "Bibarel",
- "evoLevel": 15
+ "evolution": ["Bibarel"],
+ "evoLevel": [15]
},
{
"id": 400,
@@ -5456,8 +5467,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 39,
"catchRate": 255,
- "evolution": "Kricketune",
- "evoLevel": 10
+ "evolution": ["Kricketune"],
+ "evoLevel": [10]
},
{
"id": 402,
@@ -5482,8 +5493,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 53,
"catchRate": 235,
- "evolution": "Luxio",
- "evoLevel": 15
+ "evolution": ["Luxio"],
+ "evoLevel": [15]
},
{
"id": 404,
@@ -5496,8 +5507,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 127,
"catchRate": 120,
- "evolution": "Luxray",
- "evoLevel": 30
+ "evolution": ["Luxray"],
+ "evoLevel": [30]
},
{
"id": 405,
@@ -5523,8 +5534,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 56,
"catchRate": 255,
- "evolution": "Roselia",
- "evoLevel": 100
+ "evolution": ["Roselia"],
+ "evoLevel": [100]
},
{
"id": 407,
@@ -5550,8 +5561,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 70,
"catchRate": 45,
- "evolution": "Rampardos",
- "evoLevel": 30
+ "evolution": ["Rampardos"],
+ "evoLevel": [30]
},
{
"id": 409,
@@ -5577,8 +5588,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 70,
"catchRate": 45,
- "evolution": "Bastiodon",
- "evoLevel": 30
+ "evolution": ["Bastiodon"],
+ "evoLevel": [30]
},
{
"id": 411,
@@ -5604,8 +5615,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 45,
"catchRate": 120,
- "evolution": "Wormadam",
- "evoLevel": 20
+ "evolution": ["Wormadam"],
+ "evoLevel": [20]
},
{
"id": 413,
@@ -5645,8 +5656,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 49,
"catchRate": 120,
- "evolution": "Vespiquen",
- "evoLevel": 21
+ "evolution": ["Vespiquen"],
+ "evoLevel": [21]
},
{
"id": 416,
@@ -5684,8 +5695,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 66,
"catchRate": 190,
- "evolution": "Floatzel",
- "evoLevel": 26
+ "evolution": ["Floatzel"],
+ "evoLevel": [26]
},
{
"id": 419,
@@ -5710,8 +5721,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 55,
"catchRate": 190,
- "evolution": "Cherrim",
- "evoLevel": 25
+ "evolution": ["Cherrim"],
+ "evoLevel": [25]
},
{
"id": 421,
@@ -5736,8 +5747,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 65,
"catchRate": 190,
- "evolution": "Gastrodon",
- "evoLevel": 30
+ "evolution": ["Gastrodon"],
+ "evoLevel": [30]
},
{
"id": 423,
@@ -5776,8 +5787,8 @@ const pokemonList = [
"levelType": "fluctuating",
"exp": 70,
"catchRate": 125,
- "evolution": "Drifblim",
- "evoLevel": 28
+ "evolution": ["Drifblim"],
+ "evoLevel": [28]
},
{
"id": 426,
@@ -5803,8 +5814,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 70,
"catchRate": 190,
- "evolution": "Lopunny",
- "evoLevel": 100
+ "evolution": ["Lopunny"],
+ "evoLevel": [100]
},
{
"id": 428,
@@ -5854,8 +5865,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 62,
"catchRate": 190,
- "evolution": "Purugly",
- "evoLevel": 38
+ "evolution": ["Purugly"],
+ "evoLevel": [38]
},
{
"id": 432,
@@ -5880,8 +5891,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 57,
"catchRate": 120,
- "evolution": "Chimecho",
- "evoLevel": 100
+ "evolution": ["Chimecho"],
+ "evoLevel": [100]
},
{
"id": 434,
@@ -5895,8 +5906,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 66,
"catchRate": 225,
- "evolution": "Skuntank",
- "evoLevel": 34
+ "evolution": ["Skuntank"],
+ "evoLevel": [34]
},
{
"id": 435,
@@ -5923,8 +5934,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 60,
"catchRate": 255,
- "evolution": "Bronzong",
- "evoLevel": 33
+ "evolution": ["Bronzong"],
+ "evoLevel": [33]
},
{
"id": 437,
@@ -5950,8 +5961,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 58,
"catchRate": 255,
- "evolution": "Sudowoodo",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Sudowoodo"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 439,
@@ -5966,7 +5977,7 @@ const pokemonList = [
"exp": 62,
"catchRate": 145,
"evolution": "Mr. Mime",
- "evoLevel": "_____TODO_____"
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 440,
@@ -5979,8 +5990,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 110,
"catchRate": 130,
- "evolution": "Chansey",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Chansey"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 441,
@@ -6020,8 +6031,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 60,
"catchRate": 45,
- "evolution": "Gabite",
- "evoLevel": 24
+ "evolution": ["Gabite"],
+ "evoLevel": [24]
},
{
"id": 444,
@@ -6035,8 +6046,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 144,
"catchRate": 45,
- "evolution": "Garchomp",
- "evoLevel": 48
+ "evolution": ["Garchomp"],
+ "evoLevel": [48]
},
{
"id": 445,
@@ -6062,8 +6073,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 78,
"catchRate": 50,
- "evolution": "Snorlax",
- "evoLevel": 100
+ "evolution": ["Snorlax"],
+ "evoLevel": [100]
},
{
"id": 447,
@@ -6076,8 +6087,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 57,
"catchRate": 75,
- "evolution": "Lucario",
- "evoLevel": 100
+ "evolution": ["Lucario"],
+ "evoLevel": [100]
},
{
"id": 448,
@@ -6103,8 +6114,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 66,
"catchRate": 140,
- "evolution": "Hippowdon",
- "evoLevel": 34
+ "evolution": ["Hippowdon"],
+ "evoLevel": [34]
},
{
"id": 450,
@@ -6130,8 +6141,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 66,
"catchRate": 120,
- "evolution": "Drapion",
- "evoLevel": 40
+ "evolution": ["Drapion"],
+ "evoLevel": [40]
},
{
"id": 452,
@@ -6158,8 +6169,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 60,
"catchRate": 140,
- "evolution": "Toxicroak",
- "evoLevel": 37
+ "evolution": ["Toxicroak"],
+ "evoLevel": [37]
},
{
"id": 454,
@@ -6197,8 +6208,8 @@ const pokemonList = [
"levelType": "erratic",
"exp": 66,
"catchRate": 190,
- "evolution": "Lumineon",
- "evoLevel": 31
+ "evolution": ["Lumineon"],
+ "evoLevel": [31]
},
{
"id": 457,
@@ -6224,8 +6235,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 69,
"catchRate": 25,
- "evolution": "Mantine",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Mantine"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 459,
@@ -6239,8 +6250,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 67,
"catchRate": 120,
- "evolution": "Abomasnow",
- "evoLevel": 40
+ "evolution": ["Abomasnow"],
+ "evoLevel": [40]
},
{
"id": 460,
@@ -6690,8 +6701,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 45,
- "evolution": "Servine",
- "evoLevel": 17
+ "evolution": ["Servine"],
+ "evoLevel": [17]
},
{
"id": 496,
@@ -6704,8 +6715,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 145,
"catchRate": 45,
- "evolution": "Serperior",
- "evoLevel": 36
+ "evolution": ["Serperior"],
+ "evoLevel": [36]
},
{
"id": 497,
@@ -6730,8 +6741,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 45,
- "evolution": "Pignite",
- "evoLevel": 17
+ "evolution": ["Pignite"],
+ "evoLevel": [17]
},
{
"id": 499,
@@ -6745,8 +6756,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 146,
"catchRate": 45,
- "evolution": "Emboar",
- "evoLevel": 36
+ "evolution": ["Emboar"],
+ "evoLevel": [36]
},
{
"id": 500,
@@ -6772,8 +6783,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 45,
- "evolution": "Dewott",
- "evoLevel": 17
+ "evolution": ["Dewott"],
+ "evoLevel": [17]
},
{
"id": 502,
@@ -6786,8 +6797,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 145,
"catchRate": 45,
- "evolution": "Samurott",
- "evoLevel": 36
+ "evolution": ["Samurott"],
+ "evoLevel": [36]
},
{
"id": 503,
@@ -6812,8 +6823,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 51,
"catchRate": 255,
- "evolution": "Watchog",
- "evoLevel": 20
+ "evolution": ["Watchog"],
+ "evoLevel": [20]
},
{
"id": 505,
@@ -6838,8 +6849,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 55,
"catchRate": 255,
- "evolution": "Herdier",
- "evoLevel": 16
+ "evolution": ["Herdier"],
+ "evoLevel": [16]
},
{
"id": 507,
@@ -6852,8 +6863,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 130,
"catchRate": 120,
- "evolution": "Stoutland",
- "evoLevel": 32
+ "evolution": ["Stoutland"],
+ "evoLevel": [32]
},
{
"id": 508,
@@ -6878,8 +6889,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 56,
"catchRate": 255,
- "evolution": "Liepard",
- "evoLevel": 20
+ "evolution": ["Liepard"],
+ "evoLevel": [20]
},
{
"id": 510,
@@ -6904,8 +6915,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 63,
"catchRate": 190,
- "evolution": "Simisage",
- "evoLevel": "Leaf_stone"
+ "evolution": ["Simisage"],
+ "evoLevel": ["Leaf_stone"]
},
{
"id": 512,
@@ -6930,8 +6941,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 63,
"catchRate": 190,
- "evolution": "Simisear",
- "evoLevel": "Fire_stone"
+ "evolution": ["Simisear"],
+ "evoLevel": ["Fire_stone"]
},
{
"id": 514,
@@ -6956,8 +6967,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 63,
"catchRate": 190,
- "evolution": "Simipour",
- "evoLevel": "Water_stone"
+ "evolution": ["Simipour"],
+ "evoLevel": ["Water_stone"]
},
{
"id": 516,
@@ -6982,8 +6993,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 58,
"catchRate": 190,
- "evolution": "Musharna",
- "evoLevel": "Moon_stone"
+ "evolution": ["Musharna"],
+ "evoLevel": ["Moon_stone"]
},
{
"id": 518,
@@ -7009,8 +7020,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 53,
"catchRate": 255,
- "evolution": "Tranquill",
- "evoLevel": 21
+ "evolution": ["Tranquill"],
+ "evoLevel": [21]
},
{
"id": 520,
@@ -7024,8 +7035,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 125,
"catchRate": 120,
- "evolution": "Unfezant",
- "evoLevel": 32
+ "evolution": ["Unfezant"],
+ "evoLevel": [32]
},
{
"id": 521,
@@ -7051,8 +7062,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 59,
"catchRate": 190,
- "evolution": "Zebstrika",
- "evoLevel": 27
+ "evolution": ["Zebstrika"],
+ "evoLevel": [27]
},
{
"id": 523,
@@ -7077,8 +7088,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 56,
"catchRate": 255,
- "evolution": "Boldore",
- "evoLevel": 25
+ "evolution": ["Boldore"],
+ "evoLevel": [25]
},
{
"id": 525,
@@ -7091,8 +7102,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 137,
"catchRate": 120,
- "evolution": "Gigalith",
- "evoLevel": "Trade_stone"
+ "evolution": ["Gigalith"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 526,
@@ -7118,8 +7129,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 65,
"catchRate": 190,
- "evolution": "Swoobat",
- "evoLevel": 100
+ "evolution": ["Swoobat"],
+ "evoLevel": [100]
},
{
"id": 528,
@@ -7145,8 +7156,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 66,
"catchRate": 120,
- "evolution": "Excadrill",
- "evoLevel": 31
+ "evolution": ["Excadrill"],
+ "evoLevel": [31]
},
{
"id": 530,
@@ -7184,8 +7195,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 61,
"catchRate": 180,
- "evolution": "Gurdurr",
- "evoLevel": 25
+ "evolution": ["Gurdurr"],
+ "evoLevel": [25]
},
{
"id": 533,
@@ -7198,8 +7209,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 90,
- "evolution": "Conkeldurr",
- "evoLevel": "Trade_stone"
+ "evolution": ["Conkeldurr"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 534,
@@ -7224,8 +7235,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 59,
"catchRate": 255,
- "evolution": "Palpitoad",
- "evoLevel": 25
+ "evolution": ["Palpitoad"],
+ "evoLevel": [25]
},
{
"id": 536,
@@ -7239,8 +7250,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 134,
"catchRate": 120,
- "evolution": "Seismitoad",
- "evoLevel": 36
+ "evolution": ["Seismitoad"],
+ "evoLevel": [36]
},
{
"id": 537,
@@ -7291,8 +7302,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 62,
"catchRate": 255,
- "evolution": "Swadloon",
- "evoLevel": 20
+ "evolution": ["Swadloon"],
+ "evoLevel": [20]
},
{
"id": 541,
@@ -7306,8 +7317,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 133,
"catchRate": 120,
- "evolution": "Leavanny",
- "evoLevel": 100
+ "evolution": ["Leavanny"],
+ "evoLevel": [100]
},
{
"id": 542,
@@ -7334,8 +7345,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 52,
"catchRate": 255,
- "evolution": "Whirlipede",
- "evoLevel": 22
+ "evolution": ["Whirlipede"],
+ "evoLevel": [22]
},
{
"id": 544,
@@ -7349,8 +7360,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 126,
"catchRate": 120,
- "evolution": "Scolipede",
- "evoLevel": 30
+ "evolution": ["Scolipede"],
+ "evoLevel": [30]
},
{
"id": 545,
@@ -7377,8 +7388,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 56,
"catchRate": 190,
- "evolution": "Whimsicott",
- "evoLevel": "Sun_stone"
+ "evolution": ["Whimsicott"],
+ "evoLevel": ["Sun_stone"]
},
{
"id": 547,
@@ -7404,8 +7415,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 56,
"catchRate": 190,
- "evolution": "Lilligant",
- "evoLevel": "Sun_stone"
+ "evolution": ["Lilligant"],
+ "evoLevel": ["Sun_stone"]
},
{
"id": 549,
@@ -7443,8 +7454,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 58,
"catchRate": 180,
- "evolution": "Krokorok",
- "evoLevel": 29
+ "evolution": ["Krokorok"],
+ "evoLevel": [29]
},
{
"id": 552,
@@ -7458,8 +7469,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 123,
"catchRate": 90,
- "evolution": "Krookodile",
- "evoLevel": 40
+ "evolution": ["Krookodile"],
+ "evoLevel": [40]
},
{
"id": 553,
@@ -7485,8 +7496,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 63,
"catchRate": 120,
- "evolution": "Darmanitan",
- "evoLevel": 35
+ "evolution": ["Darmanitan"],
+ "evoLevel": [35]
},
{
"id": 555,
@@ -7524,8 +7535,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 65,
"catchRate": 190,
- "evolution": "Crustle",
- "evoLevel": 34
+ "evolution": ["Crustle"],
+ "evoLevel": [34]
},
{
"id": 558,
@@ -7552,8 +7563,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 70,
"catchRate": 180,
- "evolution": "Scrafty",
- "evoLevel": 39
+ "evolution": ["Scrafty"],
+ "evoLevel": [39]
},
{
"id": 560,
@@ -7592,8 +7603,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 190,
- "evolution": "Cofagrigus",
- "evoLevel": 34
+ "evolution": ["Cofagrigus"],
+ "evoLevel": [34]
},
{
"id": 563,
@@ -7619,8 +7630,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 71,
"catchRate": 45,
- "evolution": "Carracosta",
- "evoLevel": 37
+ "evolution": ["Carracosta"],
+ "evoLevel": [37]
},
{
"id": 565,
@@ -7647,8 +7658,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 71,
"catchRate": 45,
- "evolution": "Archeops",
- "evoLevel": 37
+ "evolution": ["Archeops"],
+ "evoLevel": [37]
},
{
"id": 567,
@@ -7674,8 +7685,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 66,
"catchRate": 190,
- "evolution": "Garbodor",
- "evoLevel": 36
+ "evolution": ["Garbodor"],
+ "evoLevel": [36]
},
{
"id": 569,
@@ -7700,8 +7711,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 66,
"catchRate": 75,
- "evolution": "Zoroark",
- "evoLevel": 30
+ "evolution": ["Zoroark"],
+ "evoLevel": [30]
},
{
"id": 571,
@@ -7726,8 +7737,8 @@ const pokemonList = [
"levelType": "fast",
"exp": 60,
"catchRate": 255,
- "evolution": "Cinccino",
- "evoLevel": "Shiny_stone"
+ "evolution": ["Cinccino"],
+ "evoLevel": ["Shiny_stone"]
},
{
"id": 573,
@@ -7752,8 +7763,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 58,
"catchRate": 200,
- "evolution": "Gothorita",
- "evoLevel": 32
+ "evolution": ["Gothorita"],
+ "evoLevel": [32]
},
{
"id": 575,
@@ -7766,8 +7777,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 137,
"catchRate": 100,
- "evolution": "Gothitelle",
- "evoLevel": 41
+ "evolution": ["Gothitelle"],
+ "evoLevel": [41]
},
{
"id": 576,
@@ -7792,8 +7803,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 58,
"catchRate": 200,
- "evolution": "Duosion",
- "evoLevel": 32
+ "evolution": ["Duosion"],
+ "evoLevel": [32]
},
{
"id": 578,
@@ -7806,8 +7817,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 130,
"catchRate": 100,
- "evolution": "Reuniclus",
- "evoLevel": 41
+ "evolution": ["Reuniclus"],
+ "evoLevel": [41]
},
{
"id": 579,
@@ -7833,8 +7844,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 190,
- "evolution": "Swanna",
- "evoLevel": 35
+ "evolution": ["Swanna"],
+ "evoLevel": [35]
},
{
"id": 581,
@@ -7860,8 +7871,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 61,
"catchRate": 255,
- "evolution": "Vanillish",
- "evoLevel": 35
+ "evolution": ["Vanillish"],
+ "evoLevel": [35]
},
{
"id": 583,
@@ -7874,8 +7885,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 138,
"catchRate": 120,
- "evolution": "Vanilluxe",
- "evoLevel": 47
+ "evolution": ["Vanilluxe"],
+ "evoLevel": [47]
},
{
"id": 584,
@@ -7901,8 +7912,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 67,
"catchRate": 190,
- "evolution": "Sawsbuck",
- "evoLevel": 34
+ "evolution": ["Sawsbuck"],
+ "evoLevel": [34]
},
{
"id": 586,
@@ -7941,8 +7952,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 63,
"catchRate": 200,
- "evolution": "Escavalier",
- "evoLevel": "Trade_stone"
+ "evolution": ["Escavalier"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 589,
@@ -7969,8 +7980,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 59,
"catchRate": 190,
- "evolution": "Amoonguss",
- "evoLevel": 39
+ "evolution": ["Amoonguss"],
+ "evoLevel": [39]
},
{
"id": 591,
@@ -7997,8 +8008,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 67,
"catchRate": 190,
- "evolution": "Jellicent",
- "evoLevel": 40
+ "evolution": ["Jellicent"],
+ "evoLevel": [40]
},
{
"id": 593,
@@ -8037,8 +8048,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 64,
"catchRate": 190,
- "evolution": "Galvantula",
- "evoLevel": 36
+ "evolution": ["Galvantula"],
+ "evoLevel": [36]
},
{
"id": 596,
@@ -8065,8 +8076,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 255,
- "evolution": "Ferrothorn",
- "evoLevel": 40
+ "evolution": ["Ferrothorn"],
+ "evoLevel": [40]
},
{
"id": 598,
@@ -8092,8 +8103,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 60,
"catchRate": 130,
- "evolution": "Klang",
- "evoLevel": 38
+ "evolution": ["Klang"],
+ "evoLevel": [38]
},
{
"id": 600,
@@ -8106,8 +8117,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 154,
"catchRate": 60,
- "evolution": "Klinklang",
- "evoLevel": 49
+ "evolution": ["Klinklang"],
+ "evoLevel": [49]
},
{
"id": 601,
@@ -8132,8 +8143,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 55,
"catchRate": 190,
- "evolution": "Eelektrik",
- "evoLevel": 39
+ "evolution": ["Eelektrik"],
+ "evoLevel": [39]
},
{
"id": 603,
@@ -8146,8 +8157,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 142,
"catchRate": 60,
- "evolution": "Eelektross",
- "evoLevel": "Thunder_stone"
+ "evolution": ["Eelektross"],
+ "evoLevel": ["Thunder_stone"]
},
{
"id": 604,
@@ -8172,8 +8183,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 67,
"catchRate": 255,
- "evolution": "Beheeyem",
- "evoLevel": 42
+ "evolution": ["Beheeyem"],
+ "evoLevel": [42]
},
{
"id": 606,
@@ -8199,8 +8210,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 55,
"catchRate": 190,
- "evolution": "Lampent",
- "evoLevel": 41
+ "evolution": ["Lampent"],
+ "evoLevel": [41]
},
{
"id": 608,
@@ -8214,8 +8225,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 130,
"catchRate": 90,
- "evolution": "Chandelure",
- "evoLevel": "Dusk_stone"
+ "evolution": ["Chandelure"],
+ "evoLevel": ["Dusk_stone"]
},
{
"id": 609,
@@ -8241,8 +8252,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 64,
"catchRate": 75,
- "evolution": "Fraxure",
- "evoLevel": 38
+ "evolution": ["Fraxure"],
+ "evoLevel": [38]
},
{
"id": 611,
@@ -8255,8 +8266,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 144,
"catchRate": 60,
- "evolution": "Haxorus",
- "evoLevel": 48
+ "evolution": ["Haxorus"],
+ "evoLevel": [48]
},
{
"id": 612,
@@ -8281,8 +8292,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 120,
- "evolution": "Beartic",
- "evoLevel": 37
+ "evolution": ["Beartic"],
+ "evoLevel": [37]
},
{
"id": 614,
@@ -8319,8 +8330,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 200,
- "evolution": "Accelgor",
- "evoLevel": "Trade_stone"
+ "evolution": ["Accelgor"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 617,
@@ -8358,8 +8369,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 70,
"catchRate": 180,
- "evolution": "Mienshao",
- "evoLevel": 50
+ "evolution": ["Mienshao"],
+ "evoLevel": [50]
},
{
"id": 620,
@@ -8397,8 +8408,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 190,
- "evolution": "Golurk",
- "evoLevel": 43
+ "evolution": ["Golurk"],
+ "evoLevel": [43]
},
{
"id": 623,
@@ -8425,8 +8436,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 68,
"catchRate": 120,
- "evolution": "Bisharp",
- "evoLevel": 52
+ "evolution": ["Bisharp"],
+ "evoLevel": [52]
},
{
"id": 625,
@@ -8465,8 +8476,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 70,
"catchRate": 190,
- "evolution": "Braviary",
- "evoLevel": 54
+ "evolution": ["Braviary"],
+ "evoLevel": [54]
},
{
"id": 628,
@@ -8493,8 +8504,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 74,
"catchRate": 190,
- "evolution": "Mandibuzz",
- "evoLevel": 54
+ "evolution": ["Mandibuzz"],
+ "evoLevel": [54]
},
{
"id": 630,
@@ -8546,8 +8557,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 60,
"catchRate": 45,
- "evolution": "Zweilous",
- "evoLevel": 50
+ "evolution": ["Zweilous"],
+ "evoLevel": [50]
},
{
"id": 634,
@@ -8561,8 +8572,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 147,
"catchRate": 45,
- "evolution": "Hydreigon",
- "evoLevel": 64
+ "evolution": ["Hydreigon"],
+ "evoLevel": [64]
},
{
"id": 635,
@@ -8589,8 +8600,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 72,
"catchRate": 45,
- "evolution": "Volcarona",
- "evoLevel": 59
+ "evolution": ["Volcarona"],
+ "evoLevel": [59]
},
{
"id": 637,
@@ -8771,8 +8782,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 63,
"catchRate": 45,
- "evolution": "Quilladin",
- "evoLevel": 16
+ "evolution": ["Quilladin"],
+ "evoLevel": [16]
},
{
"id": 651,
@@ -8785,8 +8796,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Chesnaught",
- "evoLevel": 36
+ "evolution": ["Chesnaught"],
+ "evoLevel": [36]
},
{
"id": 652,
@@ -8812,8 +8823,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 61,
"catchRate": 45,
- "evolution": "Braixen",
- "evoLevel": 16
+ "evolution": ["Braixen"],
+ "evoLevel": [16]
},
{
"id": 654,
@@ -8826,8 +8837,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 143,
"catchRate": 45,
- "evolution": "Delphox",
- "evoLevel": 36
+ "evolution": ["Delphox"],
+ "evoLevel": [36]
},
{
"id": 655,
@@ -8853,8 +8864,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 63,
"catchRate": 45,
- "evolution": "Frogadier",
- "evoLevel": 16
+ "evolution": ["Frogadier"],
+ "evoLevel": [16]
},
{
"id": 657,
@@ -8867,8 +8878,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 142,
"catchRate": 45,
- "evolution": "Greninja",
- "evoLevel": 36
+ "evolution": ["Greninja"],
+ "evoLevel": [36]
},
{
"id": 658,
@@ -8894,8 +8905,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 47,
"catchRate": 255,
- "evolution": "Diggersby",
- "evoLevel": 20
+ "evolution": ["Diggersby"],
+ "evoLevel": [20]
},
{
"id": 660,
@@ -8922,8 +8933,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 56,
"catchRate": 255,
- "evolution": "Fletchinder",
- "evoLevel": 17
+ "evolution": ["Fletchinder"],
+ "evoLevel": [17]
},
{
"id": 662,
@@ -8937,8 +8948,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 134,
"catchRate": 120,
- "evolution": "Talonflame",
- "evoLevel": 35
+ "evolution": ["Talonflame"],
+ "evoLevel": [35]
},
{
"id": 663,
@@ -8964,8 +8975,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 40,
"catchRate": 255,
- "evolution": "Spewpa",
- "evoLevel": 9
+ "evolution": ["Spewpa"],
+ "evoLevel": [9]
},
{
"id": 665,
@@ -8978,8 +8989,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 75,
"catchRate": 120,
- "evolution": "Vivillon",
- "evoLevel": 12
+ "evolution": ["Vivillon"],
+ "evoLevel": [12]
},
{
"id": 666,
@@ -9006,8 +9017,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 74,
"catchRate": 220,
- "evolution": "Pyroar",
- "evoLevel": 35
+ "evolution": ["Pyroar"],
+ "evoLevel": [35]
},
{
"id": 668,
@@ -9033,8 +9044,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 225,
- "evolution": "Floette",
- "evoLevel": 19
+ "evolution": ["Floette"],
+ "evoLevel": [19]
},
{
"id": 670,
@@ -9047,8 +9058,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 130,
"catchRate": 120,
- "evolution": "Florges",
- "evoLevel": "Shiny_stone"
+ "evolution": ["Florges"],
+ "evoLevel": ["Shiny_stone"]
},
{
"id": 671,
@@ -9073,8 +9084,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 70,
"catchRate": 200,
- "evolution": "Gogoat",
- "evoLevel": 32
+ "evolution": ["Gogoat"],
+ "evoLevel": [32]
},
{
"id": 673,
@@ -9099,8 +9110,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 70,
"catchRate": 220,
- "evolution": "Pangoro",
- "evoLevel": 32
+ "evolution": ["Pangoro"],
+ "evoLevel": [32]
},
{
"id": 675,
@@ -9138,8 +9149,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 71,
"catchRate": 190,
- "evolution": "Meowstic",
- "evoLevel": 25
+ "evolution": ["Meowstic"],
+ "evoLevel": [25]
},
{
"id": 678,
@@ -9165,8 +9176,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 65,
"catchRate": 180,
- "evolution": "Doublade",
- "evoLevel": 35
+ "evolution": ["Doublade"],
+ "evoLevel": [35]
},
{
"id": 680,
@@ -9180,8 +9191,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 157,
"catchRate": 90,
- "evolution": "Aegislash",
- "evoLevel": "Dusk_stone"
+ "evolution": ["Aegislash"],
+ "evoLevel": ["Dusk_stone"]
},
{
"id": 681,
@@ -9207,8 +9218,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 68,
"catchRate": 200,
- "evolution": "Aromatisse",
- "evoLevel": "Trade_stone"
+ "evolution": ["Aromatisse"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 683,
@@ -9233,8 +9244,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 68,
"catchRate": 200,
- "evolution": "Slurpuff",
- "evoLevel": "Trade_stone"
+ "evolution": ["Slurpuff"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 685,
@@ -9260,8 +9271,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 58,
"catchRate": 190,
- "evolution": "Malamar",
- "evoLevel": 30
+ "evolution": ["Malamar"],
+ "evoLevel": [30]
},
{
"id": 687,
@@ -9288,8 +9299,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 120,
- "evolution": "Barbaracle",
- "evoLevel": 39
+ "evolution": ["Barbaracle"],
+ "evoLevel": [39]
},
{
"id": 689,
@@ -9316,8 +9327,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 64,
"catchRate": 225,
- "evolution": "Dragalge",
- "evoLevel": 48
+ "evolution": ["Dragalge"],
+ "evoLevel": [48]
},
{
"id": 691,
@@ -9343,8 +9354,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 66,
"catchRate": 225,
- "evolution": "Clawitzer",
- "evoLevel": 37
+ "evolution": ["Clawitzer"],
+ "evoLevel": [37]
},
{
"id": 693,
@@ -9370,8 +9381,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 58,
"catchRate": 190,
- "evolution": "Heliolisk",
- "evoLevel": "Sun_stone"
+ "evolution": ["Heliolisk"],
+ "evoLevel": ["Sun_stone"]
},
{
"id": 695,
@@ -9398,8 +9409,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 72,
"catchRate": 45,
- "evolution": "Tyrantrum",
- "evoLevel": 39
+ "evolution": ["Tyrantrum"],
+ "evoLevel": [39]
},
{
"id": 697,
@@ -9426,8 +9437,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 72,
"catchRate": 45,
- "evolution": "Aurorus",
- "evoLevel": 39
+ "evolution": ["Aurorus"],
+ "evoLevel": [39]
},
{
"id": 699,
@@ -9504,8 +9515,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 60,
"catchRate": 45,
- "evolution": "Sliggoo",
- "evoLevel": 40
+ "evolution": ["Sliggoo"],
+ "evoLevel": [40]
},
{
"id": 705,
@@ -9518,8 +9529,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 158,
"catchRate": 45,
- "evolution": "Goodra",
- "evoLevel": 50
+ "evolution": ["Goodra"],
+ "evoLevel": [50]
},
{
"id": 706,
@@ -9558,8 +9569,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 62,
"catchRate": 120,
- "evolution": "Trevenant",
- "evoLevel": "Trade_stone"
+ "evolution": ["Trevenant"],
+ "evoLevel": ["Trade_stone"]
},
{
"id": 709,
@@ -9611,8 +9622,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 190,
- "evolution": "Avalugg",
- "evoLevel": 37
+ "evolution": ["Avalugg"],
+ "evoLevel": [37]
},
{
"id": 713,
@@ -9638,8 +9649,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 49,
"catchRate": 190,
- "evolution": "Noivern",
- "evoLevel": 48
+ "evolution": ["Noivern"],
+ "evoLevel": [48]
},
{
"id": 715,
@@ -9743,8 +9754,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 64,
"catchRate": 45,
- "evolution": "Dartrix",
- "evoLevel": 17
+ "evolution": ["Dartrix"],
+ "evoLevel": [17]
},
{
"id": 723,
@@ -9758,8 +9769,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 147,
"catchRate": 45,
- "evolution": "Decidueye",
- "evoLevel": 34
+ "evolution": ["Decidueye"],
+ "evoLevel": [34]
},
{
"id": 724,
@@ -9785,8 +9796,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 64,
"catchRate": 45,
- "evolution": "Torracat",
- "evoLevel": 17
+ "evolution": ["Torracat"],
+ "evoLevel": [17]
},
{
"id": 726,
@@ -9799,8 +9810,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 147,
"catchRate": 45,
- "evolution": "Incineroar",
- "evoLevel": 34
+ "evolution": ["Incineroar"],
+ "evoLevel": [34]
},
{
"id": 727,
@@ -9826,8 +9837,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 64,
"catchRate": 45,
- "evolution": "Brionne",
- "evoLevel": 17
+ "evolution": ["Brionne"],
+ "evoLevel": [17]
},
{
"id": 729,
@@ -9840,8 +9851,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 147,
"catchRate": 45,
- "evolution": "Primarina",
- "evoLevel": 34
+ "evolution": ["Primarina"],
+ "evoLevel": [34]
},
{
"id": 730,
@@ -9868,8 +9879,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 53,
"catchRate": 255,
- "evolution": "Trumbeak",
- "evoLevel": 14
+ "evolution": ["Trumbeak"],
+ "evoLevel": [14]
},
{
"id": 732,
@@ -9883,8 +9894,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 124,
"catchRate": 120,
- "evolution": "Toucannon",
- "evoLevel": 28
+ "evolution": ["Toucannon"],
+ "evoLevel": [28]
},
{
"id": 733,
@@ -9910,8 +9921,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 51,
"catchRate": 255,
- "evolution": "Gumshoos",
- "evoLevel": 20
+ "evolution": ["Gumshoos"],
+ "evoLevel": [20]
},
{
"id": 735,
@@ -9936,8 +9947,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 60,
"catchRate": 255,
- "evolution": "Charjabug",
- "evoLevel": 20
+ "evolution": ["Charjabug"],
+ "evoLevel": [20]
},
{
"id": 737,
@@ -9951,8 +9962,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 140,
"catchRate": 120,
- "evolution": "Vikavolt",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Vikavolt"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 738,
@@ -9978,8 +9989,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 68,
"catchRate": 225,
- "evolution": "Crabominable",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Crabominable"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 740,
@@ -10019,8 +10030,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 190,
- "evolution": "Ribombee",
- "evoLevel": 25
+ "evolution": ["Ribombee"],
+ "evoLevel": [25]
},
{
"id": 743,
@@ -10046,8 +10057,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 56,
"catchRate": 190,
- "evolution": "Lycanroc",
- "evoLevel": 25
+ "evolution": ["Lycanroc"],
+ "evoLevel": [25]
},
{
"id": 745,
@@ -10085,8 +10096,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 61,
"catchRate": 190,
- "evolution": "Toxapex",
- "evoLevel": 38
+ "evolution": ["Toxapex"],
+ "evoLevel": [38]
},
{
"id": 748,
@@ -10112,8 +10123,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 77,
"catchRate": 190,
- "evolution": "Mudsdale",
- "evoLevel": 30
+ "evolution": ["Mudsdale"],
+ "evoLevel": [30]
},
{
"id": 750,
@@ -10139,8 +10150,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 54,
"catchRate": 200,
- "evolution": "Araquanid",
- "evoLevel": 22
+ "evolution": ["Araquanid"],
+ "evoLevel": [22]
},
{
"id": 752,
@@ -10166,8 +10177,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 50,
"catchRate": 190,
- "evolution": "Lurantis",
- "evoLevel": 34
+ "evolution": ["Lurantis"],
+ "evoLevel": [34]
},
{
"id": 754,
@@ -10193,8 +10204,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 57,
"catchRate": 190,
- "evolution": "Shiinotic",
- "evoLevel": 24
+ "evolution": ["Shiinotic"],
+ "evoLevel": [24]
},
{
"id": 756,
@@ -10221,8 +10232,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 64,
"catchRate": 120,
- "evolution": "Salazzle",
- "evoLevel": 33
+ "evolution": ["Salazzle"],
+ "evoLevel": [33]
},
{
"id": 758,
@@ -10249,8 +10260,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 68,
"catchRate": 140,
- "evolution": "Bewear",
- "evoLevel": 27
+ "evolution": ["Bewear"],
+ "evoLevel": [27]
},
{
"id": 760,
@@ -10276,8 +10287,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 42,
"catchRate": 235,
- "evolution": "Steenee",
- "evoLevel": 18
+ "evolution": ["Steenee"],
+ "evoLevel": [18]
},
{
"id": 762,
@@ -10290,8 +10301,8 @@ const pokemonList = [
"levelType": "mediumslow",
"exp": 102,
"catchRate": 120,
- "evolution": "Tsareena",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Tsareena"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 763,
@@ -10354,8 +10365,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 46,
"catchRate": 90,
- "evolution": "Golisopod",
- "evoLevel": 30
+ "evolution": ["Golisopod"],
+ "evoLevel": [30]
},
{
"id": 768,
@@ -10382,8 +10393,8 @@ const pokemonList = [
"levelType": "mediumfast",
"exp": 64,
"catchRate": 140,
- "evolution": "Palossand",
- "evoLevel": 42
+ "evolution": ["Palossand"],
+ "evoLevel": [42]
},
{
"id": 770,
@@ -10421,8 +10432,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 107,
"catchRate": 3,
- "evolution": "Silvally",
- "evoLevel": 100
+ "evolution": ["Silvally"],
+ "evoLevel": [100]
},
{
"id": 773,
@@ -10551,7 +10562,7 @@ const pokemonList = [
"exp": 60,
"catchRate": 45,
"evolution": "Hakamo-o",
- "evoLevel": 35
+ "evoLevel": [35]
},
{
"id": 783,
@@ -10566,7 +10577,7 @@ const pokemonList = [
"exp": 147,
"catchRate": 45,
"evolution": "Kommo-o",
- "evoLevel": 45
+ "evoLevel": [45]
},
{
"id": 784,
@@ -10644,8 +10655,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 40,
"catchRate": 45,
- "evolution": "Cosmoem",
- "evoLevel": 43
+ "evolution": ["Cosmoem"],
+ "evoLevel": [43]
},
{
"id": 790,
@@ -10658,8 +10669,8 @@ const pokemonList = [
"levelType": "slow",
"exp": null,
"catchRate": 45,
- "evolution": "Solgaleo",
- "evoLevel": 53
+ "evolution": ["Solgaleo"],
+ "evoLevel": [53]
},
{
"id": 791,
@@ -10826,8 +10837,8 @@ const pokemonList = [
"levelType": "slow",
"exp": 189,
"catchRate": 45,
- "evolution": "Naganadel",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Naganadel"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 804,
@@ -10889,8 +10900,8 @@ const pokemonList = [
"attack": 65,
"levelType": "slow",
"catchRate": 3,
- "evolution": "Melmetal",
- "evoLevel": "_____TODO_____"
+ "evolution": ["Melmetal"],
+ "evoLevel": ["_____TODO_____"]
},
{
"id": 809,
diff --git a/tsconfig.json b/tsconfig.json
index c10e7028..fe603abd 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,6 +1,7 @@
{
"compilerOptions": {
"target": "es6",
+ "lib": ["es2017", "dom", "es2019"],
"skipLibCheck": true,
"out": "script.min.js",
"sourceMap": true
@@ -13,4 +14,4 @@
"src/libs",
"src/specs"
]
-}
\ No newline at end of file
+}
From 31009a2a1b9cb75b3233240113ae018ebbf28758 Mon Sep 17 00:00:00 2001
From: RedSparr0w
Date: Thu, 26 Dec 2019 11:49:12 +1300
Subject: [PATCH 4/7] Fixup semantic errors
---
src/scripts/pokemons/PokemonList.ts | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/scripts/pokemons/PokemonList.ts b/src/scripts/pokemons/PokemonList.ts
index 1387c0ea..f6db5fbb 100644
--- a/src/scripts/pokemons/PokemonList.ts
+++ b/src/scripts/pokemons/PokemonList.ts
@@ -1175,7 +1175,7 @@ const pokemonList: {
"levelType": "mediumfast",
"exp": 132,
"eggCycles": 20,
- "evolution": "Sirfetch'd",
+ "evolution": ["Sirfetch'd"],
"evoLevel": ["_____TODO_____"]
},
{
@@ -3201,7 +3201,7 @@ const pokemonList: {
"levelType": "mediumfast",
"exp": 180,
"eggCycles": 20,
- "evolution": "Porygon-Z",
+ "evolution": ["Porygon-Z"],
"evoLevel": ["Trade_stone"]
},
{
@@ -5976,7 +5976,7 @@ const pokemonList: {
"levelType": "mediumfast",
"exp": 62,
"catchRate": 145,
- "evolution": "Mr. Mime",
+ "evolution": ["Mr. Mime"],
"evoLevel": ["_____TODO_____"]
},
{
@@ -10561,7 +10561,7 @@ const pokemonList: {
"levelType": "slow",
"exp": 60,
"catchRate": 45,
- "evolution": "Hakamo-o",
+ "evolution": ["Hakamo-o"],
"evoLevel": [35]
},
{
@@ -10576,7 +10576,7 @@ const pokemonList: {
"levelType": "slow",
"exp": 147,
"catchRate": 45,
- "evolution": "Kommo-o",
+ "evolution": ["Kommo-o"],
"evoLevel": [45]
},
{
From 0463b6cf2abe71daca381c70b4f0a524639c047e Mon Sep 17 00:00:00 2001
From: RedSparr0w
Date: Thu, 26 Dec 2019 11:52:31 +1300
Subject: [PATCH 5/7] Fixup semantic errors
---
src/scripts/quests/DefeatPokemonsQuest.ts | 8 ++++----
src/scripts/quests/QuestHelper.ts | 2 +-
src/scripts/quests/QuestLineHelper.ts | 4 ++--
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/scripts/quests/DefeatPokemonsQuest.ts b/src/scripts/quests/DefeatPokemonsQuest.ts
index 6afa02d3..1d2ac3c9 100644
--- a/src/scripts/quests/DefeatPokemonsQuest.ts
+++ b/src/scripts/quests/DefeatPokemonsQuest.ts
@@ -3,15 +3,15 @@
class DefeatPokemonsQuest extends Quest implements QuestInterface {
private route: number;
- constructor(route: number, killsNeeded: number) {
+ constructor(route: number, region: number, killsNeeded: number) {
super(killsNeeded, DefeatPokemonsQuest.calcReward(route, killsNeeded));
this.description = `Defeat ${killsNeeded} pokemon on route ${route}.`;
this.route = route;
this.questFocus = player.routeKills[this.route];
}
- private static calcReward(route: number, killsNeeded: number): number {
- let attacksPerPokemon = Math.ceil( Math.min( 4, PokemonFactory.routeHealth(route) / Math.max(1, player.pokemonAttackObservable()) ) )
+ private static calcReward(route: number, region: number, killsNeeded: number): number {
+ let attacksPerPokemon = Math.ceil(Math.min(4, PokemonFactory.routeHealth(route, region) / Math.max(1, player.pokemonAttackObservable())))
return Math.ceil(GameConstants.DEFEAT_POKEMONS_BASE_REWARD * attacksPerPokemon * killsNeeded);
}
-}
\ No newline at end of file
+}
diff --git a/src/scripts/quests/QuestHelper.ts b/src/scripts/quests/QuestHelper.ts
index a94e64a6..854ff1b3 100644
--- a/src/scripts/quests/QuestHelper.ts
+++ b/src/scripts/quests/QuestHelper.ts
@@ -21,7 +21,7 @@ class QuestHelper{
region = SeededRand.intBetween(0, player.highestRegion());
route = SeededRand.intBetween(GameConstants.RegionRoute[region][0], GameConstants.RegionRoute[region][1]);
amount = SeededRand.intBetween(100, 500);
- return new DefeatPokemonsQuest(route, amount);
+ return new DefeatPokemonsQuest(route, region, amount);
case "CapturePokemons":
amount = SeededRand.intBetween(100, 500);
return new CapturePokemonsQuest(amount);
diff --git a/src/scripts/quests/QuestLineHelper.ts b/src/scripts/quests/QuestLineHelper.ts
index edf269ce..7f9ec057 100644
--- a/src/scripts/quests/QuestLineHelper.ts
+++ b/src/scripts/quests/QuestLineHelper.ts
@@ -20,7 +20,7 @@ class QuestLineHelper {
this.tutorial.addQuest(captureOne);
//Kill 5 on route 2
- let routeTwo = new DefeatPokemonsQuest(2, 5);
+ let routeTwo = new DefeatPokemonsQuest(2, 0, 5);
routeTwo.pointsReward = 30;
routeTwo.description = "Defeat 5 pokemon on route 2. Click route 2 on the map to move there and begin fighting.";
this.tutorial.addQuest(routeTwo);
@@ -38,7 +38,7 @@ class QuestLineHelper {
this.tutorial.addQuest(buyPokeballs);
//Kill 10 on route 3
- let routeThree = new DefeatPokemonsQuest(3, 10);
+ let routeThree = new DefeatPokemonsQuest(3, 0, 10);
routeThree.pointsReward = 100;
this.tutorial.addQuest(routeThree);
From 561c7bdd91cf77fd16e0845ddbde733ad074207d Mon Sep 17 00:00:00 2001
From: RedSparr0w
Date: Thu, 26 Dec 2019 11:55:17 +1300
Subject: [PATCH 6/7] fixup semantic errors [4]
---
src/scripts/pokemons/PokemonList.ts | 4 ++++
src/scripts/quests/DefeatPokemonsQuest.ts | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/scripts/pokemons/PokemonList.ts b/src/scripts/pokemons/PokemonList.ts
index f6db5fbb..eff7692a 100644
--- a/src/scripts/pokemons/PokemonList.ts
+++ b/src/scripts/pokemons/PokemonList.ts
@@ -10898,7 +10898,9 @@ const pokemonList: {
"Steel"
],
"attack": 65,
+ "eggCycles": 120,
"levelType": "slow",
+ "exp": 306,
"catchRate": 3,
"evolution": ["Melmetal"],
"evoLevel": ["_____TODO_____"]
@@ -10910,7 +10912,9 @@ const pokemonList: {
"Steel"
],
"attack": 143,
+ "eggCycles": 120,
"levelType": "slow",
+ "exp": 306,
"catchRate": 3
}
];
diff --git a/src/scripts/quests/DefeatPokemonsQuest.ts b/src/scripts/quests/DefeatPokemonsQuest.ts
index 1d2ac3c9..79d91e12 100644
--- a/src/scripts/quests/DefeatPokemonsQuest.ts
+++ b/src/scripts/quests/DefeatPokemonsQuest.ts
@@ -4,7 +4,7 @@ class DefeatPokemonsQuest extends Quest implements QuestInterface {
private route: number;
constructor(route: number, region: number, killsNeeded: number) {
- super(killsNeeded, DefeatPokemonsQuest.calcReward(route, killsNeeded));
+ super(killsNeeded, DefeatPokemonsQuest.calcReward(route, region, killsNeeded));
this.description = `Defeat ${killsNeeded} pokemon on route ${route}.`;
this.route = route;
this.questFocus = player.routeKills[this.route];
From d68872e7bcb3146c0ad1ea4322ef496469089021 Mon Sep 17 00:00:00 2001
From: RedSparr0w
Date: Thu, 26 Dec 2019 12:01:51 +1300
Subject: [PATCH 7/7] Fixup badges shown
---
src/components/receiveGymBadge.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/receiveGymBadge.html b/src/components/receiveGymBadge.html
index 2253a078..6d5dee04 100644
--- a/src/components/receiveGymBadge.html
+++ b/src/components/receiveGymBadge.html
@@ -14,7 +14,7 @@
-
+