diff --git a/.gitignore b/.gitignore index 6e75dd21f..1dbc45639 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ -*/*.json +cards/**/*.json *.js -node_modules/ \ No newline at end of file +node_modules/ diff --git a/cards/swsh/swsh1/1.ts b/cards/swsh/swsh1/1.ts new file mode 100644 index 000000000..fa4e2d8b2 --- /dev/null +++ b/cards/swsh/swsh1/1.ts @@ -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: "swsh1-1", + localId: 1, + + // Card informations + name: { + en: "Celebi V", + }, + + hp: 180, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/1/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/1/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.GRASS + ], + name: { + en: "Find a Friend", + }, + text: { + en: "Search your deck for up to 2 Pokémon, reveal them, and put them into your hand. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Line Force", + }, + text: { + en: "This attack does 20 more damage for each of your Benched Pokémon.", + }, + damage: "50+" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/10.ts b/cards/swsh/swsh1/10.ts new file mode 100644 index 000000000..19659d3c3 --- /dev/null +++ b/cards/swsh/swsh1/10.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' + +const card: Card = { + + // ids + id: "swsh1-10", + localId: 10, + + // Card informations + name: { + en: "Grookey", + }, + + hp: 60, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/10/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/10/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Fury Swipes", + }, + text: { + en: "Flip 3 coins. This attack does 10 damage for each heads.", + }, + damage: "10×" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/100.ts b/cards/swsh/swsh1/100.ts new file mode 100644 index 000000000..e305bca99 --- /dev/null +++ b/cards/swsh/swsh1/100.ts @@ -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: "swsh1-100", + localId: 100, + + // Card informations + name: { + en: "Sudowoodo", + }, + + hp: 100, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/100/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/100/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Double Draw", + }, + text: { + en: "Draw 2 cards.", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Flail", + }, + text: { + en: "This attack does 10 damage for each damage counter on this Pokémon.", + }, + damage: "10×" + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/101.ts b/cards/swsh/swsh1/101.ts new file mode 100644 index 000000000..5192a2b65 --- /dev/null +++ b/cards/swsh/swsh1/101.ts @@ -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: "swsh1-101", + localId: 101, + + // Card informations + name: { + en: "Baltoy", + }, + + hp: 70, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/101/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/101/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Beam", + }, + damage: 10 + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Sand Spray", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/102.ts b/cards/swsh/swsh1/102.ts new file mode 100644 index 000000000..d97a3363b --- /dev/null +++ b/cards/swsh/swsh1/102.ts @@ -0,0 +1,76 @@ +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: "swsh1-102", + localId: 102, + + // Card informations + name: { + en: "Baltoy", + }, + + hp: 60, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/102/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/102/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Spinning Attack", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/103.ts b/cards/swsh/swsh1/103.ts new file mode 100644 index 000000000..c353f3e0b --- /dev/null +++ b/cards/swsh/swsh1/103.ts @@ -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: "swsh1-103", + localId: 103, + + // Card informations + name: { + en: "Claydol", + }, + + hp: 120, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/103/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/103/high.png", + }, + }, + + evolveFrom: { + en: "Baltoy", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Psybeam", + }, + text: { + en: "Your opponent’s Active Pokémon is now Confused.", + }, + damage: 30 + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Explosion", + }, + text: { + en: "This Pokémon also does 120 damage to itself.", + }, + damage: 200 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/104.ts b/cards/swsh/swsh1/104.ts new file mode 100644 index 000000000..220618e79 --- /dev/null +++ b/cards/swsh/swsh1/104.ts @@ -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: "swsh1-104", + localId: 104, + + // Card informations + name: { + en: "Regirock V", + }, + + hp: 220, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/104/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/104/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Raging Hammer", + }, + text: { + en: "This attack does 10 more damage for each damage counter on this Pokémon.", + }, + damage: "30+" + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Rocky Tackle", + }, + text: { + en: "This Pokémon also does 30 damage to itself.", + }, + damage: 190 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/105.ts b/cards/swsh/swsh1/105.ts new file mode 100644 index 000000000..43b555f6b --- /dev/null +++ b/cards/swsh/swsh1/105.ts @@ -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: "swsh1-105", + localId: 105, + + // Card informations + name: { + en: "Mudbray", + }, + + hp: 80, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/105/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/105/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Stampede", + }, + damage: 10 + },{ + cost: [ + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Rear Kick", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/106.ts b/cards/swsh/swsh1/106.ts new file mode 100644 index 000000000..2d640eed8 --- /dev/null +++ b/cards/swsh/swsh1/106.ts @@ -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: "swsh1-106", + localId: 106, + + // Card informations + name: { + en: "Mudsdale", + }, + + hp: 150, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/106/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/106/high.png", + }, + }, + + evolveFrom: { + en: "Mudbray", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Double Impact", + }, + text: { + en: "Flip 2 coins. This attack does 120 damage for each heads.", + }, + damage: "120×" + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/107.ts b/cards/swsh/swsh1/107.ts new file mode 100644 index 000000000..5ec46a4d7 --- /dev/null +++ b/cards/swsh/swsh1/107.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' + +const card: Card = { + + // ids + id: "swsh1-107", + localId: 107, + + // Card informations + name: { + en: "Silicobra", + }, + + hp: 80, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/107/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/107/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Sand Attack", + }, + text: { + en: "During your opponent's next turn, if the Defending Pokémon tries to attack, your opponent flips a coin. If tails, that attack doesn't happen.", + }, + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/108.ts b/cards/swsh/swsh1/108.ts new file mode 100644 index 000000000..954d71143 --- /dev/null +++ b/cards/swsh/swsh1/108.ts @@ -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: "swsh1-108", + localId: 108, + + // Card informations + name: { + en: "Silicobra", + }, + + hp: 70, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/108/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/108/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Headbutt", + }, + damage: 10 + },{ + cost: [ + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Tail Whap", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/109.ts b/cards/swsh/swsh1/109.ts new file mode 100644 index 000000000..cd56c200e --- /dev/null +++ b/cards/swsh/swsh1/109.ts @@ -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: "swsh1-109", + localId: 109, + + // Card informations + name: { + en: "Sandaconda", + }, + + hp: 140, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/109/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/109/high.png", + }, + }, + + evolveFrom: { + en: "Silicobra", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Coil", + }, + text: { + en: "During your next turn, this Pokémon’s attacks do 120 more damage to your opponent’s Active Pokémon (before applying Weakness and Resistance).", + }, + damage: 10 + },{ + cost: [ + Type.FIGHTING, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Skull Bash", + }, + damage: 100 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/11.ts b/cards/swsh/swsh1/11.ts new file mode 100644 index 000000000..1279494f7 --- /dev/null +++ b/cards/swsh/swsh1/11.ts @@ -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: "swsh1-11", + localId: 11, + + // Card informations + name: { + en: "Grookey", + }, + + hp: 70, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/11/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/11/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Scratch", + }, + damage: 10 + },{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Beat", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/110.ts b/cards/swsh/swsh1/110.ts new file mode 100644 index 000000000..d3ce5b800 --- /dev/null +++ b/cards/swsh/swsh1/110.ts @@ -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: "swsh1-110", + localId: 110, + + // Card informations + name: { + en: "Sandaconda", + }, + + hp: 130, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/110/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/110/high.png", + }, + }, + + evolveFrom: { + en: "Silicobra", + }, + + tags: [ + Tag.STAGE1, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Sand Sac", + }, + text: { + en: "This Pokémon takes 30 less damage from attacks (after applying Weakness and Resistance).", + } + }], + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Power Press", + }, + text: { + en: "If this Pokémon has at least 1 extra Fighting Energy attached (in addition to this attack's cost), this attack does 70 more damage.", + }, + damage: "60+" + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/111.ts b/cards/swsh/swsh1/111.ts new file mode 100644 index 000000000..447d4ff24 --- /dev/null +++ b/cards/swsh/swsh1/111.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' + +const card: Card = { + + // ids + id: "swsh1-111", + localId: 111, + + // Card informations + name: { + en: "Clobbopus", + }, + + hp: 60, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/111/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/111/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Bind", + }, + text: { + en: "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.PSYCHIC, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/112.ts b/cards/swsh/swsh1/112.ts new file mode 100644 index 000000000..392b5e64f --- /dev/null +++ b/cards/swsh/swsh1/112.ts @@ -0,0 +1,77 @@ +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: "swsh1-112", + localId: 112, + + // Card informations + name: { + en: "Clobbopus", + }, + + hp: 80, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/112/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/112/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Punch", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.PSYCHIC, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/113.ts b/cards/swsh/swsh1/113.ts new file mode 100644 index 000000000..32b8d9102 --- /dev/null +++ b/cards/swsh/swsh1/113.ts @@ -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: "swsh1-113", + localId: 113, + + // Card informations + name: { + en: "Grapploct", + }, + + hp: 130, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/113/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/113/high.png", + }, + }, + + evolveFrom: { + en: "Clobbopus", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Octolock", + }, + text: { + en: "Until this Grapploct leaves the Active Spot, the Defending Pokémon's attacks cost ColorlessColorless more, and the Defending Pokémon can't retreat. This effect can't be applied more than once.", + }, + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Tough Swing", + }, + text: { + en: "This attack’s damage isn’t affected by Resistance.", + }, + damage: 130 + }], + + weaknesses: [{ + type: Type.PSYCHIC, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/114.ts b/cards/swsh/swsh1/114.ts new file mode 100644 index 000000000..baaf8430e --- /dev/null +++ b/cards/swsh/swsh1/114.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' + +const card: Card = { + + // ids + id: "swsh1-114", + localId: 114, + + // Card informations + name: { + en: "Stonjourner", + }, + + hp: 120, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/114/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/114/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Wild Tackle", + }, + text: { + en: "This Pokémon also does 10 damage to itself.", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/115.ts b/cards/swsh/swsh1/115.ts new file mode 100644 index 000000000..5dfbcb9d5 --- /dev/null +++ b/cards/swsh/swsh1/115.ts @@ -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: "swsh1-115", + localId: 115, + + // Card informations + name: { + en: "Stonjourner V", + }, + + hp: 220, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/115/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/115/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Guard Press", + }, + text: { + en: "During your opponent’s next turn, this Pokémon takes 20 less damage from attacks (after applying Weakness and Resistance).", + }, + damage: 40 + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Mega Kick", + }, + damage: 150 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/116.ts b/cards/swsh/swsh1/116.ts new file mode 100644 index 000000000..236e617d4 --- /dev/null +++ b/cards/swsh/swsh1/116.ts @@ -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: "swsh1-116", + localId: 116, + + // Card informations + name: { + en: "Stonjourner VMAX", + }, + + hp: 330, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/116/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/116/high.png", + }, + }, + + evolveFrom: { + en: "Stonjourner V", + }, + + tags: [ + Tag.VMAX, + ], + + + + + + attacks: [{ + name: { + en: "VMAX rule", + }, + },{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Stone Gift", + }, + text: { + en: "Attach a Fighting Energy card from your hand to 1 of your Pokémon. If you do, heal 120 damage from that Pokémon.", + }, + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Max Rockfall", + }, + damage: 200 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.RareVMAX, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/117.ts b/cards/swsh/swsh1/117.ts new file mode 100644 index 000000000..5cad3b457 --- /dev/null +++ b/cards/swsh/swsh1/117.ts @@ -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: "swsh1-117", + localId: 117, + + // Card informations + name: { + en: "Galarian Zigzagoon", + }, + + hp: 70, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/117/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/117/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Headbutt Tantrum", + }, + text: { + en: "When you play this Pokémon from your hand onto your Bench during your turn, you may put 1 damage counter on 1 of your opponent’s Pokémon.", + } + }], + + attacks: [{ + cost: [ + Type.DARKNESS, + Type.COLORLESS + ], + name: { + en: "Surprise Attack", + }, + text: { + en: "Flip a coin. If tails, this attack does nothing.", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/118.ts b/cards/swsh/swsh1/118.ts new file mode 100644 index 000000000..8cfeeaea9 --- /dev/null +++ b/cards/swsh/swsh1/118.ts @@ -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: "swsh1-118", + localId: 118, + + // Card informations + name: { + en: "Galarian Linoone", + }, + + hp: 100, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/118/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/118/high.png", + }, + }, + + evolveFrom: { + en: "Galarian Zigzagoon", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.DARKNESS + ], + name: { + en: "Night Slash", + }, + text: { + en: "Switch this Pokémon with 1 of your Benched Pokémon.", + }, + damage: 20 + },{ + cost: [ + Type.DARKNESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Hammer In", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/119.ts b/cards/swsh/swsh1/119.ts new file mode 100644 index 000000000..54b929ced --- /dev/null +++ b/cards/swsh/swsh1/119.ts @@ -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: "swsh1-119", + localId: 119, + + // Card informations + name: { + en: "Galarian Obstagoon", + }, + + hp: 160, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/119/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/119/high.png", + }, + }, + + evolveFrom: { + en: "Galarian Linoone", + }, + + tags: [ + Tag.STAGE2, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Untamed Shout", + }, + text: { + en: "When you play this Pokémon from your hand to evolve 1 of your Pokémon during your turn, you may put 3 damage counters on 1 of your opponent’s Pokémon.", + } + }], + + attacks: [{ + cost: [ + Type.DARKNESS, + Type.COLORLESS + ], + name: { + en: "Obstruct", + }, + text: { + en: "During your opponent's next turn, prevent all damage done to this Pokémon by attacks from Basic Pokémon.", + }, + damage: 90 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/12.ts b/cards/swsh/swsh1/12.ts new file mode 100644 index 000000000..e4d51cbd9 --- /dev/null +++ b/cards/swsh/swsh1/12.ts @@ -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: "swsh1-12", + localId: 12, + + // Card informations + name: { + en: "Thwackey", + }, + + hp: 100, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/12/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/12/high.png", + }, + }, + + evolveFrom: { + en: "Grookey", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Taunt", + }, + text: { + en: "Switch 1 of your opponent’s Benched Pokémon with their Active Pokémon.", + }, + },{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Double Hit", + }, + text: { + en: "Flip 2 coins. This attack does 60 damage for each heads.", + }, + damage: "60×" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/120.ts b/cards/swsh/swsh1/120.ts new file mode 100644 index 000000000..8d9608ea3 --- /dev/null +++ b/cards/swsh/swsh1/120.ts @@ -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: "swsh1-120", + localId: 120, + + // Card informations + name: { + en: "Sableye V", + }, + + hp: 170, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/120/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/120/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.DARKNESS + ], + name: { + en: "Lode Search", + }, + text: { + en: "Put a Trainer card from your discard pile into your hand.", + }, + },{ + cost: [ + Type.DARKNESS, + Type.DARKNESS + ], + name: { + en: "Crazy Claws", + }, + text: { + en: "This attack does 60 more damage for each damage counter on your opponent’s Active Pokémon.", + }, + damage: "10+" + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/121.ts b/cards/swsh/swsh1/121.ts new file mode 100644 index 000000000..f36f510d3 --- /dev/null +++ b/cards/swsh/swsh1/121.ts @@ -0,0 +1,88 @@ +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: "swsh1-121", + localId: 121, + + // Card informations + name: { + en: "Skorupi", + }, + + hp: 80, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/121/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/121/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.DARKNESS + ], + name: { + en: "Poison Sting", + }, + text: { + en: "Your opponent’s Active Pokémon is now Poisoned.", + }, + },{ + cost: [ + Type.DARKNESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Slashing Claw", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/122.ts b/cards/swsh/swsh1/122.ts new file mode 100644 index 000000000..ccf78aac6 --- /dev/null +++ b/cards/swsh/swsh1/122.ts @@ -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: "swsh1-122", + localId: 122, + + // Card informations + name: { + en: "Drapion", + }, + + hp: 140, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/122/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/122/high.png", + }, + }, + + evolveFrom: { + en: "Skorupi", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.DARKNESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Hard Press", + }, + text: { + en: "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + }, + damage: 80 + },{ + cost: [ + Type.DARKNESS, + Type.DARKNESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Toxic Strike", + }, + text: { + en: "Your opponent’s Active Pokémon is now Poisoned.", + }, + damage: 130 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/123.ts b/cards/swsh/swsh1/123.ts new file mode 100644 index 000000000..6051360e4 --- /dev/null +++ b/cards/swsh/swsh1/123.ts @@ -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: "swsh1-123", + localId: 123, + + // Card informations + name: { + en: "Croagunk", + }, + + hp: 70, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/123/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/123/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Stampede", + }, + damage: 10 + },{ + cost: [ + Type.DARKNESS, + Type.COLORLESS + ], + name: { + en: "Lunge Out", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/124.ts b/cards/swsh/swsh1/124.ts new file mode 100644 index 000000000..183ea7d57 --- /dev/null +++ b/cards/swsh/swsh1/124.ts @@ -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: "swsh1-124", + localId: 124, + + // Card informations + name: { + en: "Toxicroak", + }, + + hp: 110, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/124/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/124/high.png", + }, + }, + + evolveFrom: { + en: "Croagunk", + }, + + tags: [ + Tag.STAGE1, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "More Poison", + }, + text: { + en: "Put 2 more damage counters on your opponent’s Poisoned Pokémon during Pokémon Checkup.", + } + }], + + attacks: [{ + cost: [ + Type.DARKNESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Poison Claws", + }, + text: { + en: "Flip a coin. If heads, your opponent’s Active Pokémon is now Poisoned.", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/125.ts b/cards/swsh/swsh1/125.ts new file mode 100644 index 000000000..bd2ec746c --- /dev/null +++ b/cards/swsh/swsh1/125.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' + +const card: Card = { + + // ids + id: "swsh1-125", + localId: 125, + + // Card informations + name: { + en: "Nickit", + }, + + hp: 70, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/125/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/125/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.DARKNESS + ], + name: { + en: "Instigate", + }, + text: { + en: "Your opponent shuffles their hand and puts it on the bottom of their deck. If they put any cards on the bottom of their deck in this way, they draw 3 cards.", + }, + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/126.ts b/cards/swsh/swsh1/126.ts new file mode 100644 index 000000000..03940cd84 --- /dev/null +++ b/cards/swsh/swsh1/126.ts @@ -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: "swsh1-126", + localId: 126, + + // Card informations + name: { + en: "​Thievul", + }, + + hp: 100, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/126/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/126/high.png", + }, + }, + + evolveFrom: { + en: "Nickit", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.DARKNESS + ], + name: { + en: "Thief", + }, + text: { + en: "Your opponent reveals their hand. Choose a card you find there and put it on the bottom of their deck.", + }, + damage: 20 + },{ + cost: [ + Type.DARKNESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Darkness Fang", + }, + damage: 90 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/127.ts b/cards/swsh/swsh1/127.ts new file mode 100644 index 000000000..f7b5d3d82 --- /dev/null +++ b/cards/swsh/swsh1/127.ts @@ -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: "swsh1-127", + localId: 127, + + // Card informations + name: { + en: "Galarian Meowth", + }, + + hp: 70, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/127/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/127/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Hone Claws", + }, + text: { + en: "During your next turn, this Pokémon’s Slash attack does 60 more damage (before applying Weakness and Resistance).", + }, + },{ + cost: [ + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Slash", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/128.ts b/cards/swsh/swsh1/128.ts new file mode 100644 index 000000000..435f1ef3d --- /dev/null +++ b/cards/swsh/swsh1/128.ts @@ -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: "swsh1-128", + localId: 128, + + // Card informations + name: { + en: "Galarian Perrserker", + }, + + hp: 120, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/128/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/128/high.png", + }, + }, + + evolveFrom: { + en: "Galarian Meowth", + }, + + tags: [ + Tag.STAGE1, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Steely Spirit", + }, + text: { + en: "Your Metal Pokémon's attacks do 20 more damage to your opponent's Active Pokémon (before applying Weakness and Resistance).", + } + }], + + attacks: [{ + cost: [ + Type.METAL, + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Metal Claw", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/129.ts b/cards/swsh/swsh1/129.ts new file mode 100644 index 000000000..ae35fb67d --- /dev/null +++ b/cards/swsh/swsh1/129.ts @@ -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: "swsh1-129", + localId: 129, + + // Card informations + name: { + en: "Mawile", + }, + + hp: 90, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/129/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/129/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Find a Friend", + }, + text: { + en: "Search your deck for a Pokémon, reveal it, and put it into your hand. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Crunch", + }, + text: { + en: "Discard an Energy from your opponent's Active Pokémon.", + }, + damage: 40 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/13.ts b/cards/swsh/swsh1/13.ts new file mode 100644 index 000000000..005200c23 --- /dev/null +++ b/cards/swsh/swsh1/13.ts @@ -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: "swsh1-13", + localId: 13, + + // Card informations + name: { + en: "Thwackey", + }, + + hp: 100, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/13/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/13/high.png", + }, + }, + + evolveFrom: { + en: "Grookey", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Beat", + }, + damage: 30 + },{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Ambush", + }, + text: { + en: "Flip a coin. If heads, this attack does 30 more damage.", + }, + damage: "50+" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/130.ts b/cards/swsh/swsh1/130.ts new file mode 100644 index 000000000..4ff794455 --- /dev/null +++ b/cards/swsh/swsh1/130.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' + +const card: Card = { + + // ids + id: "swsh1-130", + localId: 130, + + // Card informations + name: { + en: "Ferroseed", + }, + + hp: 70, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/130/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/130/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Rollout", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/131.ts b/cards/swsh/swsh1/131.ts new file mode 100644 index 000000000..1c145c626 --- /dev/null +++ b/cards/swsh/swsh1/131.ts @@ -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: "swsh1-131", + localId: 131, + + // Card informations + name: { + en: "Ferrothorn", + }, + + hp: 130, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/131/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/131/high.png", + }, + }, + + evolveFrom: { + en: "Ferroseed", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Triple Smash", + }, + text: { + en: "Flip 3 coins. This attack does 30 damage for each heads.", + }, + damage: "30×" + },{ + cost: [ + Type.METAL, + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Energy Slap", + }, + text: { + en: "You may move all Energy from this Pokémon to 1 of your Benched Pokémon.", + }, + damage: 100 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/132.ts b/cards/swsh/swsh1/132.ts new file mode 100644 index 000000000..039b10200 --- /dev/null +++ b/cards/swsh/swsh1/132.ts @@ -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: "swsh1-132", + localId: 132, + + // Card informations + name: { + en: "Galarian Stunfisk", + }, + + hp: 120, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/132/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/132/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Snap Trap", + }, + text: { + en: "If this Pokémon is in the Active Spot and is damaged by an opponent’s attack (even if it is Knocked Out), discard an Energy from the Attacking Pokémon.", + } + }], + + attacks: [{ + cost: [ + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Damage Rush", + }, + text: { + en: "Flip a coin until you get tails. This attack does 30 more damage for each heads.", + }, + damage: "30+" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/133.ts b/cards/swsh/swsh1/133.ts new file mode 100644 index 000000000..f9b2e375c --- /dev/null +++ b/cards/swsh/swsh1/133.ts @@ -0,0 +1,88 @@ +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: "swsh1-133", + localId: 133, + + // Card informations + name: { + en: "Pawniard", + }, + + hp: 70, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/133/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/133/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Cut Up", + }, + damage: 10 + },{ + cost: [ + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Metal Claw", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/134.ts b/cards/swsh/swsh1/134.ts new file mode 100644 index 000000000..818d819f6 --- /dev/null +++ b/cards/swsh/swsh1/134.ts @@ -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: "swsh1-134", + localId: 134, + + // Card informations + name: { + en: "Bisharp", + }, + + hp: 120, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/134/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/134/high.png", + }, + }, + + evolveFrom: { + en: "Pawniard", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Charge Order", + }, + text: { + en: "This attack does 30 more damage for each of your Benched Pawniard.", + }, + damage: "30+" + },{ + cost: [ + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Slicing Blade", + }, + damage: 60 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/135.ts b/cards/swsh/swsh1/135.ts new file mode 100644 index 000000000..793bdf2b0 --- /dev/null +++ b/cards/swsh/swsh1/135.ts @@ -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: "swsh1-135", + localId: 135, + + // Card informations + name: { + en: "Corviknight", + }, + + hp: 170, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/135/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/135/high.png", + }, + }, + + evolveFrom: { + en: "Corvisquire", + }, + + tags: [ + Tag.STAGE2, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Peck", + }, + damage: 50 + },{ + cost: [ + Type.METAL, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Iron Wings", + }, + text: { + en: "You may discard 2 Energy from this Pokémon. If you do, during your opponent's next turn, this Pokémon takes 100 less damage from attacks (after applying Weakness and Resistance).", + }, + damage: 130 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/136.ts b/cards/swsh/swsh1/136.ts new file mode 100644 index 000000000..4b36d15d4 --- /dev/null +++ b/cards/swsh/swsh1/136.ts @@ -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: "swsh1-136", + localId: 136, + + // Card informations + name: { + en: "Cufant", + }, + + hp: 100, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/136/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/136/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.METAL, + Type.METAL + ], + name: { + en: "Stomp", + }, + text: { + en: "Flip a coin. If heads, this attack does 20 more damage.", + }, + damage: "20+" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 3, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/137.ts b/cards/swsh/swsh1/137.ts new file mode 100644 index 000000000..000d0c1e1 --- /dev/null +++ b/cards/swsh/swsh1/137.ts @@ -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: "swsh1-137", + localId: 137, + + // Card informations + name: { + en: "Copperajah", + }, + + hp: 190, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/137/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/137/high.png", + }, + }, + + evolveFrom: { + en: "Cufant", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.METAL, + Type.METAL + ], + name: { + en: "Dig Drain", + }, + text: { + en: "Heal 30 damage from this Pokémon.", + }, + damage: 60 + },{ + cost: [ + Type.METAL, + Type.METAL, + Type.METAL + ], + name: { + en: "Muscular Nose", + }, + text: { + en: "If this Pokémon has 8 or more damage counters on it, this attack does nothing.", + }, + damage: 220 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 4, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/138.ts b/cards/swsh/swsh1/138.ts new file mode 100644 index 000000000..73defbf20 --- /dev/null +++ b/cards/swsh/swsh1/138.ts @@ -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: "swsh1-138", + localId: 138, + + // Card informations + name: { + en: "Zacian V", + }, + + hp: 220, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/138/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/138/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Intrepid Sword", + }, + text: { + en: "Once during your turn, you may look at the top 3 cards of your deck and attach any number of Metal Energy cards you find there to this Pokémon. Put the other cards into your hand. If you use this Ability, your turn ends.", + } + }], + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.METAL, + Type.METAL, + Type.METAL + ], + name: { + en: "Brave Blade", + }, + text: { + en: "During your next turn, this Pokémon can't attack.", + }, + damage: 230 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/139.ts b/cards/swsh/swsh1/139.ts new file mode 100644 index 000000000..cc0e7a0b3 --- /dev/null +++ b/cards/swsh/swsh1/139.ts @@ -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: "swsh1-139", + localId: 139, + + // Card informations + name: { + en: "Zamazenta V", + }, + + hp: 230, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/139/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/139/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Dauntless Shield", + }, + text: { + en: "Prevent all damage done to this Pokémon by attacks from your opponent’s Pokémon VMAX.", + } + }], + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.METAL, + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Assault Tackle", + }, + text: { + en: "Discard a Special Energy from your opponent's Active Pokémon.", + }, + damage: 130 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/14.ts b/cards/swsh/swsh1/14.ts new file mode 100644 index 000000000..b764685cc --- /dev/null +++ b/cards/swsh/swsh1/14.ts @@ -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: "swsh1-14", + localId: 14, + + // Card informations + name: { + en: "Rillaboom", + }, + + hp: 170, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/14/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/14/high.png", + }, + }, + + evolveFrom: { + en: "Thwackey", + }, + + tags: [ + Tag.STAGE2, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Voltage Beat", + }, + text: { + en: "Once during your turn, you may search your deck for up to 2 Grass Energy cards and attach them to 1 of your Pokémon. Then, shuffle your deck.", + } + }], + + attacks: [{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Hammer In", + }, + damage: 140 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/140.ts b/cards/swsh/swsh1/140.ts new file mode 100644 index 000000000..50989907e --- /dev/null +++ b/cards/swsh/swsh1/140.ts @@ -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: "swsh1-140", + localId: 140, + + // Card informations + name: { + en: "Snorlax", + }, + + hp: 150, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/140/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/140/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Rolling Tackle", + }, + damage: 80 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Heavy Impact", + }, + damage: 130 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/141.ts b/cards/swsh/swsh1/141.ts new file mode 100644 index 000000000..ae19c3049 --- /dev/null +++ b/cards/swsh/swsh1/141.ts @@ -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: "swsh1-141", + localId: 141, + + // Card informations + name: { + en: "Snorlax V", + }, + + hp: 220, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/141/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/141/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Swallow", + }, + text: { + en: "Heal from this Pokémon the same amount of damage you did to your opponent’s Active Pokémon.", + }, + damage: 60 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Falling Down", + }, + text: { + en: "This Pokémon is now Asleep.", + }, + damage: 170 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/142.ts b/cards/swsh/swsh1/142.ts new file mode 100644 index 000000000..79db1a1e9 --- /dev/null +++ b/cards/swsh/swsh1/142.ts @@ -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: "swsh1-142", + localId: 142, + + // Card informations + name: { + en: "Snorlax VMAX", + }, + + hp: 340, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/142/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/142/high.png", + }, + }, + + evolveFrom: { + en: "Snorlax V", + }, + + tags: [ + Tag.VMAX, + ], + + + + + + attacks: [{ + name: { + en: "VMAX rule", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "G-Max Fall", + }, + text: { + en: "This attack does 30 more damage for each of your Benched Pokémon.", + }, + damage: "60+" + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.RareVMAX, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/143.ts b/cards/swsh/swsh1/143.ts new file mode 100644 index 000000000..b3c89a741 --- /dev/null +++ b/cards/swsh/swsh1/143.ts @@ -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: "swsh1-143", + localId: 143, + + // Card informations + name: { + en: "Hoothoot", + }, + + hp: 70, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/143/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/143/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Send Back", + }, + text: { + en: "Your opponent switches their Active Pokémon with 1 of their Benched Pokémon.", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Wing Attack", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/144.ts b/cards/swsh/swsh1/144.ts new file mode 100644 index 000000000..c41afcce1 --- /dev/null +++ b/cards/swsh/swsh1/144.ts @@ -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: "swsh1-144", + localId: 144, + + // Card informations + name: { + en: "Noctowl", + }, + + hp: 110, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/144/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/144/high.png", + }, + }, + + evolveFrom: { + en: "Hoothoot", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Wing Attack", + }, + damage: 40 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Carry Off", + }, + text: { + en: "Choose 1 of your opponent's Benched Pokémon. They shuffle that Pokémon and all attached cards into their deck. Then, shuffle this Pokémon and all attached cards into your deck.", + }, + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/145.ts b/cards/swsh/swsh1/145.ts new file mode 100644 index 000000000..a3530827b --- /dev/null +++ b/cards/swsh/swsh1/145.ts @@ -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: "swsh1-145", + localId: 145, + + // Card informations + name: { + en: "Minccino", + }, + + hp: 70, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/145/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/145/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Glance", + }, + text: { + en: "Look at the top card of your opponent’s deck.", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Tail Slap", + }, + text: { + en: "Flip 2 coins. This attack does 20 damage for each heads.", + }, + damage: "20×" + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/146.ts b/cards/swsh/swsh1/146.ts new file mode 100644 index 000000000..a5393ea52 --- /dev/null +++ b/cards/swsh/swsh1/146.ts @@ -0,0 +1,76 @@ +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: "swsh1-146", + localId: 146, + + // Card informations + name: { + en: "Minccino", + }, + + hp: 60, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/146/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/146/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Tail Whap", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/147.ts b/cards/swsh/swsh1/147.ts new file mode 100644 index 000000000..6cc3ae700 --- /dev/null +++ b/cards/swsh/swsh1/147.ts @@ -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: "swsh1-147", + localId: 147, + + // Card informations + name: { + en: "Cinccino", + }, + + hp: 90, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/147/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/147/high.png", + }, + }, + + evolveFrom: { + en: "Minccino", + }, + + tags: [ + Tag.STAGE1, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Make Do", + }, + text: { + en: "You must discard a card from your hand in order to use this Ability. Once during your turn, you may draw 2 cards.", + } + }], + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Energy Assist", + }, + text: { + en: "Attach a basic Energy card from your discard pile to 1 of your Benched Pokémon.", + }, + damage: 40 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/148.ts b/cards/swsh/swsh1/148.ts new file mode 100644 index 000000000..0a97f1ff4 --- /dev/null +++ b/cards/swsh/swsh1/148.ts @@ -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: "swsh1-148", + localId: 148, + + // Card informations + name: { + en: "Oranguru", + }, + + hp: 120, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/148/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/148/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Primate Wisdom", + }, + text: { + en: "Once during your turn, you may switch a card from your hand with the top card of your deck.", + } + }], + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Whap Down", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/149.ts b/cards/swsh/swsh1/149.ts new file mode 100644 index 000000000..11b526155 --- /dev/null +++ b/cards/swsh/swsh1/149.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' + +const card: Card = { + + // ids + id: "swsh1-149", + localId: 149, + + // Card informations + name: { + en: "Drampa", + }, + + hp: 130, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/149/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/149/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Dragon Pulse", + }, + text: { + en: "Discard the top 2 cards of your deck.", + }, + damage: 80 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/15.ts b/cards/swsh/swsh1/15.ts new file mode 100644 index 000000000..29b1b161d --- /dev/null +++ b/cards/swsh/swsh1/15.ts @@ -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: "swsh1-15", + localId: 15, + + // Card informations + name: { + en: "Rillaboom", + }, + + hp: 190, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/15/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/15/high.png", + }, + }, + + evolveFrom: { + en: "Thwackey", + }, + + tags: [ + Tag.STAGE2, + ], + + + + + + attacks: [{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Drum Roll", + }, + text: { + en: "This attack also does 10 damage to each of your opponent’s Benched Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + damage: 90 + },{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Drum Beating", + }, + text: { + en: "During your next turn, this Pokémon can't use Drum Beating.", + }, + damage: 180 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/150.ts b/cards/swsh/swsh1/150.ts new file mode 100644 index 000000000..5b82f1111 --- /dev/null +++ b/cards/swsh/swsh1/150.ts @@ -0,0 +1,88 @@ +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: "swsh1-150", + localId: 150, + + // Card informations + name: { + en: "Rookidee", + }, + + hp: 60, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/150/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/150/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Flap", + }, + damage: 10 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Glide", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/151.ts b/cards/swsh/swsh1/151.ts new file mode 100644 index 000000000..4aa2950e1 --- /dev/null +++ b/cards/swsh/swsh1/151.ts @@ -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: "swsh1-151", + localId: 151, + + // Card informations + name: { + en: "Corvisquire", + }, + + hp: 80, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/151/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/151/high.png", + }, + }, + + evolveFrom: { + en: "Rookidee", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Pluck", + }, + text: { + en: "Before doing damage, discard all Pokémon Tools from your opponent's Active Pokémon.", + }, + damage: 20 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Drill Peck", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/152.ts b/cards/swsh/swsh1/152.ts new file mode 100644 index 000000000..145d7bfb8 --- /dev/null +++ b/cards/swsh/swsh1/152.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' + +const card: Card = { + + // ids + id: "swsh1-152", + localId: 152, + + // Card informations + name: { + en: "Wooloo", + }, + + hp: 70, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/152/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/152/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Expand", + }, + text: { + en: "During your opponent’s next turn, this Pokémon takes 10 less damage from attacks (after applying Weakness and Resistance).", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/153.ts b/cards/swsh/swsh1/153.ts new file mode 100644 index 000000000..14426d34d --- /dev/null +++ b/cards/swsh/swsh1/153.ts @@ -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: "swsh1-153", + localId: 153, + + // Card informations + name: { + en: "Wooloo", + }, + + hp: 70, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/153/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/153/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Tackle", + }, + damage: 10 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Headbutt", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/154.ts b/cards/swsh/swsh1/154.ts new file mode 100644 index 000000000..8a925fa00 --- /dev/null +++ b/cards/swsh/swsh1/154.ts @@ -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: "swsh1-154", + localId: 154, + + // Card informations + name: { + en: "Dubwool", + }, + + hp: 130, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/154/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/154/high.png", + }, + }, + + evolveFrom: { + en: "Wooloo", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Cotton Guard", + }, + text: { + en: "During your opponent’s next turn, this Pokémon takes 30 less damage from attacks (after applying Weakness and Resistance).", + }, + damage: 30 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Double-Edge", + }, + text: { + en: "This Pokémon also does 30 damage to itself.", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/155.ts b/cards/swsh/swsh1/155.ts new file mode 100644 index 000000000..fd665a09d --- /dev/null +++ b/cards/swsh/swsh1/155.ts @@ -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: "swsh1-155", + localId: 155, + + // Card informations + name: { + en: "Cramorant V", + }, + + hp: 200, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/155/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/155/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Beak Catch", + }, + text: { + en: "Search your deck for up to 2 cards and put them into your hand. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Spit Shot", + }, + text: { + en: "Discard all Energy from this Pokémon. This attack does 160 damage to 1 of your opponent’s Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/156.ts b/cards/swsh/swsh1/156.ts new file mode 100644 index 000000000..b4b7ed8d7 --- /dev/null +++ b/cards/swsh/swsh1/156.ts @@ -0,0 +1,68 @@ +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: "swsh1-156", + localId: 156, + + // Card informations + name: { + en: "Air Balloon", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/156/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/156/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.TOOL, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "The Retreat Cost of the Pokémon this card is attached to is ColorlessColorless less.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/157.ts b/cards/swsh/swsh1/157.ts new file mode 100644 index 000000000..3c77cf05d --- /dev/null +++ b/cards/swsh/swsh1/157.ts @@ -0,0 +1,68 @@ +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: "swsh1-157", + localId: 157, + + // Card informations + name: { + en: "Bede", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/157/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/157/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Attach a basic Energy card from your hand to 1 of your Benched Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/158.ts b/cards/swsh/swsh1/158.ts new file mode 100644 index 000000000..ba7c25a5f --- /dev/null +++ b/cards/swsh/swsh1/158.ts @@ -0,0 +1,68 @@ +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: "swsh1-158", + localId: 158, + + // Card informations + name: { + en: "Big Charm", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/158/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/158/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.TOOL, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "The Pokémon this card is attached to gets +30 HP.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/159.ts b/cards/swsh/swsh1/159.ts new file mode 100644 index 000000000..ce6ba0e27 --- /dev/null +++ b/cards/swsh/swsh1/159.ts @@ -0,0 +1,68 @@ +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: "swsh1-159", + localId: 159, + + // Card informations + name: { + en: "Crushing Hammer", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/159/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/159/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Flip a coin. If heads, discard an Energy from 1 of your opponent's Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/16.ts b/cards/swsh/swsh1/16.ts new file mode 100644 index 000000000..9d7032304 --- /dev/null +++ b/cards/swsh/swsh1/16.ts @@ -0,0 +1,76 @@ +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: "swsh1-16", + localId: 16, + + // Card informations + name: { + en: "Blipbug", + }, + + hp: 50, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/16/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/16/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.GRASS + ], + name: { + en: "Gnaw", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/160.ts b/cards/swsh/swsh1/160.ts new file mode 100644 index 000000000..7b5ce9270 --- /dev/null +++ b/cards/swsh/swsh1/160.ts @@ -0,0 +1,68 @@ +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: "swsh1-160", + localId: 160, + + // Card informations + name: { + en: "Energy Retrieval", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/160/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/160/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Put up to 2 basic Energy cards from your discard pile into your hand.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/161.ts b/cards/swsh/swsh1/161.ts new file mode 100644 index 000000000..596a479fd --- /dev/null +++ b/cards/swsh/swsh1/161.ts @@ -0,0 +1,68 @@ +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: "swsh1-161", + localId: 161, + + // Card informations + name: { + en: "Energy Search", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/161/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/161/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Search your deck for a basic Energy card, reveal it, and put it into your hand. Then, shuffle your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/162.ts b/cards/swsh/swsh1/162.ts new file mode 100644 index 000000000..bd6f617d4 --- /dev/null +++ b/cards/swsh/swsh1/162.ts @@ -0,0 +1,68 @@ +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: "swsh1-162", + localId: 162, + + // Card informations + name: { + en: "Energy Switch", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/162/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/162/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Move a basic Energy from 1 of your Pokémon to another of your Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/163.ts b/cards/swsh/swsh1/163.ts new file mode 100644 index 000000000..ba4a19079 --- /dev/null +++ b/cards/swsh/swsh1/163.ts @@ -0,0 +1,68 @@ +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: "swsh1-163", + localId: 163, + + // Card informations + name: { + en: "Evolution Incense", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/163/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/163/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Search your deck for an Evolution Pokémon, reveal it, and put it into your hand. Then, shuffle your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/164.ts b/cards/swsh/swsh1/164.ts new file mode 100644 index 000000000..ec1daa065 --- /dev/null +++ b/cards/swsh/swsh1/164.ts @@ -0,0 +1,68 @@ +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: "swsh1-164", + localId: 164, + + // Card informations + name: { + en: "Great Ball", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/164/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/164/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Look at the top 7 cards of your deck. You may reveal a Pokémon you find there and put it into your hand. Shuffle the other cards back into your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/165.ts b/cards/swsh/swsh1/165.ts new file mode 100644 index 000000000..eef68d8b0 --- /dev/null +++ b/cards/swsh/swsh1/165.ts @@ -0,0 +1,68 @@ +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: "swsh1-165", + localId: 165, + + // Card informations + name: { + en: "Hop", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/165/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/165/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Draw 3 cards.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/166.ts b/cards/swsh/swsh1/166.ts new file mode 100644 index 000000000..df94eb60d --- /dev/null +++ b/cards/swsh/swsh1/166.ts @@ -0,0 +1,68 @@ +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: "swsh1-166", + localId: 166, + + // Card informations + name: { + en: "Hyper Potion", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/166/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/166/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Heal 120 damage from 1 of your Pokémon that has at least 2 Energy attached. If you healed any damage in this way, discard 2 Energy from it.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/167.ts b/cards/swsh/swsh1/167.ts new file mode 100644 index 000000000..94fdec7bd --- /dev/null +++ b/cards/swsh/swsh1/167.ts @@ -0,0 +1,68 @@ +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: "swsh1-167", + localId: 167, + + // Card informations + name: { + en: "Lucky Egg", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/167/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/167/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.TOOL, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "If the Pokémon this card is attached to is Knocked Out by damage from an opponent’s attack, draw cards until you have 7 cards in your hand.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/168.ts b/cards/swsh/swsh1/168.ts new file mode 100644 index 000000000..743029917 --- /dev/null +++ b/cards/swsh/swsh1/168.ts @@ -0,0 +1,68 @@ +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: "swsh1-168", + localId: 168, + + // Card informations + name: { + en: "Lum Berry", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/168/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/168/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.TOOL, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "At the end of each turn, if the Pokémon this card is attached to is affected by any Special Conditions, it recovers from all of them, and discard this card.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/169.ts b/cards/swsh/swsh1/169.ts new file mode 100644 index 000000000..a5c161384 --- /dev/null +++ b/cards/swsh/swsh1/169.ts @@ -0,0 +1,68 @@ +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: "swsh1-169", + localId: 169, + + // Card informations + name: { + en: "Marnie", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/169/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/169/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Each player shuffles their hand and puts it on the bottom of their deck. If either player put any cards on the bottom of their deck in this way, you draw 5 cards, and your opponent draws 4 cards.", + }, + }], + + + + + + + + rarity: Rarity.RareHolo, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/17.ts b/cards/swsh/swsh1/17.ts new file mode 100644 index 000000000..9d4cc63b3 --- /dev/null +++ b/cards/swsh/swsh1/17.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' + +const card: Card = { + + // ids + id: "swsh1-17", + localId: 17, + + // Card informations + name: { + en: "Blipbug", + }, + + hp: 40, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/17/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/17/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Call for Family", + }, + text: { + en: "Search your deck for a Basic Pokémon and put it onto your Bench. Then, shuffle your deck.", + }, + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/170.ts b/cards/swsh/swsh1/170.ts new file mode 100644 index 000000000..e6ebcbc50 --- /dev/null +++ b/cards/swsh/swsh1/170.ts @@ -0,0 +1,68 @@ +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: "swsh1-170", + localId: 170, + + // Card informations + name: { + en: "Metal Saucer", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/170/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/170/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Attach a Metal Energy card from your discard pile to 1 of your Benched Metal Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/171.ts b/cards/swsh/swsh1/171.ts new file mode 100644 index 000000000..cd69c8028 --- /dev/null +++ b/cards/swsh/swsh1/171.ts @@ -0,0 +1,68 @@ +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: "swsh1-171", + localId: 171, + + // Card informations + name: { + en: "Ordinary Rod", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/171/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/171/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Choose 1 or both:\n\n• Shuffle up to 2 Pokémon from your discard pile into your deck.\n\n• Shuffle up to 2 basic Energy cards from your discard pile into your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/172.ts b/cards/swsh/swsh1/172.ts new file mode 100644 index 000000000..5e7c0a0ad --- /dev/null +++ b/cards/swsh/swsh1/172.ts @@ -0,0 +1,68 @@ +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: "swsh1-172", + localId: 172, + + // Card informations + name: { + en: "Pal Pad", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/172/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/172/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Shuffle up to 2 Supporter cards from your discard pile into your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/173.ts b/cards/swsh/swsh1/173.ts new file mode 100644 index 000000000..fe4e6a9a7 --- /dev/null +++ b/cards/swsh/swsh1/173.ts @@ -0,0 +1,68 @@ +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: "swsh1-173", + localId: 173, + + // Card informations + name: { + en: "Poké Kid", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/173/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/173/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Search your deck for a Pokémon, reveal it, and put it into your hand. Then, shuffle your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/174.ts b/cards/swsh/swsh1/174.ts new file mode 100644 index 000000000..85adc76a1 --- /dev/null +++ b/cards/swsh/swsh1/174.ts @@ -0,0 +1,68 @@ +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: "swsh1-174", + localId: 174, + + // Card informations + name: { + en: "Pokégear 3.0", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/174/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/174/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Look at the top 7 cards of your deck. You may reveal a Supporter card you find there and put it into your hand. Shuffle the other cards back into your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/175.ts b/cards/swsh/swsh1/175.ts new file mode 100644 index 000000000..274f0d155 --- /dev/null +++ b/cards/swsh/swsh1/175.ts @@ -0,0 +1,68 @@ +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: "swsh1-175", + localId: 175, + + // Card informations + name: { + en: "Pokémon Catcher", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/175/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/175/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Flip a coin. If heads, switch 1 of your opponent’s Benched Pokémon with their Active Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/176.ts b/cards/swsh/swsh1/176.ts new file mode 100644 index 000000000..a1f2d27d8 --- /dev/null +++ b/cards/swsh/swsh1/176.ts @@ -0,0 +1,68 @@ +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: "swsh1-176", + localId: 176, + + // Card informations + name: { + en: "Pokémon Center Lady", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/176/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/176/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Heal 60 damage from 1 of your Pokémon, and it recovers from all Special Conditions.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/177.ts b/cards/swsh/swsh1/177.ts new file mode 100644 index 000000000..98a7a2a66 --- /dev/null +++ b/cards/swsh/swsh1/177.ts @@ -0,0 +1,68 @@ +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: "swsh1-177", + localId: 177, + + // Card informations + name: { + en: "Potion", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/177/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/177/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Heal 30 damage from 1 of your Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/178.ts b/cards/swsh/swsh1/178.ts new file mode 100644 index 000000000..f253b5656 --- /dev/null +++ b/cards/swsh/swsh1/178.ts @@ -0,0 +1,68 @@ +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: "swsh1-178", + localId: 178, + + // Card informations + name: { + en: "Professor's Research (Professor Magnolia)", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/178/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/178/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Discard your hand and draw 7 cards.", + }, + }], + + + + + + + + rarity: Rarity.RareHolo, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/179.ts b/cards/swsh/swsh1/179.ts new file mode 100644 index 000000000..f071e70d4 --- /dev/null +++ b/cards/swsh/swsh1/179.ts @@ -0,0 +1,68 @@ +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: "swsh1-179", + localId: 179, + + // Card informations + name: { + en: "Quick Ball", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/179/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/179/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "You can play this card only if you discard another card from your hand.\n\nSearch your deck for a Basic Pokémon, reveal it, and put it into your hand. Then, shuffle your deck.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/18.ts b/cards/swsh/swsh1/18.ts new file mode 100644 index 000000000..b409cbd41 --- /dev/null +++ b/cards/swsh/swsh1/18.ts @@ -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: "swsh1-18", + localId: 18, + + // Card informations + name: { + en: "Dottler", + }, + + hp: 70, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/18/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/18/high.png", + }, + }, + + evolveFrom: { + en: "Blipbug", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Reflect", + }, + text: { + en: "During your opponent's next turn, this Pokémon takes 40 less damage from attacks (after applying Weakness and Resistance).", + }, + },{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Ram", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/180.ts b/cards/swsh/swsh1/180.ts new file mode 100644 index 000000000..ed03c01eb --- /dev/null +++ b/cards/swsh/swsh1/180.ts @@ -0,0 +1,68 @@ +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: "swsh1-180", + localId: 180, + + // Card informations + name: { + en: "Rare Candy", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/180/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/180/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Choose 1 of your Basic Pokémon in play. If you have a Stage 2 card in your hand that evolves from that Pokémon, put that card onto the Basic Pokémon to evolve it, skipping the Stage 1. You can’t use this card during your first turn or on a Basic Pokémon that was put into play this turn.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/181.ts b/cards/swsh/swsh1/181.ts new file mode 100644 index 000000000..6c8ab0513 --- /dev/null +++ b/cards/swsh/swsh1/181.ts @@ -0,0 +1,68 @@ +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: "swsh1-181", + localId: 181, + + // Card informations + name: { + en: "Rotom Bike", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/181/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/181/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Draw cards until you have 6 cards in your hand. Your turn ends.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/182.ts b/cards/swsh/swsh1/182.ts new file mode 100644 index 000000000..2ab138031 --- /dev/null +++ b/cards/swsh/swsh1/182.ts @@ -0,0 +1,68 @@ +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: "swsh1-182", + localId: 182, + + // Card informations + name: { + en: "Sitrus Berry", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/182/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/182/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.TOOL, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "At the end of each turn, if the Pokémon this card is attached to has 3 or more damage counters on it, heal 30 damage from it and discard this card.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/183.ts b/cards/swsh/swsh1/183.ts new file mode 100644 index 000000000..eebcad853 --- /dev/null +++ b/cards/swsh/swsh1/183.ts @@ -0,0 +1,68 @@ +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: "swsh1-183", + localId: 183, + + // Card informations + name: { + en: "Switch", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/183/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/183/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.ITEM, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Switch your Active Pokémon with 1 of your Benched Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/184.ts b/cards/swsh/swsh1/184.ts new file mode 100644 index 000000000..fe5b3352a --- /dev/null +++ b/cards/swsh/swsh1/184.ts @@ -0,0 +1,68 @@ +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: "swsh1-184", + localId: 184, + + // Card informations + name: { + en: "Team Yell Grunt", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/184/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/184/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Put an Energy attached to 1 of your opponent’s Pokémon into their hand.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/185.ts b/cards/swsh/swsh1/185.ts new file mode 100644 index 000000000..acb254093 --- /dev/null +++ b/cards/swsh/swsh1/185.ts @@ -0,0 +1,68 @@ +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: "swsh1-185", + localId: 185, + + // Card informations + name: { + en: "Vitality Band", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/185/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/185/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.TOOL, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "The attacks of the Pokémon this card is attached to do 10 more damage to your opponent’s Active Pokémon (before applying Weakness and Resistance).", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/186.ts b/cards/swsh/swsh1/186.ts new file mode 100644 index 000000000..15b752848 --- /dev/null +++ b/cards/swsh/swsh1/186.ts @@ -0,0 +1,68 @@ +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: "swsh1-186", + localId: 186, + + // Card informations + name: { + en: "Aurora Energy", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/186/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/186/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SPECIAL, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "You can attach this card to 1 of your Pokémon only if you discard another card from your hand.\n\nAs long as this card is attached to a Pokémon, it provides every type of Energy but provides only 1 Energy at a time.", + }, + }], + + + + + + + + rarity: Rarity.Uncommon, + + category: Category.ENERGY, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/187.ts b/cards/swsh/swsh1/187.ts new file mode 100644 index 000000000..6f0033557 --- /dev/null +++ b/cards/swsh/swsh1/187.ts @@ -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: "swsh1-187", + localId: 187, + + // Card informations + name: { + en: "Dhelmise V", + }, + + hp: 220, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/187/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/187/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.GRASS + ], + name: { + en: "Anchor Anger", + }, + text: { + en: "If any of your Grass Pokémon were Knocked Out by damage from an opponent’s attack during their last turn, this attack does 90 more damage.", + }, + damage: "30+" + },{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Giga Hammer", + }, + text: { + en: "During your next turn, this Pokémon can't use Giga Hammer.", + }, + damage: 200 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/188.ts b/cards/swsh/swsh1/188.ts new file mode 100644 index 000000000..63c435264 --- /dev/null +++ b/cards/swsh/swsh1/188.ts @@ -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: "swsh1-188", + localId: 188, + + // Card informations + name: { + en: "Torkoal V", + }, + + hp: 210, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/188/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/188/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Combustion Pillar", + }, + text: { + en: "Discard the top card of your deck. If that card is a Fire Energy card, this attack does 90 more damage.", + }, + damage: "90+" + },{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Steam Crush", + }, + text: { + en: "Discard 2 Energy from your opponent’s Active Pokémon.", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/189.ts b/cards/swsh/swsh1/189.ts new file mode 100644 index 000000000..9e6675047 --- /dev/null +++ b/cards/swsh/swsh1/189.ts @@ -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: "swsh1-189", + localId: 189, + + // Card informations + name: { + en: "Lapras V", + }, + + hp: 210, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/189/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/189/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Body Surf", + }, + text: { + en: "Attach a Water Energy card from your hand to this Pokémon. If you do, switch it with 1 of your Benched Pokémon.", + }, + },{ + cost: [ + Type.WATER, + Type.WATER, + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Ocean Loop", + }, + text: { + en: "Put 2 Water Energy attached to this Pokémon into your hand.", + }, + damage: 210 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/19.ts b/cards/swsh/swsh1/19.ts new file mode 100644 index 000000000..44ce4b252 --- /dev/null +++ b/cards/swsh/swsh1/19.ts @@ -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: "swsh1-19", + localId: 19, + + // Card informations + name: { + en: "Orbeetle", + }, + + hp: 130, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/19/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/19/high.png", + }, + }, + + evolveFrom: { + en: "Dottler", + }, + + tags: [ + Tag.STAGE2, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Bug’s Radar", + }, + text: { + en: "Once during your turn, you may look at the top 3 cards of your opponent’s deck and put them back in any order.", + } + }], + + attacks: [{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Brainwave", + }, + text: { + en: "This attack does 30 more damage for each Psychic Energy attached to this Pokémon.", + }, + damage: "90+" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/190.ts b/cards/swsh/swsh1/190.ts new file mode 100644 index 000000000..1dc55339b --- /dev/null +++ b/cards/swsh/swsh1/190.ts @@ -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: "swsh1-190", + localId: 190, + + // Card informations + name: { + en: "Morpeko V", + }, + + hp: 170, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/190/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/190/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Spark", + }, + text: { + en: "This attack also does 20 damage to 1 of your opponent’s Benched Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + damage: 20 + },{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Electro Wheel", + }, + text: { + en: "Discard an Energy from this Pokémon. If you do, switch it with 1 of your Benched Pokémon.", + }, + damage: 150 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/191.ts b/cards/swsh/swsh1/191.ts new file mode 100644 index 000000000..9917c1670 --- /dev/null +++ b/cards/swsh/swsh1/191.ts @@ -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: "swsh1-191", + localId: 191, + + // Card informations + name: { + en: "Wobbuffet V", + }, + + hp: 220, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/191/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/191/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Gritty Comeback", + }, + text: { + en: "Switch all damage counters on this Pokémon with those on your opponent’s Active Pokémon.", + }, + },{ + cost: [ + Type.PSYCHIC, + Type.PSYCHIC + ], + name: { + en: "Shadow Bind", + }, + text: { + en: "During your opponent's next turn, the Defending Pokémon can't retreat.", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 3, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/192.ts b/cards/swsh/swsh1/192.ts new file mode 100644 index 000000000..b8be5bbd6 --- /dev/null +++ b/cards/swsh/swsh1/192.ts @@ -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: "swsh1-192", + localId: 192, + + // Card informations + name: { + en: "Indeedee V", + }, + + hp: 180, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/192/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/192/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Watch Over", + }, + text: { + en: "Once during your turn, you may heal 20 damage from your Active Pokémon.", + } + }], + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.PSYCHIC, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Psychic", + }, + text: { + en: "This attack does 60 more damage for each Energy attached to your opponent’s Active Pokémon.", + }, + damage: "10+" + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/193.ts b/cards/swsh/swsh1/193.ts new file mode 100644 index 000000000..378c75e4b --- /dev/null +++ b/cards/swsh/swsh1/193.ts @@ -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: "swsh1-193", + localId: 193, + + // Card informations + name: { + en: "Stonjourner V", + }, + + hp: 220, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/193/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/193/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Guard Press", + }, + text: { + en: "During your opponent’s next turn, this Pokémon takes 20 less damage from attacks (after applying Weakness and Resistance).", + }, + damage: 40 + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Mega Kick", + }, + damage: 150 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/194.ts b/cards/swsh/swsh1/194.ts new file mode 100644 index 000000000..6581142d0 --- /dev/null +++ b/cards/swsh/swsh1/194.ts @@ -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: "swsh1-194", + localId: 194, + + // Card informations + name: { + en: "Sableye V", + }, + + hp: 170, + + type: [ + Type.DARKNESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/194/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/194/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.DARKNESS + ], + name: { + en: "Lode Search", + }, + text: { + en: "Put a Trainer card from your discard pile into your hand.", + }, + },{ + cost: [ + Type.DARKNESS, + Type.DARKNESS + ], + name: { + en: "Crazy Claws", + }, + text: { + en: "This attack does 60 more damage for each damage counter on your opponent’s Active Pokémon.", + }, + damage: "10+" + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/195.ts b/cards/swsh/swsh1/195.ts new file mode 100644 index 000000000..1049cc6d1 --- /dev/null +++ b/cards/swsh/swsh1/195.ts @@ -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: "swsh1-195", + localId: 195, + + // Card informations + name: { + en: "Zacian V", + }, + + hp: 220, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/195/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/195/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Intrepid Sword", + }, + text: { + en: "Once during your turn, you may look at the top 3 cards of your deck and attach any number of Metal Energy cards you find there to this Pokémon. Put the other cards into your hand. If you use this Ability, your turn ends.", + } + }], + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.METAL, + Type.METAL, + Type.METAL + ], + name: { + en: "Brave Blade", + }, + text: { + en: "During your next turn, this Pokémon can't attack.", + }, + damage: 230 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/196.ts b/cards/swsh/swsh1/196.ts new file mode 100644 index 000000000..82f9025d6 --- /dev/null +++ b/cards/swsh/swsh1/196.ts @@ -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: "swsh1-196", + localId: 196, + + // Card informations + name: { + en: "Zamazenta V", + }, + + hp: 230, + + type: [ + Type.METAL, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/196/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/196/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Dauntless Shield", + }, + text: { + en: "Prevent all damage done to this Pokémon by attacks from your opponent’s Pokémon VMAX.", + } + }], + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.METAL, + Type.METAL, + Type.COLORLESS + ], + name: { + en: "Assault Tackle", + }, + text: { + en: "Discard a Special Energy from your opponent's Active Pokémon.", + }, + damage: 130 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + resistances: [{ + type: Type.GRASS, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/197.ts b/cards/swsh/swsh1/197.ts new file mode 100644 index 000000000..c6ef1eb82 --- /dev/null +++ b/cards/swsh/swsh1/197.ts @@ -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: "swsh1-197", + localId: 197, + + // Card informations + name: { + en: "Snorlax V", + }, + + hp: 220, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/197/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/197/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Swallow", + }, + text: { + en: "Heal from this Pokémon the same amount of damage you did to your opponent’s Active Pokémon.", + }, + damage: 60 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Falling Down", + }, + text: { + en: "This Pokémon is now Asleep.", + }, + damage: 170 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/198.ts b/cards/swsh/swsh1/198.ts new file mode 100644 index 000000000..3f6a48fed --- /dev/null +++ b/cards/swsh/swsh1/198.ts @@ -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: "swsh1-198", + localId: 198, + + // Card informations + name: { + en: "Cramorant V", + }, + + hp: 200, + + type: [ + Type.COLORLESS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/198/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/198/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Beak Catch", + }, + text: { + en: "Search your deck for up to 2 cards and put them into your hand. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Spit Shot", + }, + text: { + en: "Discard all Energy from this Pokémon. This attack does 160 damage to 1 of your opponent’s Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.RareUltra, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/199.ts b/cards/swsh/swsh1/199.ts new file mode 100644 index 000000000..bf7ef3154 --- /dev/null +++ b/cards/swsh/swsh1/199.ts @@ -0,0 +1,68 @@ +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: "swsh1-199", + localId: 199, + + // Card informations + name: { + en: "Bede", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/199/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/199/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Attach a basic Energy card from your hand to 1 of your Benched Pokémon.", + }, + }], + + + + + + + + rarity: Rarity.RareUltra, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/2.ts b/cards/swsh/swsh1/2.ts new file mode 100644 index 000000000..5060f58aa --- /dev/null +++ b/cards/swsh/swsh1/2.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' + +const card: Card = { + + // ids + id: "swsh1-2", + localId: 2, + + // Card informations + name: { + en: "Roselia", + }, + + hp: 70, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/2/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/2/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.GRASS + ], + name: { + en: "Absorb", + }, + text: { + en: "Heal 10 damage from this Pokémon.", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/20.ts b/cards/swsh/swsh1/20.ts new file mode 100644 index 000000000..4d52e872c --- /dev/null +++ b/cards/swsh/swsh1/20.ts @@ -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: "swsh1-20", + localId: 20, + + // Card informations + name: { + en: "Gossifleur", + }, + + hp: 50, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/20/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/20/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Call for Family", + }, + text: { + en: "Search your deck for up to 3 Basic Pokémon and put them onto your Bench. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.GRASS + ], + name: { + en: "Razor Leaf", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/200.ts b/cards/swsh/swsh1/200.ts new file mode 100644 index 000000000..c8e3e8549 --- /dev/null +++ b/cards/swsh/swsh1/200.ts @@ -0,0 +1,68 @@ +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: "swsh1-200", + localId: 200, + + // Card informations + name: { + en: "Marnie", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/200/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/200/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Each player shuffles their hand and puts it on the bottom of their deck. If either player put any cards on the bottom of their deck in this way, you draw 5 cards, and your opponent draws 4 cards.", + }, + }], + + + + + + + + rarity: Rarity.RareUltra, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/201.ts b/cards/swsh/swsh1/201.ts new file mode 100644 index 000000000..2abc24d61 --- /dev/null +++ b/cards/swsh/swsh1/201.ts @@ -0,0 +1,68 @@ +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: "swsh1-201", + localId: 201, + + // Card informations + name: { + en: "Professor's Research (Professor Magnolia)", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/201/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/201/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Discard your hand and draw 7 cards.", + }, + }], + + + + + + + + rarity: Rarity.RareUltra, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/202.ts b/cards/swsh/swsh1/202.ts new file mode 100644 index 000000000..4ef46909a --- /dev/null +++ b/cards/swsh/swsh1/202.ts @@ -0,0 +1,68 @@ +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: "swsh1-202", + localId: 202, + + // Card informations + name: { + en: "Team Yell Grunt", + }, + + + + + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/202/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/202/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.SUPPORTER, + ], + + + + + + attacks: [{ + name: {}, + text: { + en: "Put an Energy attached to 1 of your opponent’s Pokémon into their hand.", + }, + }], + + + + + + + + rarity: Rarity.RareUltra, + + category: Category.TRAINER, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/21.ts b/cards/swsh/swsh1/21.ts new file mode 100644 index 000000000..8ccf4de9b --- /dev/null +++ b/cards/swsh/swsh1/21.ts @@ -0,0 +1,88 @@ +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: "swsh1-21", + localId: 21, + + // Card informations + name: { + en: "Eldegoss", + }, + + hp: 80, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/21/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/21/high.png", + }, + }, + + evolveFrom: { + en: "Gossifleur", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Blessing of Fluff", + }, + text: { + en: "Search your deck for up to 3 Grass Energy cards and attach them to your Benched Pokémon in any way you like. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.GRASS + ], + name: { + en: "Leafage", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/22.ts b/cards/swsh/swsh1/22.ts new file mode 100644 index 000000000..402decdbd --- /dev/null +++ b/cards/swsh/swsh1/22.ts @@ -0,0 +1,76 @@ +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: "swsh1-22", + localId: 22, + + // Card informations + name: { + en: "Vulpix", + }, + + hp: 70, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/22/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/22/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Flare", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/23.ts b/cards/swsh/swsh1/23.ts new file mode 100644 index 000000000..d1eef5684 --- /dev/null +++ b/cards/swsh/swsh1/23.ts @@ -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: "swsh1-23", + localId: 23, + + // Card informations + name: { + en: "Ninetales", + }, + + hp: 120, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/23/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/23/high.png", + }, + }, + + evolveFrom: { + en: "Vulpix", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Flame Cloak", + }, + text: { + en: "Attach a Fire Energy card from your discard pile to this Pokémon.", + }, + damage: 30 + },{ + cost: [ + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Fire Mane", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/24.ts b/cards/swsh/swsh1/24.ts new file mode 100644 index 000000000..ffecb36a2 --- /dev/null +++ b/cards/swsh/swsh1/24.ts @@ -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: "swsh1-24", + localId: 24, + + // Card informations + name: { + en: "Torkoal V", + }, + + hp: 210, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/24/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/24/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Combustion Pillar", + }, + text: { + en: "Discard the top card of your deck. If that card is a Fire Energy card, this attack does 90 more damage.", + }, + damage: "90+" + },{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Steam Crush", + }, + text: { + en: "Discard 2 Energy from your opponent’s Active Pokémon.", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/25.ts b/cards/swsh/swsh1/25.ts new file mode 100644 index 000000000..d9b72b68e --- /dev/null +++ b/cards/swsh/swsh1/25.ts @@ -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: "swsh1-25", + localId: 25, + + // Card informations + name: { + en: "Victini V", + }, + + hp: 190, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/25/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/25/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Spreading Flames", + }, + text: { + en: "Attach up to 3 Fire Energy cards from your discard pile to your Pokémon in any way you like.", + }, + },{ + cost: [ + Type.FIRE, + Type.FIRE + ], + name: { + en: "Energy Burst", + }, + text: { + en: "This attack does 30 damage for each Energy attached to both Active Pokémon.", + }, + damage: "30×" + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/26.ts b/cards/swsh/swsh1/26.ts new file mode 100644 index 000000000..e052b220e --- /dev/null +++ b/cards/swsh/swsh1/26.ts @@ -0,0 +1,88 @@ +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: "swsh1-26", + localId: 26, + + // Card informations + name: { + en: "Heatmor", + }, + + hp: 110, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/26/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/26/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Searing Flame", + }, + text: { + en: "Your opponent’s Active Pokémon is now Burned.", + }, + damage: 10 + },{ + cost: [ + Type.FIRE, + Type.FIRE + ], + name: { + en: "Fire Claws", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/27.ts b/cards/swsh/swsh1/27.ts new file mode 100644 index 000000000..c908e7b12 --- /dev/null +++ b/cards/swsh/swsh1/27.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' + +const card: Card = { + + // ids + id: "swsh1-27", + localId: 27, + + // Card informations + name: { + en: "Salandit", + }, + + hp: 70, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/27/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/27/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Smog", + }, + text: { + en: "Your opponent’s Active Pokémon is now Poisoned.", + }, + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/28.ts b/cards/swsh/swsh1/28.ts new file mode 100644 index 000000000..49511e16e --- /dev/null +++ b/cards/swsh/swsh1/28.ts @@ -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: "swsh1-28", + localId: 28, + + // Card informations + name: { + en: "Salazzle", + }, + + hp: 120, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/28/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/28/high.png", + }, + }, + + evolveFrom: { + en: "Salandit", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Searing Flame", + }, + text: { + en: "Your opponent’s Active Pokémon is now Burned.", + }, + damage: 20 + },{ + cost: [ + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Bright Flame", + }, + text: { + en: "Discard 2 Energy from this Pokémon.", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/29.ts b/cards/swsh/swsh1/29.ts new file mode 100644 index 000000000..b326d912c --- /dev/null +++ b/cards/swsh/swsh1/29.ts @@ -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: "swsh1-29", + localId: 29, + + // Card informations + name: { + en: "Turtonator", + }, + + hp: 130, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/29/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/29/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Tackle", + }, + damage: 30 + },{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Fire Spin", + }, + text: { + en: "Discard 2 Energy from this Pokémon.", + }, + damage: 150 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/3.ts b/cards/swsh/swsh1/3.ts new file mode 100644 index 000000000..3f6b3da80 --- /dev/null +++ b/cards/swsh/swsh1/3.ts @@ -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: "swsh1-3", + localId: 3, + + // Card informations + name: { + en: "Roselia", + }, + + hp: 70, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/3/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/3/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Sweet Scent", + }, + text: { + en: "Heal 30 damage from 1 of your Pokémon.", + }, + },{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Sting", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/30.ts b/cards/swsh/swsh1/30.ts new file mode 100644 index 000000000..b611023b9 --- /dev/null +++ b/cards/swsh/swsh1/30.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' + +const card: Card = { + + // ids + id: "swsh1-30", + localId: 30, + + // Card informations + name: { + en: "Scorbunny", + }, + + hp: 60, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/30/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/30/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Ember", + }, + text: { + en: "Discard an Energy from this Pokémon.", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/31.ts b/cards/swsh/swsh1/31.ts new file mode 100644 index 000000000..9fbf7913b --- /dev/null +++ b/cards/swsh/swsh1/31.ts @@ -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: "swsh1-31", + localId: 31, + + // Card informations + name: { + en: "Scorbunny", + }, + + hp: 70, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/31/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/31/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Tackle", + }, + damage: 10 + },{ + cost: [ + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Flare", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/32.ts b/cards/swsh/swsh1/32.ts new file mode 100644 index 000000000..8b9b9dc12 --- /dev/null +++ b/cards/swsh/swsh1/32.ts @@ -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: "swsh1-32", + localId: 32, + + // Card informations + name: { + en: "Raboot", + }, + + hp: 90, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/32/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/32/high.png", + }, + }, + + evolveFrom: { + en: "Scorbunny", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Flame Charge", + }, + text: { + en: "Search your deck for a Fire Energy card and attach it to this Pokémon. Then, shuffle your deck.", + }, + damage: 20 + },{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Magnum Kick", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/33.ts b/cards/swsh/swsh1/33.ts new file mode 100644 index 000000000..d6c41c051 --- /dev/null +++ b/cards/swsh/swsh1/33.ts @@ -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: "swsh1-33", + localId: 33, + + // Card informations + name: { + en: "Raboot", + }, + + hp: 90, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/33/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/33/high.png", + }, + }, + + evolveFrom: { + en: "Scorbunny", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Kick", + }, + damage: 20 + },{ + cost: [ + Type.FIRE, + Type.FIRE + ], + name: { + en: "Heat Blast", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/34.ts b/cards/swsh/swsh1/34.ts new file mode 100644 index 000000000..ded252475 --- /dev/null +++ b/cards/swsh/swsh1/34.ts @@ -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: "swsh1-34", + localId: 34, + + // Card informations + name: { + en: "Cinderace", + }, + + hp: 170, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/34/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/34/high.png", + }, + }, + + evolveFrom: { + en: "Raboot", + }, + + tags: [ + Tag.STAGE2, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Libero", + }, + text: { + en: "Once during your turn, when this Pokémon moves from your Bench to the Active Spot, you may attach up to 2 Fire Energy cards from your discard pile to it.", + } + }], + + attacks: [{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Flare Striker", + }, + text: { + en: "Discard 2 Energy from this Pokémon.", + }, + damage: 190 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/35.ts b/cards/swsh/swsh1/35.ts new file mode 100644 index 000000000..6e18c5f1b --- /dev/null +++ b/cards/swsh/swsh1/35.ts @@ -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: "swsh1-35", + localId: 35, + + // Card informations + name: { + en: "Cinderace", + }, + + hp: 170, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/35/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/35/high.png", + }, + }, + + evolveFrom: { + en: "Raboot", + }, + + tags: [ + Tag.STAGE2, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Pyro Ball", + }, + text: { + en: "Your opponent’s Active Pokémon is now Burned.", + }, + damage: 50 + },{ + cost: [ + Type.FIRE, + Type.FIRE + ], + name: { + en: "Burning Kick", + }, + text: { + en: "Discard all Energy from this Pokémon.", + }, + damage: 160 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/36.ts b/cards/swsh/swsh1/36.ts new file mode 100644 index 000000000..bc3b11eb8 --- /dev/null +++ b/cards/swsh/swsh1/36.ts @@ -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: "swsh1-36", + localId: 36, + + // Card informations + name: { + en: "Cinderace", + }, + + hp: 170, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/36/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/36/high.png", + }, + }, + + evolveFrom: { + en: "Raboot", + }, + + tags: [ + Tag.STAGE2, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Flame Cloak", + }, + text: { + en: "Attach a Fire Energy card from your discard pile to this Pokémon.", + }, + damage: 40 + },{ + cost: [ + Type.FIRE, + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Bright Flame", + }, + text: { + en: "Flip a coin. If tails, discard 2 Energy from this Pokémon.", + }, + damage: 160 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/37.ts b/cards/swsh/swsh1/37.ts new file mode 100644 index 000000000..aa53a6321 --- /dev/null +++ b/cards/swsh/swsh1/37.ts @@ -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: "swsh1-37", + localId: 37, + + // Card informations + name: { + en: "Sizzlipede", + }, + + hp: 70, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/37/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/37/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Bite", + }, + damage: 10 + },{ + cost: [ + Type.FIRE, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Combustion", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/38.ts b/cards/swsh/swsh1/38.ts new file mode 100644 index 000000000..af0567e70 --- /dev/null +++ b/cards/swsh/swsh1/38.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' + +const card: Card = { + + // ids + id: "swsh1-38", + localId: 38, + + // Card informations + name: { + en: "Sizzlipede", + }, + + hp: 70, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/38/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/38/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE, + Type.COLORLESS + ], + name: { + en: "Relentless Flames", + }, + text: { + en: "Flip a coin until you get tails. This attack does 40 damage for each heads.", + }, + damage: "40×" + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/39.ts b/cards/swsh/swsh1/39.ts new file mode 100644 index 000000000..ffd757708 --- /dev/null +++ b/cards/swsh/swsh1/39.ts @@ -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: "swsh1-39", + localId: 39, + + // Card informations + name: { + en: "Centiskorch", + }, + + hp: 130, + + type: [ + Type.FIRE, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/39/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/39/high.png", + }, + }, + + evolveFrom: { + en: "Sizzlipede", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIRE + ], + name: { + en: "Hundred Foot Flames", + }, + text: { + en: "For each Fire Energy attached to this Pokémon, discard the top card of your opponent’s deck.", + }, + },{ + cost: [ + Type.FIRE, + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Searing Flame", + }, + text: { + en: "Your opponent’s Active Pokémon is now Burned.", + }, + damage: 110 + }], + + weaknesses: [{ + type: Type.WATER, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/4.ts b/cards/swsh/swsh1/4.ts new file mode 100644 index 000000000..77e62d2e8 --- /dev/null +++ b/cards/swsh/swsh1/4.ts @@ -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: "swsh1-4", + localId: 4, + + // Card informations + name: { + en: "Roserade", + }, + + hp: 120, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/4/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/4/high.png", + }, + }, + + evolveFrom: { + en: "Roselia", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.GRASS + ], + name: { + en: "Paralyze Poison", + }, + text: { + en: "Your opponent’s Active Pokémon is now Poisoned. Flip a coin. If heads, your opponent’s Active Pokémon is also Paralyzed.", + }, + damage: 30 + },{ + cost: [ + Type.GRASS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Mega Drain", + }, + text: { + en: "Heal 30 damage from this Pokémon.", + }, + damage: 90 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/40.ts b/cards/swsh/swsh1/40.ts new file mode 100644 index 000000000..2418e0702 --- /dev/null +++ b/cards/swsh/swsh1/40.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' + +const card: Card = { + + // ids + id: "swsh1-40", + localId: 40, + + // Card informations + name: { + en: "Shellder", + }, + + hp: 70, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/40/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/40/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Water Splash", + }, + text: { + en: "Flip a coin. If heads, this attack does 20 more damage.", + }, + damage: "20+" + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/41.ts b/cards/swsh/swsh1/41.ts new file mode 100644 index 000000000..d3d95ae12 --- /dev/null +++ b/cards/swsh/swsh1/41.ts @@ -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: "swsh1-41", + localId: 41, + + // Card informations + name: { + en: "Cloyster", + }, + + hp: 130, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/41/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/41/high.png", + }, + }, + + evolveFrom: { + en: "Shellder", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Shell Grab", + }, + text: { + en: "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + }, + damage: 30 + },{ + cost: [ + Type.WATER, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Tidal Wave", + }, + damage: 100 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/42.ts b/cards/swsh/swsh1/42.ts new file mode 100644 index 000000000..c4635f7ce --- /dev/null +++ b/cards/swsh/swsh1/42.ts @@ -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: "swsh1-42", + localId: 42, + + // Card informations + name: { + en: "Krabby", + }, + + hp: 80, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/42/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/42/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER + ], + name: { + en: "Aqua Shower", + }, + text: { + en: "This attack does 10 damage to each of your opponent’s Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + },{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Vise Grip", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/43.ts b/cards/swsh/swsh1/43.ts new file mode 100644 index 000000000..1d97391d6 --- /dev/null +++ b/cards/swsh/swsh1/43.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' + +const card: Card = { + + // ids + id: "swsh1-43", + localId: 43, + + // Card informations + name: { + en: "Krabby", + }, + + hp: 80, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/43/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/43/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Super Slice", + }, + text: { + en: "Flip 2 coins. If either of them is tails, this attack does nothing.", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/44.ts b/cards/swsh/swsh1/44.ts new file mode 100644 index 000000000..e8c652dc1 --- /dev/null +++ b/cards/swsh/swsh1/44.ts @@ -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: "swsh1-44", + localId: 44, + + // Card informations + name: { + en: "Kingler", + }, + + hp: 130, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/44/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/44/high.png", + }, + }, + + evolveFrom: { + en: "Krabby", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER + ], + name: { + en: "Heavy Pincers", + }, + text: { + en: "Discard the top card of your opponent’s deck.", + }, + damage: 40 + },{ + cost: [ + Type.WATER, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Claw Rend", + }, + text: { + en: "If your opponent’s Active Pokémon already has any damage counters on it, this attack does 60 more damage.", + }, + damage: "90+" + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/45.ts b/cards/swsh/swsh1/45.ts new file mode 100644 index 000000000..73369ccb1 --- /dev/null +++ b/cards/swsh/swsh1/45.ts @@ -0,0 +1,76 @@ +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: "swsh1-45", + localId: 45, + + // Card informations + name: { + en: "Goldeen", + }, + + hp: 70, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/45/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/45/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Horn Attack", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/46.ts b/cards/swsh/swsh1/46.ts new file mode 100644 index 000000000..c2843de8a --- /dev/null +++ b/cards/swsh/swsh1/46.ts @@ -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: "swsh1-46", + localId: 46, + + // Card informations + name: { + en: "Goldeen", + }, + + hp: 70, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/46/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/46/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Collect", + }, + text: { + en: "Draw a card.", + }, + },{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Waterfall", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/47.ts b/cards/swsh/swsh1/47.ts new file mode 100644 index 000000000..0dd180720 --- /dev/null +++ b/cards/swsh/swsh1/47.ts @@ -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: "swsh1-47", + localId: 47, + + // Card informations + name: { + en: "Seaking", + }, + + hp: 110, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/47/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/47/high.png", + }, + }, + + evolveFrom: { + en: "Goldeen", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER + ], + name: { + en: "Ripping Horn", + }, + text: { + en: "Flip 3 coins. For each heads, discard an Energy from your opponent’s Active Pokémon.", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Pierce", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/48.ts b/cards/swsh/swsh1/48.ts new file mode 100644 index 000000000..ef9c52392 --- /dev/null +++ b/cards/swsh/swsh1/48.ts @@ -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: "swsh1-48", + localId: 48, + + // Card informations + name: { + en: "Lapras", + }, + + hp: 130, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/48/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/48/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER, + Type.WATER, + Type.WATER, + Type.WATER + ], + name: { + en: "Aqua Wash", + }, + text: { + en: "You may put 2 Energy attached to your opponent’s Active Pokémon into their hand.", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/49.ts b/cards/swsh/swsh1/49.ts new file mode 100644 index 000000000..da6cc3b60 --- /dev/null +++ b/cards/swsh/swsh1/49.ts @@ -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: "swsh1-49", + localId: 49, + + // Card informations + name: { + en: "Lapras V", + }, + + hp: 210, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/49/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/49/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Body Surf", + }, + text: { + en: "Attach a Water Energy card from your hand to this Pokémon. If you do, switch it with 1 of your Benched Pokémon.", + }, + },{ + cost: [ + Type.WATER, + Type.WATER, + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Ocean Loop", + }, + text: { + en: "Put 2 Water Energy attached to this Pokémon into your hand.", + }, + damage: 210 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/5.ts b/cards/swsh/swsh1/5.ts new file mode 100644 index 000000000..16cdb044b --- /dev/null +++ b/cards/swsh/swsh1/5.ts @@ -0,0 +1,76 @@ +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: "swsh1-5", + localId: 5, + + // Card informations + name: { + en: "Cottonee", + }, + + hp: 60, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/5/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/5/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Attach", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/50.ts b/cards/swsh/swsh1/50.ts new file mode 100644 index 000000000..99da8907c --- /dev/null +++ b/cards/swsh/swsh1/50.ts @@ -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: "swsh1-50", + localId: 50, + + // Card informations + name: { + en: "Lapras VMAX", + }, + + hp: 320, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/50/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/50/high.png", + }, + }, + + evolveFrom: { + en: "Lapras V", + }, + + tags: [ + Tag.VMAX, + ], + + + + + + attacks: [{ + name: { + en: "VMAX rule", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "G-Max Pump", + }, + text: { + en: "This attack does 30 more damage for each Water Energy attached to this Pokémon.", + }, + damage: "90+" + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.RareVMAX, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/51.ts b/cards/swsh/swsh1/51.ts new file mode 100644 index 000000000..44546c37f --- /dev/null +++ b/cards/swsh/swsh1/51.ts @@ -0,0 +1,88 @@ +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: "swsh1-51", + localId: 51, + + // Card informations + name: { + en: "Qwilfish", + }, + + hp: 90, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/51/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/51/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Poison Point", + }, + text: { + en: "If this Pokémon is in the Active Spot and is damaged by an opponent’s attack (even if it is Knocked Out), the Attacking Pokémon is now Poisoned.", + } + }], + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Venoshock", + }, + text: { + en: "If your opponent’s Active Pokémon is Poisoned, this attack does 60 more damage.", + }, + damage: "10+" + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/52.ts b/cards/swsh/swsh1/52.ts new file mode 100644 index 000000000..c6fd2a2b2 --- /dev/null +++ b/cards/swsh/swsh1/52.ts @@ -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: "swsh1-52", + localId: 52, + + // Card informations + name: { + en: "Mantine", + }, + + hp: 110, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/52/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/52/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER + ], + name: { + en: "Water Reserve", + }, + text: { + en: "Search your deck for up to 3 Water Energy cards, reveal them, and put them into your hand. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.WATER, + Type.WATER + ], + name: { + en: "Wave Splash", + }, + damage: 60 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/53.ts b/cards/swsh/swsh1/53.ts new file mode 100644 index 000000000..40cf287e6 --- /dev/null +++ b/cards/swsh/swsh1/53.ts @@ -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: "swsh1-53", + localId: 53, + + // Card informations + name: { + en: "Keldeo V", + }, + + hp: 210, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/53/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/53/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.WATER + ], + name: { + en: "Wave Splash", + }, + damage: 40 + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Secret Sword", + }, + text: { + en: "This attack does 30 more damage for each Water Energy attached to this Pokémon.", + }, + damage: "50+" + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/54.ts b/cards/swsh/swsh1/54.ts new file mode 100644 index 000000000..d9bf353a6 --- /dev/null +++ b/cards/swsh/swsh1/54.ts @@ -0,0 +1,76 @@ +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: "swsh1-54", + localId: 54, + + // Card informations + name: { + en: "Sobble", + }, + + hp: 60, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/54/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/54/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER + ], + name: { + en: "Water Gun", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/55.ts b/cards/swsh/swsh1/55.ts new file mode 100644 index 000000000..355f5e1d2 --- /dev/null +++ b/cards/swsh/swsh1/55.ts @@ -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: "swsh1-55", + localId: 55, + + // Card informations + name: { + en: "Sobble", + }, + + hp: 70, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/55/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/55/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Pound", + }, + damage: 10 + },{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Water Gun", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/56.ts b/cards/swsh/swsh1/56.ts new file mode 100644 index 000000000..e66bb38f5 --- /dev/null +++ b/cards/swsh/swsh1/56.ts @@ -0,0 +1,88 @@ +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: "swsh1-56", + localId: 56, + + // Card informations + name: { + en: "Drizzile", + }, + + hp: 90, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/56/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/56/high.png", + }, + }, + + evolveFrom: { + en: "Sobble", + }, + + tags: [ + Tag.STAGE1, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Shady Dealings", + }, + text: { + en: "When you play this Pokémon from your hand to evolve 1 of your Pokémon during your turn, you may search your deck for a Trainer card, reveal it, and put it into your hand. Then, shuffle your deck.", + } + }], + + attacks: [{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Water Drip", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/57.ts b/cards/swsh/swsh1/57.ts new file mode 100644 index 000000000..3342602c1 --- /dev/null +++ b/cards/swsh/swsh1/57.ts @@ -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: "swsh1-57", + localId: 57, + + // Card informations + name: { + en: "Drizzile", + }, + + hp: 90, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/57/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/57/high.png", + }, + }, + + evolveFrom: { + en: "Sobble", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER + ], + name: { + en: "Rain Splash", + }, + damage: 30 + },{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Wave Splash", + }, + damage: 40 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/58.ts b/cards/swsh/swsh1/58.ts new file mode 100644 index 000000000..3b8864215 --- /dev/null +++ b/cards/swsh/swsh1/58.ts @@ -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: "swsh1-58", + localId: 58, + + // Card informations + name: { + en: "Inteleon", + }, + + hp: 160, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/58/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/58/high.png", + }, + }, + + evolveFrom: { + en: "Drizzile", + }, + + tags: [ + Tag.STAGE2, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Shady Dealings", + }, + text: { + en: "When you play this Pokémon from your hand to evolve 1 of your Pokémon during your turn, you may search your deck for up to 2 Trainer cards, reveal them, and put them into your hand. Then, shuffle your deck.", + } + }], + + attacks: [{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Aqua Bullet", + }, + text: { + en: "This attack also does 20 damage to 1 of your opponent’s Benched Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/59.ts b/cards/swsh/swsh1/59.ts new file mode 100644 index 000000000..9f373305a --- /dev/null +++ b/cards/swsh/swsh1/59.ts @@ -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: "swsh1-59", + localId: 59, + + // Card informations + name: { + en: "Inteleon", + }, + + hp: 160, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/59/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/59/high.png", + }, + }, + + evolveFrom: { + en: "Drizzile", + }, + + tags: [ + Tag.STAGE2, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Silent Shot", + }, + text: { + en: "Discard a random card from your opponent’s hand.", + }, + damage: 40 + },{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Hydro Snipe", + }, + text: { + en: "You may put an Energy attached to your opponent’s Active Pokémon into their hand.", + }, + damage: 100 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/6.ts b/cards/swsh/swsh1/6.ts new file mode 100644 index 000000000..93a3aa890 --- /dev/null +++ b/cards/swsh/swsh1/6.ts @@ -0,0 +1,88 @@ +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: "swsh1-6", + localId: 6, + + // Card informations + name: { + en: "Whimsicott", + }, + + hp: 100, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/6/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/6/high.png", + }, + }, + + evolveFrom: { + en: "Cottonee", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Cotton Ride", + }, + text: { + en: "Flip a coin. If heads, your opponent shuffles their Active Pokémon and all attached cards into their deck.", + }, + },{ + cost: [ + Type.GRASS + ], + name: { + en: "Leaf Step", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/60.ts b/cards/swsh/swsh1/60.ts new file mode 100644 index 000000000..86758b495 --- /dev/null +++ b/cards/swsh/swsh1/60.ts @@ -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: "swsh1-60", + localId: 60, + + // Card informations + name: { + en: "Chewtle", + }, + + hp: 80, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/60/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/60/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Bite", + }, + damage: 30 + },{ + cost: [ + Type.WATER, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Water Gun", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/61.ts b/cards/swsh/swsh1/61.ts new file mode 100644 index 000000000..eeffbda4d --- /dev/null +++ b/cards/swsh/swsh1/61.ts @@ -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: "swsh1-61", + localId: 61, + + // Card informations + name: { + en: "Drednaw", + }, + + hp: 130, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/61/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/61/high.png", + }, + }, + + evolveFrom: { + en: "Chewtle", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Vise Bite", + }, + text: { + en: "This attack does 30 more damage for each Colorless in your opponent’s Active Pokémon’s Retreat Cost.", + }, + damage: "60+" + },{ + cost: [ + Type.WATER, + Type.COLORLESS, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Jaw Lock", + }, + text: { + en: "During your opponent's next turn, the Defending Pokémon can't retreat.", + }, + damage: 130 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/62.ts b/cards/swsh/swsh1/62.ts new file mode 100644 index 000000000..4d670699c --- /dev/null +++ b/cards/swsh/swsh1/62.ts @@ -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: "swsh1-62", + localId: 62, + + // Card informations + name: { + en: "Cramorant", + }, + + hp: 110, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/62/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/62/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.WATER + ], + name: { + en: "Water Arrow", + }, + text: { + en: "This attack does 20 damage to 1 of your opponent’s Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + },{ + cost: [ + Type.WATER, + Type.WATER + ], + name: { + en: "Water Gun", + }, + damage: 50 + }], + + weaknesses: [{ + type: Type.LIGHTNING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/63.ts b/cards/swsh/swsh1/63.ts new file mode 100644 index 000000000..26d166c40 --- /dev/null +++ b/cards/swsh/swsh1/63.ts @@ -0,0 +1,76 @@ +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: "swsh1-63", + localId: 63, + + // Card informations + name: { + en: "Snom", + }, + + hp: 50, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/63/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/63/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Ram", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.METAL, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/64.ts b/cards/swsh/swsh1/64.ts new file mode 100644 index 000000000..b69b66482 --- /dev/null +++ b/cards/swsh/swsh1/64.ts @@ -0,0 +1,88 @@ +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: "swsh1-64", + localId: 64, + + // Card informations + name: { + en: "Frosmoth", + }, + + hp: 90, + + type: [ + Type.WATER, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/64/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/64/high.png", + }, + }, + + evolveFrom: { + en: "Snom", + }, + + tags: [ + Tag.STAGE1, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Ice Dance", + }, + text: { + en: "As often as you like during your turn, you may attach a Water Energy card from your hand to 1 of your Benched Water Pokémon.", + } + }], + + attacks: [{ + cost: [ + Type.WATER, + Type.COLORLESS + ], + name: { + en: "Aurora Beam", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.METAL, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/65.ts b/cards/swsh/swsh1/65.ts new file mode 100644 index 000000000..cc3469ee5 --- /dev/null +++ b/cards/swsh/swsh1/65.ts @@ -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: "swsh1-65", + localId: 65, + + // Card informations + name: { + en: "Pikachu", + }, + + hp: 60, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/65/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/65/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Charge", + }, + text: { + en: "Search your deck for a Lightning Energy card and attach it to this Pokémon. Then, shuffle your deck.", + }, + },{ + cost: [ + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Electro Ball", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/66.ts b/cards/swsh/swsh1/66.ts new file mode 100644 index 000000000..96bd46e36 --- /dev/null +++ b/cards/swsh/swsh1/66.ts @@ -0,0 +1,88 @@ +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: "swsh1-66", + localId: 66, + + // Card informations + name: { + en: "Raichu", + }, + + hp: 130, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/66/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/66/high.png", + }, + }, + + evolveFrom: { + en: "Pikachu", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Pain-Full Punch", + }, + damage: 40 + },{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Mach Bolt", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/67.ts b/cards/swsh/swsh1/67.ts new file mode 100644 index 000000000..bcc1fb3ab --- /dev/null +++ b/cards/swsh/swsh1/67.ts @@ -0,0 +1,77 @@ +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: "swsh1-67", + localId: 67, + + // Card informations + name: { + en: "Chinchou", + }, + + hp: 70, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/67/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/67/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Gentle Slap", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/68.ts b/cards/swsh/swsh1/68.ts new file mode 100644 index 000000000..f4f94b103 --- /dev/null +++ b/cards/swsh/swsh1/68.ts @@ -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: "swsh1-68", + localId: 68, + + // Card informations + name: { + en: "Chinchou", + }, + + hp: 60, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/68/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/68/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.LIGHTNING + ], + name: { + en: "Luring Glow", + }, + text: { + en: "Switch 1 of your opponent’s Benched Pokémon with their Active Pokémon.", + }, + },{ + cost: [ + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Lightning Ball", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/69.ts b/cards/swsh/swsh1/69.ts new file mode 100644 index 000000000..6f923b748 --- /dev/null +++ b/cards/swsh/swsh1/69.ts @@ -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: "swsh1-69", + localId: 69, + + // Card informations + name: { + en: "Lanturn", + }, + + hp: 120, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/69/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/69/high.png", + }, + }, + + evolveFrom: { + en: "Chinchou", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Ram", + }, + damage: 30 + },{ + cost: [ + Type.LIGHTNING, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Strobe Shock", + }, + text: { + en: "Your opponent reveals their hand. If you find any Energy cards there, your opponent’s Active Pokémon is now Paralyzed.", + }, + damage: 90 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/7.ts b/cards/swsh/swsh1/7.ts new file mode 100644 index 000000000..091e86d3b --- /dev/null +++ b/cards/swsh/swsh1/7.ts @@ -0,0 +1,88 @@ +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: "swsh1-7", + localId: 7, + + // Card informations + name: { + en: "Maractus", + }, + + hp: 110, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/7/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/7/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Zzzt", + }, + damage: 20 + },{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Powerful Needles", + }, + text: { + en: "Flip a coin for each Energy attached to this Pokémon. This attack does 60 damage for each heads.", + }, + damage: "60×" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/70.ts b/cards/swsh/swsh1/70.ts new file mode 100644 index 000000000..93f30a487 --- /dev/null +++ b/cards/swsh/swsh1/70.ts @@ -0,0 +1,76 @@ +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: "swsh1-70", + localId: 70, + + // Card informations + name: { + en: "Joltik", + }, + + hp: 50, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/70/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/70/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.LIGHTNING + ], + name: { + en: "Flop", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/71.ts b/cards/swsh/swsh1/71.ts new file mode 100644 index 000000000..915d52aef --- /dev/null +++ b/cards/swsh/swsh1/71.ts @@ -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: "swsh1-71", + localId: 71, + + // Card informations + name: { + en: "Galvantula", + }, + + hp: 100, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/71/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/71/high.png", + }, + }, + + evolveFrom: { + en: "Joltik", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Volt Wave", + }, + text: { + en: "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + }, + damage: 60 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/72.ts b/cards/swsh/swsh1/72.ts new file mode 100644 index 000000000..96f25449c --- /dev/null +++ b/cards/swsh/swsh1/72.ts @@ -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: "swsh1-72", + localId: 72, + + // Card informations + name: { + en: "Tapu Koko V", + }, + + hp: 200, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/72/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/72/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.LIGHTNING + ], + name: { + en: "Spike Draw", + }, + text: { + en: "Draw 2 cards.", + }, + damage: 20 + },{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Thunderous Bolt", + }, + text: { + en: "During your next turn, this Pokémon can't attack.", + }, + damage: 200 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/73.ts b/cards/swsh/swsh1/73.ts new file mode 100644 index 000000000..edfb15603 --- /dev/null +++ b/cards/swsh/swsh1/73.ts @@ -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: "swsh1-73", + localId: 73, + + // Card informations + name: { + en: "Yamper", + }, + + hp: 70, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/73/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/73/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Roar", + }, + text: { + en: "Your opponent switches their Active Pokémon with 1 of their Benched Pokémon.", + }, + },{ + cost: [ + Type.LIGHTNING + ], + name: { + en: "Static Shock", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/74.ts b/cards/swsh/swsh1/74.ts new file mode 100644 index 000000000..a10143db5 --- /dev/null +++ b/cards/swsh/swsh1/74.ts @@ -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: "swsh1-74", + localId: 74, + + // Card informations + name: { + en: "Yamper", + }, + + hp: 70, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/74/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/74/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Bite", + }, + damage: 10 + },{ + cost: [ + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Zap Kick", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/75.ts b/cards/swsh/swsh1/75.ts new file mode 100644 index 000000000..c66185b19 --- /dev/null +++ b/cards/swsh/swsh1/75.ts @@ -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: "swsh1-75", + localId: 75, + + // Card informations + name: { + en: "Boltund", + }, + + hp: 130, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/75/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/75/high.png", + }, + }, + + evolveFrom: { + en: "Yamper", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Big Bite", + }, + text: { + en: "During your opponent's next turn, the Defending Pokémon can't retreat.", + }, + damage: 50 + },{ + cost: [ + Type.LIGHTNING, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Fighting Fangs", + }, + text: { + en: "If your opponent’s Active Pokémon is a Pokémon V or Pokémon-GX, this attack does 90 more damage.", + }, + damage: "90+" + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/76.ts b/cards/swsh/swsh1/76.ts new file mode 100644 index 000000000..97799c015 --- /dev/null +++ b/cards/swsh/swsh1/76.ts @@ -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: "swsh1-76", + localId: 76, + + // Card informations + name: { + en: "Boltund", + }, + + hp: 120, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/76/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/76/high.png", + }, + }, + + evolveFrom: { + en: "Yamper", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Bite", + }, + damage: 50 + },{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Electrodash", + }, + text: { + en: "During your next turn, this Pokémon can't attack.", + }, + damage: 160 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/77.ts b/cards/swsh/swsh1/77.ts new file mode 100644 index 000000000..6716c0395 --- /dev/null +++ b/cards/swsh/swsh1/77.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' + +const card: Card = { + + // ids + id: "swsh1-77", + localId: 77, + + // Card informations + name: { + en: "Pincurchin", + }, + + hp: 80, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/77/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/77/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING + ], + name: { + en: "Shocking Needles", + }, + text: { + en: "Flip 4 coins. This attack does 30 damage for each heads. If at least 2 of them are heads, your opponent's Active Pokémon is now Paralyzed.", + }, + damage: "30×" + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/78.ts b/cards/swsh/swsh1/78.ts new file mode 100644 index 000000000..e1b57c73e --- /dev/null +++ b/cards/swsh/swsh1/78.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' + +const card: Card = { + + // ids + id: "swsh1-78", + localId: 78, + + // Card informations + name: { + en: "Morpeko", + }, + + hp: 90, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/78/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/78/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.LIGHTNING + ], + name: { + en: "Attack the Wound", + }, + text: { + en: "If your opponent’s Active Pokémon already has any damage counters on it, this attack does 50 more damage.", + }, + damage: "10+" + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/79.ts b/cards/swsh/swsh1/79.ts new file mode 100644 index 000000000..48afba5ba --- /dev/null +++ b/cards/swsh/swsh1/79.ts @@ -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: "swsh1-79", + localId: 79, + + // Card informations + name: { + en: "Morpeko V", + }, + + hp: 170, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/79/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/79/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Spark", + }, + text: { + en: "This attack also does 20 damage to 1 of your opponent’s Benched Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + damage: 20 + },{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Electro Wheel", + }, + text: { + en: "Discard an Energy from this Pokémon. If you do, switch it with 1 of your Benched Pokémon.", + }, + damage: 150 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/8.ts b/cards/swsh/swsh1/8.ts new file mode 100644 index 000000000..a6fcc7d57 --- /dev/null +++ b/cards/swsh/swsh1/8.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' + +const card: Card = { + + // ids + id: "swsh1-8", + localId: 8, + + // Card informations + name: { + en: "Durant", + }, + + hp: 110, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/8/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/8/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Bite Together", + }, + text: { + en: "If Durant is on your Bench, this attack does 60 more damage.", + }, + damage: "30+" + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/80.ts b/cards/swsh/swsh1/80.ts new file mode 100644 index 000000000..2daa3c598 --- /dev/null +++ b/cards/swsh/swsh1/80.ts @@ -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: "swsh1-80", + localId: 80, + + // Card informations + name: { + en: "Morpeko VMAX", + }, + + hp: 300, + + type: [ + Type.LIGHTNING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/80/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/80/high.png", + }, + }, + + evolveFrom: { + en: "Morpeko V", + }, + + tags: [ + Tag.VMAX, + ], + + + + + + attacks: [{ + name: { + en: "VMAX rule", + }, + },{ + cost: [ + Type.LIGHTNING, + Type.LIGHTNING, + Type.COLORLESS + ], + name: { + en: "Max Discharge", + }, + text: { + en: "This attack also does 20 damage to each of your opponent’s Benched Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + damage: 180 + }], + + weaknesses: [{ + type: Type.FIGHTING, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.RareVMAX, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/81.ts b/cards/swsh/swsh1/81.ts new file mode 100644 index 000000000..85a56b71a --- /dev/null +++ b/cards/swsh/swsh1/81.ts @@ -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: "swsh1-81", + localId: 81, + + // Card informations + name: { + en: "Galarian Ponyta", + }, + + hp: 70, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/81/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/81/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.PSYCHIC + ], + name: { + en: "Psy Bolt", + }, + text: { + en: "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/82.ts b/cards/swsh/swsh1/82.ts new file mode 100644 index 000000000..f6480a3f3 --- /dev/null +++ b/cards/swsh/swsh1/82.ts @@ -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: "swsh1-82", + localId: 82, + + // Card informations + name: { + en: "Galarian Rapidash", + }, + + hp: 100, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/82/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/82/high.png", + }, + }, + + evolveFrom: { + en: "Galarian Ponyta", + }, + + tags: [ + Tag.STAGE1, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Pastel Veil", + }, + text: { + en: "Your Pokémon recover from all Special Conditions and can't be affected by any Special Conditions.", + } + }], + + attacks: [{ + cost: [ + Type.PSYCHIC, + Type.COLORLESS + ], + name: { + en: "Psychic", + }, + text: { + en: "This attack does 30 more damage for each Energy attached to your opponent’s Active Pokémon.", + }, + damage: "30+" + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/83.ts b/cards/swsh/swsh1/83.ts new file mode 100644 index 000000000..a3419e5a2 --- /dev/null +++ b/cards/swsh/swsh1/83.ts @@ -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: "swsh1-83", + localId: 83, + + // Card informations + name: { + en: "Gastly", + }, + + hp: 60, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/83/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/83/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.PSYCHIC + ], + name: { + en: "Fade Out", + }, + text: { + en: "Put this Pokémon and all attached cards into your hand.", + }, + damage: 20 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/84.ts b/cards/swsh/swsh1/84.ts new file mode 100644 index 000000000..3f32ed2f4 --- /dev/null +++ b/cards/swsh/swsh1/84.ts @@ -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: "swsh1-84", + localId: 84, + + // Card informations + name: { + en: "Haunter", + }, + + hp: 70, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/84/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/84/high.png", + }, + }, + + evolveFrom: { + en: "Gastly", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Nightmare", + }, + text: { + en: "Your opponent’s Active Pokémon is now Asleep.", + }, + damage: 20 + },{ + cost: [ + Type.PSYCHIC, + Type.COLORLESS + ], + name: { + en: "Spooky Shot", + }, + damage: 40 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/85.ts b/cards/swsh/swsh1/85.ts new file mode 100644 index 000000000..a13b4e487 --- /dev/null +++ b/cards/swsh/swsh1/85.ts @@ -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: "swsh1-85", + localId: 85, + + // Card informations + name: { + en: "Gengar", + }, + + hp: 110, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/85/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/85/high.png", + }, + }, + + evolveFrom: { + en: "Haunter", + }, + + tags: [ + Tag.STAGE2, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Life Shaker", + }, + text: { + en: "As often as you like during your turn, you may move 1 damage counter from 1 of your Psychic Pokémon to another of your Psychic Pokémon.", + } + }], + + attacks: [{ + cost: [ + Type.PSYCHIC, + Type.PSYCHIC, + Type.COLORLESS + ], + name: { + en: "Hypnoblast", + }, + text: { + en: "Your opponent’s Active Pokémon is now Asleep.", + }, + damage: 90 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/86.ts b/cards/swsh/swsh1/86.ts new file mode 100644 index 000000000..fd991c773 --- /dev/null +++ b/cards/swsh/swsh1/86.ts @@ -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: "swsh1-86", + localId: 86, + + // Card informations + name: { + en: "Wobbuffet V", + }, + + hp: 220, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/86/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/86/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Gritty Comeback", + }, + text: { + en: "Switch all damage counters on this Pokémon with those on your opponent’s Active Pokémon.", + }, + },{ + cost: [ + Type.PSYCHIC, + Type.PSYCHIC + ], + name: { + en: "Shadow Bind", + }, + text: { + en: "During your opponent's next turn, the Defending Pokémon can't retreat.", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 3, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/87.ts b/cards/swsh/swsh1/87.ts new file mode 100644 index 000000000..6a3488e3a --- /dev/null +++ b/cards/swsh/swsh1/87.ts @@ -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: "swsh1-87", + localId: 87, + + // Card informations + name: { + en: "Munna", + }, + + hp: 70, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/87/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/87/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Moonlight", + }, + text: { + en: "Heal 30 damage from this Pokémon.", + }, + },{ + cost: [ + Type.PSYCHIC, + Type.COLORLESS + ], + name: { + en: "Psychic Sphere", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/88.ts b/cards/swsh/swsh1/88.ts new file mode 100644 index 000000000..5cf258e2a --- /dev/null +++ b/cards/swsh/swsh1/88.ts @@ -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: "swsh1-88", + localId: 88, + + // Card informations + name: { + en: "Musharna", + }, + + hp: 120, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/88/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/88/high.png", + }, + }, + + evolveFrom: { + en: "Munna", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Sleepy Pulse", + }, + text: { + en: "Your opponent’s Active Pokémon is now Asleep. During Pokémon Checkup, your opponent flips 2 coins instead of 1. If either of them is tails, that Pokémon is still Asleep.", + }, + },{ + cost: [ + Type.PSYCHIC, + Type.COLORLESS + ], + name: { + en: "Super Hypnoblast", + }, + text: { + en: "If your opponent’s Active Pokémon is Asleep, this attack does 120 more damage.", + }, + damage: "10+" + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 3, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/89.ts b/cards/swsh/swsh1/89.ts new file mode 100644 index 000000000..646f8b993 --- /dev/null +++ b/cards/swsh/swsh1/89.ts @@ -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: "swsh1-89", + localId: 89, + + // Card informations + name: { + en: "Sinistea", + }, + + hp: 30, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/89/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/89/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Teatime", + }, + text: { + en: "Each player draws 2 cards.", + }, + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/9.ts b/cards/swsh/swsh1/9.ts new file mode 100644 index 000000000..ee8373509 --- /dev/null +++ b/cards/swsh/swsh1/9.ts @@ -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: "swsh1-9", + localId: 9, + + // Card informations + name: { + en: "Dhelmise V", + }, + + hp: 220, + + type: [ + Type.GRASS, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/9/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/9/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.GRASS + ], + name: { + en: "Anchor Anger", + }, + text: { + en: "If any of your Grass Pokémon were Knocked Out by damage from an opponent’s attack during their last turn, this attack does 90 more damage.", + }, + damage: "30+" + },{ + cost: [ + Type.GRASS, + Type.GRASS, + Type.COLORLESS + ], + name: { + en: "Giga Hammer", + }, + text: { + en: "During your next turn, this Pokémon can't use Giga Hammer.", + }, + damage: 200 + }], + + weaknesses: [{ + type: Type.FIRE, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/90.ts b/cards/swsh/swsh1/90.ts new file mode 100644 index 000000000..70282acd0 --- /dev/null +++ b/cards/swsh/swsh1/90.ts @@ -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: "swsh1-90", + localId: 90, + + // Card informations + name: { + en: "Polteageist", + }, + + hp: 60, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/90/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/90/high.png", + }, + }, + + evolveFrom: { + en: "Sinistea", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Teatime", + }, + text: { + en: "Each player draws 2 cards.", + }, + },{ + cost: [ + Type.PSYCHIC, + Type.COLORLESS + ], + name: { + en: "Poltergeist", + }, + text: { + en: "Your opponent reveals their hand. This attack does 50 damage for each Trainer card you find there.", + }, + damage: "50×" + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 1, + + rarity: Rarity.Rare, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/91.ts b/cards/swsh/swsh1/91.ts new file mode 100644 index 000000000..fa3bd7926 --- /dev/null +++ b/cards/swsh/swsh1/91.ts @@ -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: "swsh1-91", + localId: 91, + + // Card informations + name: { + en: "Indeedee V", + }, + + hp: 180, + + type: [ + Type.PSYCHIC, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/91/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/91/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.V, + ], + + + + abilities: [{ + id: -1, + type: AbilityType.TALENT, + name: { + en: "Watch Over", + }, + text: { + en: "Once during your turn, you may heal 20 damage from your Active Pokémon.", + } + }], + + attacks: [{ + name: { + en: "V rule", + }, + },{ + cost: [ + Type.PSYCHIC, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Psychic", + }, + text: { + en: "This attack does 60 more damage for each Energy attached to your opponent’s Active Pokémon.", + }, + damage: "10+" + }], + + weaknesses: [{ + type: Type.DARKNESS, + value: "×2" + }], + + resistances: [{ + type: Type.FIGHTING, + value: "-30" + }], + + retreat: 2, + + rarity: Rarity.RareV, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/92.ts b/cards/swsh/swsh1/92.ts new file mode 100644 index 000000000..1332c5665 --- /dev/null +++ b/cards/swsh/swsh1/92.ts @@ -0,0 +1,76 @@ +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: "swsh1-92", + localId: 92, + + // Card informations + name: { + en: "Diglett", + }, + + hp: 60, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/92/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/92/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Scratch", + }, + damage: 10 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/93.ts b/cards/swsh/swsh1/93.ts new file mode 100644 index 000000000..342465507 --- /dev/null +++ b/cards/swsh/swsh1/93.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' + +const card: Card = { + + // ids + id: "swsh1-93", + localId: 93, + + // Card informations + name: { + en: "Dugtrio", + }, + + hp: 90, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/93/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/93/high.png", + }, + }, + + evolveFrom: { + en: "Diglett", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Mud Bomb", + }, + damage: 60 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/94.ts b/cards/swsh/swsh1/94.ts new file mode 100644 index 000000000..b5b21758f --- /dev/null +++ b/cards/swsh/swsh1/94.ts @@ -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: "swsh1-94", + localId: 94, + + // Card informations + name: { + en: "Hitmonlee", + }, + + hp: 120, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/94/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/94/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Low Sweep", + }, + damage: 40 + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Coordinated Strike", + }, + text: { + en: "If Hitmonchan is on your Bench, this attack does 80 more damage.", + }, + damage: "80+" + }], + + weaknesses: [{ + type: Type.PSYCHIC, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/95.ts b/cards/swsh/swsh1/95.ts new file mode 100644 index 000000000..67995f1f7 --- /dev/null +++ b/cards/swsh/swsh1/95.ts @@ -0,0 +1,88 @@ +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: "swsh1-95", + localId: 95, + + // Card informations + name: { + en: "Hitmonchan", + }, + + hp: 120, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/95/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/95/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING + ], + name: { + en: "Coordinated Beatdown", + }, + text: { + en: "If Hitmonlee is on your Bench, this attack does 20 more damage.", + }, + damage: "20+" + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING + ], + name: { + en: "Mach Cross", + }, + damage: 60 + }], + + weaknesses: [{ + type: Type.PSYCHIC, + value: "×2" + }], + + + + retreat: 1, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/96.ts b/cards/swsh/swsh1/96.ts new file mode 100644 index 000000000..26f82ab62 --- /dev/null +++ b/cards/swsh/swsh1/96.ts @@ -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: "swsh1-96", + localId: 96, + + // Card informations + name: { + en: "Rhyhorn", + }, + + hp: 100, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/96/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/96/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.COLORLESS + ], + name: { + en: "Horn Attack", + }, + damage: 10 + },{ + cost: [ + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Hammer In", + }, + damage: 30 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 3, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/97.ts b/cards/swsh/swsh1/97.ts new file mode 100644 index 000000000..b34a935e9 --- /dev/null +++ b/cards/swsh/swsh1/97.ts @@ -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: "swsh1-97", + localId: 97, + + // Card informations + name: { + en: "Rhyhorn", + }, + + hp: 90, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/97/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/97/high.png", + }, + }, + + evolveFrom: {}, + + tags: [ + Tag.BASIC, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Stomp Off", + }, + text: { + en: "Discard the top 2 cards of your opponent’s deck.", + }, + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.COLORLESS + ], + name: { + en: "Land Crush", + }, + damage: 70 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 2, + + rarity: Rarity.Common, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/98.ts b/cards/swsh/swsh1/98.ts new file mode 100644 index 000000000..e38065d84 --- /dev/null +++ b/cards/swsh/swsh1/98.ts @@ -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: "swsh1-98", + localId: 98, + + // Card informations + name: { + en: "Rhydon", + }, + + hp: 120, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/98/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/98/high.png", + }, + }, + + evolveFrom: { + en: "Rhyhorn", + }, + + tags: [ + Tag.STAGE1, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Horn Drill", + }, + damage: 50 + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Rock Slide", + }, + text: { + en: "This attack also does 10 damage to 2 of your opponent’s Benched Pokémon. (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + damage: 100 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.Uncommon, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/cards/swsh/swsh1/99.ts b/cards/swsh/swsh1/99.ts new file mode 100644 index 000000000..d828bf5bf --- /dev/null +++ b/cards/swsh/swsh1/99.ts @@ -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: "swsh1-99", + localId: 99, + + // Card informations + name: { + en: "Rhyperior", + }, + + hp: 190, + + type: [ + Type.FIGHTING, + ], + + + + image: { + low: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/99/low.png", + }, + high: { + en: "https://assets.tcgdex.net/en/swsh/swsh1/99/high.png", + }, + }, + + evolveFrom: { + en: "Rhydon", + }, + + tags: [ + Tag.STAGE2, + ], + + + + + + attacks: [{ + cost: [ + Type.FIGHTING, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Rock Tumble", + }, + text: { + en: "This attack’s damage isn’t affected by Resistance.", + }, + damage: 90 + },{ + cost: [ + Type.FIGHTING, + Type.FIGHTING, + Type.COLORLESS, + Type.COLORLESS + ], + name: { + en: "Bedrock Shake", + }, + text: { + en: "This attack also does 60 damage to each Benched Pokémon that has any damage counters on it (both yours and your opponent's). (Don’t apply Weakness and Resistance for Benched Pokémon.)", + }, + damage: 120 + }], + + weaknesses: [{ + type: Type.GRASS, + value: "×2" + }], + + + + retreat: 4, + + rarity: Rarity.RareHolo, + + category: Category.POKEMON, + + set: { + name: "Sword & Shield", + code: "swsh1" + } +} + +export default card + diff --git a/interfaces/Rarity.ts b/interfaces/Rarity.ts index be0e0c601..f4d3ebc96 100644 --- a/interfaces/Rarity.ts +++ b/interfaces/Rarity.ts @@ -18,6 +18,10 @@ enum Rarity { // Other LEGEND, + + // V & Vmax + RareV, + RareVMAX, } const en = [ @@ -114,6 +118,12 @@ namespace Rarity { // LEGEND case "LEGEND": return Rarity.LEGEND + + case "V": + return Rarity.RareV + + case "VM": + return Rarity.RareVMAX default: throw new Error(`Rarity not known (${str})`) } diff --git a/interfaces/Tag.ts b/interfaces/Tag.ts index 7bf908c0e..f1ce02b09 100644 --- a/interfaces/Tag.ts +++ b/interfaces/Tag.ts @@ -19,6 +19,8 @@ enum Tag { TAGTEAM, TECHNICALMACHINE, TOOL, + V, + VMAX, } const en = [ @@ -40,7 +42,9 @@ const en = [ "Supporter", "Tag Team", "Technical Machine", - "Tool" + "Tool", + "Pokémon V", + "Pokémon VMAX" ] const fr = [ @@ -62,7 +66,9 @@ const fr = [ "Supporter", "ESCOUADE", "Machine Technique", - "Outil" + "Outil", + "Pokémon V", + "Pokémon VMAX" ] namespace Tag { @@ -219,6 +225,13 @@ namespace Tag { case "Dresseur [Outil Pokémon]": list.push(Tag.TOOL) break + + case "Pokémon-V": + list.push(Tag.V) + break + + case "Pokémon-VMAX": + list.push(Tag.VMAX) case "null": break diff --git a/sets/swsh/swsh1.ts b/sets/swsh/swsh1.ts index 82f6f3025..8e082ac08 100644 --- a/sets/swsh/swsh1.ts +++ b/sets/swsh/swsh1.ts @@ -6,6 +6,7 @@ const set: Set = { }, expansion: swsh, + expansionCode: "swsh", code: "swsh1", // tcgoCode @@ -15,6 +16,8 @@ const set: Set = { official: 202 }, + api: '1-swsh', + releaseDate: "2020-02-07", legal: {