1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-08-15 01:41:59 +00:00

Compare commits

...

39 Commits

Author SHA1 Message Date
d48971c95e fix: Ordering failing when one value is null (#490) 2024-05-19 01:32:23 +02:00
16fe072e7e fix: Updated field not working as intended (#488) 2024-05-12 02:32:58 +02:00
c476d82618 feat: Add an updated field to the card field (#460) 2024-05-12 00:51:56 +02:00
e4aba3bf1c feat: Add random card/set/serie endpoint (#484)
Co-authored-by: Avior <git@avior.me>
2024-05-10 02:44:50 +02:00
df154e6b9b Chore: upgrade deps (#483)
Co-authored-by: Avior <git@avior.me>
2024-05-07 02:41:57 +02:00
c7b3267ca2 fix: Missing Compilation when testing 2024-05-06 01:39:46 +02:00
14418b0c94 chore: Add metadata for Portuguese (#482) 2024-05-06 01:37:29 +02:00
aa99ed2750 fix: Add the two missing sets in german (#479) 2024-03-25 00:48:31 +01:00
2d27a129a1 feat: Paldean Fates and Temporal Forces (#478) 2024-03-25 00:30:17 +01:00
0c29886812 fix: better error logging for GraphQL
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2024-02-29 15:12:39 +01:00
f6e7871fc5 fix: Remove even more requires
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2024-02-29 14:53:30 +01:00
f9aa90ed09 fix: Move from require to import
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2024-02-29 14:38:32 +01:00
8e3406f8fc feat: Add more error loggin to catch this shitty error
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2024-02-29 14:14:05 +01:00
e6a8c1dd71 chore: Add error handling directing to a Glitchtip server to log errors
Signed-off-by: Avior <github@avior.me>
2024-01-22 23:45:48 +01:00
0146765e7a fix: Cache saving 5xx errors
Signed-off-by: Avior <github@avior.me>
2024-01-22 23:22:39 +01:00
41bf9afde7 feat: Add ability for users to requests using the subfields values (#477) 2024-01-22 01:48:04 +01:00
2cfa860f6d fix: Undefined values crashing the request (#476) 2024-01-22 01:42:59 +01:00
b168b86006 chore: Update Bruno tests (#473) 2024-01-08 01:33:47 +01:00
dependabot[bot]
3a441887b8 build: bump actions/setup-node from 3 to 4 (#470)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Avior <github@avior.me>
2024-01-08 00:50:15 +01:00
dependabot[bot]
e36c92a0b0 build: bump actions/checkout from 3 to 4 (#469)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 00:48:09 +01:00
33007d83bc fix: Invalid card when searching using the set and localid (#472) 2024-01-08 00:40:31 +01:00
8684fb14e4 feat: Add bruno to tests the APIs (#468) 2024-01-03 23:42:56 +01:00
8fd7afeb32 fix: better sorting defaults
Signed-off-by: Avior <github@avior.me>
2024-01-03 23:24:52 +01:00
28fcb66fc9 fix: 404 error for options requests
Signed-off-by: Avior <github@avior.me>
2024-01-03 21:06:52 +01:00
12ed23b5a2 fix: invalid OPTIONS request handling (#467) 2024-01-03 20:25:15 +01:00
b4dbdef4fa fix: set order not following the old way (#465) 2024-01-03 12:16:57 +01:00
ef23029d24 fix: log that want to production
Signed-off-by: Avior <github@avior.me>
2024-01-03 03:51:42 +01:00
b333423c5d feat: Add Paradox Rift (#464) 2024-01-03 03:34:52 +01:00
7fe2f0283c chore: Update legal cards for the 2023 season (#462) 2024-01-03 03:18:09 +01:00
b7e150fe45 chore: Document the GraphQL definition (#461) 2024-01-03 03:11:50 +01:00
5c8ca20a41 feat: Add better sorting/filtering/pagination (#458) 2024-01-03 02:27:56 +01:00
034b7e2cec feat: Move internals to bunJS (#459) 2024-01-03 00:40:03 +01:00
f8c1d7dce9 fix: HeartGold & Soulsilver serie rarities (#457) 2023-12-28 13:55:56 +01:00
2b9c364625 fix: Call of Legends rarity errors (#456) 2023-12-27 22:12:54 +01:00
c8db79bfaa fix: Gym Challenge errors (#455) 2023-12-27 22:05:41 +01:00
e18c919cfc fix: Diamond & Pearl rarities (#454) 2023-12-27 21:34:54 +01:00
3cb7e062da fix: Platinum Serie rarities (#453) 2023-12-27 20:33:44 +01:00
ed4d9a18b0 fix: invalid Sword & Shield rarities (#447) 2023-12-27 19:30:08 +01:00
6d133f5343 feat: Add missing german sets (HGSS & COL) (#451)
Some checks failed
Build Docker image / build (push) Failing after 42s
2023-12-06 01:20:07 +01:00
2417 changed files with 48079 additions and 6628 deletions

8
.bruno/bruno.json Normal file
View File

@@ -0,0 +1,8 @@
{
"version": "1",
"name": "TCGdex",
"type": "collection",
"presets": {
"requestType": "http"
}
}

View File

@@ -0,0 +1,28 @@
meta {
name: Get the cards list
type: http
seq: 1
}
get {
url: {{BASE_URL}}/v2/en/cards?sort:field=name&sort:order=DESC&pagination:page=1&pagination:itemsPerPage=4
body: none
auth: none
}
query {
sort:field: name
sort:order: DESC
pagination:page: 1
pagination:itemsPerPage: 4
~name: furret
}
assert {
res.status: eq 200
res.body.length: eq 4
}
docs {
Fully describe the card list request, it also has every parameters it can
}

View File

@@ -0,0 +1,16 @@
meta {
name: Get one card
type: http
seq: 2
}
get {
url: {{BASE_URL}}/v2/en/cards/swsh3-136
body: none
auth: none
}
assert {
res.status: eq 200
res.body.id: eq swsh3-136
}

View File

@@ -0,0 +1,3 @@
vars {
BASE_URL: http://localhost:3000
}

View File

@@ -0,0 +1,3 @@
vars {
BASE_URL: https://api.tcgdex.net
}

View File

@@ -0,0 +1,22 @@
meta {
name: 466 - Invalid Sorting
type: http
seq: 1
}
get {
url: {{BASE_URL}}/v2/en/sets/swsh8/53
body: none
auth: none
}
assert {
res.body.id: eq swsh8-53
res.status: eq 200
}
docs {
Validate the issue seen in
https://github.com/tcgdex/cards-database/issues/466
}

View File

@@ -0,0 +1,15 @@
meta {
name: 467 - Validate that we can run OPTIONS
type: http
seq: 2
}
options {
url: {{BASE_URL}}/status
body: none
auth: none
}
assert {
res.status: eq 200
}

View File

@@ -0,0 +1,22 @@
meta {
name: 471 - Invalid Set Sorting
type: http
seq: 3
}
get {
url: {{BASE_URL}}/v2/en/sets/swsh12/10
body: none
auth: none
}
assert {
res.body.id: eq swsh12-010
res.status: eq 200
}
docs {
Validate the issue seen in
https://github.com/tcgdex/cards-database/issues/471
}

View File

@@ -0,0 +1,25 @@
meta {
name: 474 - Queries crashing the server
type: http
seq: 4
}
get {
url: {{BASE_URL}}/v2/en/cards?legal.standard=true
body: none
auth: none
}
query {
legal.standard: true
}
assert {
res.status: eq 200
}
docs {
Validate the issue seen in
https://github.com/tcgdex/cards-database/issues/474
}

View File

@@ -0,0 +1,25 @@
meta {
name: 475 - Ability to query subfileds
type: http
seq: 5
}
get {
url: {{BASE_URL}}/v2/en/cards?legal.standard=true
body: none
auth: none
}
query {
legal.standard: true
}
assert {
res.status: eq 200
}
docs {
Validate the issue seen in
https://github.com/tcgdex/cards-database/issues/474
}

View File

@@ -0,0 +1,17 @@
meta {
name: 489 - Crash When sorting with Null values
type: http
seq: 6
}
get {
url: {{BASE_URL}}/v2/en/cards?name=pikachu&sort:field=hp&sort:order=DESC
body: none
auth: none
}
query {
name: pikachu
sort:field: hp
sort:order: DESC
}

33
.bruno/graphql.bru Normal file
View File

@@ -0,0 +1,33 @@
meta {
name: GraphQL API
type: graphql
seq: 1
}
post {
url: {{BASE_URL}}/v2/graphql
body: graphql
auth: none
}
body:graphql {
query Pouet {
cards {
id
localId
name
set {
id
name
serie {
id
name
}
}
}
}
}
assert {
res.status: eq 200
}

View File

@@ -0,0 +1,20 @@
meta {
name: Random Card
type: http
seq: 1
}
get {
url: {{BASE_URL}}/v2/en/random/card?name=furret
body: none
auth: none
}
query {
name: furret
}
assert {
res.status: eq 200
res.body.name: contains Furret
}

View File

@@ -0,0 +1,19 @@
meta {
name: Random Serie
type: http
seq: 3
}
get {
url: {{BASE_URL}}/v2/en/random/serie?name=p
body: none
auth: none
}
query {
name: p
}
assert {
res.status: eq 200
}

View File

@@ -0,0 +1,20 @@
meta {
name: Random Set
type: http
seq: 2
}
get {
url: {{BASE_URL}}/v2/en/random/set?name=sword
body: none
auth: none
}
query {
name: sword
}
assert {
res.status: eq 200
res.body.name: contains Sword
}

View File

@@ -0,0 +1,25 @@
meta {
name: Get a list of sets
type: http
seq: 3
}
get {
url: {{BASE_URL}}/v2/en/sets?sort:field=name&sort:order=DESC&pagination:page=1&pagination:itemsPerPage=1&name=Dark
body: none
auth: none
}
query {
sort:field: name
sort:order: DESC
pagination:page: 1
pagination:itemsPerPage: 1
name: Dark
}
assert {
res.status: eq 200
res.body[0].id: eq swsh3
res.body.length: eq 1
}

16
.bruno/sets/get-a-set.bru Normal file
View File

@@ -0,0 +1,16 @@
meta {
name: Get a set
type: http
seq: 2
}
get {
url: {{BASE_URL}}/v2/en/sets/swsh3
body: none
auth: none
}
assert {
res.status: eq 200
res.body.id: eq swsh3
}

View File

@@ -0,0 +1,16 @@
meta {
name: Get one card from a set
type: http
seq: 1
}
get {
url: {{BASE_URL}}/v2/en/sets/swsh3/136
body: none
auth: none
}
assert {
res.status: eq 200
res.body.id: eq swsh3-136
}

View File

@@ -6,7 +6,7 @@ on:
tags:
- v*
pull_request:
branches:
branches:
- master
jobs:
@@ -15,8 +15,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
@@ -31,7 +33,7 @@ jobs:
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=semver,pattern=latest
type=semver,pattern=latest
- name: Login to Docker Hub
uses: docker/login-action@v3

View File

@@ -5,8 +5,8 @@ jobs:
name: Conventional PR
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: beemojs/conventional-pr-action@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

33
.github/workflows/test.yml vendored Normal file
View File

@@ -0,0 +1,33 @@
name: Test the Data
on:
push:
branches:
- '*'
pull_request:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup BunJS
uses: oven-sh/setup-bun@v1
- name: Install deps
run: |
bun install --frozen-lockfile
cd server
bun install --frozen-lockfile
bun run compile
- name: Validate the data & the server
run: |
bun run validate
cd server
bun run validate

View File

@@ -1,5 +0,0 @@
{
"files.exclude": {
"**/*.js": true
}
}

View File

@@ -1,44 +1,53 @@
FROM node:alpine as BUILD_IMAGE
FROM docker.io/oven/bun:1-alpine as BUILD_IMAGE
WORKDIR /app
# go to work folder
WORKDIR /usr/src/app
ADD package.json package-lock.json ./
ADD server/package.json server/package-lock.json ./server/
# Add git as it is used to fetch updated times
RUN apk add git &&\
git config --global safe.directory '*'
ADD --chown=bun:bun package.json bun.lockb ./
ADD --chown=bun:bun server/package.json server/bun.lockb ./server/
# install dependencies
RUN npm ci && \
RUN bun install --frozen-lockfile && \
cd server && \
npm ci
bun install --frozen-lockfile
# Add project files
ADD . .
ADD --chown=bun:bun . .
# build
RUN npm run compile && \
cd server && \
npm run compile && \
npm run build
RUN cd server && \
bun run compile
# remove dev dependencies
RUN npm prune --production && \
cd server && \
npm prune --production
# remove dev dependencies (bun do not yet support "prune")
RUN cd server && \
rm -rf node_modules && \
bun install --frozen-install --production
# go to another VM
FROM node:alpine
FROM docker.io/oven/bun:1-alpine as PROD_IMAGE
# go to folder
WORKDIR /app
# inform software to be in production
ENV NODE_ENV=production
# run as non root user
USER bun
# go to work folder
WORKDIR /usr/src/app
# copy from build image
COPY --from=BUILD_IMAGE /app/server/generated ./generated
COPY --from=BUILD_IMAGE /app/server/node_modules ./node_modules
COPY --from=BUILD_IMAGE /app/server/dist ./dist
COPY --from=BUILD_IMAGE /app/server/public ./public
COPY --from=BUILD_IMAGE /app/server/package.json ./package.json
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/generated ./generated
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/node_modules ./node_modules
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/src ./src
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/public ./public
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/package.json ./package.json
# Expose port
EXPOSE 3000
# run it !
CMD ["npm", "run", "start"]
CMD ["bun", "run", "start"]

BIN
bun.lockb Executable file

Binary file not shown.

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Clefable",
de: "Pixi"
},
illustrator: "sui",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -31,9 +32,11 @@ const card: Card = {
],
name: {
en: "Fairy Power",
de: "Feenmacht"
},
effect: {
en: "Return 1 of your Pokémon and all cards attached to it to your hand.",
de: "Nimm 1 deiner Pokémon und alle an es angelegten Karten auf deine Hand zurück."
},
},
@@ -44,6 +47,7 @@ const card: Card = {
],
name: {
en: "Moon Impact",
de: "Mondeinschlag"
},
damage: 40,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Houndoom",
de: "Hundemon"
},
illustrator: "Kagemaru Himeno",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -30,11 +31,13 @@ const card: Card = {
],
name: {
en: "Fire Counterattack",
de: "Feuerkonter"
},
effect: {
en: "If your opponent has any Fighting Pokémon in play, this attack does 20 damage plus 60 more damage.",
de: "Wenn dein Gegner mindestens 1 -Pokémon im Spiel hat, fügt dieser Angriff 20 Schadenspunkte plus 60 weitere Schadenspunkte zu."
},
damage: 20,
damage: "20+",
},
{
@@ -44,9 +47,11 @@ const card: Card = {
],
name: {
en: "Dark Roar",
de: "Finsternisbrüller"
},
effect: {
en: "Your opponent discards a card from his or her hand.",
de: "Der Gegner legt eine seiner Handkarten auf seinen Ablagestapel."
},
damage: 50,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Jirachi",
de: "Jirachi"
},
illustrator: "match",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -25,9 +26,11 @@ const card: Card = {
type: "Poke-POWER",
name: {
en: "Stardust Song",
de: "Lied des Sternenstaubs"
},
effect: {
en: "Once during your turn, when you put Jirachi from your hand onto your Bench, you may flip 3 coins. For each heads, search your discard pile for a Psychic Energy card and attach it to Jirachi.",
de: "Einmal während deines Zuges kannst du, wenn du Jirachi von deiner Hand auf deine Bank legst, 3 Münzen werfen. Durchsuche pro \"Kopf\" deinen Ablagestapel nach einer -Energiekarte und lege sie an Jirachi an."
},
},
],
@@ -38,9 +41,11 @@ const card: Card = {
],
name: {
en: "Time Hollow",
de: "Zeitumkehrung"
},
effect: {
en: "Choose a number of your opponent's Stage 1 or Stage 2 Evolved Pokémon up to the amount of Energy attached to Jirachi. Remove the highest Stage Evolution card from each of those Pokémon and put those cards back into your opponent's hand.",
de: "Wähle maximal so viele entwickelte Phase-1- oder Phase-2 Pokémon deines Gegners, wie Energien an Jirachi angelegt sind. Entferne die höchste Evolutionskarte von jedem der gewählten Pokémon. Dein Gegner nimmt diese Karten auf seine Hand zurück."
},
},

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Kyogre",
fr: "Kyogre",
de: "Kyogre"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -33,10 +34,12 @@ const card: Card = {
name: {
en: "Destructive Tsunami",
fr: "Tsunami destructeur",
de: "Zerstörerischer Tsunami"
},
effect: {
en: "Flip a coin. If heads, this attack does 40 damage to each of your opponent's Pokémon. If tails, this attack does 40 damage to each of your Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
fr: "Lancez une pièce. Si cest face, cette attaque inflige 40 dégâts à chaque Pokémon de votre adversaire. Si cest pile, cette attaque inflige 40 dégâts à chacun de vos Pokémon. (N'appliquez ni la Faiblesse ni la Résistance aux Pokémon de Banc.)",
de: "Wirf eine Münze. Bei \"Kopf\" fügt dieser Angriff jedem Pokémon deines Gegners 40 Schadenspunkte zu. Bei \"Zahl\" fügt dieser Angriff jedem deiner Pokémon 40 Schadenspunkte zu. (Wende Schwäche und Resistenz bei Pokémon auf der Bank nicht an.)"
},
},

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Leafeon",
de: "Folipurba"
},
illustrator: "match",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -30,11 +31,13 @@ const card: Card = {
],
name: {
en: "Miasma Wind",
de: "Miasma"
},
effect: {
en: "Does 50 damage times the number of Special Conditions affecting the Defending Pokémon.",
de: "Dieser Angriff fügt 50 Schadenspunkte mal der Anzahl der Speziellen Zustände, von dem das Verteidigende Pokémon betroffen ist, zu."
},
damage: 50,
damage: "50x",
},
{
@@ -43,9 +46,11 @@ const card: Card = {
],
name: {
en: "Soothing Scent",
de: "Beruhigender Duft"
},
effect: {
en: "The Defending Pokémon is now Asleep.",
de: "Das Verteidigende Pokémon schläft jetzt."
},
damage: 30,

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Lucario",
fr: "Lucario",
de: "Lucario"
},
illustrator: "Takashi Yamaguchi",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -34,12 +35,14 @@ const card: Card = {
name: {
en: "Dimension Sphere",
fr: "Sphère dimensionnelle",
de: "Dimensiossphäre"
},
effect: {
en: "Does 30 damage plus 20 more damage for each of your Pokémon in the Lost Zone.",
fr: "Inflige 30 dégâts plus 20 dégâts supplémentaires pour chacun de vos Pokémon se trouvant dans la Zone Perdue.",
de: "Dieser Angriff fügt 30 Schadenspunkte plus 20 weitere Schadenspunkte für jedes deiner Pokémon im Nirgendwo zu."
},
damage: 30,
damage: "30+",
},
{
@@ -51,10 +54,12 @@ const card: Card = {
name: {
en: "Sky Uppercut",
fr: "Stratopercut",
de: "Himmelhieb"
},
effect: {
en: "This attack's damage isn't affected by Resistance.",
fr: "Les dégâts infligés par cette attaque ne sont pas affectés par la Résistance.",
de: "Der Schaden dieses Angrffs wird durch Resistenz nicht verändert."
},
damage: 70,

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Lugia",
fr: "Lugia",
de: "Lugia"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -32,10 +33,12 @@ const card: Card = {
name: {
en: "Linear Attack",
fr: "Attaque linéaire",
de: "Linearer Angriff"
},
effect: {
en: "Choose 1 of your opponent's Pokémon. This attack does 30 damage to that Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
fr: "Choisissez lun des Pokémon de votre adversaire. Cette attaque inflige 30 dégâts à ce Pokémon (N'appliquez ni la Faiblesse ni la Résistance aux Pokémon de Banc.)",
de: "Wähle 1 Pokémon deines Gegners. Dieser Angriff fügt dem gewählten Pokémon 30 Schadenspunkte zu. (Wende Schwäche und Resistenz bei Pokémon auf der Bank nicht an.)"
},
},
@@ -50,6 +53,7 @@ const card: Card = {
name: {
en: "Hydro Splash",
fr: "Hydro-éclaboussure",
de: "Hydroplatscher"
},
damage: 80,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Magmortar",
de: "Magbrant"
},
illustrator: "Hajime Kusajima",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -32,11 +33,13 @@ const card: Card = {
],
name: {
en: "Hard Crush",
de: "Heftiger Zermalmer"
},
effect: {
en: "Discard the top 3 cards from your deck. This attack does 50 damage times the number of Energy cards you discarded.",
de: "Lege die obersten 3 Karten deines Decks auf deinen Ablagestapel. Dieser Angriff fügt 50 Schadenspunkte mal der Anzahl abgelegter Energiekarten zu."
},
damage: 50,
damage: "50x",
},
{
@@ -48,9 +51,11 @@ const card: Card = {
],
name: {
en: "Mantle Bazooka",
de: "Verhüllte Panzerfaust"
},
effect: {
en: "Discard 2 Fire Energy attached to Magmortar.",
de: "Lege 2 an Magbrant angelgte -Energien auf deinen Ablagestapel."
},
damage: 100,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Ninetales",
de: "Vulnona"
},
illustrator: "TOKIYA",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -27,9 +28,11 @@ const card: Card = {
type: "Poke-POWER",
name: {
en: "Roast Reveal",
de: "Bratblick"
},
effect: {
en: "Once during your turn (before your attack), you may discard a Fire Energy card from your hand. If you do, draw 3 cards. This power can't be used if Ninetales is affected by a Special Condition.",
de: "Einmal während deines Zuges (vor deinem Angriff) kannst du 1 -Energiekarte aus deiner Hand auf deinen Ablagestapel legen. Wenn du das machst, ziehe 3 Karten. Diese Poké-Power kann nicht benutzt werden, wenn Vulnona von einem Speziellen Zustand betroffen ist."
},
},
],
@@ -42,6 +45,7 @@ const card: Card = {
],
name: {
en: "Will-o'-the-wisp",
de: "Irrlicht"
},
damage: 60,

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Pachirisu",
fr: "Pachirisu",
de: "Pachirisu"
},
illustrator: "Noriko Hotta",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -27,10 +28,12 @@ const card: Card = {
name: {
en: "Self-Generation",
fr: "Auto-génération",
de: "Eigengenerator"
},
effect: {
en: "Once during your turn, when you put Pachirisu from your hand onto your Bench, you may attach up to 2 Lightning Energy cards from your hand to Pachirisu.",
fr: "Une seule fois pendant votre tour, lorsque vous placez Pachirisu de votre main sur votre Banc, vous pouvez lui attacher 2 cartes Énergie Lightning.",
de: "Einmal während deines Zuges kannst du, wenn du Pachirisu von deiner Hand auf deine Bank legst, bis zu 2 -Energiekarten von deiner Hand an Pachirisu anlegen."
},
},
],
@@ -43,10 +46,12 @@ const card: Card = {
name: {
en: "Shocking Bolt",
fr: "Éclair neutralisant",
de: "Schockbolzen"
},
effect: {
en: "Put all Energy cards attached to Pachirisu in the Lost Zone.",
fr: "Placez toutes les cartes Énergie attachées à Pachirisu dans la Zone Perdue.",
de: "Lege alle an Pachirisu angelegten Energiekarten ins Nirgendwo."
},
damage: 50,

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Palkia",
fr: "Palkia",
de: "Palkia"
},
illustrator: "Daisuke Iwamoto",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -33,10 +34,12 @@ const card: Card = {
name: {
en: "Wormhole",
fr: "Trou de ver",
de: "Wurmloch"
},
effect: {
en: "Switch Palkia with 1 of your Benched Pokémon. Then, your opponent switches the Defending Pokémon with 1 of his or her Benched Pokémon.",
fr: "Échangez Palkia avec lun des Pokémon de votre Banc. Ensuite, votre adversaire échange le Pokémon Défenseur avec lun de ses Pokémon de Banc.",
de: "Tausche Palkia gegen 1 Pokémon auf deiner Bank aus. Danach tauscht dein Gegner das Verteidigende Pokémon gegen 1 Pokémon auf seiner Bank aus."
},
damage: 60,

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Deoxys",
fr: "Deoxys",
de: "Deoxys"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -32,10 +33,12 @@ const card: Card = {
name: {
en: "Cell Storm",
fr: "Tempête cellulaire",
de: "Zellsturm"
},
effect: {
en: "Discard 2 Psychic Energy attached to Deoxys and remove 6 damage counters from Deoxys.",
fr: "Défaussez 2 Énergies Psychic attachées à Deoxys et retirez-lui 6 marqueurs de dégâts.",
de: "Lege 2 an Deoxys angelegte -Energien auf deinen Ablagestapel und entferne 6 Schadensmarken von Deoxys."
},
damage: 60,

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Rayquaza",
fr: "Rayquaza",
de: "Rayquaza"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -33,10 +34,12 @@ const card: Card = {
name: {
en: "Inferno Spear",
fr: "Lance infernale",
de: "Inferno-Speer"
},
effect: {
en: "Discard a Fire Energy and a Lightning Energy attached to Rayquaza.",
fr: "Défaussez une Énergie Fire et une Énergie Lightning attachées à Rayquaza.",
de: "Lege 1 - und 1 -Energie, die an Rayquaza angelegt sind, auf deinen Ablagestapel."
},
damage: 100,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Smeargle",
de: "Farbeagle"
},
illustrator: "Midori Harada",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -25,9 +26,11 @@ const card: Card = {
type: "Poke-POWER",
name: {
en: "Portrait",
de: "Porträt"
},
effect: {
en: "Once during your turn (before your attack), if Smeargle is your Active Pokémon, you may look at your opponent's hand. If you do, choose a Supporter card you find there and use the effect of that card as the effect of this power. This power can't be used if Smeargle is affected by a Special Condition.",
de: "Einmal während deines Zuges (vor deinem Angriff) kannst du dir, falls Farbeagle dein Aktives Pokémon ist, die Handkarten deines Gegners anschauen. Wenn du das machst, wähle 1 Unterstützerkarte, die du dort gefunden hast, und nutze den Effekt der Unterstützerkarte als Effekt dieser Poké-Power. Diese Poké-Power kann nicht benutzt werden, wenn Farbeagle von einem Speziellen Zustand betroffen ist."
},
},
],
@@ -39,11 +42,13 @@ const card: Card = {
],
name: {
en: "Tail Rap",
de: "Schweifklopfen"
},
effect: {
en: "Flip 2 coins. This attack does 20 damage times the number of heads.",
de: "Wirf 2 Münzen. Dieser Angriff fügt 20 Schadenspunkte mal der Anzahl \"Kopf\" zu."
},
damage: 20,
damage: "20x",
},
],

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Umbreon",
de: "Nachtara"
},
illustrator: "Mitsuhiro Arita",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Moonlight Fang",
de: "Mondscheinfänge"
},
effect: {
en: "During your opponent's next turn, prevent all effects, including damage, done to Umbreon by attacks from your opponent's Pokémon that has any Poké-Powers or Poké-Bodies.",
de: "Verhindere während des nächsten Zuges deines Gegners alle Effekte von Angriffen, einschließlich Schaden, die Nachtara von gegnerischen Pokémon, die mindestens 1 Poké-Power oder Poké-Body haben, zugefügt würden."
},
damage: 30,
@@ -44,11 +47,13 @@ const card: Card = {
],
name: {
en: "Quick Blow",
de: "Schnellschlag"
},
effect: {
en: "Flip a coin. If heads, this attack does 30 damage plus 30 more damage.",
de: "Wirf eine Münze. Bei \"Kopf\" fügt dieser Angriff 30 Schadenspunkte plus 30 weitere Schadenspunkte zu."
},
damage: 30,
damage: "30+",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Ampharos",
de: "Ampharos"
},
illustrator: "Masakazu Fukuda",
rarity: "Rare",
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Acceleration Bolt",
de: "Beschleunigungsblitz"
},
effect: {
en: "Search your deck for up to 2 basic Energy cards and attach them to 1 of your Pokémon. Shuffle your deck afterward.",
de: "Durchsuche dein Deck nach bis zu 2 Basis-Energiekarten und lege sie an 1 deiner Pokémon an. Mische anschließend dein Deck."
},
damage: 30,
@@ -45,9 +48,11 @@ const card: Card = {
],
name: {
en: "Thunder",
de: "Donner"
},
effect: {
en: "Flip a coin. If tails, Ampharos does 20 damage to itself.",
de: "Wirf eine Münze. Bei \"Zahl\" fügt Ampharos sich selbst 20 Schadenspunkte zu."
},
damage: 80,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Cleffa",
de: "Pii"
},
illustrator: "sui",
rarity: "Rare",
@@ -25,9 +26,11 @@ const card: Card = {
type: "Poke-BODY",
name: {
en: "Sweet Sleeping Face",
de: "Niedliches Schlafgesicht"
},
effect: {
en: "As long as Cleffa is Asleep, prevent all damage done to Cleffa by attacks.",
de: "Solange Pii schläft, verhindere allen Schaden, der Pii durch Angriffe zugefügt wird."
},
},
],
@@ -36,9 +39,11 @@ const card: Card = {
name: {
en: "Eeeeeeek",
de: "Piiiiiiieps"
},
effect: {
en: "Shuffle your hand into your deck, then draw 6 cards. Cleffa is now Asleep.",
de: "Mische deine Handkarten in dein Deck, ziehe danach 6 Karten. Pii schläft jetzt."
},
},

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Feraligatr",
de: "Impergator"
},
illustrator: "kawayoo",
rarity: "Rare",
@@ -32,9 +33,11 @@ const card: Card = {
],
name: {
en: "Spinning Tail",
de: "Kreisender Schweif"
},
effect: {
en: "This attack does 20 damage to each of your opponent's Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
de: "Dieser Angriff fügt jedem Pokémon deines Gegners 20 Schadenspunkte zu. (Wende Schwäche und Resistenz bei Pokémon auf der Bank nicht an.)"
},
},
@@ -47,6 +50,7 @@ const card: Card = {
],
name: {
en: "Surf",
de: "Surfer"
},
damage: 80,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Granbull",
de: "Granbull"
},
illustrator: "Mizue",
rarity: "Rare",
@@ -31,9 +32,11 @@ const card: Card = {
],
name: {
en: "Timid Tackle",
de: "Scheutackle"
},
effect: {
en: "Granbull does 20 damage to itself. Switch Granbull with 1 of your Benched Pokémon.",
de: "Granbull fügt sich selbst 20 Schadenspunkte zu. Tausche Granbull gegen 1 Pokémon auf deiner Bank aus."
},
damage: 50,
@@ -47,11 +50,13 @@ const card: Card = {
],
name: {
en: "Chomp",
de: "Champ"
},
effect: {
en: "Does 40 damage plus 10 more damage for each damage counter on Granbull.",
de: "Dieser Angriff fügt 40 Schadenspunkte plus 10 weitere Schadenspunkte für jede Schadensmarke auf Granbull zu."
},
damage: 40,
damage: "40+",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Meganium",
de: "Meganie"
},
illustrator: "Shin Nagasawa",
rarity: "Rare",
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Sleep Powder",
de: "Schlafpuder"
},
effect: {
en: "The Defending Pokémon is now Asleep.",
de: "Das Verteidigende Pokémon schläft jetzt."
},
damage: 30,
@@ -45,9 +48,11 @@ const card: Card = {
],
name: {
en: "Giant Bloom",
de: "Riesenblüte"
},
effect: {
en: "Remove 2 damage counters from Meganium.",
de: "Entferne 2 Schadensmarken von Meganie."
},
damage: 60,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Mismagius",
de: "Traunmagil"
},
illustrator: "Suwama Chiaki",
rarity: "Rare",
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Sleeping Spell",
de: "Schlafzauber"
},
effect: {
en: "Flip a coin. If heads, the Defending Pokémon is now Asleep.",
de: "Wirf eine Münze. Bei \"Kopf\" schläft das Verteidigende Pokémon jetzt."
},
damage: 30,
@@ -44,11 +47,13 @@ const card: Card = {
],
name: {
en: "Poltergeist",
de: "Poltergeist"
},
effect: {
en: "Look at your opponent's hand. This attack does 30 damage times the number of Trainer, Supporter, and Stadium cards in your opponent's hand.",
de: "Schau dir die Handkarten deines Gegners an. Dieser Angriff fügt 30 Schadenspunkte mal der Anzahl der Trainer-, Unterstützer- und Stadion-Karten, die du dort gefunden hast, zu."
},
damage: 30,
damage: "30x",
},
],

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Mr. Mime",
fr: "M. Mime",
de: "Pantimos"
},
illustrator: "Noriko Hotta",
rarity: "Rare",
@@ -27,10 +28,12 @@ const card: Card = {
name: {
en: "Trick Reveal",
fr: "Ruse dévoilée",
de: "Trickenthüllung"
},
effect: {
en: "Once during your turn (before your attack), you may have both you and your opponent reveal your hands. This power can't be used if Mr. Mime is affected by a Special Condition.",
fr: "Une seule fois pendant votre tour (avant votre attaque), vous pouvez choisir de révéler votre main à votre adversaire et de voir la sienne. Ce pouvoir ne peut pas être utilisé si M. Mime est affecté par un État Spécial.",
de: "Einmal während deines Zuges (vor deinem Angriff) kannst du dich dafür entscheiden, beide Spieler ihre Handkarten aufdecken zu lassen. Diese Poké-Power kann nicht verwendet werden, wenn Pantimos von einem Speziellen Zustand betroffen ist."
},
},
],
@@ -43,12 +46,14 @@ const card: Card = {
name: {
en: "Juggling",
fr: "Jonglerie",
de: "Jongleur"
},
effect: {
en: "Flip 4 coins. This attack does 10 damage times the number of heads.",
fr: "Lancez 4 pièces. Cette attaque inflige 10 dégâts multipliés par le nombre de côtés face.",
de: "Wirf 4 Münzen. Dieser Angriff fügt 10 Schadenspunkte mal der Anzahl \"Kopf\" zu."
},
damage: 10,
damage: "10x",
},
],

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Dialga",
fr: "Dialga",
de: "Dialga"
},
illustrator: "Ayaka Yoshida",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -33,10 +34,12 @@ const card: Card = {
name: {
en: "Time Rewind",
fr: "Retour temporel",
de: "Zeit zurückdrehen"
},
effect: {
en: "Shuffle your hand into your deck.",
fr: "Mélangez votre main avec votre deck.",
de: "Mische deine Handkarten in dein Deck."
},
damage: 70,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Pidgeot",
de: "Tauboss"
},
illustrator: "Suwama Chiaki",
rarity: "Rare",
@@ -31,9 +32,11 @@ const card: Card = {
],
name: {
en: "Headwind",
de: "Gegenwind"
},
effect: {
en: "During your opponent's next turn, the attack cost of each of the Defending Pokémon's attacks is ColorlessColorless more.",
de: "Während des nächsten Zuges deines Gegners kosten die Angriffe des Verteidigenden Pokémon mehr."
},
damage: 20,
@@ -46,11 +49,13 @@ const card: Card = {
],
name: {
en: "Quick Attack",
de: "Ruckzuckhieb"
},
effect: {
en: "Flip a coin. If heads, this attack does 40 damage plus 30 more damage.",
de: "Wirf eine Münze. Bei \"Kopf\" fügt dieser Angriff 40 Schadenspunkte plus 30 weitere Schadenspunkte zu."
},
damage: 40,
damage: "40+",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Skarmory",
de: "Panzaeron"
},
illustrator: "Midori Harada",
rarity: "Rare",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Steel Coat",
de: "Stahlmantel"
},
effect: {
en: "Search your deck for a Metal Energy card and attach it to 1 of your Pokémon. Shuffle your deck afterward.",
de: "Durchsuche dein Deck nach einer -Energiekarte und lege sie an 1 deiner Pokémon an. Mische anschließend dein Deck."
},
},
@@ -42,6 +45,7 @@ const card: Card = {
],
name: {
en: "Razor Wing",
de: "Rasierflügel"
},
damage: 40,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Slowking",
de: "Laschoking"
},
illustrator: "Sumiyoshi Kizuki",
rarity: "Rare",
@@ -27,9 +28,11 @@ const card: Card = {
type: "Poke-POWER",
name: {
en: "Second Sight",
de: "Zweites Gesicht"
},
effect: {
en: "Once during your turn (before your attack), you may look at the top 3 cards of either player's deck and put them back on top of that player's deck in any order. This power can't be used if Slowking is affected by a Special Condition.",
de: "Einmal während deines Zuges (vor deinem Angriff) kannst du dir die obersten 3 Karten eines Decks anschauen und sie danach in beliebiger Reihenfolge wieder auf das Deck des Spielers zurücklegen. Diese Poké-Power kann nicht benutzt werden, wenn Laschoking von einem Speziellen Zustand betroffen ist."
},
},
],
@@ -41,9 +44,11 @@ const card: Card = {
],
name: {
en: "Psyshock",
de: "Psychoschock"
},
effect: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed.",
de: "Wirf eine Münze. Bei \"Kopf\" ist das Verteidigende Pokémon jetzt gelähmt."
},
damage: 30,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Snorlax",
fr: "Ronflex",
de: "Relaxo"
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
@@ -32,10 +33,12 @@ const card: Card = {
name: {
en: "Layabout",
fr: "Traîne-savates",
de: "Faulenzer"
},
effect: {
en: "Remove all damage counters from Snorlax. Snorlax can't use Layabout during your next turn.",
fr: "Retirez tous ses marqueurs de dégâts à Ronflex. Ronflex ne peut pas utiliser Traîne-savates pendant votre prochain tour.",
de: "Entferne alle Schadensmarken von Relaxo. Relaxo kann Faulenzer in deinem nächsten Zug nicht einsetzten."
},
},
@@ -49,10 +52,12 @@ const card: Card = {
name: {
en: "Clomp Clomp Clobber",
fr: "Barda abasourdissant",
de: "Rumpeldipumpel"
},
effect: {
en: "Put 1 Energy card attached to Snorlax in the Lost Zone.",
fr: "Placez 1 carte Énergie attachée à Ronflex dans la Zone Perdue.",
de: "Entferne 1 Energiekarte, die an Relaxo angelegt ist, und lege sie ins Nirgendwo."
},
damage: 80,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Tangrowth",
fr: "Bouldeneu",
de: "Tangoloss"
},
illustrator: "Hideaki Hakozaki",
rarity: "Rare",
@@ -33,12 +34,14 @@ const card: Card = {
name: {
en: "Grind",
fr: "Écrase",
de: "Zermahlen"
},
effect: {
en: "Does 20 damage times the amount of Energy attached to Tangrowth.",
fr: "Cette attaque inflige 20 dégâts multipliés par le nombre dÉnergies attachées à Bouldeneu.",
de: "Dieser Angriff fügt 20 Schadenspunkte mal der Anzahl der an Tangoloss angelegten Energien zu."
},
damage: 20,
damage: "20x",
},
{
@@ -50,10 +53,12 @@ const card: Card = {
name: {
en: "Plow Over",
fr: "Labour",
de: "Umpflügen"
},
effect: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed. If tails, put 1 Energy card attached to the Defending Pokémon in the Lost Zone.",
fr: "Lancez une pièce. Si cest face, le Pokémon Défenseur est maintenant Paralysé. Si cest pile, placez 1 carte Énergie attachée au Pokémon Défenseur dans la Zone Perdue.",
de: "Wirf eine Münze. Bei \"Kopf\" ist das Verteidigende Pokémon jetzt gelähmt. Bei \"Zahl\" lege 1 an das Verteidigende Pokémon angelegte Energiekarte ins Nirgendwo."
},
damage: 30,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Typhlosion",
de: "Tornupto"
},
illustrator: "Kagemaru Himeno",
rarity: "Rare",
@@ -31,6 +32,7 @@ const card: Card = {
],
name: {
en: "Magma Punch",
de: "Magmahieb"
},
damage: 50,
@@ -44,9 +46,11 @@ const card: Card = {
],
name: {
en: "Fire Spin",
de: "Feuerwirbel"
},
effect: {
en: "Discard 2 Energy attached to Typhlosion.",
de: "Lege 2 an Tornupto angelegte Energien auf deinen Ablagestapel."
},
damage: 120,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Tyrogue",
de: "Rabauz"
},
illustrator: "Shigenori Negishi",
rarity: "Rare",
@@ -25,9 +26,11 @@ const card: Card = {
type: "Poke-BODY",
name: {
en: "Sweet Sleeping Face",
de: "Niedliches Schlafgesicht"
},
effect: {
en: "As long as Tyrogue is Asleep, prevent all damage done to Tyrogue by attacks.",
de: "Solange Rabauz schläft, verhindere allen Schaden, der Rabauz durch Angriffe zugefügt wird."
},
},
],
@@ -36,9 +39,11 @@ const card: Card = {
name: {
en: "Mischievous Punch",
de: "Gehässiger Hieb"
},
effect: {
en: "This attack's damage isn't affected by Weakness or Resistance. Tyrogue is now Asleep.",
de: "Der Schaden dieses Angriffs wird durch Schwäche und Resistenz nicht verändert. Rabauz schläft jetzt."
},
damage: 30,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Ursaring",
de: "Ursaring"
},
illustrator: "Kouki Saitou",
rarity: "Rare",
@@ -30,6 +31,7 @@ const card: Card = {
],
name: {
en: "Confront",
de: "Konfrontieren"
},
damage: 20,
@@ -43,11 +45,13 @@ const card: Card = {
],
name: {
en: "Cross Chop",
de: "Kreuzhieb"
},
effect: {
en: "Flip a coin. If heads, this attack does 50 damage plus 30 more damage.",
de: "Wirf eine Münze. Bei \"Kopf\" fügt dieser Angriff 50 Schadenspunkte plus 30 weitere Schadenspunkte zu."
},
damage: 50,
damage: "50+",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Weezing",
de: "Smogmog"
},
illustrator: "Hajime Kusajima",
rarity: "Rare",
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Super Poison Breath",
de: "Super-Gifthauch"
},
effect: {
en: "The Defending Pokémon is now Poisoned.",
de: "Das Verteidigende Pokémon ist jetzt vergiftet."
},
},
@@ -43,9 +46,11 @@ const card: Card = {
],
name: {
en: "Super Explosion",
de: "Super-Explosion"
},
effect: {
en: "Weezing does 90 damage to itself, and don't apply Weakness to this damage.",
de: "Smogmog fügt sich selbst 90 Schadenspunkte zu, wende dabei Schwäche nicht an."
},
damage: 90,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Zangoose",
fr: "Mangriff",
de: "Sengo"
},
illustrator: "Wataru Kawahara",
rarity: "Rare",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Swords Dance",
fr: "Danse-lames",
de: "Schwerttanz"
},
effect: {
en: "During your next turn, Zangoose's Lost Claw attack's base damage is 60.",
fr: "Pendant votre prochain tour, la Griffe perdue de Mangriff inflige 60 dégâts de base.",
de: "In deinem nächsten Zug beträgt der Grundschaden von Sengos Nirgendwo-Klaue 60 Schadenspunkte."
},
},
@@ -46,10 +49,12 @@ const card: Card = {
name: {
en: "Lost Claw",
fr: "Griffe perdue",
de: "Nirgendwo-Klaue"
},
effect: {
en: "Choose 1 card from your opponent's hand without looking and put it in the Lost Zone.",
fr: "Choisissez au hasard 1 carte dans la main de votre adversaire et placez-la dans la Zone Perdue.",
de: "Wähle 1 Karte von der Hand deines Gegners, ohne sie vorher anzusehen, und lege sie ins Nirgendwo."
},
damage: 30,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Espeon",
de: "Psiana"
},
illustrator: "match",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Solar Suggestion",
de: "Sonnen-Andeutung"
},
effect: {
en: "Move up to 4 damage counters from any of your Pokémon to any of your opponent's Pokémon in any way you like.",
de: "Verschiebe bis zu 4 Schadensmarken von beliebigen deiner Pokémon in beliebiger Verteilung auf die gegnerischen Pokémon."
},
},
@@ -43,9 +46,11 @@ const card: Card = {
],
name: {
en: "Psybeam",
de: "Psystrahl"
},
effect: {
en: "Flip a coin. If heads, the Defending Pokémon is now Confused.",
de: "Wirf eine Münze. Bei \"Kopf\" ist das Verteidigende Pokémon jetzt verwirrt."
},
damage: 30,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Bayleef",
de: "Lorblatt"
},
illustrator: "Shin Nagasawa",
rarity: "Uncommon",
@@ -30,6 +31,7 @@ const card: Card = {
],
name: {
en: "Hammer In",
de: "Einhämmern"
},
damage: 20,
@@ -43,6 +45,7 @@ const card: Card = {
],
name: {
en: "Razor Leaf",
de: "Rasierblatt"
},
damage: 50,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Croconaw",
de: "Tyracroc"
},
illustrator: "kawayoo",
rarity: "Uncommon",
@@ -31,6 +32,7 @@ const card: Card = {
],
name: {
en: "Wave Splash",
de: "Wellenplatscher"
},
damage: 30,
@@ -44,9 +46,11 @@ const card: Card = {
],
name: {
en: "Big Bite",
de: "Mächtiger Biss"
},
effect: {
en: "The Defending Pokémon can't retreat during your opponent's next turn.",
de: "Das Verteidigende Pokémon kann sich im nächsten Zug deines Gegners nicht zurückziehen."
},
damage: 50,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Donphan",
de: "Donphan"
},
illustrator: "Midori Harada",
rarity: "Uncommon",
@@ -32,9 +33,11 @@ const card: Card = {
],
name: {
en: "Rock Hurl",
de: "Steinschleuderer"
},
effect: {
en: "This attack's damage isn't affected by Resistance.",
de: "Der Schaden dieses Angriffs wird durch Resistenz nicht verändert."
},
damage: 50,
@@ -48,11 +51,13 @@ const card: Card = {
],
name: {
en: "Double Spin",
de: "Doppeldreher"
},
effect: {
en: "Flip 2 coins. This attack does 70 damage times the number of heads.",
de: "Wirf 2 Münzen. Dieser Angriff fügt 70 Schadenspunkte mal der Anzahl \"Kopf\" zu."
},
damage: 70,
damage: "70x",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Flaaffy",
de: "Waaty"
},
illustrator: "Masakazu Fukuda",
rarity: "Uncommon",
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Thunder Spear",
de: "Donnerspeer"
},
effect: {
en: "Choose 1 of your opponent's Pokémon. This attack does 20 damage to that Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
de: "Wähle 1 Pokémon deines Gegners. Dieser Angriff fügt dem gewählten Pokémon 20 Schadenspunkte zu. (Wende Schwäche und Resistenz bei Pokémon auf der Bank nicht an.)"
},
},
@@ -44,9 +47,11 @@ const card: Card = {
],
name: {
en: "Thundershock",
de: "Donnerschock"
},
effect: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed.",
de: "Wirf eine Münze. Bei \"Kopf\" ist das Verteidigende Pokémon jetzt gelähmt."
},
damage: 40,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Flareon",
de: "Flamara"
},
illustrator: "kawayoo",
rarity: "Uncommon",
@@ -30,6 +31,7 @@ const card: Card = {
],
name: {
en: "Flame Tail",
de: "Flammenschweif"
},
damage: 30,
@@ -43,9 +45,11 @@ const card: Card = {
],
name: {
en: "Flamethrower",
de: "Flammenwurf"
},
effect: {
en: "Discard an Energy attached to Flareon.",
de: "Lege 1 an Flamara angelegte Energie auf deinen Ablagestapel."
},
damage: 90,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Jolteon",
de: "Blitza"
},
illustrator: "Shin Nagasawa",
rarity: "Uncommon",
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Agility",
de: "Agilität"
},
effect: {
en: "Flip a coin. If heads, prevent all effects of attacks, including damage, done to Jolteon during your opponent's next turn.",
de: "Wirf eine Münze. Verhindere bei \"Kopf\" während des nächsten Zuges deines Gegners alle Effekte von Angriffen, einschließlich Schaden, die Blitza zugefügt werden."
},
damage: 20,
@@ -45,6 +48,7 @@ const card: Card = {
],
name: {
en: "Mach Bolt",
de: "Flotter Sprung"
},
damage: 70,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Magby",
de: "Magby"
},
illustrator: "Akira Komayama",
rarity: "Uncommon",
@@ -25,9 +26,11 @@ const card: Card = {
type: "Poke-BODY",
name: {
en: "Sweet Sleeping Face",
de: "Niedliches Schlafgesicht"
},
effect: {
en: "As long as Magby is Asleep, prevent all damage done to Magby by attacks.",
de: "Solange Magby schläft, verhindere allen Schaden, der Magby durch Angriffe zugefügt wird."
},
},
],
@@ -36,9 +39,11 @@ const card: Card = {
name: {
en: "Play with Fire",
de: "Spiel mit dem Feuer"
},
effect: {
en: "The Defending Pokémon is now Burned. Magby is now Asleep.",
de: "Das Verteidigende Pokémon ist jetzt verbrannt. Magby schläft jetzt."
},
},

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Mime Jr.",
fr: "Mime Jr.",
de: "Pantimimi"
},
illustrator: "Noriko Hotta",
rarity: "Uncommon",
@@ -27,10 +28,12 @@ const card: Card = {
name: {
en: "Sweet Sleeping Face",
fr: "Joli visage endormi",
de: "Niedliches Schlafgesicht"
},
effect: {
en: "As long as Mime Jr. is Asleep, prevent all damage done to Mime Jr. by attacks.",
fr: "Tant que Mime Jr. est Endormi, prévenez tous les dégâts qui peuvent lui être infligés par des attaques.",
de: "Solange Pantimimi schläft, verhindere allen Schaden, der Pantimimi durch Angriffe zugefügt wird."
},
},
],
@@ -40,10 +43,12 @@ const card: Card = {
name: {
en: "Sleepy Lost",
fr: "Berceuse perdue",
de: "Nirgendwo-Schlaf"
},
effect: {
en: "Put the top card of your opponent's deck in the Lost Zone. Mime Jr. is now Asleep.",
fr: "Placez la carte du dessus du deck de votre adversaire dans la Zone Perdue. Mime Jr. est maintenant Endormi.",
de: "Lege die oberste Karte vom Deck deines Gegners ins Nirgendwo. Pantimimi schläft jetzt."
},
},

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Pidgeotto",
de: "Tauboga"
},
illustrator: "Suwama Chiaki",
rarity: "Uncommon",
@@ -31,6 +32,7 @@ const card: Card = {
],
name: {
en: "Gust",
de: "Windstoß"
},
damage: 20,
@@ -44,9 +46,11 @@ const card: Card = {
],
name: {
en: "Twister",
de: "Windhose"
},
effect: {
en: "Flip 2 coins. If both of them are tails, this attack does nothing. For each heads, discard an Energy attached to the Defending Pokémon.",
de: "Wirf 2 Münzen. Wenn beide Münzen \"Zahl\" zeigen, hat dieser Angriff keine Auswirkungen. Lege pro \"Kopf\" eine Energie, die am Verteidigenden Pokémon angelegt ist, auf den Ablagestapel deines Gegners."
},
damage: 30,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Quilava",
de: "Igelavar"
},
illustrator: "Kagemaru Himeno",
rarity: "Uncommon",
@@ -31,6 +32,7 @@ const card: Card = {
],
name: {
en: "Flare",
de: "Flackern"
},
damage: 30,
@@ -44,9 +46,11 @@ const card: Card = {
],
name: {
en: "Flamethrower",
de: "Flammenwurf"
},
effect: {
en: "Discard an Energy attached to Quilava.",
de: "Lege 1 an Igelavar angelegte Energie auf deinen Ablagestapel."
},
damage: 60,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Forretress",
de: "Forstellka"
},
illustrator: "Kyoko Umemoto",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -31,9 +32,11 @@ const card: Card = {
],
name: {
en: "Mirror Shot",
de: "Spiegelsalve"
},
effect: {
en: "If the Defending Pokémon tries to attack during your opponent's next turn, your opponent flips a coin. If tails, that attack does nothing.",
de: "Falls das Verteidigende Pokémon während des nächsten Zuges deines Gegners angreift, wirft dein Gegner 1 Münze. Bei \"Zahl\" hat dieser Angriff keine Auswirkungen."
},
damage: 30,
@@ -46,11 +49,13 @@ const card: Card = {
],
name: {
en: "Everyone Explode Now",
de: "Alle explodieren jetzt"
},
effect: {
en: "Does 30 damage times the number of Pineco and Forretress you have in play. This attack does 30 damage to each of your Pineco and Forretress in play.",
de: "Dieser Angriff fügt 30 Schadenspunkte für jedes Tannza und Forstellka, das du im Spiel hast, zu. Dieser Angriff fügt jedem Tannza und Forstellka, das du im Spiel hast, 30 Schadenspunkte zu."
},
damage: 30,
damage: "30x",
},
],

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Riolu",
fr: "Riolu",
de: "Riolu"
},
illustrator: "Takashi Yamaguchi",
rarity: "Uncommon",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Tumble Over",
fr: "Culbuter",
de: "Umkippen"
},
effect: {
en: "Riolu can't attack during your next turn.",
fr: "Riolu ne peut pas attaquer lors de votre prochain tour.",
de: "Riolu kann in deinem nächsten Zug nicht angreifen."
},
damage: 20,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Seviper",
fr: "Seviper",
de: "Vipitis"
},
illustrator: "Wataru Kawahara",
rarity: "Uncommon",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Poison Buildup",
fr: "Empoisonnement",
de: "Giftansammlung"
},
effect: {
en: "Seviper is now Poisoned.",
fr: "Seviper est maintenant Empoisonné.",
de: "Vipitis ist jetzt vergiftet."
},
},
@@ -45,12 +48,14 @@ const card: Card = {
name: {
en: "Poison Effect",
fr: "Effets du poison",
de: "Gift-Effekt"
},
effect: {
en: "If Seviper is Poisoned, this attack does 20 damage plus 60 more damage and remove the Special Condition Poisoned from Seviper.",
fr: "Si Seviper est Empoisonné, cette attaque inflige 20 dégâts plus 60 dégâts supplémentaires. Retirez ensuite lÉtat Spécial Empoisonné de Seviper.",
de: "Wenn Vipitis vergiftet ist, fügt dieser Angriff 20 Schadenspunkte plus 60 weitere Schadenspunkte zu; entferne den Speziellen Zustand \"Vergiftet\" von Vipitis."
},
damage: 20,
damage: "20+",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Vaporeon",
de: "Aquana"
},
illustrator: "sui",
rarity: "Uncommon",
@@ -30,9 +31,11 @@ const card: Card = {
],
name: {
en: "Spiral Drain",
de: "Spiralsauger"
},
effect: {
en: "Remove 2 damage counters from Vaporeon.",
de: "Entferne 2 Schadensmarken von Aquana."
},
damage: 20,
@@ -45,9 +48,11 @@ const card: Card = {
],
name: {
en: "Dual Splash",
de: "Doppelplatscher"
},
effect: {
en: "Choose 2 of your opponent's Pokémon. This attack does 30 damage to each of them. (Don't apply Weakness and Resistance for Benched Pokémon.)",
de: "Wähle 2 Pokémon deines Gegners. Dieser Angriff fügt jedem der gewählten Pokémon 30 Schadenspunkte zu. (Wende Schwäche und Resistenz bei Pokémon auf der Bank nicht an.)"
},
},

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Chikorita",
fr: "Germignon",
de: "Endivie"
},
illustrator: "Ken Sugimori",
rarity: "Common",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Nap",
fr: "Tit'sieste",
de: "Nickerchen"
},
effect: {
en: "Remove 1 damage counter from Chikorita.",
fr: "Retirez 1 marqueur de dégât à Germignon.",
de: "Entferne 1 Schadensmarke von Endivie."
},
},
@@ -45,10 +48,12 @@ const card: Card = {
name: {
en: "Reckless Charge",
fr: "Attaque imprudente",
de: "Waghalsiger Sturmangriff"
},
effect: {
en: "Chikorita does 10 damage to itself.",
fr: "Germignon sinflige 10 dégâts.",
de: "Endivie fügt sich selbst 10 Schadenspunkte zu."
},
damage: 30,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Clefairy",
de: "Piepi"
},
illustrator: "sui",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Minimize",
de: "Komprimator"
},
effect: {
en: "During your opponent's next turn, any damage done to Clefairy by attacks is reduced by 20 (after applying Weakness and Resistance).",
de: "Während des nächsten Zuges deines Gegners wird Schaden, der Piepi durch Angriffe zugefügt wird, um 20 Schadenspunkte reduziert (nachdem Schwäche und Resistenz verrechnet wurden)."
},
},
@@ -40,6 +43,7 @@ const card: Card = {
],
name: {
en: "Slap",
de: "Hieb"
},
damage: 10,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Cyndaquil",
fr: "Héricendre",
de: "Feurigel"
},
illustrator: "Ken Sugimori",
rarity: "Common",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Fireworks",
fr: "Feux d'artifice",
de: "Feuerwerk"
},
effect: {
en: "Flip a coin. If tails, discard a Fire Energy attached to Cyndaquil.",
fr: "Lancez une pièce. Si cest pile, défaussez une Énergie Fire attachée à Héricendre.",
de: "Wirf eine Münze. Bei \"Zahl\" lege eine an Feurigel angelegte -Energiekarte auf deinen Ablagestapel."
},
damage: 20,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Eevee",
de: "Evoli"
},
illustrator: "Akira Komayama",
rarity: "Common",
@@ -28,6 +29,7 @@ const card: Card = {
],
name: {
en: "Tackle",
de: "Tackle"
},
damage: 10,
@@ -40,6 +42,7 @@ const card: Card = {
],
name: {
en: "Bite",
de: "Biss"
},
damage: 20,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Hitmonchan",
de: "Nockchan"
},
illustrator: "Kouki Saitou",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Detect",
de: "Scanner"
},
effect: {
en: "Flip a coin. If heads, prevent all effects of attacks, including damage, done to Hitmonchan during your opponent's next turn.",
de: "Wirf eine Münze. Verhindere bei \"Kopf\" während des nächsten Zuges deines Gegners alle Effekte von Angriffen, einschließlich Schaden, die Nockchan zugefügt werden."
},
},
@@ -41,9 +44,11 @@ const card: Card = {
],
name: {
en: "Sky Uppercut",
de: "Himmelhieb"
},
effect: {
en: "This attack's damage isn't affected by Resistance.",
de: "Der Schaden dieses Angriffs wird durch Resistenz nicht verändert."
},
damage: 30,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Hitmonlee",
de: "Kicklee"
},
illustrator: "Kouki Saitou",
rarity: "Common",
@@ -28,6 +29,7 @@ const card: Card = {
],
name: {
en: "Kick",
de: "Tritt"
},
damage: 20,
@@ -41,6 +43,7 @@ const card: Card = {
],
name: {
en: "High Jump Kick",
de: "Turmkick"
},
damage: 60,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Houndour",
de: "Hunduster"
},
illustrator: "Kagemaru Himeno",
rarity: "Common",
@@ -28,11 +29,13 @@ const card: Card = {
],
name: {
en: "Jump On",
de: "Draufspringen"
},
effect: {
en: "Flip a coin. If heads, this attack does 10 damage plus 10 more damage.",
de: "Wirf eine Münze. Bei \"Kopf\" fügt dieser Angriff 10 Schadenspunkte plus 10 weitere Schadenspunkte zu."
},
damage: 10,
damage: "10+",
},
],

View File

@@ -5,9 +5,10 @@ const card: Card = {
name: {
en: "Groudon",
fr: "Groudon",
de: "Groudon"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -33,10 +34,12 @@ const card: Card = {
name: {
en: "Volcano Stomp",
fr: "Écrasement volcanique",
de: "Vulkanstampfer"
},
effect: {
en: "Flip a coin. If heads, discard the top 4 cards of your opponent's deck. If tails, discard the top 4 cards of your deck.",
fr: "Lancez une pièce. Si cest face, défaussez les 4 premières cartes du deck de votre adversaire. Si cest pile, défaussez les 4 premières cartes de votre deck.",
de: "Wirf eine Münze. Bei \"Kopf\" lege die obersten 4 Karten vom Deck deines Gegners auf seinen Ablagestapel. Bei \"Zahl\" lege die obersten 4 Karten von deinem Deck auf deinen Ablagestapel."
},
damage: 80,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Koffing",
de: "Smogon"
},
illustrator: "Hajime Kusajima",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Smokescreen",
de: "Rauchwolke"
},
effect: {
en: "If the Defending Pokémon tries to attack during your opponent's next turn, your opponent flips a coin. If tails, that attack does nothing.",
de: "Falls das Verteidigende Pokémon während des nächsten Zuges deines Gegners angreift, wirft dein Gegner 1 Münze. Bei \"Zahl\" hat dieser Angriff keine Auswirkungen."
},
damage: 10,
@@ -42,6 +45,7 @@ const card: Card = {
],
name: {
en: "Suffocating Gas",
de: "Würgegas"
},
damage: 20,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Magikarp",
de: "Karpador"
},
illustrator: "Mitsuhiro Arita",
rarity: "Common",
@@ -28,6 +29,7 @@ const card: Card = {
],
name: {
en: "Splash",
de: "Platscher"
},
damage: 10,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Magmar",
de: "Magmar"
},
illustrator: "Hajime Kusajima",
rarity: "Common",
@@ -28,6 +29,7 @@ const card: Card = {
],
name: {
en: "Live Coal",
de: "Glühende Kohlen"
},
damage: 10,
@@ -40,6 +42,7 @@ const card: Card = {
],
name: {
en: "Magma Punch",
de: "Magmahieb"
},
damage: 20,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Mareep",
fr: "Wattouat",
de: "Voltilamm"
},
illustrator: "Ken Sugimori",
rarity: "Common",
@@ -30,6 +31,7 @@ const card: Card = {
name: {
en: "Static Shock",
fr: "Choc statique",
de: "Statischer Schock"
},
damage: 10,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Mawile",
de: "Flunkifer"
},
illustrator: "TOKIYA",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Selfish Draw",
de: "Ego-Zug"
},
effect: {
en: "Look at the top card of your deck. You may put it into your hand. If not, discard it and draw a card.",
de: "Schau dir die oberste Karte deines Decks an. Du darfst sie auf die Hand nehmen. Wenn du das nicht tust, lege sie auf deinen Ablagestapel und ziehe eine Karte."
},
},
@@ -42,9 +45,11 @@ const card: Card = {
],
name: {
en: "Destructive Jaw",
de: "Zerstörermaul"
},
effect: {
en: "Flip a coin. If heads, the Defending Pokémon is now Paralyzed and discard an Energy attached to the Defending Pokémon.",
de: "Wirf eine Münze. Bei \"Kopf\" ist das Verteidigende Pokémon jetzt gelähmt und lege eine Energiekarte, die am Verteidigenden Pokémon angelegt ist, auf den Ablagestapel deines Gegners."
},
damage: 30,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Misdreavus",
de: "Traunfugil"
},
illustrator: "Suwama Chiaki",
rarity: "Common",
@@ -28,6 +29,7 @@ const card: Card = {
],
name: {
en: "Mumble",
de: "Grummeln"
},
damage: 10,
@@ -39,9 +41,11 @@ const card: Card = {
],
name: {
en: "Dual Draw",
de: "Doppelzug"
},
effect: {
en: "Each player draws 3 cards.",
de: "Jeder Spieler zieht 3 Karten."
},
},

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Phanpy",
fr: "Phanpy",
de: "Phanpy"
},
illustrator: "Ken Sugimori",
rarity: "Common",
@@ -27,10 +28,12 @@ const card: Card = {
name: {
en: "Ultra-thick Skin",
fr: "Peau ultra-épaisse",
de: "Ultradicke Haut"
},
effect: {
en: "As long as Phanpy has any Energy attached to it, any damage done to Phanpy by attacks is reduced by 10 (after applying Weakness and Resistance).",
fr: "Tant que Phanpy possède au moins une Énergie, les dégâts infligés à Phanpy par des attaques sont réduits de 10 (après application de la Faiblesse et de la Résistance).",
de: "Solange mindestens 1 Energie an Phanpy angelegt ist, wird Schaden, der Phanpy durch Angriffe zugefügt wird, um 10 Schadenspunkte reduziert (nachdem Schwäche und Resistenz verrechnet wurden)."
},
},
],
@@ -43,12 +46,14 @@ const card: Card = {
name: {
en: "Rock Smash",
fr: "Éclate-roc",
de: "Zertrümmerer"
},
effect: {
en: "Flip a coin. If heads, this attack does 20 damage plus 10 more damage.",
fr: "Lancez une pièce. Si cest face, cette attaque inflige 20 dégâts plus 10 dégâts supplémentaires.",
de: "Wirf eine Münze. Bei \"Kopf\" fügt dieser Angriff 20 Schadenspunkte plus 10 weitere Schadenspunkte zu."
},
damage: 20,
damage: "20+",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Pidgey",
de: "Taubsi"
},
illustrator: "Suwama Chiaki",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Messenger",
de: "Bote"
},
effect: {
en: "Search your deck for a Pokémon, show it to your opponent, and put it into your hand. Shuffle Pidgey and all cards attached to it back into your deck.",
de: "Durchsuche dein Deck nach 1 Pokémon-Karte, zeige sie deinem Gegner und nimm sie auf die Hand. Mische Taubsi und alle daran angelegten Karten zurück in dein Deck."
},
},
@@ -40,6 +43,7 @@ const card: Card = {
],
name: {
en: "Glide",
de: "Gleiten"
},
damage: 10,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Pineco",
de: "Tannza"
},
illustrator: "Kyoko Umemoto",
rarity: "Common",
@@ -27,12 +28,30 @@ const card: Card = {
"Colorless",
],
name: {
en: "Rollout",
en: "Focus Energy",
de: "Energiefokus"
},
damage: 10,
effect: {
en: 'During your next turn, Pineco\'s Surprise Attack attack\'s base damage is 80',
de: "In deinem nächsten Zug beträgt der Grundschaden von Tannzas Überraschungsangriff 80 Schadenspunkte."
}
},
{
cost: [
'Grass',
'Colorless'
],
name: {
en: 'Surprise Attack',
de: "Überraschungsangriff"
},
effect: {
en: 'Flip a coin. If tails, this attack does nothing.',
de: "Wirf eine Münze. Bei \"Zahl\" hat dieser Angriff keine Auswirkungen."
},
damage: 40
}
],
weaknesses: [
{

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Relicanth",
fr: "Relicanth",
de: "Relicanth"
},
illustrator: "Wataru Kawahara",
rarity: "Common",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Prehistoric Wisdom",
fr: "Sagesse préhistorique",
de: "Prähistorische Weisheit"
},
effect: {
en: "Choose a card from your hand and put it in the Lost Zone. Then, draw 3 cards.",
fr: "Choisissez une carte de votre main et placez-la dans la Zone Perdue. Ensuite, piochez 3 cartes.",
de: "Wähle 1 Karte von deiner Hand und lege sie ins Nirgendwo. Ziehe anschließend 3 Karten."
},
},
@@ -46,10 +49,12 @@ const card: Card = {
name: {
en: "Granite Head",
fr: "Tête de granit",
de: "Granitkopf"
},
effect: {
en: "During your opponent's next turn, any damage done to Relicanth by attacks is reduced by 30 (after applying Weakness and Resistance).",
fr: "Pendant le tour suivant de votre adversaire, les dégâts infligés par des attaques à Relicanth sont réduits de 30 (après application de la Faiblesse et de la Résistance).",
de: "Während des nächsten Zuges deines Gegners, wird Schaden, der Relicanth durch Angriffe zugefügt wird, um 30 Schadenspunkte reduziert (nachdem Schwäche und Resistenz verrechnet wurden)."
},
damage: 30,

View File

@@ -4,9 +4,10 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Gyarados",
de: "Garados"
},
illustrator: "Mitsuhiro Arita",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,
@@ -32,6 +33,7 @@ const card: Card = {
],
name: {
en: "Hydro Splash",
de: "Hydroplatscher"
},
damage: 50,
@@ -46,9 +48,11 @@ const card: Card = {
],
name: {
en: "Hyper Beam",
de: "Hyperstrahl"
},
effect: {
en: "Discard an Energy card attached to the Defending Pokémon.",
de: "Lege 1 Energiekarte, die am Verteidigenden Pokémon angelegt ist, auf den Ablagestapel deines Gegners."
},
damage: 80,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Slowpoke",
de: "Flegmon"
},
illustrator: "Sumiyoshi Kizuki",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Whimsy Tackle",
de: "Launischer Tackle"
},
effect: {
en: "Flip a coin. If tails, this attack does nothing.",
de: "Wirf eine Münze. Bei \"Zahl\" hat dieser Angriff keine Auswirkungen."
},
damage: 20,

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Snubbull",
de: "Snubbull"
},
illustrator: "Mizue",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Roar",
de: "Gebrüll"
},
effect: {
en: "Your opponent switches the Defending Pokémon with 1 of his or her Benched Pokémon.",
de: "Der Gegner tauscht das Verteidigende Pokémon gegen 1 Pokémon auf seiner Bank aus."
},
},
@@ -41,6 +44,7 @@ const card: Card = {
],
name: {
en: "Sharp Fang",
de: "Scharfe Fänge"
},
damage: 20,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Tangela",
fr: "Saquedeneu",
de: "Tangela"
},
illustrator: "Hideaki Hakozaki",
rarity: "Common",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Nutritional Support",
fr: "Support nutritionnel",
de: "Nahrungsversorgung"
},
effect: {
en: "Search your deck for a Grass Energy card and attach it to 1 of your Pokémon. Shuffle your deck afterward.",
fr: "Cherchez dans votre deck 1 carte Énergie Grass et attachez-la à lun de vos Pokémon. Mélangez ensuite votre deck.",
de: "Durchsuche dein Deck nach 1 -Energiekarte und lege sie an 1 deiner Pokémon an. Mische dein Deck anschließend."
},
},
@@ -46,10 +49,12 @@ const card: Card = {
name: {
en: "Poisonpowder",
fr: "Poudre Toxik",
de: "Giftpuder"
},
effect: {
en: "The Defending Pokémon is now Poisoned.",
fr: "Le Pokémon Défenseur est maintenant Empoisonné.",
de: "Das Verteidigende Pokémon ist jetzt vergiftet."
},
damage: 30,

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Teddiursa",
fr: "Teddiursa",
de: "Teddiursa"
},
illustrator: "Ken Sugimori",
rarity: "Common",
@@ -30,10 +31,12 @@ const card: Card = {
name: {
en: "Fake Tears",
fr: "Croco Larme",
de: "Trugträne"
},
effect: {
en: "Flip a coin. If heads, your opponent can't play any Trainer cards from his or her hand during your opponent's next turn, and any damage done to Teddiursa by attacks is reduced by 30 (after applying weakness and resistance).",
fr: "Lancez une pièce. Si c'est face, votre adversaire ne peut pas jouer de cartes\nDresseur de sa main lors de son prochain tour, et tous les dégâts infligés à Teddiursa par des attaques sont réduits de 30 (après application de la Faiblesse et de la Résistance).",
de: "Wirf eine Münze. Bei \"Kopf\" kann dein Gegner in seinem nächsten Zug keine Trainerkarten von seiner Hand spielen und Schaden, der Teddiursa durch Angriffe zugefügt wird, wird um 30 Schadenspunkte reduziert (nachdem Schwäche und Resistenz verrechnet wurden)."
},
},

View File

@@ -5,6 +5,7 @@ const card: Card = {
name: {
en: "Totodile",
fr: "Kaiminus",
de: "Karnimani"
},
illustrator: "Ken Sugimori",
rarity: "Common",
@@ -32,12 +33,14 @@ const card: Card = {
name: {
en: "Aqua Tail",
fr: "Hydroqueue",
de: "Nassschweif"
},
effect: {
en: "Flip a coin for each Water Energy attached to Totodile. This attack does 30 damage plus 20 more damage for each heads.",
fr: "Lancez une pièce pour chaque Énergie Water attachée à Kaiminus. Cette attaque inflige 30 dégâts plus 20 dégâts supplémentaires pour chaque côté face.",
de: "Wirf eine Münze für jede an Karnimani angelegte -Energie. Dieser Angriff fügt 30 Schadenspunkte plus 20 weitere Schadenspunkte mal der Anzahl \"Kopf\" zu."
},
damage: 30,
damage: "30+",
},
],

View File

@@ -4,6 +4,7 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Vulpix",
de: "Vulpix"
},
illustrator: "TOKIYA",
rarity: "Common",
@@ -28,9 +29,11 @@ const card: Card = {
],
name: {
en: "Singe",
de: "Versengung"
},
effect: {
en: "Flip a coin. If heads, the Defending Pokémon is now Burned.",
de: "Wirf eine Münze. Bei \"Kopf\" ist das Verteidigende Pokémon jetzt verbrannt."
},
},
@@ -41,9 +44,11 @@ const card: Card = {
],
name: {
en: "Ember",
de: "Glut"
},
effect: {
en: "Flip a coin. If tails, discard a Fire Energy attached to Vulpix.",
de: "Wirf eine Münze. Bei \"Zahl\" lege 1 an Vulpix angelegte -Energie auf deinen Ablagestapel."
},
damage: 30,

View File

@@ -4,26 +4,18 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Cheerleader's Cheer",
de: "Cheerleader-Jubel"
},
illustrator: "Kouki Saitou",
rarity: "Uncommon",
category: "Trainer",
set: Set,
trainerType: "Supporter",
effect: {
de: "Ziehe 3 Karten. Dein Gegner kann 1 Karte ziehen."
}
}
export default card

View File

@@ -4,26 +4,18 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Copycat",
de: "Nachahmerin"
},
illustrator: "Kanako Eo",
rarity: "Uncommon",
category: "Trainer",
set: Set,
trainerType: "Supporter",
effect: {
de: "Mische deine Handkarten in dein Deck. Zähle danach die Anzahl der Karten auf der Hand deines Gegners. Ziehe ebenso viele Karten."
}
}
export default card

View File

@@ -4,26 +4,18 @@ import Set from '../Call of Legends'
const card: Card = {
name: {
en: "Dual Ball",
de: "Doppelball"
},
illustrator: "Takashi Yamaguchi",
rarity: "Uncommon",
category: "Trainer",
set: Set,
trainerType: "Item",
effect: {
de: "Wirf 2 Münzen. Durchsuche pro \"Kopf\" dein Deck nach einer Basis-Pokémon-Karte, zeige sie deinem Gegner und nimm sie auf deine Hand. Mische anschließend dein Deck, falls du nach Karten gesucht hast."
}
}
export default card

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