diff --git a/cards/swsh/swshp/SWSH001.ts b/cards/swsh/swshp/SWSH001.ts new file mode 100644 index 000000000..a91ba2e7d --- /dev/null +++ b/cards/swsh/swshp/SWSH001.ts @@ -0,0 +1,63 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Ouistempo", + }, + + hp: 60, + + type: [ + Type.GRASS, + ], + + tags: [ + Tag.BASIC, + ], + + illustrator: { + id: 95, + name: "kirisAki" + }, + + attacks: [{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + fr: "Tapotige", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH002.ts b/cards/swsh/swshp/SWSH002.ts new file mode 100644 index 000000000..f4edd8ca1 --- /dev/null +++ b/cards/swsh/swshp/SWSH002.ts @@ -0,0 +1,65 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Falmbino", + }, + + hp: 60, + + type: [ + Type.FIRE, + ], + + tags: [ + Tag.BASIC, + ], + + illustrator: { + id: 67, + name: "Hitoshi Ariga" + }, + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + fr: "Super Roussi", + }, + text: { + fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Brûlé." + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH003.ts b/cards/swsh/swshp/SWSH003.ts new file mode 100644 index 000000000..3e3ab4cc7 --- /dev/null +++ b/cards/swsh/swshp/SWSH003.ts @@ -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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Larméléon", + }, + + hp: 60, + + type: [ + Type.WATER, + ], + + tags: [ + Tag.BASIC, + ], + + illustrator: { + id: 3, + name: "Mizue" + }, + + attacks: [{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + fr: "Étreinte", + }, + text: { + fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Paralysé.", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH004.ts b/cards/swsh/swshp/SWSH004.ts new file mode 100644 index 000000000..6d42b7bb5 --- /dev/null +++ b/cards/swsh/swshp/SWSH004.ts @@ -0,0 +1,80 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Miaouss V", + }, + + hp: 180, + + type: [ + Type.COLORLESS, + ], + + tags: [ + Tag.BASIC, + Tag.V, + ], + + evolveTo: [{ + fr: "Miaouss VMAX" + }], + + illustrator: { + id: 149, + name: "aky CG Works" + }, + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + fr: "Jackpot", + }, + text: { + fr: "Piocher une carte." + }, + damage: 30 + }, { + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS, + ], + name: { + fr: "Griffe Taillante", + }, + damage: 130, + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH005.ts b/cards/swsh/swshp/SWSH005.ts new file mode 100644 index 000000000..de462fbf0 --- /dev/null +++ b/cards/swsh/swshp/SWSH005.ts @@ -0,0 +1,72 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Miaouss VMAX", + }, + + hp: 300, + + type: [ + Type.COLORLESS, + ], + + tags: [ + Tag.VMAX, + ], + + evolveFrom: { + fr: "Miaouss V", + }, + + illustrator: { + id: 149, + name: "aky CG Works" + }, + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS, + ], + name: { + fr: "Pactole G-MAX", + }, + text: { + fr: "Piochez 3 cartes." + }, + damage: 200 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH006.ts b/cards/swsh/swshp/SWSH006.ts new file mode 100644 index 000000000..150463de3 --- /dev/null +++ b/cards/swsh/swshp/SWSH006.ts @@ -0,0 +1,75 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Gorythmic", + }, + + hp: 170, + + type: [ + Type.GRASS, + ], + + tags: [ + Tag.STAGE2, + ], + + illustrator: { + id: 10, + name: "Kouki Saitou" + }, + + abilities: [{ + type: AbilityType.TALENT, + name: { + fr: "Rythme Voltaique", + }, + text: { + fr: "Une fois pendant votre tour, vous pouvez chercher dans votre deck jusqu'à 2 cartes Énergie Plante, puis les attacher à l'un de vos Pokémon. Mélangez ensuite votre deck." + } + }], + + attacks: [{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + fr: "Enfoncement", + }, + damage: 140 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + retreat: 3, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH007.ts b/cards/swsh/swshp/SWSH007.ts new file mode 100644 index 000000000..38622211b --- /dev/null +++ b/cards/swsh/swshp/SWSH007.ts @@ -0,0 +1,73 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Beldeneige", + }, + + hp: 90, + + type: [ + Type.WATER, + ], + + tags: [ + Tag.STAGE1, + ], + + illustrator: { + id: 95, + name: "kirisAki" + }, + + abilities: [{ + type: AbilityType.TALENT, + name: { + fr: "Dans de Glace" + }, + text: { + fr: "Autant de fois que vous le voulez pendant votre tour, vous pouvez attacher une carte Énergie Eau de votre main à l'un de vos Pokémon Eau de Banc." + } + }], + + attacks: [{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + fr: "Onde Boréale", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.METAL, + value: "×2" + }], + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH008.ts b/cards/swsh/swshp/SWSH008.ts new file mode 100644 index 000000000..3b365a849 --- /dev/null +++ b/cards/swsh/swshp/SWSH008.ts @@ -0,0 +1,79 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Berserkatt de Galar", + }, + + hp: 120, + + type: [ + Type.METAL, + ], + + tags: [ + Tag.STAGE1, + ], + + illustrator: { + id: 48, + name: "Akira Komayama" + }, + + abilities: [{ + type: AbilityType.TALENT, + name: { + fr: "Boost Acier" + }, + text: { + fr: "Les attaques de vos Pokémon Acier infligent 20 dégâts supplémentaires au Pokémon Actif de votre adversaire (avant application de la Faiblesse et de la résistance)." + } + }], + + attacks: [{ + cost: [ + Type.METAL, + Type.METAL, + Type.COLORLESS + ], + name: { + fr: "Griffe Acier", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH009.ts b/cards/swsh/swshp/SWSH009.ts new file mode 100644 index 000000000..9e82c8719 --- /dev/null +++ b/cards/swsh/swshp/SWSH009.ts @@ -0,0 +1,75 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Pashmilla", + }, + + hp: 90, + + type: [ + Type.COLORLESS, + ], + + tags: [ + Tag.STAGE1, + ], + + illustrator: { + id: 132, + name: "Shibuzoh." + }, + + abilities: [{ + type: AbilityType.TALENT, + name: { + fr: "Faire Avec", + }, + text: { + fr: "Vous devez défausser une carte de votre main pour pouvoir utiliser ce talent. Une fois pendant votre tour, vous pouvez piocher 2 cartes." + } + }], + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + fr: "Assistance Énergétique" + }, + text: { + fr: "Attachez une carte Énergie de base de votre pile de défausse à l'un de vos Pokémon de Banc." + }, + damage: 40 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH010.ts b/cards/swsh/swshp/SWSH010.ts new file mode 100644 index 000000000..b0aa7091f --- /dev/null +++ b/cards/swsh/swshp/SWSH010.ts @@ -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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Tournicoton", + }, + + hp: 50, + + type: [ + Type.GRASS, + ], + + tags: [ + Tag.BASIC, + ], + + illustrator: { + id: 15, + name: "Naoki Saito" + }, + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + fr: "Berceuse", + }, + text: { + fr: "LE Pokémon Actif de votre adversaire est maintenant Endormi." + } + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH011.ts b/cards/swsh/swshp/SWSH011.ts new file mode 100644 index 000000000..97d575fd9 --- /dev/null +++ b/cards/swsh/swshp/SWSH011.ts @@ -0,0 +1,74 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Moumouton>", + }, + + hp: 60, + + type: [ + Type.COLORLESS, + ], + + tags: [ + Tag.BASIC, + ], + + illustrator: { + id: 67, + name: "Hitoshi Ariga" + }, + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + fr: "Boul'Armure", + }, + text: { + fr: "Lancez une pièce. Si c'est face, évitez tous les dégâts infligés à ce Pokémon par des attaques pendant le prochain tour de votre adrversaire." + } + }, { + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + fr: "Coup d'Boule", + }, + damage: 20 + + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH012.ts b/cards/swsh/swshp/SWSH012.ts new file mode 100644 index 000000000..25552b0e9 --- /dev/null +++ b/cards/swsh/swshp/SWSH012.ts @@ -0,0 +1,67 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Morpeko", + }, + + hp: 80, + + type: [ + Type.LIGHTNING, + ], + + tags: [ + Tag.BASIC, + ], + + illustrator: { + id: 0, + name: "Kagemaru Himeno" + }, + + attacks: [{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + fr: "Éclair", + }, + text: { + fr: "Lancez une pièces. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Paralysé." + }, + damage: 60 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card diff --git a/cards/swsh/swshp/SWSH013.ts b/cards/swsh/swshp/SWSH013.ts new file mode 100644 index 000000000..59198d779 --- /dev/null +++ b/cards/swsh/swshp/SWSH013.ts @@ -0,0 +1,78 @@ +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' +import path from 'path' +import set from '../../../sets/swsh/swshp' + +const localId = path.basename(__filename).split(".")[0] + +const card: Card = { + + // ids + id: `swshp-${localId}`, + localId: localId, + + // Card informations + name: { + fr: "Ponyta de Galar", + }, + + hp: 70, + + type: [ + Type.PSYCHIC, + ], + + tags: [ + Tag.BASIC, + ], + + illustrator: { + id: 95, + name: "kirisAki" + }, + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + fr: "Vibra Soin", + }, + text: { + fr: "Soignez 30 dégâts de l'un de vos Pokémon." + } + }, { + cost: [ + Type.PSYCHIC, + Type.COLORLESS + ], + name: { + fr: "Flop" + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set, +} + +export default card