Skip to content

Commit

Permalink
feat: Add Mythical Island set (#624)
Browse files Browse the repository at this point in the history
* feat: Add A1a

Signed-off-by: Avior <[email protected]>

* fix: test failing

Signed-off-by: Avior <[email protected]>

---------

Signed-off-by: Avior <[email protected]>
  • Loading branch information
Aviortheking authored Dec 19, 2024
1 parent 87d9b16 commit 62f6671
Show file tree
Hide file tree
Showing 87 changed files with 3,666 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .bruno/cards/advanced-query.bru
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,5 @@ params:query {

assert {
res.status: eq 200
res.body: length 14
res.body: gte 14
}
25 changes: 25 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import { Set } from '../../interfaces'
import serie from '../Pokémon TCG Pocket'

const set: Set = {
id: "A1a",

name: {
// de: "Unschlagbare Gene",
en: "Mythical Island",
// es: "Genes Formidables",
// fr: "Puissance Génétique",
// it: "Geni Supremi",
// pt: "Dominação Genética"
},

serie: serie,

cardCount: {
official: 68
},

releaseDate: "2024-12-17"
}

export default set
43 changes: 43 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island/001.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import { Card } from "../../../interfaces"
import Set from "../Mythical Island"

const card: Card = {
set: Set,

name: {
en: "Exeggcute"
},

illustrator: "Yuka Morii",
category: "Pokemon",
hp: 50,
types: ["Grass"],

description: {
en: "Though it may look like it's just a bunch of eggs,<br />it's a proper Pokémon. Exeggcute communicates<br />with others of its kind via telepathy, apparently."
},

stage: "Basic",

attacks: [{
name: {
en: "Growth Spurt"
},

cost: ["Colorless"],

effect: {
en: "Take a <span class=\"energy-text energy-text--type-grass\"></span> Energy from your Energy Zone and attach it to this Pokémon."
}
}],

weaknesses: [{
type: "Fire",
value: "+20"
}],

retreat: 1,
rarity: "One Diamond"
}

export default card
48 changes: 48 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island/002.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import { Card } from "../../../interfaces"
import Set from "../Mythical Island"

const card: Card = {
set: Set,

name: {
en: "Exeggutor"
},

illustrator: "Masakazu Fukuda",
category: "Pokemon",
hp: 130,
types: ["Grass"],

evolveFrom: {
en: "Exeggcute"
},

description: {
en: "Each of Exeggutor's three heads is thinking<br />different thoughts. The three don't seem to be<br />very interested in one another."
},

stage: "Stage1",

attacks: [{
name: {
en: "Psychic"
},

damage: 80,
cost: ["Grass", "Colorless", "Colorless", "Colorless"],

effect: {
en: "This attack does 20 more damage for each Energy attached to your opponent's Active Pokémon."
}
}],

weaknesses: [{
type: "Fire",
value: "+20"
}],

retreat: 3,
rarity: "Two Diamond"
}

export default card
40 changes: 40 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island/003.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import { Card } from "../../../interfaces"
import Set from "../Mythical Island"

const card: Card = {
set: Set,

name: {
en: "Celebi ex"
},

illustrator: "PLANETA CG Works",
category: "Pokemon",
hp: 130,
types: ["Grass"],
stage: "Basic",
suffix: "EX",

attacks: [{
name: {
en: "Powerful Bloom"
},

damage: 50,
cost: ["Grass", "Colorless"],

effect: {
en: "Flip a coin for each Energy attached to this Pokémon. This attack does 50 damage for each heads."
}
}],

weaknesses: [{
type: "Fire",
value: "+20"
}],

retreat: 1,
rarity: "Four Diamond"
}

export default card
40 changes: 40 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island/004.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import { Card } from "../../../interfaces"
import Set from "../Mythical Island"

const card: Card = {
set: Set,

name: {
en: "Snivy"
},

illustrator: "Kagemaru Himeno",
category: "Pokemon",
hp: 70,
types: ["Grass"],

description: {
en: "Being exposed to sunlight makes its movements<br />swifter. It uses vines more adeptly than its hands."
},

stage: "Basic",

attacks: [{
name: {
en: "Vine Whip"
},

damage: 40,
cost: ["Grass", "Colorless"]
}],

weaknesses: [{
type: "Fire",
value: "+20"
}],

retreat: 1,
rarity: "One Diamond"
}

export default card
44 changes: 44 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island/005.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
import { Card } from "../../../interfaces"
import Set from "../Mythical Island"

const card: Card = {
set: Set,

name: {
en: "Servine"
},

illustrator: "Shigenori Negishi",
category: "Pokemon",
hp: 80,
types: ["Grass"],

evolveFrom: {
en: "Snivy"
},

description: {
en: "It moves along the ground as if sliding. Its swift<br />movements befuddle its foes, and it then attacks<br />with a vine whip."
},

stage: "Stage1",

attacks: [{
name: {
en: "Vine Whip"
},

damage: 50,
cost: ["Grass", "Colorless"]
}],

weaknesses: [{
type: "Fire",
value: "+20"
}],

retreat: 1,
rarity: "Two Diamond"
}

export default card
56 changes: 56 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island/006.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import { Card } from "../../../interfaces"
import Set from "../Mythical Island"

const card: Card = {
set: Set,

name: {
en: "Serperior"
},

illustrator: "Yoshioka",
category: "Pokemon",
hp: 110,
types: ["Grass"],

evolveFrom: {
en: "Servine"
},

description: {
en: "It only gives its all against strong opponents who<br />are not fazed by the glare from Serperior's<br />noble eyes."
},

stage: "Stage2",

abilities: [{
type: "Ability",

name: {
en: "Jungle Totem"
},

effect: {
en: "Each <span class=\"energy-text energy-text--type-grass\"></span> Energy attached to your <span class=\"energy-text energy-text--type-grass\"></span> Pokémon provides 2 <span class=\"energy-text energy-text--type-grass\"></span> Energy. This effect doesn't stack."
}
}],

attacks: [{
name: {
en: "Solar Beam"
},

damage: 70,
cost: ["Grass", "Colorless", "Colorless", "Colorless"]
}],

weaknesses: [{
type: "Fire",
value: "+20"
}],

retreat: 2,
rarity: "Three Diamond"
}

export default card
40 changes: 40 additions & 0 deletions data/Pokémon TCG Pocket/Mythical Island/007.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import { Card } from "../../../interfaces"
import Set from "../Mythical Island"

const card: Card = {
set: Set,

name: {
en: "Morelull"
},

illustrator: "Saya Tsuruta",
category: "Pokemon",
hp: 60,
types: ["Grass"],

description: {
en: "Pokémon living in the forest eat the<br />delicious caps on Morelull's head.<br />The caps regrow overnight."
},

stage: "Basic",

attacks: [{
name: {
en: "Ram"
},

damage: 20,
cost: ["Grass"]
}],

weaknesses: [{
type: "Fire",
value: "+20"
}],

retreat: 1,
rarity: "One Diamond"
}

export default card
Loading

0 comments on commit 62f6671

Please sign in to comment.