1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-06-20 19:19:18 +00:00
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
2020-02-03 15:18:40 +01:00
commit 0d2a757cae
12077 changed files with 1123810 additions and 0 deletions

86
cards/gym/gym1/1.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: "gym1-1",
localId: 1,
// Card informations
name: {
en: "Blaine's Moltres",
},
hp: 90,
type: [
Type.FIRE,
],
dexId: 146,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/1/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/1/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE,
Type.FIRE,
Type.FIRE,
Type.FIRE,
Type.FIRE
],
name: {
en: "Phoenix Flame",
},
text: {
en: "Flip a coin. If tails, shuffle Blaine's Moltres and all cards attached to it into your deck (after doing damage).",
},
damage: 90
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

95
cards/gym/gym1/10.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: "gym1-10",
localId: 10,
// Card informations
name: {
en: "Misty's Tentacruel",
},
hp: 70,
type: [
Type.WATER,
],
dexId: 73,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/10/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/10/high.png",
},
},
evolveFrom: {
en: "Tentacool",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 1004,
type: AbilityType.POKEPOWER,
name: {
en: "Flee",
},
text: {
en: "If an attack does damage to Misty's Tentacruel while it's your Active Pokémon, you may switch it with 1 of your Benched Pokémon, which prevents all other effects of that attack on Misty's Tentacruel. This power can't be used if Misty's Tentacruel is already Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.WATER,
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Jellyfish Poison",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Poisoned. If tails, the Defending Pokémon is now Confused.",
},
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-100",
localId: 100,
// Card informations
name: {
en: "Erika",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/100/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/100/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-101",
localId: 101,
// Card informations
name: {
en: "Lt. Surge",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/101/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/101/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-102",
localId: 102,
// Card informations
name: {
en: "Misty",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/102/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/102/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-103",
localId: 103,
// Card informations
name: {
en: "No Removal Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/103/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/103/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-104",
localId: 104,
// Card informations
name: {
en: "The Rocket's Training Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/104/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/104/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-105",
localId: 105,
// Card informations
name: {
en: "Blaine's Last Resort",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/105/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/105/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-106",
localId: 106,
// Card informations
name: {
en: "Brock's Training Method",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/106/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/106/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-107",
localId: 107,
// Card informations
name: {
en: "Celadon City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/107/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/107/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-108",
localId: 108,
// Card informations
name: {
en: "Cerulean City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/108/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/108/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-109",
localId: 109,
// Card informations
name: {
en: "Erika's Maids",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/109/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/109/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

93
cards/gym/gym1/11.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: "gym1-11",
localId: 11,
// Card informations
name: {
en: "Rocket's Hitmonchan",
},
hp: 60,
type: [
Type.FIGHTING,
],
dexId: 107,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/11/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/11/high.png",
},
},
evolveFrom: {
en: "Tyrogue",
},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Crosscounter",
},
text: {
en: "If an attack does damage to Rocket's Hitmonchan during your opponent's next turn (even if Rocket's Hitmonchan is Knocked Out), flip a coin. If heads, Rocket's Hitmonchan attacks your opponent's Active Pokémon for double that amount of damage. (If Rocket's Hitmonchan takes 20 damage, it does 40 damage to that Pokémon.)",
},
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Magnum Punch",
},
damage: 50
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-110",
localId: 110,
// Card informations
name: {
en: "Erika's Perfume",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/110/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/110/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-111",
localId: 111,
// Card informations
name: {
en: "Good Manners",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/111/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/111/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-112",
localId: 112,
// Card informations
name: {
en: "Lt. Surge's Treaty",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/112/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/112/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-113",
localId: 113,
// Card informations
name: {
en: "Minion of Team Rocket",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/113/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/113/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-114",
localId: 114,
// Card informations
name: {
en: "Misty's Wrath",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/114/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/114/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-115",
localId: 115,
// Card informations
name: {
en: "Pewter City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/115/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/115/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-116",
localId: 116,
// Card informations
name: {
en: "Recall",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/116/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/116/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 7,
name: "Sumiyoshi Kizuki"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-117",
localId: 117,
// Card informations
name: {
en: "Sabrina's ESP",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/117/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/117/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-118",
localId: 118,
// Card informations
name: {
en: "Secret Mission",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/118/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/118/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-119",
localId: 119,
// Card informations
name: {
en: "Tickling Machine",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/119/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/119/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 7,
name: "Sumiyoshi Kizuki"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

84
cards/gym/gym1/12.ts Normal file
View File

@ -0,0 +1,84 @@
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: "gym1-12",
localId: 12,
// Card informations
name: {
en: "Rocket's Moltres",
},
hp: 60,
type: [
Type.FIRE,
],
dexId: 146,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/12/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/12/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE,
Type.FIRE,
Type.FIRE
],
name: {
en: "Fire Wall",
},
text: {
en: "If an attack does damage to Rocket's Moltres during your opponent's next turn (even if Rocket's Moltres is Knocked Out), Rocket's Moltres attacks your opponent's Active Pokémon for 10 damage. (Apply Weakness and Resistance.)",
},
damage: 40
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-120",
localId: 120,
// Card informations
name: {
en: "Vermilion City Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/120/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/120/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-121",
localId: 121,
// Card informations
name: {
en: "Blaine's Gamble",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/121/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/121/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-122",
localId: 122,
// Card informations
name: {
en: "Energy Flow",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/122/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/122/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-123",
localId: 123,
// Card informations
name: {
en: "Misty's Duel",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/123/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/123/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-124",
localId: 124,
// Card informations
name: {
en: "Narrow Gym",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/124/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/124/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-125",
localId: 125,
// Card informations
name: {
en: "Sabrina's Gaze",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/125/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/125/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-126",
localId: 126,
// Card informations
name: {
en: "Trash Exchange",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/126/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/126/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

66
cards/gym/gym1/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: "gym1-127",
localId: 127,
// Card informations
name: {
en: "Fighting Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/127/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/127/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

66
cards/gym/gym1/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: "gym1-128",
localId: 128,
// Card informations
name: {
en: "Fire Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/128/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/128/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

66
cards/gym/gym1/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: "gym1-129",
localId: 129,
// Card informations
name: {
en: "Grass Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/129/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/129/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

94
cards/gym/gym1/13.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: "gym1-13",
localId: 13,
// Card informations
name: {
en: "Rocket's Scyther",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 123,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/13/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/13/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Shadow Images",
},
text: {
en: "Whenever Rocket's Scyther is attacked, your opponent flips a coin. If tails, that attack does no damage to Rocket's Scyther. (Any other effects of the attack still happen.) This effect lasts until Rocket's Scyther takes damage (or is Benched or is evolved).",
},
},{
cost: [
Type.GRASS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Blinding Scythe",
},
damage: 40
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

66
cards/gym/gym1/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: "gym1-130",
localId: 130,
// Card informations
name: {
en: "Lightning Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/130/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/130/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

66
cards/gym/gym1/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: "gym1-131",
localId: 131,
// Card informations
name: {
en: "Psychic Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/131/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/131/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

66
cards/gym/gym1/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: "gym1-132",
localId: 132,
// Card informations
name: {
en: "Water Energy",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/132/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/132/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 11,
name: "Keiji Kinebuchi"
},
rarity: Rarity.Common,
category: Category.ENERGY,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/14.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: "gym1-14",
localId: 14,
// Card informations
name: {
en: "Sabrina's Gengar",
},
hp: 80,
type: [
Type.PSYCHIC,
],
dexId: 94,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/14/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/14/high.png",
},
},
evolveFrom: {
en: "Haunter",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Pain Amplifier",
},
text: {
en: "Put a damage counter on each of your opponent's Pokémon that already has any damage counters on it.",
},
},{
cost: [
Type.PSYCHIC,
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Call of the Night",
},
text: {
en: "Unless this attack Knocks Out the Defending Pokémon, flip 2 coins. If both of them are heads, your opponent shuffles his or her Active Pokémon and all cards attached to it into his or her deck.",
},
damage: 40
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/15.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: "gym1-15",
localId: 15,
// Card informations
name: {
en: "Brock",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/15/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/15/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/16.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: "gym1-16",
localId: 16,
// Card informations
name: {
en: "Erika",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/16/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/16/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-17",
localId: 17,
// Card informations
name: {
en: "Lt. Surge",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/17/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/17/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-18",
localId: 18,
// Card informations
name: {
en: "Misty",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/18/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/18/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

64
cards/gym/gym1/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: "gym1-19",
localId: 19,
// Card informations
name: {
en: "The Rocket's Trap",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/19/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/19/high.png",
},
},
evolveFrom: {},
tags: [],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
rarity: Rarity.Rare,
category: Category.TRAINER,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

98
cards/gym/gym1/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: "gym1-2",
localId: 2,
// Card informations
name: {
en: "Brock's Rhydon",
},
hp: 80,
type: [
Type.FIGHTING,
],
dexId: 112,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/2/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/2/high.png",
},
},
evolveFrom: {
en: "Rhyhorn",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 1000,
type: AbilityType.POKEPOWER,
name: {
en: "Bench Guard",
},
text: {
en: "As long as Brock's Rhydon is Benched, whenever 1 of your Benched Pokémon is damaged, you may do 10 of that damage to Brock's Rhydon instead. (If more than 1 of your Benched Pokémon is damaged at the same time, you may use this power once for each of them.)",
}
}],
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Lariat",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
},
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.LIGHTNING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

97
cards/gym/gym1/20.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: "gym1-20",
localId: 20,
// Card informations
name: {
en: "Brock's Golem",
},
hp: 90,
type: [
Type.FIGHTING,
],
dexId: 76,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/20/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/20/high.png",
},
},
evolveFrom: {
en: "Graveler",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Rock Slide",
},
text: {
en: "If your opponent has any Benched Pokémon, choose up to 3 of them. This attack does 10 damage to each of them. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 20
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Fissure",
},
damage: 50
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/21.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: "gym1-21",
localId: 21,
// Card informations
name: {
en: "Brock's Onix",
},
hp: 70,
type: [
Type.FIGHTING,
],
dexId: 95,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/21/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/21/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 179,
name: "Benimaru Itoh"
},
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Bind",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed.",
},
damage: 20
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Tunneling",
},
text: {
en: "If your opponent has any Benched Pokémon, choose up to 2 of them. This attack does 20 damage to each of them. (Don't apply Weakness and Resistance for Benched Pokémon.) Brock's Onix can't attack during your next turn.",
},
damage: 20
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

99
cards/gym/gym1/22.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: "gym1-22",
localId: 22,
// Card informations
name: {
en: "Brock's Rhyhorn",
},
hp: 60,
type: [
Type.FIGHTING,
],
dexId: 111,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/22/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/22/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Horn Toss",
},
text: {
en: "If your opponent has any Benched Pokémon, he or she chooses 1 of them and switches it with the Defending Pokémon. (Do the damage before switching the Pokémon.)",
},
damage: 20
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Take Down",
},
text: {
en: "Brock's Rhyhorn does 10 damage to itself.",
},
damage: 40
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.LIGHTNING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

99
cards/gym/gym1/23.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: "gym1-23",
localId: 23,
// Card informations
name: {
en: "Brock's Sandslash",
},
hp: 60,
type: [
Type.FIGHTING,
],
dexId: 28,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/23/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/23/high.png",
},
},
evolveFrom: {
en: "Sandshrew",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Needles",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed and Poisoned.",
},
},{
cost: [
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Sandstorm",
},
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: 20
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
resistances: [{
type: Type.LIGHTNING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

93
cards/gym/gym1/24.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: "gym1-24",
localId: 24,
// Card informations
name: {
en: "Brock's Zubat",
},
hp: 30,
type: [
Type.GRASS,
],
dexId: 41,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/24/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/24/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Alert",
},
text: {
en: "Draw a card. Then, switch Brock's Zubat with 1 of your Benched Pokémon. You can't use this attack if your Bench is empty.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Wing Attack",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

98
cards/gym/gym1/25.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: "gym1-25",
localId: 25,
// Card informations
name: {
en: "Erika's Clefairy",
},
hp: 50,
type: [
Type.COLORLESS,
],
dexId: 35,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/25/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/25/high.png",
},
},
evolveFrom: {
en: "Cleffa",
},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Moonwatching",
},
text: {
en: "Search your deck for a basic Energy card. Show that card to your opponent, then put it into your hand. Shuffle your deck afterward.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Comet Slap",
},
text: {
en: "Flip 3 coins. This attack does 10 damage times the number of heads.",
},
damage: 10
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

92
cards/gym/gym1/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: "gym1-26",
localId: 26,
// Card informations
name: {
en: "Erika's Victreebel",
},
hp: 80,
type: [
Type.GRASS,
],
dexId: 71,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/26/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/26/high.png",
},
},
evolveFrom: {
en: "Weepinbell",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 698,
type: AbilityType.POKEPOWER,
name: {
en: "Fragrance Trap",
},
text: {
en: "Once during your turn (before your attack), you may flip a coin. If heads, and if your opponent has any Benched Pokémon, choose 1 of them and switch it with his or her Active Pokémon. This power can't be used if Erika's Victreebel is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS
],
name: {
en: "Razor Leaf",
},
damage: 50
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

95
cards/gym/gym1/27.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: "gym1-27",
localId: 27,
// Card informations
name: {
en: "Lt. Surge's Electabuzz",
},
hp: 60,
type: [
Type.LIGHTNING,
],
dexId: 125,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/27/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/27/high.png",
},
},
evolveFrom: {
en: "Elekid",
},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.LIGHTNING
],
name: {
en: "Charge",
},
text: {
en: "Take up to 2 Energy cards from your discard pile and attach them to Lt. Surge's Electabuzz",
},
},{
cost: [
Type.LIGHTNING,
Type.LIGHTNING
],
name: {
en: "Electric Current",
},
text: {
en: "Take 1 Energy card attached to Lt. Surge's Electabuzz and attach it to 1 of your Benched Pokémon. If you have no Benched Pokémon, discard that Energy card.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/28.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: "gym1-28",
localId: 28,
// Card informations
name: {
en: "Lt. Surge's Raichu",
},
hp: 70,
type: [
Type.LIGHTNING,
],
dexId: 26,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/28/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/28/high.png",
},
},
evolveFrom: {
en: "Pikachu",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.LIGHTNING,
Type.LIGHTNING
],
name: {
en: "Mega Punch",
},
damage: 30
},{
cost: [
Type.LIGHTNING,
Type.LIGHTNING,
Type.LIGHTNING,
Type.LIGHTNING
],
name: {
en: "Thunderbolt",
},
text: {
en: "Discard all Energy cards attached to Lt. Surge's Raichu in order to use this attack.",
},
damage: 100
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

95
cards/gym/gym1/29.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: "gym1-29",
localId: 29,
// Card informations
name: {
en: "Misty's Cloyster",
},
hp: 60,
type: [
Type.WATER,
],
dexId: 91,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/29/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/29/high.png",
},
},
evolveFrom: {
en: "Shellder",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 142,
type: AbilityType.POKEPOWER,
name: {
en: "Shell Armor",
},
text: {
en: "You may reduce all damage done by attacks to Misty's Cloyster by 10 (after applying Weakness and Resistance). (Any other effects of attacks still happen.) This power can't be used if Misty's Cloyster is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.WATER,
Type.WATER,
Type.COLORLESS
],
name: {
en: "Triple Cannon",
},
text: {
en: "Flip 3 coins. This attack does 20 damage times the number of heads.",
},
damage: 20
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/3.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: "gym1-3",
localId: 3,
// Card informations
name: {
en: "Erika's Clefable",
},
hp: 70,
type: [
Type.COLORLESS,
],
dexId: 36,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/3/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/3/high.png",
},
},
evolveFrom: {
en: "Clefairy",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Fairy Power",
},
text: {
en: "Flip a coin. If heads, you may return any number of your Pokémon in play and all cards attached to them to your hand.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Moon Impact",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

81
cards/gym/gym1/30.ts Normal file
View File

@ -0,0 +1,81 @@
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: "gym1-30",
localId: 30,
// Card informations
name: {
en: "Misty's Goldeen",
},
hp: 30,
type: [
Type.WATER,
],
dexId: 118,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/30/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/30/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Horn Hazard",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
},
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

87
cards/gym/gym1/31.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: "gym1-31",
localId: 31,
// Card informations
name: {
en: "Misty's Poliwrath",
},
hp: 90,
type: [
Type.WATER,
],
dexId: 62,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/31/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/31/high.png",
},
},
evolveFrom: {
en: "Poliwhirl",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER,
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Water Ring",
},
text: {
en: "Does 10 damage to each Pokémon that isn't on each player's Bench. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 30
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

92
cards/gym/gym1/32.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: "gym1-32",
localId: 32,
// Card informations
name: {
en: "Misty's Tentacool",
},
hp: 40,
type: [
Type.WATER,
],
dexId: 72,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/32/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/32/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Mysterious Light",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Asleep.",
},
},{
cost: [
Type.WATER,
Type.COLORLESS
],
name: {
en: "Jellyfish Pod",
},
text: {
en: "Search your deck for any number of Pokémon named Tentacool, Tentacruel, Misty's Tentacool, or Misty's Tentacruel. Show those cards to your opponent, then put them into your hand. Shuffle your deck afterward.",
},
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

98
cards/gym/gym1/33.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: "gym1-33",
localId: 33,
// Card informations
name: {
en: "Rocket's Snorlax",
},
hp: 90,
type: [
Type.COLORLESS,
],
dexId: 143,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/33/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/33/high.png",
},
},
evolveFrom: {
en: "Munchlax",
},
tags: [
Tag.BASIC,
],
illustrator: {
id: 119,
name: "Shin-ichi Yoshida"
},
abilities: [{
id: 1007,
type: AbilityType.POKEPOWER,
name: {
en: "Restless Sleep",
},
text: {
en: "If your opponent's attack does damage to Rocket's Snorlax and Rocket's Snorlax is already Asleep (even if it's Knocked Out), this power does 20 damage to the attacking Pokémon.",
}
}],
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Collapse",
},
text: {
en: "Rocket's Snorlax is now Asleep (after doing damage).",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

97
cards/gym/gym1/34.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: "gym1-34",
localId: 34,
// Card informations
name: {
en: "Sabrina's Venomoth",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 49,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/34/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/34/high.png",
},
},
evolveFrom: {
en: "Venonat",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Healing Pollen",
},
text: {
en: "Flip 3 coins. For each heads, remove 1 damage counter from each of your Pokémon. If a Pokémon has fewer damage counters than the number of heads, remove all of them.",
},
},{
cost: [
Type.PSYCHIC
],
name: {
en: "Sonic Distortion",
},
text: {
en: "Flip 2 coins. If 1 or both of them are heads, the Defending Pokémon is now Confused.",
},
damage: 10
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

94
cards/gym/gym1/35.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: "gym1-35",
localId: 35,
// Card informations
name: {
en: "Blaine's Growlithe",
},
hp: 50,
type: [
Type.FIRE,
],
dexId: 58,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/35/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/35/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Shake",
},
text: {
en: "If your opponent has any Benched Pokémon, he or she chooses 1 of them and switches it with the Defending Pokémon. (Do the damage before switching the Pokémon.)",
},
damage: 10
},{
cost: [
Type.FIRE,
Type.COLORLESS
],
name: {
en: "Fire Tackle",
},
text: {
en: "Blaine's Growlithe does 10 damage to itself.",
},
damage: 30
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

97
cards/gym/gym1/36.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: "gym1-36",
localId: 36,
// Card informations
name: {
en: "Blaine's Kangaskhan",
},
hp: 80,
type: [
Type.COLORLESS,
],
dexId: 115,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/36/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/36/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Child's Punch",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "One-Two Punch",
},
text: {
en: "Flip a coin. If heads, this attack does 30 damage plus 10 more damage; if tails, this attack does 30 damage.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/37.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: "gym1-37",
localId: 37,
// Card informations
name: {
en: "Blaine's Magmar",
},
hp: 60,
type: [
Type.FIRE,
],
dexId: 126,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/37/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/37/high.png",
},
},
evolveFrom: {
en: "Magby",
},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE
],
name: {
en: "Firebreathing",
},
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.FIRE,
Type.FIRE,
Type.FIRE
],
name: {
en: "Lava Burst",
},
text: {
en: "Discard the top 5 cards of your deck. (If there are fewer than 5 cards in your deck, discard all of them.) This attack does 20 damage for each Energy card you discarded in this way.",
},
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

90
cards/gym/gym1/38.ts Normal file
View File

@ -0,0 +1,90 @@
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: "gym1-38",
localId: 38,
// Card informations
name: {
en: "Brock's Geodude",
},
hp: 50,
type: [
Type.FIGHTING,
],
dexId: 74,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/38/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/38/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Tackle",
},
damage: 10
},{
cost: [
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Lucky Shot",
},
text: {
en: "Choose 1 of your opponent's Benched Pokémon and flip a coin. If heads, this attack does 30 damage to that Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.) This attack can't be used if your opponent has no Benched Pokémon.",
},
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

97
cards/gym/gym1/39.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: "gym1-39",
localId: 39,
// Card informations
name: {
en: "Brock's Golbat",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 42,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/39/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/39/high.png",
},
},
evolveFrom: {
en: "Zubat",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Dive",
},
damage: 20
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Spiral Dive",
},
text: {
en: "Does 10 damage to each of your opponent's Pokémon. Don't apply Weakness and Resistance.",
},
damage: 10
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

99
cards/gym/gym1/4.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: "gym1-4",
localId: 4,
// Card informations
name: {
en: "Erika's Dragonair",
},
hp: 80,
type: [
Type.COLORLESS,
],
dexId: 148,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/4/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/4/high.png",
},
},
evolveFrom: {
en: "Dratini",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Blizzard",
},
text: {
en: "Flip a coin. If heads, this attack does 10 damage to each of your opponent's Benched Pokémon. If tails, this attack does 10 damage to each of your own Benched Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 30
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Take Away",
},
text: {
en: "Shuffle Erika's Dragonair and all cards attached to it into your deck. Then, your opponent shuffles his or her Active Pokémon and all cards attached to it into his or her deck.",
},
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

86
cards/gym/gym1/40.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: "gym1-40",
localId: 40,
// Card informations
name: {
en: "Brock's Graveler",
},
hp: 70,
type: [
Type.FIGHTING,
],
dexId: 75,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/40/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/40/high.png",
},
},
evolveFrom: {
en: "Geodude",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Rock Toss",
},
text: {
en: "Flip 3 coins. This attack does 20 damage times the number of heads.",
},
damage: 20
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/41.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: "gym1-41",
localId: 41,
// Card informations
name: {
en: "Brock's Lickitung",
},
hp: 80,
type: [
Type.COLORLESS,
],
dexId: 108,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/41/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/41/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Tongue Slap",
},
damage: 20
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Slam",
},
text: {
en: "Flip 2 coins. This attack does 30 damage times the number of heads.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

92
cards/gym/gym1/42.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: "gym1-42",
localId: 42,
// Card informations
name: {
en: "Erika's Dratini",
},
hp: 40,
type: [
Type.COLORLESS,
],
dexId: 147,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/42/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/42/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 1011,
type: AbilityType.POKEPOWER,
name: {
en: "Strange Barrier",
},
text: {
en: "Whenever an attack by a Basic Pokémon (including your own) does 20 or more damage to Erika's Dratini (after applying Weakness and Resistance), reduce that damage to 10. (Any other effects of attacks still happen.) This power stops working while Erika's Dratini is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Tail Strike",
},
text: {
en: "Flip a coin. If heads, this attack does 10 damage plus 20 more damage; if tails, this attack does 10 damage.",
},
damage: 10
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

92
cards/gym/gym1/43.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: "gym1-43",
localId: 43,
// Card informations
name: {
en: "Erika's Exeggcute",
},
hp: 50,
type: [
Type.GRASS,
],
dexId: 102,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/43/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/43/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Deflector",
},
text: {
en: "During your opponent's next turn, whenever Erika's Exeggcute takes damage, divide that damage in half (rounded down to the nearest 10). (Any other effects still happen.)",
},
},{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Egg Bomb",
},
text: {
en: "Flip a coin. If tails, this attack does nothing to the Defending Pokémon and Erika's Exeggcute does 20 damage to itself.",
},
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/44.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: "gym1-44",
localId: 44,
// Card informations
name: {
en: "Erika's Exeggutor",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 103,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/44/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/44/high.png",
},
},
evolveFrom: {
en: "Exeggcute",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Psychic Exchange",
},
text: {
en: "Shuffle your hand into your deck, then draw 5 cards.",
},
},{
cost: [
Type.GRASS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Stomp",
},
text: {
en: "Flip a coin. If heads, this attack does 30 damage plus 10 more damage; if tails, this attack does 30 damage.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

95
cards/gym/gym1/45.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: "gym1-45",
localId: 45,
// Card informations
name: {
en: "Erika's Gloom",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 44,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/45/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/45/high.png",
},
},
evolveFrom: {
en: "Oddish",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Healing Pollen",
},
text: {
en: "Flip a coin. If heads, remove 4 damage counters from Erika's Gloom. If Erika's Gloom has fewer damage counters than that, remove all of them.",
},
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS
],
name: {
en: "Magic Pollen",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Asleep, Confused, Paralyzed, or Poisoned (your choice).",
},
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

98
cards/gym/gym1/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: "gym1-46",
localId: 46,
// Card informations
name: {
en: "Erika's Gloom",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 44,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/46/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/46/high.png",
},
},
evolveFrom: {
en: "Oddish",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Dream Dance",
},
text: {
en: "Both the Defending Pokémon and Erika's Gloom are now Asleep (after dealing damage).",
},
damage: 10
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Vile Smell",
},
text: {
en: "Both the Defending Pokémon and Erika's Gloom are now Confused (after doing damage).",
},
damage: 30
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

91
cards/gym/gym1/47.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: "gym1-47",
localId: 47,
// Card informations
name: {
en: "Erika's Oddish",
},
hp: 40,
type: [
Type.GRASS,
],
dexId: 43,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/47/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/47/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
abilities: [{
id: 702,
type: AbilityType.POKEPOWER,
name: {
en: "Photosynthesis",
},
text: {
en: "All Energy cards attached to Erika's Oddish provide Grass Energy instead of their usual type. This power works even while Erika's Oddish is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.GRASS,
Type.GRASS
],
name: {
en: "Poisonpowder",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Poisoned.",
},
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

93
cards/gym/gym1/48.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: "gym1-48",
localId: 48,
// Card informations
name: {
en: "Erika's Weepinbell",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 70,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/48/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/48/high.png",
},
},
evolveFrom: {
en: "Bellsprout",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Drool",
},
damage: 10
},{
cost: [
Type.GRASS,
Type.GRASS
],
name: {
en: "Flytrap",
},
text: {
en: "Before doing damage, choose 1 of your opponent's Benched Pokémon and switch it with his or her Active Pokémon. This attack can't be used if your opponent has no Benched Pokémon.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

95
cards/gym/gym1/49.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: "gym1-49",
localId: 49,
// Card informations
name: {
en: "Erika's Weepinbell",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 70,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/49/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/49/high.png",
},
},
evolveFrom: {
en: "Bellsprout",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Sleep Poison",
},
text: {
en: "The Defending Pokémon is now Asleep and Poisoned.",
},
damage: 10
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Vine Whip",
},
damage: 40
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

95
cards/gym/gym1/5.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: "gym1-5",
localId: 5,
// Card informations
name: {
en: "Erika's Vileplume",
},
hp: 80,
type: [
Type.GRASS,
],
dexId: 45,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/5/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/5/high.png",
},
},
evolveFrom: {
en: "Gloom",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 1002,
type: AbilityType.POKEPOWER,
name: {
en: "Pollen Defense",
},
text: {
en: "If an attack does damage to Erika's Vileplume while it's your Active Pokémon (even if it's Knocked Out), flip a coin. If heads, your opponent's Active Pokémon is now Confused. This power works even while Erika's Vileplume is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS
],
name: {
en: "Mega Drain",
},
text: {
en: "If Erika's Vileplume does damage to the Defending Pokémon (after applying Weakness and Resistance), remove a number of damage counters from Erika's Vileplume equal to half the damage done to the Defending Pokémon (rounded up to the nearest 10). If Erika's Vileplume has fewer damage counters than that, remove all of them.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

94
cards/gym/gym1/50.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: "gym1-50",
localId: 50,
// Card informations
name: {
en: "Lt. Surge's Magnemite",
},
hp: 30,
type: [
Type.LIGHTNING,
],
dexId: 81,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/50/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/50/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.LIGHTNING
],
name: {
en: "Removal Pulse",
},
text: {
en: "If the Defending Pokémon has any Energy cards attached to it, flip a coin. If heads, choose 1 of those Energy cards and discard it.",
},
damage: 10
},{
cost: [
Type.LIGHTNING,
Type.LIGHTNING
],
name: {
en: "Confusion Pulse",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Confused.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

86
cards/gym/gym1/51.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: "gym1-51",
localId: 51,
// Card informations
name: {
en: "Lt. Surge's Raticate",
},
hp: 70,
type: [
Type.COLORLESS,
],
dexId: 20,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/51/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/51/high.png",
},
},
evolveFrom: {
en: "Rattata",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Super Fang",
},
text: {
en: "Does damage to the Defending Pokémon equal to half the Defending Pokémon's remaining HP (rounded up to the nearest 10).",
},
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

82
cards/gym/gym1/52.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: "gym1-52",
localId: 52,
// Card informations
name: {
en: "Lt. Surge's Spearow",
},
hp: 30,
type: [
Type.COLORLESS,
],
dexId: 21,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/52/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/52/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Drill Peck",
},
damage: 20
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

98
cards/gym/gym1/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: "gym1-53",
localId: 53,
// Card informations
name: {
en: "Misty's Poliwhirl",
},
hp: 70,
type: [
Type.WATER,
],
dexId: 61,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/53/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/53/high.png",
},
},
evolveFrom: {
en: "Poliwag",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER,
Type.COLORLESS
],
name: {
en: "Rapids",
},
text: {
en: "If the Defending Pokémon has any Energy cards attached to it, flip a coin. If heads, choose 1 of those Energy cards and discard it.",
},
damage: 20
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Water Punch",
},
text: {
en: "Flip a number of coins equal to the number of Energy attached to Misty's Poliwhirl. This attack does 30 damage plus 10 damage for each heads.",
},
damage: 30
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

89
cards/gym/gym1/54.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: "gym1-54",
localId: 54,
// Card informations
name: {
en: "Misty's Psyduck",
},
hp: 50,
type: [
Type.WATER,
],
dexId: 54,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/54/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/54/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Scratch",
},
damage: 10
},{
cost: [
Type.WATER
],
name: {
en: "Call for Friend",
},
text: {
en: "Flip a coin. If heads, you may search your deck for a Basic Pokémon with Misty in its name and put it onto your Bench. (You can't use this attack if your Bench is full.) Shuffle your deck afterward.",
},
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

93
cards/gym/gym1/55.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: "gym1-55",
localId: 55,
// Card informations
name: {
en: "Misty's Seaking",
},
hp: 70,
type: [
Type.WATER,
],
dexId: 119,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/55/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/55/high.png",
},
},
evolveFrom: {
en: "Goldeen",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Horn Attack",
},
damage: 10
},{
cost: [
Type.WATER,
Type.WATER
],
name: {
en: "Mud Splash",
},
text: {
en: "If your opponent has any Benched Pokémon, choose 1 of them and flip a coin. If heads, this attack does 10 damage to that Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 30
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

97
cards/gym/gym1/56.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: "gym1-56",
localId: 56,
// Card informations
name: {
en: "Misty's Starmie",
},
hp: 80,
type: [
Type.WATER,
],
dexId: 121,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/56/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/56/high.png",
},
},
evolveFrom: {
en: "Staryu",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Water Gun",
},
text: {
en: "Does 10 damage plus 10 more damage for each W Energy attached to Misty's Starmie but not used to pay for this attack's Energy cost. You can't add more than 20 damage in this way.",
},
damage: 10
},{
cost: [
Type.WATER,
Type.WATER,
Type.WATER
],
name: {
en: "Bubblebeam",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed.",
},
damage: 30
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

83
cards/gym/gym1/57.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: "gym1-57",
localId: 57,
// Card informations
name: {
en: "Misty's Tentacool",
},
hp: 50,
type: [
Type.WATER,
],
dexId: 72,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/57/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/57/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.WATER,
Type.COLORLESS
],
name: {
en: "Crystal Beam",
},
text: {
en: "Flip a coin. If heads, your opponent can't attach Energy cards to the Defending Pokémon during his or her next turn.",
},
damage: 20
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

85
cards/gym/gym1/58.ts Normal file
View File

@ -0,0 +1,85 @@
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: "gym1-58",
localId: 58,
// Card informations
name: {
en: "Sabrina's Haunter",
},
hp: 50,
type: [
Type.PSYCHIC,
],
dexId: 93,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/58/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/58/high.png",
},
},
evolveFrom: {
en: "Gastly",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.PSYCHIC
],
name: {
en: "Night Spirits",
},
text: {
en: "Flip a number of coins equal to the total number of Sabrina's Gastlys, Sabrina's Haunters, and Sabrina's Gengars you have in play. This attack does 30 damage times the number of heads.",
},
damage: 30
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/59.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: "gym1-59",
localId: 59,
// Card informations
name: {
en: "Sabrina's Jynx",
},
hp: 60,
type: [
Type.PSYCHIC,
],
dexId: 124,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/59/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/59/high.png",
},
},
evolveFrom: {
en: "Smoochum",
},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Good Night",
},
text: {
en: "The Defending Pokémon is now Asleep.",
},
damage: 10
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Good Morning",
},
text: {
en: "If the Defending Pokémon was Asleep, it is no longer Asleep.",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

94
cards/gym/gym1/6.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: "gym1-6",
localId: 6,
// Card informations
name: {
en: "Lt. Surge's Electabuzz",
},
hp: 70,
type: [
Type.LIGHTNING,
],
dexId: 125,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/6/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/6/high.png",
},
},
evolveFrom: {
en: "Elekid",
},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.LIGHTNING
],
name: {
en: "Charge",
},
text: {
en: "Take up to 2 Energy cards from your discard pile and attach them to Lt. Surge's Electabuzz",
},
},{
cost: [
Type.LIGHTNING
],
name: {
en: "Discharge",
},
text: {
en: "Discard all Energy cards attach to Lt. Surge's Electabuzz in order to use this attack. Flip a number of coins equal to the number of Energy cards you discarded. This attack does 30 damage times the number of heads.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

96
cards/gym/gym1/60.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: "gym1-60",
localId: 60,
// Card informations
name: {
en: "Sabrina's Slowbro",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 80,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/60/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/60/high.png",
},
},
evolveFrom: {
en: "Slowpoke",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Naptime",
},
text: {
en: "Flip a coin. If heads, remove 3 damage counters from Sabrina's Slowbro and Sabrina's Slowbro is now Asleep. If Sabrina's Slowbro has fewer damage counters than that, remove all of them.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Screaming Headbutt",
},
text: {
en: "You can't use this attack during your next turn.",
},
damage: 40
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

91
cards/gym/gym1/61.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: "gym1-61",
localId: 61,
// Card informations
name: {
en: "Blaine's Charmander",
},
hp: 50,
type: [
Type.FIRE,
],
dexId: 4,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/61/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/61/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE
],
name: {
en: "Kindle",
},
text: {
en: "Discard 1 Energy card attached to Blaine's Charmander in order to use this attack. If the Defending Pokémon has any Energy cards attached to it, choose 1 of them and discard it.",
},
damage: 10
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Slash",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

83
cards/gym/gym1/62.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: "gym1-62",
localId: 62,
// Card informations
name: {
en: "Blaine's Growlithe",
},
hp: 50,
type: [
Type.FIRE,
],
dexId: 58,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/62/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/62/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.FIRE,
Type.FIRE
],
name: {
en: "Blaze",
},
text: {
en: "Does 10 damage to each Pokémon on your opponent's Bench. (Don't apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

83
cards/gym/gym1/63.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: "gym1-63",
localId: 63,
// Card informations
name: {
en: "Blaine's Ponyta",
},
hp: 40,
type: [
Type.FIRE,
],
dexId: 77,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/63/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/63/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIRE,
Type.COLORLESS
],
name: {
en: "Agility",
},
text: {
en: "Flip a coin. If heads, during your opponent's next turn, prevent all effects of attacks, including damage, done to Blaine's Ponyta.",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

98
cards/gym/gym1/64.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: "gym1-64",
localId: 64,
// Card informations
name: {
en: "Blaine's Tauros",
},
hp: 70,
type: [
Type.COLORLESS,
],
dexId: 128,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/64/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/64/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "3-Pronged Tail",
},
text: {
en: "Flip 3 coins. This attack does 10 damage times the number of heads.",
},
damage: 10
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Full Speed Charge",
},
text: {
en: "Flip 4 coins. This attack does 20 damage times the number of heads to the Defending Pokémon and 20 damage times the number tails to Blaine's Tauros.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-30"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

93
cards/gym/gym1/65.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: "gym1-65",
localId: 65,
// Card informations
name: {
en: "Blaine's Vulpix",
},
hp: 40,
type: [
Type.FIRE,
],
dexId: 37,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/65/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/65/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
abilities: [{
id: 1022,
type: AbilityType.POKEPOWER,
name: {
en: "Natural Healing",
},
text: {
en: "Once during your turn (before your attack), you may remove 1 damage counter from Blaine's Vulpix. This power can't be used if Blaine's Vulpix is Asleep, Confused, or Paralyzed.",
}
}],
attacks: [{
cost: [
Type.FIRE,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Tail Fan",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Confused.",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

93
cards/gym/gym1/66.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: "gym1-66",
localId: 66,
// Card informations
name: {
en: "Brock's Geodude",
},
hp: 40,
type: [
Type.FIGHTING,
],
dexId: 74,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/66/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/66/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Call for Friend",
},
text: {
en: "Flip a coin. If heads, you may search your deck for a Basic Pokémon card with Brock in its name and put it onto your Bench. Shuffle your deck afterward. (You can't use this attack if your Bench is full.)",
},
},{
cost: [
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Hook Shot",
},
text: {
en: "Don't apply Resistance for this attack. (Any other effects that would happen after applying Resistance still happen.)",
},
damage: 20
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

89
cards/gym/gym1/67.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: "gym1-67",
localId: 67,
// Card informations
name: {
en: "Brock's Mankey",
},
hp: 40,
type: [
Type.FIGHTING,
],
dexId: 56,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/67/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/67/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Taunt",
},
text: {
en: "If your opponent has any Benched Pokémon, choose 1 of them and switch it with the Defending Pokémon.",
},
},{
cost: [
Type.FIGHTING
],
name: {
en: "Light Kick",
},
damage: 10
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

92
cards/gym/gym1/68.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: "gym1-68",
localId: 68,
// Card informations
name: {
en: "Brock's Mankey",
},
hp: 40,
type: [
Type.FIGHTING,
],
dexId: 56,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/68/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/68/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Fidget",
},
text: {
en: "Shuffle your deck.",
},
},{
cost: [
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Karate Chop",
},
text: {
en: "Does 40 damage minus 10 damage for each damage counter on Brock's Mankey.",
},
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

91
cards/gym/gym1/69.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: "gym1-69",
localId: 69,
// Card informations
name: {
en: "Brock's Onix",
},
hp: 100,
type: [
Type.FIGHTING,
],
dexId: 95,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/69/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/69/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Bellow",
},
text: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed.",
},
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Rock Throw",
},
damage: 30
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

101
cards/gym/gym1/7.ts Normal file
View File

@ -0,0 +1,101 @@
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: "gym1-7",
localId: 7,
// Card informations
name: {
en: "Lt. Surge's Fearow",
},
hp: 70,
type: [
Type.COLORLESS,
],
dexId: 22,
image: {
low: {
en: "https://assets.tcgdex.net/en/gym/gym1/7/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/gym/gym1/7/high.png",
},
},
evolveFrom: {
en: "Spearow",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Repeating Drill",
},
text: {
en: "Flip 5 coins. This attack does 10 damage times the number of heads.",
},
damage: 10
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Clutch",
},
text: {
en: "The Defending Pokémon can't retreat during your opponent's next turn.",
},
damage: 30
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-30"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Gym Heroes",
code: "gym1"
}
}
export default card

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