From 8610bd60feb0e0fda7cf49d4d99eff54a6200f93 Mon Sep 17 00:00:00 2001 From: Avior Date: Tue, 26 Nov 2024 00:44:07 +0100 Subject: [PATCH] feat: Add TCG Pocket promos A (#587) --- data/Pokémon TCG Pocket/Promos-A.ts | 25 ++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/001.ts | 22 ++++++++++++++ data/Pokémon TCG Pocket/Promos-A/002.ts | 22 ++++++++++++++ data/Pokémon TCG Pocket/Promos-A/003.ts | 22 ++++++++++++++ data/Pokémon TCG Pocket/Promos-A/004.ts | 22 ++++++++++++++ data/Pokémon TCG Pocket/Promos-A/005.ts | 22 ++++++++++++++ data/Pokémon TCG Pocket/Promos-A/006.ts | 22 ++++++++++++++ data/Pokémon TCG Pocket/Promos-A/007.ts | 22 ++++++++++++++ data/Pokémon TCG Pocket/Promos-A/009.ts | 27 +++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/010.ts | 31 ++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/011.ts | 27 +++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/012.ts | 31 ++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/013.ts | 39 +++++++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/014.ts | 31 ++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/015.ts | 27 +++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/016.ts | 27 +++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/017.ts | 31 ++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/018.ts | 31 ++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/019.ts | 39 +++++++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/020.ts | 31 ++++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/021.ts | 27 +++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/022.ts | 30 +++++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/023.ts | 27 +++++++++++++++++ data/Pokémon TCG Pocket/Promos-A/024.ts | 27 +++++++++++++++++ 24 files changed, 662 insertions(+) create mode 100644 data/Pokémon TCG Pocket/Promos-A.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/001.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/002.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/003.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/004.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/005.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/006.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/007.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/009.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/010.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/011.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/012.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/013.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/014.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/015.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/016.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/017.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/018.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/019.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/020.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/021.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/022.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/023.ts create mode 100644 data/Pokémon TCG Pocket/Promos-A/024.ts diff --git a/data/Pokémon TCG Pocket/Promos-A.ts b/data/Pokémon TCG Pocket/Promos-A.ts new file mode 100644 index 000000000..16bd09e89 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A.ts @@ -0,0 +1,25 @@ +import { Set } from '../../interfaces' +import serie from '../Pokémon TCG Pocket' + +const set: Set = { + id: "P-A", + + name: { + // de: "Unschlagbare Gene", + en: "Promos-A", + // es: "Genes Formidables", + // fr: "Puissance Génétique", + // it: "Geni Supremi", + // pt: "Dominação Genética" + }, + + serie: serie, + + cardCount: { + official: 0 + }, + + releaseDate: "2024-10-30" +} + +export default set diff --git a/data/Pokémon TCG Pocket/Promos-A/001.ts b/data/Pokémon TCG Pocket/Promos-A/001.ts new file mode 100644 index 000000000..723d2772c --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/001.ts @@ -0,0 +1,22 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Potion" + }, + + illustrator: "5ban Graphics", + rarity: "One Diamond", + category: "Trainer", + + description: { + en: "Heal 20 damage from 1 of your Pokémon." + }, + + trainerType: "Item" +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/002.ts b/data/Pokémon TCG Pocket/Promos-A/002.ts new file mode 100644 index 000000000..4cd0be219 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/002.ts @@ -0,0 +1,22 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "X Speed" + }, + + illustrator: "Toyste Beach", + rarity: "One Diamond", + category: "Trainer", + + description: { + en: "During this turn, the Retreat Cost of your Active Pokémon is 1 less." + }, + + trainerType: "Item" +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/003.ts b/data/Pokémon TCG Pocket/Promos-A/003.ts new file mode 100644 index 000000000..115f0faa3 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/003.ts @@ -0,0 +1,22 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Hand Scope" + }, + + illustrator: "Toyste Beach", + rarity: "One Diamond", + category: "Trainer", + + description: { + en: "Your opponent reveals their hand." + }, + + trainerType: "Item" +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/004.ts b/data/Pokémon TCG Pocket/Promos-A/004.ts new file mode 100644 index 000000000..452707c8c --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/004.ts @@ -0,0 +1,22 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Pokédex" + }, + + illustrator: "Ryo Ueda", + rarity: "One Diamond", + category: "Trainer", + + description: { + en: "Look at the top 3 cards of your deck." + }, + + trainerType: "Item" +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/005.ts b/data/Pokémon TCG Pocket/Promos-A/005.ts new file mode 100644 index 000000000..1fb0bfefe --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/005.ts @@ -0,0 +1,22 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Poké Ball" + }, + + illustrator: "Ryo Ueda", + rarity: "One Diamond", + category: "Trainer", + + description: { + en: "Put 1 random Basic Pokémon from your deck into your hand." + }, + + trainerType: "Item" +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/006.ts b/data/Pokémon TCG Pocket/Promos-A/006.ts new file mode 100644 index 000000000..f284376bc --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/006.ts @@ -0,0 +1,22 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Red Card" + }, + + illustrator: "5ban Graphics", + rarity: "One Diamond", + category: "Trainer", + + description: { + en: "Your opponent shuffles their hand into their deck and draws 3 cards." + }, + + trainerType: "Item" +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/007.ts b/data/Pokémon TCG Pocket/Promos-A/007.ts new file mode 100644 index 000000000..ccde9ac72 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/007.ts @@ -0,0 +1,22 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Professor's Research" + }, + + illustrator: "Naoki Saito", + rarity: "One Diamond", + category: "Trainer", + + description: { + en: "Draw 2 cards." + }, + + trainerType: "Supporter" +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/009.ts b/data/Pokémon TCG Pocket/Promos-A/009.ts new file mode 100644 index 000000000..1d6630df3 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/009.ts @@ -0,0 +1,27 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Pikachu" + }, + + illustrator: "Atsushi Furusawa", + rarity: "One Star", + category: "Pokemon", + types: ["Lightning"], + stage: "Basic", + + attacks: [{ + name: { + en: "Gnaw" + }, + + cost: ["Lightning"], + damage: 20 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/010.ts b/data/Pokémon TCG Pocket/Promos-A/010.ts new file mode 100644 index 000000000..945f661d5 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/010.ts @@ -0,0 +1,31 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Mewtwo" + }, + + illustrator: "Krgc", + rarity: "One Star", + category: "Pokemon", + types: ["Psychic"], + stage: "Basic", + + attacks: [{ + name: { + en: "Power Blast" + }, + + cost: ["Psychic", "Psychic", "Colorless", "Colorless"], + damage: 120, + + effect: { + en: "Discard 2 P Energy from this Pokémon." + } + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/011.ts b/data/Pokémon TCG Pocket/Promos-A/011.ts new file mode 100644 index 000000000..aab6a4719 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/011.ts @@ -0,0 +1,27 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Chansey" + }, + + illustrator: "sowsow", + rarity: "Three Diamond", + category: "Pokemon", + types: ["Colorless"], + stage: "Basic", + + attacks: [{ + name: { + en: "Gentle Slap" + }, + + cost: ["Colorless", "Colorless", "Colorless"], + damage: 60 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/012.ts b/data/Pokémon TCG Pocket/Promos-A/012.ts new file mode 100644 index 000000000..b6559b9e5 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/012.ts @@ -0,0 +1,31 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Meowth" + }, + + illustrator: "Shigenori Negishi", + rarity: "Three Diamond", + category: "Pokemon", + types: ["Colorless"], + stage: "Basic", + + attacks: [{ + name: { + en: "Pay Day" + }, + + cost: ["Colorless"], + damage: 10, + + effect: { + en: "Draw 1 card." + } + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/013.ts b/data/Pokémon TCG Pocket/Promos-A/013.ts new file mode 100644 index 000000000..e95b76fc7 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/013.ts @@ -0,0 +1,39 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Butterfree" + }, + + illustrator: "miki kudo", + rarity: "Three Diamond", + category: "Pokemon", + types: ["Grass"], + stage: "Stage2", + + abilities: [{ + type: "Ability", + + name: { + en: "Powder Heal" + }, + + effect: { + en: "Once during your turn, you may heal 20 damage from each of your Pokémon." + } + }], + + attacks: [{ + name: { + en: "Gust" + }, + + cost: ["Grass", "Colorless", "Colorless"], + damage: 60 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/014.ts b/data/Pokémon TCG Pocket/Promos-A/014.ts new file mode 100644 index 000000000..ff5f0b6d3 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/014.ts @@ -0,0 +1,31 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Lapras ex" + }, + + illustrator: "PLANETA CG Works", + rarity: "Four Diamond", + category: "Pokemon", + types: ["Water"], + stage: "Basic", + + attacks: [{ + name: { + en: "Bubble Drain" + }, + + cost: ["Water", "Water", "Colorless"], + damage: 80, + + effect: { + en: "Heal 20 damage from this Pokémon." + } + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/015.ts b/data/Pokémon TCG Pocket/Promos-A/015.ts new file mode 100644 index 000000000..0c8e77215 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/015.ts @@ -0,0 +1,27 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Pikachu" + }, + + illustrator: "Kouki Saitou", + rarity: "One Diamond", + category: "Pokemon", + types: ["Lightning"], + stage: "Basic", + + attacks: [{ + name: { + en: "Gnaw" + }, + + cost: ["Lightning"], + damage: 20 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/016.ts b/data/Pokémon TCG Pocket/Promos-A/016.ts new file mode 100644 index 000000000..f4f7576eb --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/016.ts @@ -0,0 +1,27 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Clefairy" + }, + + illustrator: "Shibuzoh.", + rarity: "One Diamond", + category: "Pokemon", + types: ["Psychic"], + stage: "Basic", + + attacks: [{ + name: { + en: "Slap" + }, + + cost: ["Psychic"], + damage: 20 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/017.ts b/data/Pokémon TCG Pocket/Promos-A/017.ts new file mode 100644 index 000000000..592ed2ac3 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/017.ts @@ -0,0 +1,31 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Mankey" + }, + + illustrator: "Souichirou Gunjima", + rarity: "One Diamond", + category: "Pokemon", + types: ["Fighting"], + stage: "Basic", + + attacks: [{ + name: { + en: "Reckless Charge" + }, + + cost: ["Fighting"], + damage: 30, + + effect: { + en: "This Pokémon also does 10 damage to itself." + } + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/018.ts b/data/Pokémon TCG Pocket/Promos-A/018.ts new file mode 100644 index 000000000..11fc4ae1a --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/018.ts @@ -0,0 +1,31 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Venusaur" + }, + + illustrator: "Kuroimori", + rarity: "One Star", + category: "Pokemon", + types: ["Grass"], + stage: "Stage2", + + attacks: [{ + name: { + en: "Mega Drain" + }, + + cost: ["Grass", "Grass", "Colorless", "Colorless"], + damage: 80, + + effect: { + en: "Heal 30 damage from this Pokémon." + } + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/019.ts b/data/Pokémon TCG Pocket/Promos-A/019.ts new file mode 100644 index 000000000..c177f1ced --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/019.ts @@ -0,0 +1,39 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Greninja" + }, + + illustrator: "Sanosuke Sakuma", + rarity: "Three Diamond", + category: "Pokemon", + types: ["Water"], + stage: "Stage2", + + abilities: [{ + type: "Ability", + + name: { + en: "Water Shuriken" + }, + + effect: { + en: "Once during your turn, you may do 20 damage to 1 of your opponent's Pokémon." + } + }], + + attacks: [{ + name: { + en: "Mist Slash" + }, + + cost: ["Water", "Colorless"], + damage: 60 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/020.ts b/data/Pokémon TCG Pocket/Promos-A/020.ts new file mode 100644 index 000000000..35b9a4efb --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/020.ts @@ -0,0 +1,31 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Haunter" + }, + + illustrator: "Mékayu", + rarity: "One Diamond", + category: "Pokemon", + types: ["Psychic"], + stage: "Stage1", + + attacks: [{ + name: { + en: "Surprise Attack" + }, + + cost: ["Psychic"], + damage: 50, + + effect: { + en: "Flip a coin. If tails, this attack does nothing." + } + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/021.ts b/data/Pokémon TCG Pocket/Promos-A/021.ts new file mode 100644 index 000000000..dd7f2b483 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/021.ts @@ -0,0 +1,27 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Onix" + }, + + illustrator: "Tomokazu Komiya", + rarity: "One Diamond", + category: "Pokemon", + types: ["Fighting"], + stage: "Basic", + + attacks: [{ + name: { + en: "Land Crush" + }, + + cost: ["Fighting", "Fighting", "Fighting"], + damage: 70 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/022.ts b/data/Pokémon TCG Pocket/Promos-A/022.ts new file mode 100644 index 000000000..672cfcb6e --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/022.ts @@ -0,0 +1,30 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Jigglypuff" + }, + + illustrator: "Kurata So", + rarity: "One Diamond", + category: "Pokemon", + types: ["Colorless"], + stage: "Basic", + + attacks: [{ + name: { + en: "Sing" + }, + + cost: ["Colorless"], + + effect: { + en: "Your opponent's Active Pokémon is now Asleep." + } + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/023.ts b/data/Pokémon TCG Pocket/Promos-A/023.ts new file mode 100644 index 000000000..66f2a0b7c --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/023.ts @@ -0,0 +1,27 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Bulbasaur" + }, + + illustrator: "Kouki Saitou", + rarity: "Three Diamond", + category: "Pokemon", + types: ["Grass"], + stage: "Basic", + + attacks: [{ + name: { + en: "Vine Whip" + }, + + cost: ["Grass", "Colorless"], + damage: 40 + }] +} + +export default card \ No newline at end of file diff --git a/data/Pokémon TCG Pocket/Promos-A/024.ts b/data/Pokémon TCG Pocket/Promos-A/024.ts new file mode 100644 index 000000000..63493d7f9 --- /dev/null +++ b/data/Pokémon TCG Pocket/Promos-A/024.ts @@ -0,0 +1,27 @@ +import { Card } from "../../../interfaces" +import Set from "../Promos-A" + +const card: Card = { + set: Set, + + name: { + en: "Magnemite" + }, + + illustrator: "Miki Tanaka", + rarity: "Three Diamond", + category: "Pokemon", + types: ["Lightning"], + stage: "Basic", + + attacks: [{ + name: { + en: "Lightning Ball" + }, + + cost: ["Lightning"], + damage: 20 + }] +} + +export default card \ No newline at end of file