1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-06-26 13:59:18 +00:00

Initial Database

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
2020-02-19 16:19:09 +01:00
commit be94e712b8
12302 changed files with 1142705 additions and 0 deletions

100
cards/gym/gym2/1.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-1",
localId: 1,
// Card informations
name: {
en: "Blaine's Arcanine",
},
hp: 90,
type: [
Type.FIRE,
],
dexId: 59,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/1/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/1/high.png",
},
},
evolveFrom: {
en: "Growlithe",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Heat Tackle",
},
text: {
en: "Blaine's Arcanine does 10 damage to itself.",
},
damage: 40
},{
cost: [
Type.FIRE,
Type.FIRE,
Type.FIRE,
Type.FIRE
],
name: {
en: "Firestorm",
},
text: {
en: "Discard 3 Energy cards attached to Blaine's Arcanine in order to use this attack.",
},
damage: 120
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

92
cards/gym/gym2/10.ts Normal file
View File

@ -0,0 +1,92 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-10",
localId: 10,
// Card informations
name: {
en: "Koga's Ditto",
},
hp: 40,
type: [
Type.COLORLESS,
],
dexId: 132,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/10/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/10/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Giant Growth",
},
text: {
en: "Flip a coin. If heads, Koga's Ditto's maximum HP is now 80 and Koga's Ditto's Pound attack's base damage is 30 instead of 10. (Benching Koga's Ditto ends this effect.)",
},
},{
cost: [
Type.COLORLESS
],
name: {
en: "Pound",
},
damage: 10
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/100.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-100",
localId: 100,
// Card informations
name: {
en: "Blaine",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/100/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/100/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/101.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-101",
localId: 101,
// Card informations
name: {
en: "Brock's Protection",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/101/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/101/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/102.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-102",
localId: 102,
// Card informations
name: {
en: "Chaos Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/102/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/102/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/103.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-103",
localId: 103,
// Card informations
name: {
en: "Erika's Kindness",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/103/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/103/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/104.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-104",
localId: 104,
// Card informations
name: {
en: "Giovanni",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/104/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/104/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/105.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-105",
localId: 105,
// Card informations
name: {
en: "Giovanni's Last Resort",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/105/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/105/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/106.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-106",
localId: 106,
// Card informations
name: {
en: "Koga",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/106/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/106/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/107.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-107",
localId: 107,
// Card informations
name: {
en: "Lt. Surge's Secret Plan",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/107/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/107/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/108.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-108",
localId: 108,
// Card informations
name: {
en: "Misty's Wish",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/108/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/108/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/109.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-109",
localId: 109,
// Card informations
name: {
en: "Resistance Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/109/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/109/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

99
cards/gym/gym2/11.ts Normal file
View File

@ -0,0 +1,99 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-11",
localId: 11,
// Card informations
name: {
en: "Lt. Surge's Raichu",
},
hp: 80,
type: [
Type.LIGHTNING,
],
dexId: 26,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/11/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/11/high.png",
},
},
evolveFrom: {
en: "Pikachu",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.LIGHTNING,
Type.LIGHTNING
],
name: {
en: "Kerzap",
},
text: {
en: "Flip a coin. If heads, this attack does 20 damage plus 30 more damage to the Defending Pokémon and discard all Energy cards attached to Lt. Surge's Raichu. If tails, this attack does 20 damage.",
},
damage: 20
},{
cost: [
Type.LIGHTNING,
Type.LIGHTNING,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Thundertackle",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed. If tails, Lt. Surge's Raichu does 20 damage to itself.",
},
damage: 40
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/110.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-110",
localId: 110,
// Card informations
name: {
en: "Sabrina",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/110/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/110/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/111.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-111",
localId: 111,
// Card informations
name: {
en: "Blaine's Quiz #2",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/111/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/111/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/112.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-112",
localId: 112,
// Card informations
name: {
en: "Blaine's Quiz #3",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/112/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/112/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/113.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-113",
localId: 113,
// Card informations
name: {
en: "Cinnabar City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/113/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/113/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/114.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-114",
localId: 114,
// Card informations
name: {
en: "Fuchsia City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/114/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/114/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/115.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-115",
localId: 115,
// Card informations
name: {
en: "Koga's Ninja Trick",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/115/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/115/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 7,
name: "Sumiyoshi Kizuki"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/116.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-116",
localId: 116,
// Card informations
name: {
en: "Master Ball",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/116/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/116/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/117.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-117",
localId: 117,
// Card informations
name: {
en: "Max Revive",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/117/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/117/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 74,
name: "Hikaru Koike"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/118.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-118",
localId: 118,
// Card informations
name: {
en: "Misty's Tears",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/118/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/118/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/119.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-119",
localId: 119,
// Card informations
name: {
en: "Rocket's Minefield Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/119/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/119/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/12.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-12",
localId: 12,
// Card informations
name: {
en: "Misty's Golduck",
},
hp: 70,
type: [
Type.WATER,
],
dexId: 55,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/12/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/12/high.png",
},
},
evolveFrom: {
en: "Psyduck",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER,
Type.COLORLESS
],
name: {
en: "Electro Beam",
},
text: {
en: "Flip a coin. If tails, discard all Energy cards attached to Misty's Golduck.",
},
damage: 40
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Super Removal",
},
text: {
en: "Flip a coin. If heads, choose 1 Energy card attached to each of your opponent's Pokémon that has any Energy cards and discard those Energy cards.",
},
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/120.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-120",
localId: 120,
// Card informations
name: {
en: "Rocket's Secret Experiment",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/120/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/120/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/121.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-121",
localId: 121,
// Card informations
name: {
en: "Sabrina's Psychic Control",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/121/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/121/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/122.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-122",
localId: 122,
// Card informations
name: {
en: "Saffron City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/122/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/122/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/123.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-123",
localId: 123,
// Card informations
name: {
en: "Viridian City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/123/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/123/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/124.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-124",
localId: 124,
// Card informations
name: {
en: "Fervor",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/124/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/124/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/125.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-125",
localId: 125,
// Card informations
name: {
en: "Transparent Walls",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/125/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/125/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/126.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-126",
localId: 126,
// Card informations
name: {
en: "Warp Point",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/126/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/126/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

66
cards/gym/gym2/127.ts Normal file
View File

@ -0,0 +1,66 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-127",
localId: 127,
// Card informations
name: {
en: "Fighting Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/127/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/127/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

66
cards/gym/gym2/128.ts Normal file
View File

@ -0,0 +1,66 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-128",
localId: 128,
// Card informations
name: {
en: "Fire Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/128/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/128/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

66
cards/gym/gym2/129.ts Normal file
View File

@ -0,0 +1,66 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-129",
localId: 129,
// Card informations
name: {
en: "Grass Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/129/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/129/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/13.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-13",
localId: 13,
// Card informations
name: {
en: "Misty's Gyarados",
},
hp: 100,
type: [
Type.WATER,
],
dexId: 130,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/13/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/13/high.png",
},
},
evolveFrom: {
en: "Magikarp",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 654,
type: AbilityType.POKEPOWER,
name: {
en: "Rebellion",
},
text: {
en: "Whenever Misty's Gyarados attacks, flip 2 coins. If both of them are tails, that attack does nothing. Instead, shuffle Misty's Gyarados and all cards attached to it into your deck. (This power works even if Misty's Gyarados is Confused.)",
}
}],
attacks: [{
cost: [
Type.WATER,
Type.WATER,
Type.WATER,
Type.WATER
],
name: {
en: "Tidal Wave",
},
damage: 70
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

66
cards/gym/gym2/130.ts Normal file
View File

@ -0,0 +1,66 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-130",
localId: 130,
// Card informations
name: {
en: "Lightning Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/130/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/130/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

66
cards/gym/gym2/131.ts Normal file
View File

@ -0,0 +1,66 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-131",
localId: 131,
// Card informations
name: {
en: "Psychic Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/131/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/131/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

66
cards/gym/gym2/132.ts Normal file
View File

@ -0,0 +1,66 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-132",
localId: 132,
// Card informations
name: {
en: "Water Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/132/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/132/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

104
cards/gym/gym2/14.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-14",
localId: 14,
// Card informations
name: {
en: "Rocket's Mewtwo",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 150,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/14/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/14/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 119,
name: "Shin-ichi Yoshida"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Juxtapose",
},
text: {
en: "Flip a coin. If heads, switch the number of damage counters on Rocket's Mewtwo with the number of damage counters on the Defending Pokémon (even if it would Knock Out either Pokémon). (It's okay if 1 of the Pokémon has no damage counters on it.)",
},
},{
cost: [
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Hypnoblast",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Asleep.",
},
damage: 20
},{
cost: [
Type.PSYCHIC,
Type.PSYCHIC,
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Psyburn",
},
damage: 60
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/15.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-15",
localId: 15,
// Card informations
name: {
en: "Rocket's Zapdos",
},
hp: 70,
type: [
Type.LIGHTNING,
],
dexId: 145,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/15/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/15/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 119,
name: "Shin-ichi Yoshida"
},
attacks: [{
cost: [
Type.LIGHTNING
],
name: {
en: "Plasma",
},
text: {
en: "If there are any Energy cards in your discard pile, attach 1 of them to Rocket's Zapdos.",
},
damage: 20
},{
cost: [
Type.LIGHTNING,
Type.LIGHTNING,
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Electroburn",
},
text: {
en: "Rocket's Zapdos does damage to itself equal to 10 times the number of Energy cards attached to it.",
},
damage: 70
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/16.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-16",
localId: 16,
// Card informations
name: {
en: "Sabrina's Alakazam",
},
hp: 80,
type: [
Type.PSYCHIC,
],
dexId: 65,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/16/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/16/high.png",
},
},
evolveFrom: {
en: "Kadabra",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 655,
type: AbilityType.POKEPOWER,
name: {
en: "Psylink",
},
text: {
en: "Sabrina's Alakazam always has a copy of every attack your Psychic Pokémon in play have (including their Energy costs and anything else required in order to use those attacks, such as discarding Energy cards). This power can't be used if Sabrina's Alakazam is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Mega Burn",
},
text: {
en: "You can't use this attack during your next turn.",
},
damage: 60
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/17.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-17",
localId: 17,
// Card informations
name: {
en: "Blaine",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/17/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/17/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/18.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-18",
localId: 18,
// Card informations
name: {
en: "Giovanni",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/18/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/18/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/19.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-19",
localId: 19,
// Card informations
name: {
en: "Koga",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/19/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/19/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

98
cards/gym/gym2/2.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-2",
localId: 2,
// Card informations
name: {
en: "Blaine's Charizard",
},
hp: 100,
type: [
Type.FIRE,
],
dexId: 6,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/2/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/2/high.png",
},
},
evolveFrom: {
en: "Charmeleon",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE
],
name: {
en: "Roaring Flames",
},
text: {
en: "Discard all Energy cards attached to Blaine's Charizard. If all Energy cards attached to Blaine's Charizard provide 2 Energy, discard all of them. This attack does 20 damage plus 20 more damage for each Energy discarded in this way. ERRATA: Discard all Energy cards attached to Blaine's Charizard except 1.",
},
damage: 20
},{
cost: [
Type.FIRE,
Type.FIRE
],
name: {
en: "Flame Jet",
},
text: {
en: "Flip a coin. If heads, choose 1 of your opponent's Pokémon. This attack does 40 damage to that Pokémon. Don't apply Weakness and Resistance for this attack. (Any other effects that would happen after applying Weakness and Resistance still happen.)",
},
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

64
cards/gym/gym2/20.ts Normal file
View File

@ -0,0 +1,64 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-20",
localId: 20,
// Card informations
name: {
en: "Sabrina",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/20/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/20/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

94
cards/gym/gym2/21.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-21",
localId: 21,
// Card informations
name: {
en: "Blaine's Ninetales",
},
hp: 60,
type: [
Type.FIRE,
],
dexId: 38,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/21/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/21/high.png",
},
},
evolveFrom: {
en: "Vulpix",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 718,
type: AbilityType.POKEPOWER,
name: {
en: "Healing Fire",
},
text: {
en: "Whenever you attach a Fire Energy card from your hand to Blaine's Ninetales, remove 1 damage counter from it, if it has any. This power stops working while Blaine's Ninetales is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.FIRE,
Type.FIRE
],
name: {
en: "Burn Up",
},
text: {
en: "Flip a coin. If tails, discard all Energy cards attached to Blaine's Ninetales.",
},
damage: 50
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

98
cards/gym/gym2/22.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-22",
localId: 22,
// Card informations
name: {
en: "Brock's Dugtrio",
},
hp: 60,
type: [
Type.FIGHTING,
],
dexId: 51,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/22/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/22/high.png",
},
},
evolveFrom: {
en: "Diglett",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Lie Low",
},
text: {
en: "All damage done to Brock's Dugtrio during your opponent's next turn is reduced by 20 (after applying Weakness and Resistance).",
},
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Earthdrill",
},
text: {
en: "This attack can't be used unless Brock's Dugtrio used its Lie Low attack last turn.",
},
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.LIGHTNING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/23.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-23",
localId: 23,
// Card informations
name: {
en: "Giovanni's Nidoqueen",
},
hp: 100,
type: [
Type.GRASS,
],
dexId: 31,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/23/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/23/high.png",
},
},
evolveFrom: {
en: "Nidorina",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Mega Kick",
},
damage: 40
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Love Lariat",
},
text: {
en: "Flip a coin. If heads, this attack does 50 damage plus 50 more damage if you have at least 1 Giovanni's Nidoking on your Bench. If tails, this attack does nothing.",
},
damage: 50
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/24.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-24",
localId: 24,
// Card informations
name: {
en: "Giovanni's Pinsir",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 127,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/24/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/24/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Snapping Pincers",
},
text: {
en: "Flip a coin. If heads, this attack does 10 damage plus 10 more damage; if tails, this attack does 10 damage.",
},
damage: 10
},{
cost: [
Type.GRASS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Overhead Toss",
},
text: {
en: "If you have any Benched Pokémon, flip a coin. If tails, choose 1 of your Benched Pokémon. This attack does 20 damage to that Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 40
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

94
cards/gym/gym2/25.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-25",
localId: 25,
// Card informations
name: {
en: "Koga's Arbok",
},
hp: 90,
type: [
Type.GRASS,
],
dexId: 24,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/25/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/25/high.png",
},
},
evolveFrom: {
en: "Ekans",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Poison Buildup",
},
text: {
en: "Koga's Arbok is now Poisoned.",
},
},{
cost: [
Type.GRASS,
Type.GRASS
],
name: {
en: "Poison Powder",
},
text: {
en: "If Koga's Arbok is Poisoned, this attack's base damage is 40 instead of 20 and the Defending Pokémon is now Poisoned.",
},
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

92
cards/gym/gym2/26.ts Normal file
View File

@ -0,0 +1,92 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-26",
localId: 26,
// Card informations
name: {
en: "Koga's Muk",
},
hp: 80,
type: [
Type.GRASS,
],
dexId: 89,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/26/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/26/high.png",
},
},
evolveFrom: {
en: "Grimer",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 981,
type: AbilityType.POKEPOWER,
name: {
en: "Energy Drain",
},
text: {
en: "If an opponent's attack does damage to Koga's Muk (even if Koga's Muk is Knocked Out), flip a coin. If heads and it has any, choose 1 Energy card attached to the attacking Pokémon and discard it. This power can't be used if Koga's Muk is already Asleep, Confused, or Paralyzed when your opponent attacks.",
}
}],
attacks: [{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Sludge Whirlpool",
},
damage: 40
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

103
cards/gym/gym2/27.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-27",
localId: 27,
// Card informations
name: {
en: "Koga's Pidgeotto",
},
hp: 60,
type: [
Type.COLORLESS,
],
dexId: 17,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/27/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/27/high.png",
},
},
evolveFrom: {
en: "Pidgey",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Quick Turn",
},
text: {
en: "Flip 2 coins. This attack does 30 damage times the number of heads.",
},
damage: 30
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Aerial Maneuvers",
},
text: {
en: "Flip a coin. If heads, this attack does 10 damage plus 30 more damage, and, during your opponent's next turn, prevent all effects of attacks, including damage, done to Koga's Pidgeotto. If tails, this attack does 10 damage.",
},
damage: 10
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

98
cards/gym/gym2/28.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-28",
localId: 28,
// Card informations
name: {
en: "Lt. Surge's Jolteon",
},
hp: 70,
type: [
Type.LIGHTNING,
],
dexId: 135,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/28/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/28/high.png",
},
},
evolveFrom: {
en: "Eevee",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "High Voltage",
},
text: {
en: "Flip a coin. If heads, your opponent can't play Trainer cards during his or her next turn.",
},
damage: 20
},{
cost: [
Type.LIGHTNING,
Type.LIGHTNING,
Type.LIGHTNING
],
name: {
en: "Thunder Flare",
},
text: {
en: "Does 30 damage plus 10 damage times the number of damage counters on Lt. Surge's Jolteon, then flip a coin. If tails, Lt. Surge's Jolteon does 30 damage to itself.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

98
cards/gym/gym2/29.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-29",
localId: 29,
// Card informations
name: {
en: "Sabrina's Gengar",
},
hp: 90,
type: [
Type.PSYCHIC,
],
dexId: 94,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/29/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/29/high.png",
},
},
evolveFrom: {
en: "Haunter",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Dark Wave",
},
text: {
en: "All Pokémon Powers stop working until the end of your opponent's next turn.",
},
damage: 20
},{
cost: [
Type.PSYCHIC,
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Shadow Bind",
},
text: {
en: "The Defending Pokémon can't retreat during your opponent's next turn.",
},
damage: 40
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

91
cards/gym/gym2/3.ts Normal file
View File

@ -0,0 +1,91 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-3",
localId: 3,
// Card informations
name: {
en: "Brock's Ninetales",
},
hp: 70,
type: [
Type.FIRE,
],
dexId: 38,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/3/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/3/high.png",
},
},
evolveFrom: {
en: "Vulpix",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 976,
type: AbilityType.POKEPOWER,
name: {
en: "Shapeshift",
},
text: {
en: "Once during your turn (before your attack), you may attach an Evolution card from your hand to Brock's Ninetales. (This doesn't count as evolving Brock's Ninetales.) Treat Brock's Ninetales as if it were that Pokémon instead. It can't evolve, devolve, or use the Pokémon Power of that Pokémon. During your turn, you may discard the Evolution card attached to Brock's Ninetales. This power can't be used if Brock's Ninetales is Asleep, Confused, or Paralyzed. If Brock's Ninetales becomes Asleep, Confused, or Paralyzed, discard all Evolution cards attached to it.",
}
}],
attacks: [{
cost: [
Type.FIRE,
Type.FIRE
],
name: {
en: "Will-o'-the-wisp",
},
damage: 30
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/30.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-30",
localId: 30,
// Card informations
name: {
en: "Sabrina's Golduck",
},
hp: 70,
type: [
Type.WATER,
],
dexId: 55,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/30/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/30/high.png",
},
},
evolveFrom: {
en: "Psyduck",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Damage Shift",
},
text: {
en: "Move 1 damage counter from each of your Pokémon that has any on it to the Defending Pokémon. (Don't apply Weakness and Resistance.)",
},
},{
cost: [
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Water Spray",
},
text: {
en: "Flip a coin. If heads, this attack does 20 damage plus 20 more damage; if tails, this attack does 20 damage.",
},
damage: 20
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

95
cards/gym/gym2/31.ts Normal file
View File

@ -0,0 +1,95 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-31",
localId: 31,
// Card informations
name: {
en: "Blaine's Charmeleon",
},
hp: 70,
type: [
Type.FIRE,
],
dexId: 5,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/31/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/31/high.png",
},
},
evolveFrom: {
en: "Charmander",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE,
Type.FIRE
],
name: {
en: "Fire Claws",
},
damage: 30
},{
cost: [
Type.FIRE,
Type.FIRE,
Type.FIRE
],
name: {
en: "Bonfire",
},
text: {
en: "Flip 3 coins. For each heads, discard 1 Energy card attached to Blaine's Charmeleon. If you can't discard Energy cards, this attack does nothing. This attack does 10 damage times the number of heads to each of your opponent's Pokémon. Don't apply Weakness and Resistance for this attack. (Any other effects that would happen after applying Weakness and Resistance still happen.)",
},
damage: 10
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

87
cards/gym/gym2/32.ts Normal file
View File

@ -0,0 +1,87 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-32",
localId: 32,
// Card informations
name: {
en: "Blaine's Dodrio",
},
hp: 70,
type: [
Type.COLORLESS,
],
dexId: 85,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/32/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/32/high.png",
},
},
evolveFrom: {
en: "Doduo",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Mega Peck",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
},
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

94
cards/gym/gym2/33.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-33",
localId: 33,
// Card informations
name: {
en: "Blaine's Rapidash",
},
hp: 70,
type: [
Type.FIRE,
],
dexId: 78,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/33/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/33/high.png",
},
},
evolveFrom: {
en: "Ponyta",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE
],
name: {
en: "Fire Mane",
},
damage: 20
},{
cost: [
Type.FIRE,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Stamp",
},
text: {
en: "Flip a coin. If heads, this attack does 30 damage plus 10 more damage (to the Defending Pokémon) and 10 damage to each of your opponent's Benched Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.) If tails, this attack does 30 damage (to the Defending Pokémon.)",
},
damage: 30
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

95
cards/gym/gym2/34.ts Normal file
View File

@ -0,0 +1,95 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-34",
localId: 34,
// Card informations
name: {
en: "Brock's Graveler",
},
hp: 70,
type: [
Type.FIGHTING,
],
dexId: 75,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/34/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/34/high.png",
},
},
evolveFrom: {
en: "Geodude",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Tackle",
},
damage: 20
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Detonate",
},
text: {
en: "Does 10 damage to each Pokémon on each player's bench. (Don't apply Weakness and Resistance for Benched Pokémon.) Brock's Graveler does 50 damage to itself. If there is a Stadium card in play, discard it.",
},
damage: 50
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

95
cards/gym/gym2/35.ts Normal file
View File

@ -0,0 +1,95 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-35",
localId: 35,
// Card informations
name: {
en: "Brock's Primeape",
},
hp: 70,
type: [
Type.FIGHTING,
],
dexId: 57,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/35/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/35/high.png",
},
},
evolveFrom: {
en: "Mankey",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 672,
type: AbilityType.POKEPOWER,
name: {
en: "Scram",
},
text: {
en: "If Brock's Primeape ever has exactly 10 HP left, shuffle it and all cards attached to it into your deck. This power stops working while Brock's Primeape is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Mega Thrash",
},
text: {
en: "Brock's Primeape does 20 damage to itself. If there is a Stadium card in play, discard it.",
},
damage: 60
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

99
cards/gym/gym2/36.ts Normal file
View File

@ -0,0 +1,99 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-36",
localId: 36,
// Card informations
name: {
en: "Brock's Sandslash",
},
hp: 70,
type: [
Type.FIGHTING,
],
dexId: 28,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/36/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/36/high.png",
},
},
evolveFrom: {
en: "Sandshrew",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Swift",
},
text: {
en: "This attack's damage isn't affected by Weakness, Resistance, Pokémon Powers, or any other effects on the Defending Pokémon.",
},
damage: 20
},{
cost: [
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Needle Ball",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Poisoned.",
},
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.LIGHTNING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

93
cards/gym/gym2/37.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-37",
localId: 37,
// Card informations
name: {
en: "Brock's Vulpix",
},
hp: 50,
type: [
Type.FIRE,
],
dexId: 37,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/37/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/37/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Hypnotic Gaze",
},
text: {
en: "The Defending Pokémon is now Asleep.",
},
},{
cost: [
Type.FIRE,
Type.FIRE
],
name: {
en: "Fire Ring",
},
text: {
en: "If your opponent has any Benched Pokémon, choose 1 of them and this attack does 10 damage to it. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

91
cards/gym/gym2/38.ts Normal file
View File

@ -0,0 +1,91 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-38",
localId: 38,
// Card informations
name: {
en: "Erika's Bellsprout",
},
hp: 40,
type: [
Type.GRASS,
],
dexId: 69,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/38/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/38/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 985,
type: AbilityType.POKEPOWER,
name: {
en: "Soak Up",
},
text: {
en: "Once during your turn (before your attack), you may take up to 2 Grass Energy cards attached to other Pokémon and attach them to Erika's Bellsprout. This power can't be used if Erika's Bellsprout is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Stretch Vine",
},
text: {
en: "Choose 1 of your opponent's Benched Pokémon, and this attack does 10 damage to it. (Don't apply Weakness and resistance for Benched Pokémon.)",
},
damage: 10
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

93
cards/gym/gym2/39.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-39",
localId: 39,
// Card informations
name: {
en: "Erika's Bulbasaur",
},
hp: 50,
type: [
Type.GRASS,
],
dexId: 1,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/39/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/39/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Sleep Seed",
},
text: {
en: "The Defending Pokémon is now Asleep.",
},
damage: 10
},{
cost: [
Type.GRASS,
Type.GRASS
],
name: {
en: "Errand-Running",
},
text: {
en: "Flip a coin. If heads, you may search your deck for a Trainer card. Show it to your opponent and put it into your hand. Shuffle your deck afterward.",
},
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/4.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-4",
localId: 4,
// Card informations
name: {
en: "Erika's Venusaur",
},
hp: 90,
type: [
Type.GRASS,
],
dexId: 3,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/4/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/4/high.png",
},
},
evolveFrom: {
en: "Ivysaur",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Growth",
},
text: {
en: "Flip a coin. If heads, you may attach up to 2 Energy cards from your hand to Erika's Venusaur.",
},
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS,
Type.GRASS
],
name: {
en: "Wide Solarbeam",
},
text: {
en: "If your opponent has any Benched Pokémon, choose 2 of them (or 1 if he or she has only 1). This attack does 20 damage to each of them. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 20
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

93
cards/gym/gym2/40.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-40",
localId: 40,
// Card informations
name: {
en: "Erika's Clefairy",
},
hp: 50,
type: [
Type.COLORLESS,
],
dexId: 35,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/40/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/40/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Lunar Power",
},
text: {
en: "Flip a coin. If heads, search your deck for a card that evolves from 1 of your Benched Pokémon and put that card on that Pokémon. (This counts as evolving that Pokémon.) Shuffle your deck afterward.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Moon Kick",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

95
cards/gym/gym2/41.ts Normal file
View File

@ -0,0 +1,95 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-41",
localId: 41,
// Card informations
name: {
en: "Erika's Ivysaur",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 2,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/41/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/41/high.png",
},
},
evolveFrom: {
en: "Bulbasaur",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 677,
type: AbilityType.POKEPOWER,
name: {
en: "Relaxing Scent",
},
text: {
en: "As long as Erika's Ivysaur is your Active Pokémon, whenever an attack (even your own) does damage to any Pokémon (after applying Weakness and Resistance), that attack only does half the damage to that Pokémon (rounded up to the nearest 10). (Any other effects of attacks still happen.) This power stops working while Erika's Ivysaur is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS
],
name: {
en: "Double Razor Leaf",
},
text: {
en: "Flip 2 coins. This attack does 40 damage times the number of heads.",
},
damage: 40
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/42.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-42",
localId: 42,
// Card informations
name: {
en: "Giovanni's Machoke",
},
hp: 80,
type: [
Type.FIGHTING,
],
dexId: 67,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/42/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/42/high.png",
},
},
evolveFrom: {
en: "Machop",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Risky Attack",
},
text: {
en: "Flip a coin. If tails, this attack does no damage to the Defending Pokémon and Giovanni's Machoke does 100 damage to itself.",
},
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Headlock",
},
text: {
en: "Flip a coin. If heads, this attack does 20 damage plus 20 more damage and the Defending Pokémon is now Paralyzed. If tails, this attack does 20 damage.",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/43.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-43",
localId: 43,
// Card informations
name: {
en: "Giovanni's Meowth",
},
hp: 40,
type: [
Type.COLORLESS,
],
dexId: 52,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/43/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/43/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "False Charity",
},
text: {
en: "Flip a coin. If heads, look at the top card of your opponent's deck. If it's a Trainer card, put it in your opponent's discard pile; otherwise, put it into his or her hand.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Double Scratch",
},
text: {
en: "Flip 2 coins. This attack does 20 damage times the number of heads.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/44.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-44",
localId: 44,
// Card informations
name: {
en: "Giovanni's Nidorina",
},
hp: 80,
type: [
Type.GRASS,
],
dexId: 30,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/44/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/44/high.png",
},
},
evolveFrom: {
en: "Nidoran♀",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Poison Sting Tackle",
},
text: {
en: "Giovanni's Nidorina does 20 damage to itself. Flip a coin. If heads, the Defending Pokémon is now Poisoned.",
},
},{
cost: [
Type.GRASS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Body Slam",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed.",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

86
cards/gym/gym2/45.ts Normal file
View File

@ -0,0 +1,86 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-45",
localId: 45,
// Card informations
name: {
en: "Giovanni's Nidorino",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 33,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/45/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/45/high.png",
},
},
evolveFrom: {
en: "Nidoran♂",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Rend",
},
text: {
en: "If the Defending Pokémon already has any damage counters on it, this attack does 20 damage plus 20 more damage. If not, this attack does 20 damage.",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

98
cards/gym/gym2/46.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-46",
localId: 46,
// Card informations
name: {
en: "Koga's Golbat",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 42,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/46/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/46/high.png",
},
},
evolveFrom: {
en: "Zubat",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Bite",
},
damage: 20
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS
],
name: {
en: "Sonic Scream",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Confused.",
},
damage: 30
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

92
cards/gym/gym2/47.ts Normal file
View File

@ -0,0 +1,92 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-47",
localId: 47,
// Card informations
name: {
en: "Koga's Kakuna",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 14,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/47/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/47/high.png",
},
},
evolveFrom: {
en: "Weedle",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 38,
type: AbilityType.POKEPOWER,
name: {
en: "Emerge",
},
text: {
en: "Once during your turn (before your attack), you may flip a coin. If heads, search your deck for an Evolution card named Koga's Beedrill and put it on Koga's Kakuna. (This counts as evolving Koga's Kakuna.) Shuffle your deck afterward. This power can't be used if Koga's Kakuna is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Toxic Secretion",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Poisoned. It takes 20 Poison damage instead of 10 after each player's turn (even if it was already Poisoned).",
},
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

94
cards/gym/gym2/48.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-48",
localId: 48,
// Card informations
name: {
en: "Koga's Koffing",
},
hp: 50,
type: [
Type.GRASS,
],
dexId: 109,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/48/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/48/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Smokescreen",
},
text: {
en: "If the Defending Pokémon tries to attack during your opponent's next turn, your opponent flips a coin. If tails, that attack does nothing.",
},
damage: 10
},{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Obscuring Gas",
},
text: {
en: "Flip a coin. If heads, shuffle Koga's Koffing and all cards attached to it into your deck (after doing damage).",
},
damage: 30
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

93
cards/gym/gym2/49.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-49",
localId: 49,
// Card informations
name: {
en: "Koga's Pidgey",
},
hp: 40,
type: [
Type.COLORLESS,
],
dexId: 16,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/49/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/49/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Messenger",
},
text: {
en: "Put Koga's Pidgey and all cards attached to it on top of your deck. Then search your deck for any Basic Pokémon or Evolution card not named Koga's Pidgey. Show that card to your opponent, then put it into your hand. Shuffle your deck afterward.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Wing Attack",
},
damage: 20
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

100
cards/gym/gym2/5.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-5",
localId: 5,
// Card informations
name: {
en: "Giovanni's Gyarados",
},
hp: 90,
type: [
Type.WATER,
],
dexId: 130,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/5/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/5/high.png",
},
},
evolveFrom: {
en: "Magikarp",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Summon Storm",
},
text: {
en: "Flip 2 coins. If both of them are heads, this attack does 20 damage to each other Pokémon (even your own). Don't apply Weakness and Resistance for this attack.",
},
},{
cost: [
Type.WATER,
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Dragon Tornado",
},
text: {
en: "Unless this attack Knocks Out the Defending Pokémon, choose 1 of your opponent's Benched Pokémon and switch it with the Defending Pokémon.",
},
damage: 40
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/50.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-50",
localId: 50,
// Card informations
name: {
en: "Koga's Weezing",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 110,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/50/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/50/high.png",
},
},
evolveFrom: {
en: "Koffing",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS,
Type.GRASS
],
name: {
en: "Spontaneous Explosion",
},
text: {
en: "Flip a coin. If heads, this attack does 10 damage plus 30 more damage and Koga's Weezing does 30 damage to itself; if tails, this attack does 10 damage.",
},
damage: 10
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Toxic Cloud",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Poisoned. It now takes 20 Poison damage instead of 10 after each player's turn (even if it was already Poisoned).",
},
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

93
cards/gym/gym2/51.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-51",
localId: 51,
// Card informations
name: {
en: "Lt. Surge's Eevee",
},
hp: 40,
type: [
Type.COLORLESS,
],
dexId: 133,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/51/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/51/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Surprise",
},
text: {
en: "Look at a random card from your opponent's hand. Your opponent shuffles that card into his or her deck.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Scratch",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

95
cards/gym/gym2/52.ts Normal file
View File

@ -0,0 +1,95 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-52",
localId: 52,
// Card informations
name: {
en: "Lt. Surge's Electrode",
},
hp: 70,
type: [
Type.LIGHTNING,
],
dexId: 101,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/52/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/52/high.png",
},
},
evolveFrom: {
en: "Voltorb",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 678,
type: AbilityType.POKEPOWER,
name: {
en: "Shock Blast",
},
text: {
en: "If Lt. Surge's Electrode is your Active Pokémon and gets damaged (even if it's Knocked Out), flip a coin. If tails, this power does 20 damage to each Active Pokémon. This power works even if Lt. Surge's Electrode is already Asleep, Confused, or Paralyzed when it takes damage.",
}
}],
attacks: [{
cost: [
Type.LIGHTNING,
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Power Ball",
},
text: {
en: "Flip 3 coins. This attack does 30 damage plus 10 more damage for each heads.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

98
cards/gym/gym2/53.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-53",
localId: 53,
// Card informations
name: {
en: "Lt. Surge's Raticate",
},
hp: 60,
type: [
Type.COLORLESS,
],
dexId: 20,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/53/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/53/high.png",
},
},
evolveFrom: {
en: "Rattata",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Focus Energy",
},
text: {
en: "During your next turn, Lt. Surge's Raticate's Double",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Double-edge",
},
text: {
en: "Lt. Surge's Raticate does 20 damage to itself.",
},
damage: 40
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

98
cards/gym/gym2/54.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-54",
localId: 54,
// Card informations
name: {
en: "Misty's Dewgong",
},
hp: 80,
type: [
Type.WATER,
],
dexId: 87,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/54/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/54/high.png",
},
},
evolveFrom: {
en: "Seel",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER,
Type.WATER
],
name: {
en: "Ice Throw",
},
text: {
en: "If the Defending Pokémon is , this attack's base damage is doubled.",
},
},{
cost: [
Type.WATER,
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Take Down",
},
text: {
en: "Misty's Dewgong does 20 damage to itself.",
},
damage: 60
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/55.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-55",
localId: 55,
// Card informations
name: {
en: "Sabrina's Haunter",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 93,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/55/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/55/high.png",
},
},
evolveFrom: {
en: "Gastly",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Nightmare",
},
text: {
en: "The Defending Pokémon is now Asleep.",
},
damage: 20
},{
cost: [
Type.PSYCHIC,
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Shadow Attack",
},
text: {
en: "Flip a coin. If heads, and if your opponent has any Benched Pokémon, choose 1 of them and this attack does 30 damage to it. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

95
cards/gym/gym2/56.ts Normal file
View File

@ -0,0 +1,95 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-56",
localId: 56,
// Card informations
name: {
en: "Sabrina's Hypno",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 97,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/56/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/56/high.png",
},
},
evolveFrom: {
en: "Drowzee",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Invigorate",
},
text: {
en: "Choose 1 Basic Pokémon in any player's discard pile. Put it onto that player's Bench. Put a number of damage counters on that Pokémon equal to half its HP (rounded down to the nearest 10). (You can't put a Pokémon on a Bench that's full.)",
},
},{
cost: [
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Pendulum Curse",
},
text: {
en: "Flip a number of coins equal to the number of damage counters on the Defending Pokémon. This attack does 20 damage times the number of heads.",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

93
cards/gym/gym2/57.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-57",
localId: 57,
// Card informations
name: {
en: "Sabrina's Jynx",
},
hp: 60,
type: [
Type.PSYCHIC,
],
dexId: 124,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/57/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/57/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Helping Hand",
},
text: {
en: "Choose 1 of your opponent's Pokémon. Remove any number of damage counters from that Pokémon, then draw that many cards.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Hug",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon can't retreat during your opponent's next turn.",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

93
cards/gym/gym2/58.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-58",
localId: 58,
// Card informations
name: {
en: "Sabrina's Kadabra",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 64,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/58/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/58/high.png",
},
},
evolveFrom: {
en: "Abra",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Life Drain",
},
text: {
en: "Flip a coin. If heads, put a number of damage counters on the Defending Pokémon so that its remaining HP are 10.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Psyshot",
},
damage: 30
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

83
cards/gym/gym2/59.ts Normal file
View File

@ -0,0 +1,83 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-59",
localId: 59,
// Card informations
name: {
en: "Sabrina's Mr. Mime",
},
hp: 60,
type: [
Type.PSYCHIC,
],
dexId: 122,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/59/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/59/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Magic Darts",
},
text: {
en: "Choose 1 of your opponent's Pokémon and flip 3 coins. This attack does 10 damage times the number of heads to that Pokémon. Don't apply Weakness and Resistance for this attack.",
},
damage: 10
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/6.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-6",
localId: 6,
// Card informations
name: {
en: "Giovanni's Machamp",
},
hp: 100,
type: [
Type.FIGHTING,
],
dexId: 68,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/6/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/6/high.png",
},
},
evolveFrom: {
en: "Machoke",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 977,
type: AbilityType.POKEPOWER,
name: {
en: "Fortitude",
},
text: {
en: "If Giovanni's Machamp would be Knocked Out by an opponent's attack, flip a coin. If heads, Giovanni's Machamp is not Knocked Out and its remaining HP become 10 instead. This power can't be used if Giovanni's Machamp is already Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Hurricane Punch",
},
text: {
en: "Flip 4 coins. This attack does 30 damage times the number of heads.",
},
damage: 30
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

82
cards/gym/gym2/60.ts Normal file
View File

@ -0,0 +1,82 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-60",
localId: 60,
// Card informations
name: {
en: "Blaine's Charmander",
},
hp: 50,
type: [
Type.FIRE,
],
dexId: 4,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/60/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/60/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE
],
name: {
en: "Fire Tail Slap",
},
text: {
en: "Use this attack only if there are any Energy cards attached to Blaine's Charmander. Flip a coin. If tails, discard 1 of those cards.",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/61.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-61",
localId: 61,
// Card informations
name: {
en: "Blaine's Doduo",
},
hp: 50,
type: [
Type.COLORLESS,
],
dexId: 84,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/61/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/61/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Wild Kick",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Retaliate",
},
text: {
en: "Does 10 damage times the number of damage counters on Blaine's Doduo.",
},
damage: 10
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

94
cards/gym/gym2/62.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-62",
localId: 62,
// Card informations
name: {
en: "Blaine's Growlithe",
},
hp: 60,
type: [
Type.FIRE,
],
dexId: 58,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/62/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/62/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE
],
name: {
en: "Stoke",
},
text: {
en: "Search your deck for a Energy card and attach it to Blaine's Growlithe. Shuffle your deck afterward.",
},
},{
cost: [
Type.FIRE,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Body Slam",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed.",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

92
cards/gym/gym2/63.ts Normal file
View File

@ -0,0 +1,92 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-63",
localId: 63,
// Card informations
name: {
en: "Blaine's Mankey",
},
hp: 40,
type: [
Type.FIGHTING,
],
dexId: 56,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/63/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/63/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Pranks",
},
text: {
en: "Flip a coin. If heads, choose a card from your opponent's discard pile and put it on top of his or her deck.",
},
},{
cost: [
Type.FIGHTING
],
name: {
en: "Fury Swipes",
},
text: {
en: "Flip 3 coins. This attack does 10 damage times the number of heads.",
},
damage: 10
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

83
cards/gym/gym2/64.ts Normal file
View File

@ -0,0 +1,83 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-64",
localId: 64,
// Card informations
name: {
en: "Blaine's Ponyta",
},
hp: 50,
type: [
Type.FIRE,
],
dexId: 77,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/64/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/64/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Hind Kick",
},
text: {
en: "If you have any Benched Pokémon, flip a coin. If heads, switch Blaine's Ponyta with 1 of your Benched Pokémon.",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/65.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-65",
localId: 65,
// Card informations
name: {
en: "Blaine's Rhyhorn",
},
hp: 60,
type: [
Type.FIGHTING,
],
dexId: 111,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/65/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/65/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Horn Charge",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Overrun",
},
text: {
en: "Flip a coin. If heads and if your opponent has any Benched Pokémon, choose 1 of them and this attack does 20 damage to it. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 20
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.LIGHTNING,
value: "-30"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

89
cards/gym/gym2/66.ts Normal file
View File

@ -0,0 +1,89 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-66",
localId: 66,
// Card informations
name: {
en: "Blaine's Vulpix",
},
hp: 50,
type: [
Type.FIRE,
],
dexId: 37,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/66/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/66/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Bite",
},
damage: 10
},{
cost: [
Type.FIRE
],
name: {
en: "Call Will-o'-the-wisp",
},
text: {
en: "Flip 3 coins. For each heads, if you have a Energy card in your discard pile, put it into your hand.",
},
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

96
cards/gym/gym2/67.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-67",
localId: 67,
// Card informations
name: {
en: "Brock's Diglett",
},
hp: 40,
type: [
Type.FIGHTING,
],
dexId: 50,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/67/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/67/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Surprise Attack",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
},
},{
cost: [
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Tremor",
},
text: {
en: "Does 10 damage to each of your own Benched Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 40
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.LIGHTNING,
value: "-30"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

82
cards/gym/gym2/68.ts Normal file
View File

@ -0,0 +1,82 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-68",
localId: 68,
// Card informations
name: {
en: "Brock's Geodude",
},
hp: 50,
type: [
Type.FIGHTING,
],
dexId: 74,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/68/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/68/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Rock Toss",
},
text: {
en: "Flip 3 coins. This attack does 10 damage times the number of heads.",
},
damage: 10
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

95
cards/gym/gym2/69.ts Normal file
View File

@ -0,0 +1,95 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-69",
localId: 69,
// Card informations
name: {
en: "Erika's Jigglypuff",
},
hp: 50,
type: [
Type.COLORLESS,
],
dexId: 39,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/69/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/69/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Group Therapy",
},
text: {
en: "You and your opponent remove 1 damage counter from each of your Pokémon with damage counters on them.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Pulled Punch",
},
text: {
en: "If the Defending Pokémon has no damage counters on it, this attack does 40 damage. If it has any damage counters on it, this attack does 10 damage.",
},
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

97
cards/gym/gym2/7.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "gym2-7",
localId: 7,
// Card informations
name: {
en: "Giovanni's Nidoking",
},
hp: 120,
type: [
Type.GRASS,
],
dexId: 34,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym2/7/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym2/7/high.png",
},
},
evolveFrom: {
en: "Nidorino",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Intimidate",
},
text: {
en: "If the Defending Pokémon's maximum HP is 50 or less, it can't attack Giovanni's Nidoking during your opponent's next turn. (Benching or evolving either Pokémon ends this effect.)",
},
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Tumbling Attack",
},
text: {
en: "Flip a coin. If heads, this attack does 40 damage plus 30 more damage; if tails, this attack does 40 damage.",
},
damage: 40
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Challenge",
code: "gym2"
}
}
export default card

Some files were not shown because too many files have changed in this diff Show More