Skip to content

Commit 9aa1e43

Browse files
committed
The Caverns F&F+Banner
1 parent 4ca7580 commit 9aa1e43

File tree

4 files changed

+213
-17
lines changed

4 files changed

+213
-17
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { ICard } from '../../../../aer-types/types'
2+
3+
export const banners: ICard[] = [
4+
{
5+
name: 'Banner of Overcharge',
6+
id: 'BannerOfOvercharge',
7+
type: 'Spell',
8+
cost: 0,
9+
expansion: 'TC',
10+
keywords: [],
11+
effect: `
12+
<p>
13+
While prepped, once per turn,
14+
you may discard a card in hand. If
15+
you do, the friend gains 1 charge.
16+
<b>Cast:</b> Deal 1 damage.
17+
</p>
18+
`,
19+
},
20+
]
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
import { Foe } from '../../../../aer-types/types'
2+
3+
export const foes: Foe[] = [
4+
{
5+
name: 'The Storm',
6+
id: 'TheStorm',
7+
expansion: 'TC',
8+
charges: 4,
9+
abilityName: 'Paralyzing Bolt',
10+
abilityEffect: 'The player with the most prepped spells gains a Shock, places it into their hand, and suffers 1 damage for each of their prepped spells.',
11+
deck: [
12+
{
13+
name: 'Echoing Thunder',
14+
id: 'Echoing Thunder',
15+
expansion: 'TC',
16+
type: 'Attack',
17+
effect: `
18+
<p>The Storm gains 2 charges.
19+
<span class="or">OR</span>
20+
Any player discards a card in
21+
hand that costs 4 <span class="aether">&AElig;</span> or more.
22+
</p>
23+
`,
24+
},
25+
{
26+
name: 'Forked Lightning',
27+
id: 'ForkedLightning',
28+
expansion: 'TC',
29+
type: 'Attack',
30+
effect: `
31+
<p>
32+
The Storm gains 2 charges.
33+
<span class="or">OR</span>
34+
Any player discards a prepped
35+
spell, gains a Shock, and places
36+
it on top of their deck.
37+
</p>
38+
`,
39+
},
40+
{
41+
name: 'Fratctalize',
42+
id: 'Fractalize',
43+
expansion: 'TC',
44+
type: 'Attack',
45+
effect: `
46+
<p>
47+
Any player suffers
48+
1 damage, gains a Shock,
49+
and places it into their hand.
50+
<span class="or">OR</span>
51+
Any player suffers 3 damage
52+
and may return a Shock in
53+
hand to its supply pile.
54+
</p>
55+
`,
56+
},
57+
{
58+
name: 'Spreading Clouds',
59+
id: 'SpreadingClouds',
60+
expansion: 'TC',
61+
type: 'Attack',
62+
effect: `
63+
<p>
64+
Any player gains a Shock.
65+
66+
Gravehold suffers 2 damage.
67+
</p>
68+
`,
69+
},
70+
],
71+
extraCards: [
72+
{
73+
name: 'Shock',
74+
id: 'Shock',
75+
expansion: 'TC',
76+
type: 'Spell',
77+
cost: 0
78+
effect: `
79+
<p>
80+
When destoyed, return this
81+
card to the Shock supply pile.
82+
<hr>
83+
<b>Cast:</b> Deal 1 damage. Discard a
84+
card in hand. If that card costs
85+
3 <span class="aether">&AElig;</span> or more, destroy this.
86+
</p>
87+
`
88+
},
89+
],
90+
},
91+
]
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
import { Friend } from '../../../../aer-types/types'
2+
3+
export const friends: Friend[] = [
4+
{
5+
name: 'Joanna, the Merchant',
6+
id: 'JoannatheMerchant',
7+
expansion: 'TC',
8+
charges: 4,
9+
rules: 'The Market is a zone above this mat.',
10+
abilityName: 'Barter',
11+
abilityEffect: `
12+
Destroy any number of cards from the Market.
13+
Any player gains a card from the supply that
14+
costs up to three times the number of cards
15+
destroyed this way and places it into their hand.
16+
`,
17+
deck: [
18+
{
19+
name: 'Collect',
20+
id: 'Collect',
21+
expansion: 'TC',
22+
type: 'Attack',
23+
effect: `
24+
<p>
25+
Any player draws two cards and then discards two cards in hand.
26+
<span class="or">OR</span>
27+
Any player may place up to two gems from their hand into the Market.
28+
</p>
29+
`,
30+
},
31+
{
32+
name: 'Exchange',
33+
id: 'Exchange',
34+
expansion: 'TC',
35+
type: 'Attack',
36+
effect: `
37+
<p>
38+
Joanna, the Merchant gains
39+
1 charge. Any player may
40+
lose 1 charge. If they do,
41+
Joanna the Merchant gains
42+
an additional 2 charges.
43+
<span class="or">OR</span>
44+
Any player may place a gem in hand or discard pile into the Market.
45+
</p>
46+
`,
47+
},
48+
{
49+
name: 'Inspect Wares',
50+
id: 'InspectWares',
51+
expansion: 'TC',
52+
type: 'Attack',
53+
effect: `
54+
<p>
55+
Joanna, the Merchant
56+
gains 2 charges.
57+
<span class="or">OR</span>
58+
Any player may place a card
59+
from their hand or discard
60+
pile into the Market.
61+
</p>
62+
`,
63+
},
64+
{
65+
name: 'Salvaged Baubles',
66+
id: 'SalvagedBaubles',
67+
expansion: 'TC',
68+
type: 'Attack',
69+
effect: `
70+
<p>
71+
Joanna, the Merchant gains 1 charge.
72+
73+
Any player may place a spell from their hand or discard pile into the Market.
74+
</p>
75+
`,
76+
},
77+
],
78+
},
79+
]
Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
1-
import { IExpansion } from '../../../../aer-types/types'
2-
3-
import { nemeses } from './nemeses'
4-
import { mages } from './mages'
5-
import { cards } from './cards'
6-
import { treasures } from './treasures'
7-
8-
export const theCavernsData: IExpansion = {
9-
id: 'TC',
10-
name: 'The Caverns',
11-
wave: 'W8 - The Descent',
12-
type: 'mini',
13-
nemeses,
14-
mages,
15-
cards,
16-
treasures,
17-
}
1+
import { IExpansion } from '../../../../aer-types/types'
2+
3+
import { nemeses } from './nemeses'
4+
import { mages } from './mages'
5+
import { cards } from './cards'
6+
import { treasures } from './treasures'
7+
import { friends } from './friends'
8+
import { foes } from './foes'
9+
import { banners } from './banners'
10+
11+
export const theCavernsData: IExpansion = {
12+
id: 'TC',
13+
name: 'The Caverns',
14+
wave: 'W8 - The Descent',
15+
type: 'mini',
16+
nemeses,
17+
mages,
18+
cards,
19+
treasures,
20+
friends,
21+
foes,
22+
banners,
23+
}

0 commit comments

Comments
 (0)