1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-05-25 09:29:55 +00:00

Fix : Basic Energies and standard legal + repair special energies status from SV Block (#710)

Co-authored-by: Kevin Vacquier <kevin.vacquier@qonto.com>
This commit is contained in:
kvacquier 2025-05-24 15:31:22 +02:00 committed by GitHub
parent 5f5afdea80
commit 3859a2fb71
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 18 additions and 15 deletions

View File

@ -27,7 +27,7 @@ const card: Card = {
'es-mx': "Mientras esta carta esté unida a un Pokémon, proporciona Energía Colorless.\n\nSi el Pokémon al que está unida esta carta está en el Puesto Activo y recibe daño de un ataque de los Pokémon de tu rival (incluso si este Pokémon queda Fuera de Combate), pon 2 contadores de daño en el Pokémon Atacante."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "I"
}

View File

@ -27,7 +27,7 @@ const card: Card = {
'es-mx': "Mientras esta carta esté unida a un Pokémon, proporciona Energía Colorless.\n\nSi el Pokémon al que está unida esta carta está en el Puesto Activo y recibe daño de un ataque de los Pokémon de tu rival (incluso si este Pokémon queda Fuera de Combate), pon 2 contadores de daño en el Pokémon Atacante."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "I"
}

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\nWenn du diese Karte aus deiner Hand an 1 Pokémon auf deiner Bank anlegst, tausche jenes Pokémon gegen dein Aktives Pokémon aus."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "G",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie jeden Energietyp, aber immer nur 1 Energie.\nWenn an das Pokémon, an das diese Karte angelegt ist, mindestens 1 andere Spezial-Energie angelegt ist, liefert diese Karte stattdessen Colorless-Energie."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "G",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\n\nWenn du mehr verbleibende Preiskarten hast als dein Gegner und diese Karte an ein Entwicklungs-Pokémon angelegt ist, das kein Regelfeld hat\n\n(Pokémon-ex, Pokémon-V usw. haben Regelfelder), liefert diese Karte jeden Energietyp, aber immer nur 3 Energien."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "G",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\nDas Pokémon, an das diese Karte angelegt ist, erholt sich von Schlaf, Verwirrung oder Paralyse und kann nicht von jenen Speziellen Zuständen betroffen werden."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "G",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\nWenn du diese Karte aus deiner Hand an 1 deiner Pokémon anlegst, heile 30 Schadenspunkte bei jenem Pokémon."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "G",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\n\nWenn du diese Karte aus deiner Hand an ein Pokémon anlegst, ziehe 4 Karten."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "H",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\n\nWenn du diese Karte aus deiner Hand an 1 Pokémon auf deiner Bank anlegst, tausche jenes Pokémon gegen dein Aktives Pokémon aus."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "G",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\nVerhindere alle Effekte der von den Pokémon deines Gegners eingesetzten Attacken, die dem Pokémon zugefügt werden, an das diese Karte angelegt ist.\n(Bestehende Effekte werden nicht entfernt. Schaden ist kein Effekt.)"
},
energyType: "Normal",
energyType: "Special",
regulationMark: "H",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\nWenn diese Karte an ein Phase-2-Pokémon angelegt ist, liefert diese Karte jeden Energietyp, aber immer nur 2 Energien."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "H",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie Colorless-Energie.\nWenn diese Karte durch einen Effekt einer von dem Pokémon, an das diese Karte angelegt ist, eingesetzten Attacke auf deinen Ablagestapel gelegt wird, lege diese Karte aus deinem Ablagestapel an jenes Pokémon an, nachdem du angegriffen hast."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "H",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie jeden Energietyp, aber immer nur 1 Energie.\nWenn das Pokémon, an das diese Karte angelegt ist, durch Schaden einer Attacke von Pokémon deines Gegners kampfunfähig wird, nimmt jener Spieler 1 Preiskarte weniger. Dieser Effekt deiner Vermächtnis-Energie kann nur einmal pro Spiel angewandt werden."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "H",
variants: {

View File

@ -25,7 +25,7 @@ const card: Card = {
de: "Solange diese Karte an ein Pokémon angelegt ist, liefert sie jeden Energietyp, aber immer nur 1 Energie.\nWenn an das Pokémon, an das diese Karte angelegt ist, mindestens 1 andere Spezial-Energie angelegt ist, liefert diese Karte stattdessen Colorless-Energie."
},
energyType: "Normal",
energyType: "Special",
regulationMark: "G",
variants: {

View File

@ -57,14 +57,17 @@ export function cardIsLegal(type: 'standard' | 'expanded', card: Card, localId:
if (
legal.includes.series.includes(card.set.serie.id) ||
legal.includes.sets.includes(card.set.id) ||
card.energyType === "Normal" ||
card.regulationMark && legal.includes.regulationMark.includes(card.regulationMark)
) {
return !(
legal.excludes.sets.includes(card.set.id) ||
(type === 'standard' && card.types?.includes("Fairy")) ||
legal.excludes.cards.includes(`${card.set.id}-${localId}`)
)
}
return false
return false;
}
/**