Skip to content

Commit

Permalink
Add the Abyss and TD Promos
Browse files Browse the repository at this point in the history
  • Loading branch information
deusabianca committed Dec 3, 2024
1 parent 54d6896 commit eb9eac3
Show file tree
Hide file tree
Showing 13 changed files with 538 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -346,7 +346,17 @@ Array [
"CombustLegend",
"ArchaicDischarge",
"MemoryAllocator",
"SpiritJewel",
"PulsingGarnet",
"WhisperofAmethyst",
"FatesEdge",
"BottledDemon",
"AllOutBarrage",
"VoidGrasp",
"BlackenedOrb",
"SpiritualInfusion",
"GluttonsJewel"
"ReboundSpike"
"UnveilPotential"
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -90,5 +90,6 @@ Array [
"QuiliusTC",
"Alcheia",
"Kain",
"XaxosAB",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,6 @@ Array [
"RustSuperion",
"HazeFiend",
"AbsorbingWraith",
"TheReliquary",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -169,5 +169,22 @@ Array [
"MoltenDiamond",
"BrightflameFurnace",
"MagmaHeart",
"KavocsDarkFlame",
"KavocsSoulstone",
"KavocsForgottenRitual",
"Bloodjelly",
"CrackedFang",
"AncientScimitar",
"ThunderstrikeSigil",
"AurensRustedAutomaton",
"BaylisBurningAura",
"DoriansSpatialDistortion",
"KirisPhoenixClaw",
"OnasDestroyedGeode",
"Doublefang",
"LookingGlass",
"StormOrb",
"FleshGauntlets",
"InfinityBracer",
]
`;
56 changes: 56 additions & 0 deletions src/aer-data/src/ENG/TDPromos/cards.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import { ICard } from '../../../../aer-types/types'

export const cards: ICard[] = [
{
type: 'Gem',
expansion: 'TDPromo',
name: 'Glutton\'s Jewel',
id: 'GluttonsJewel',
cost: 4,
developCost: 2,
effect: `
<p>
Gain 3 <span class="aether">&AElig;</span>.<br/>
If your deck and discard pile contain 15 or
more cards combined, place any number
of cards from a supply pile other than
Glutton's Jewel on top of your deck.
</p>
`,
keywords: [],
},
{
type: 'Relic',
expansion: 'TDPromo',
name: 'Rebound Spike',
id: 'ReboundSpike',
cost: 6,
effect: `
<p>
Set aside two gems or relics played
this turn, excluding this. At the
end of your turn after drawing to
your maximum hand size, place the
set-aside cards into your hand.
</p>
`,
keywords: [],
},
{
type: 'Spell',
expansion: 'TDPromo',
name: 'Unveil Potential',
id: 'UnveilPotential',
cost: 7,
developCost: 4,
effect: `
<p>
While prepped, your other spells
gain the text "<b>OR Cast:</b> Deal
damage equal to this card's cost."
<b>Cast:</b>Deal 5 damage.
</p>
`,
keywords: ['develop'],
},
]
15 changes: 15 additions & 0 deletions src/aer-data/src/ENG/TDPromos/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { IExpansion } from '../../../../aer-types/types'

import { cards } from './cards'
import { treasures } from './treasures'

export const theDescentPromosData: IExpansion = {
id: 'TDPromo',
name: 'Promos for The Descent',
wave: 'W8 - The Descent',
type: 'promo',
mages: [],
nemeses: [],
cards,
treasures,
}
150 changes: 150 additions & 0 deletions src/aer-data/src/ENG/TDPromos/treasures.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
import { Treasure } from '../../../../aer-types/types'

export const treasures: Treasure[] = [
{
id: 'AurensRustedAutomaton',
name: "Auren's Rusted Automaton",
expansion: 'TDPromo',
level: 1,
subtype: 'Spell',
effect: `
<p>
<b>Cast:</b> Deal 1 damage.<br/>
If you've defeated a minion from the nemesis
deck this turn, you may destroy this and gain
a relic that costs up to 5 <span class="aether">&AElig;</span> from the supply.
</p>
`,
},
{
id: 'BaylisBurningAura',
name: "Bayli's Burning Aura",
expansion: 'TDPromo',
level: 1,
subtype: 'Spell',
effect: `
<p>
<b>Cast:</b> Prep a spell from your hand.
</p>
`,
},
{
id: 'DoriansSpatialDistortion',
name: "Dorian's Spatial Distortion",
expansion: 'TDPromo',
level: 1,
subtype: 'Spell',
effect: `
<p>
While prepped, you may Develop a
card in the supply or Develop zone
that does not have a Develop cost
for half of that card's cost rounded up.
<b>Cast:</b> Deal 1 damage.
</p>
`,
},
{
id: 'KirisPhoenixClaw',
name: "Kiri's Phoenix Claw",
expansion: 'TDPromo',
level: 1,
subtype: 'Spell',
effect: `
<p>
<b>Cast:</b> Deal 1 damage.<br/>
You may discard three gems in hand
to destroy this and gain a spell from
the supply that costs 4 <span class="aether">&AElig;</span> or less.
</p>
`,
},
{
id: 'OnasDestroyedGeode',
name: "Ona's Destroyed Geode",
expansion: 'TDPromo',
level: 1,
subtype: 'Gem',
effect: `
<p>
Gain 1 <span class="aether">&AElig;</span>.<br/>
The next time you use your ability
this turn, gain a spell from the
supply that costs 5 <span class="aether">&AElig;</span> or less.
</p>
`,
},
{
id: 'Doublefang',
name: 'Doublefang',
expansion: 'TDPromo',
level: 2,
effect: `
<p>
At the start of the game, set this
next to a supply pile whose cards
have no Develop cost. Those
cards can be Developed for
half of their cost rounded up.
</p>
`,
},
{
id: 'LookingGlass',
name: 'Looking Glass',
expansion: 'TDPromo',
level: 2,
effect: `
<p>
When a player focuses a breach,
reveal the top card of the turn
order deck. You may place the
revealed card on the bottom.
</p>
`,
},
{
id: 'StormOrb',
name: 'Storm Orb',
expansion: 'TDPromo',
level: 3,
effect: `
<p>
At the end of your turn, if you
have no closed breaches, place
5 elemental tokens distributed
among any number of enemies.
Then, destroy this treasure.
</p>
`,
},
{
id: 'FleshGauntlets',
name: 'Flesh Gauntlets',
expansion: 'TDPromo',
level: 3,
effect: `
<p>
At the start of your turn, gain 2 charges.<br/>
After you finish resolving
your ability, suffer 1 damage.<br/>
At the end of your turn, lose all of your charges.
</p>
`,
},
{
id: 'InfinityBracer',
name: 'Infinity Bracer',
expansion: 'TDPromo',
level: 3,
effect: `
<p>
At the start of your first turn of the
game, you may prep any number
of spells in hand to your opened
or closed breaches. Draw a card
for each spell prepped this way.
</p>
`,
},
]
4 changes: 4 additions & 0 deletions src/aer-data/src/ENG/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,9 @@ import { pastAndFuturePromosData } from './PFPromos'
import { evolutionsData } from './evolutions'
import { originsData } from './origins'
import { theCavernsData } from './theCaverns'
import { theAbyssData } from './theAbyss'
import { talesOfOldGraveholdData } from './talesOfOldGravehold'
import { theDescentPromosData } from './TDPromos'

const ENG: IExpansionData = {
AE: aeonsEndData,
Expand All @@ -51,7 +53,9 @@ const ENG: IExpansionData = {
PFPromo: pastAndFuturePromosData,
community: communityData,
TC: theCavernsData,
AB: theAbyssData,
TOG: talesOfOldGraveholdData,
TDPromo: theDescentPromosData,
}

export default ENG
Loading

0 comments on commit eb9eac3

Please sign in to comment.