Skip to content

Commit eb9eac3

Browse files
committed
Add the Abyss and TD Promos
1 parent 54d6896 commit eb9eac3

File tree

13 files changed

+538
-0
lines changed

13 files changed

+538
-0
lines changed

src/Redux/Store/Settings/Expansions/Cards/selected/__test__/__snapshots__/reducer.test.ts.snap

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,17 @@ Array [
346346
"CombustLegend",
347347
"ArchaicDischarge",
348348
"MemoryAllocator",
349+
"SpiritJewel",
350+
"PulsingGarnet",
351+
"WhisperofAmethyst",
352+
"FatesEdge",
353+
"BottledDemon",
354+
"AllOutBarrage",
355+
"VoidGrasp",
349356
"BlackenedOrb",
350357
"SpiritualInfusion",
358+
"GluttonsJewel"
359+
"ReboundSpike"
360+
"UnveilPotential"
351361
]
352362
`;

src/Redux/Store/Settings/Expansions/Mages/selected/__test__/__snapshots__/reducer.test.ts.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,5 +90,6 @@ Array [
9090
"QuiliusTC",
9191
"Alcheia",
9292
"Kain",
93+
"XaxosAB",
9394
]
9495
`;

src/Redux/Store/Settings/Expansions/Nemeses/selected/__test__/__snapshots__/reducer.test.ts.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,6 @@ Array [
5858
"RustSuperion",
5959
"HazeFiend",
6060
"AbsorbingWraith",
61+
"TheReliquary",
6162
]
6263
`;

src/Redux/Store/Settings/Expansions/Treasures/selected/__test__/__snapshots__/reducer.test.ts.snap

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,5 +169,22 @@ Array [
169169
"MoltenDiamond",
170170
"BrightflameFurnace",
171171
"MagmaHeart",
172+
"KavocsDarkFlame",
173+
"KavocsSoulstone",
174+
"KavocsForgottenRitual",
175+
"Bloodjelly",
176+
"CrackedFang",
177+
"AncientScimitar",
178+
"ThunderstrikeSigil",
179+
"AurensRustedAutomaton",
180+
"BaylisBurningAura",
181+
"DoriansSpatialDistortion",
182+
"KirisPhoenixClaw",
183+
"OnasDestroyedGeode",
184+
"Doublefang",
185+
"LookingGlass",
186+
"StormOrb",
187+
"FleshGauntlets",
188+
"InfinityBracer",
172189
]
173190
`;
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import { ICard } from '../../../../aer-types/types'
2+
3+
export const cards: ICard[] = [
4+
{
5+
type: 'Gem',
6+
expansion: 'TDPromo',
7+
name: 'Glutton\'s Jewel',
8+
id: 'GluttonsJewel',
9+
cost: 4,
10+
developCost: 2,
11+
effect: `
12+
<p>
13+
Gain 3 <span class="aether">&AElig;</span>.<br/>
14+
If your deck and discard pile contain 15 or
15+
more cards combined, place any number
16+
of cards from a supply pile other than
17+
Glutton's Jewel on top of your deck.
18+
</p>
19+
`,
20+
keywords: [],
21+
},
22+
{
23+
type: 'Relic',
24+
expansion: 'TDPromo',
25+
name: 'Rebound Spike',
26+
id: 'ReboundSpike',
27+
cost: 6,
28+
effect: `
29+
<p>
30+
Set aside two gems or relics played
31+
this turn, excluding this. At the
32+
end of your turn after drawing to
33+
your maximum hand size, place the
34+
set-aside cards into your hand.
35+
</p>
36+
`,
37+
keywords: [],
38+
},
39+
{
40+
type: 'Spell',
41+
expansion: 'TDPromo',
42+
name: 'Unveil Potential',
43+
id: 'UnveilPotential',
44+
cost: 7,
45+
developCost: 4,
46+
effect: `
47+
<p>
48+
While prepped, your other spells
49+
gain the text "<b>OR Cast:</b> Deal
50+
damage equal to this card's cost."
51+
<b>Cast:</b>Deal 5 damage.
52+
</p>
53+
`,
54+
keywords: ['develop'],
55+
},
56+
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { IExpansion } from '../../../../aer-types/types'
2+
3+
import { cards } from './cards'
4+
import { treasures } from './treasures'
5+
6+
export const theDescentPromosData: IExpansion = {
7+
id: 'TDPromo',
8+
name: 'Promos for The Descent',
9+
wave: 'W8 - The Descent',
10+
type: 'promo',
11+
mages: [],
12+
nemeses: [],
13+
cards,
14+
treasures,
15+
}
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
import { Treasure } from '../../../../aer-types/types'
2+
3+
export const treasures: Treasure[] = [
4+
{
5+
id: 'AurensRustedAutomaton',
6+
name: "Auren's Rusted Automaton",
7+
expansion: 'TDPromo',
8+
level: 1,
9+
subtype: 'Spell',
10+
effect: `
11+
<p>
12+
<b>Cast:</b> Deal 1 damage.<br/>
13+
If you've defeated a minion from the nemesis
14+
deck this turn, you may destroy this and gain
15+
a relic that costs up to 5 <span class="aether">&AElig;</span> from the supply.
16+
</p>
17+
`,
18+
},
19+
{
20+
id: 'BaylisBurningAura',
21+
name: "Bayli's Burning Aura",
22+
expansion: 'TDPromo',
23+
level: 1,
24+
subtype: 'Spell',
25+
effect: `
26+
<p>
27+
<b>Cast:</b> Prep a spell from your hand.
28+
</p>
29+
`,
30+
},
31+
{
32+
id: 'DoriansSpatialDistortion',
33+
name: "Dorian's Spatial Distortion",
34+
expansion: 'TDPromo',
35+
level: 1,
36+
subtype: 'Spell',
37+
effect: `
38+
<p>
39+
While prepped, you may Develop a
40+
card in the supply or Develop zone
41+
that does not have a Develop cost
42+
for half of that card's cost rounded up.
43+
<b>Cast:</b> Deal 1 damage.
44+
</p>
45+
`,
46+
},
47+
{
48+
id: 'KirisPhoenixClaw',
49+
name: "Kiri's Phoenix Claw",
50+
expansion: 'TDPromo',
51+
level: 1,
52+
subtype: 'Spell',
53+
effect: `
54+
<p>
55+
<b>Cast:</b> Deal 1 damage.<br/>
56+
You may discard three gems in hand
57+
to destroy this and gain a spell from
58+
the supply that costs 4 <span class="aether">&AElig;</span> or less.
59+
</p>
60+
`,
61+
},
62+
{
63+
id: 'OnasDestroyedGeode',
64+
name: "Ona's Destroyed Geode",
65+
expansion: 'TDPromo',
66+
level: 1,
67+
subtype: 'Gem',
68+
effect: `
69+
<p>
70+
Gain 1 <span class="aether">&AElig;</span>.<br/>
71+
The next time you use your ability
72+
this turn, gain a spell from the
73+
supply that costs 5 <span class="aether">&AElig;</span> or less.
74+
</p>
75+
`,
76+
},
77+
{
78+
id: 'Doublefang',
79+
name: 'Doublefang',
80+
expansion: 'TDPromo',
81+
level: 2,
82+
effect: `
83+
<p>
84+
At the start of the game, set this
85+
next to a supply pile whose cards
86+
have no Develop cost. Those
87+
cards can be Developed for
88+
half of their cost rounded up.
89+
</p>
90+
`,
91+
},
92+
{
93+
id: 'LookingGlass',
94+
name: 'Looking Glass',
95+
expansion: 'TDPromo',
96+
level: 2,
97+
effect: `
98+
<p>
99+
When a player focuses a breach,
100+
reveal the top card of the turn
101+
order deck. You may place the
102+
revealed card on the bottom.
103+
</p>
104+
`,
105+
},
106+
{
107+
id: 'StormOrb',
108+
name: 'Storm Orb',
109+
expansion: 'TDPromo',
110+
level: 3,
111+
effect: `
112+
<p>
113+
At the end of your turn, if you
114+
have no closed breaches, place
115+
5 elemental tokens distributed
116+
among any number of enemies.
117+
Then, destroy this treasure.
118+
</p>
119+
`,
120+
},
121+
{
122+
id: 'FleshGauntlets',
123+
name: 'Flesh Gauntlets',
124+
expansion: 'TDPromo',
125+
level: 3,
126+
effect: `
127+
<p>
128+
At the start of your turn, gain 2 charges.<br/>
129+
After you finish resolving
130+
your ability, suffer 1 damage.<br/>
131+
At the end of your turn, lose all of your charges.
132+
</p>
133+
`,
134+
},
135+
{
136+
id: 'InfinityBracer',
137+
name: 'Infinity Bracer',
138+
expansion: 'TDPromo',
139+
level: 3,
140+
effect: `
141+
<p>
142+
At the start of your first turn of the
143+
game, you may prep any number
144+
of spells in hand to your opened
145+
or closed breaches. Draw a card
146+
for each spell prepped this way.
147+
</p>
148+
`,
149+
},
150+
]

src/aer-data/src/ENG/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ import { pastAndFuturePromosData } from './PFPromos'
2424
import { evolutionsData } from './evolutions'
2525
import { originsData } from './origins'
2626
import { theCavernsData } from './theCaverns'
27+
import { theAbyssData } from './theAbyss'
2728
import { talesOfOldGraveholdData } from './talesOfOldGravehold'
29+
import { theDescentPromosData } from './TDPromos'
2830

2931
const ENG: IExpansionData = {
3032
AE: aeonsEndData,
@@ -51,7 +53,9 @@ const ENG: IExpansionData = {
5153
PFPromo: pastAndFuturePromosData,
5254
community: communityData,
5355
TC: theCavernsData,
56+
AB: theAbyssData,
5457
TOG: talesOfOldGraveholdData,
58+
TDPromo: theDescentPromosData,
5559
}
5660

5761
export default ENG

0 commit comments

Comments
 (0)