Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] (Content) - Wave 8 mini expansions #526

Closed
wants to merge 34 commits into from
Closed
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b6cfd4a
Update index.ts
deusabianca Dec 1, 2024
13b05a7
Add files via upload
deusabianca Dec 1, 2024
ded1866
Update index.ts
deusabianca Dec 1, 2024
5843aed
Update index.ts
deusabianca Dec 1, 2024
c6465b8
Update index.ts
deusabianca Dec 1, 2024
8a4e456
Update cards.ts
deusabianca Dec 2, 2024
653df3d
snapshot tests caverns
deusabianca Dec 2, 2024
b29d79b
the caverns mage snapshot test
deusabianca Dec 2, 2024
444b5d4
caverns nemesis snapshot
deusabianca Dec 2, 2024
27a36d0
Caverns treasures snapshot
deusabianca Dec 2, 2024
3cc54f3
Update cards.ts
deusabianca Dec 3, 2024
5163238
TOG index.ts
deusabianca Dec 3, 2024
4ed2cf4
TOG files
deusabianca Dec 3, 2024
1cf74f9
TOG cards snapshot
deusabianca Dec 3, 2024
fee73ab
TOG mage snapshot
deusabianca Dec 3, 2024
d09574b
fix blackened orb ID
deusabianca Dec 3, 2024
b4822b4
Add files via upload
deusabianca Dec 3, 2024
b96c633
Update index.ts
deusabianca Dec 3, 2024
54d6896
Update nemeses.ts
deusabianca Dec 3, 2024
eb9eac3
Add the Abyss and TD Promos
deusabianca Dec 3, 2024
37b9a3b
Update reducer.test.ts.snap
deusabianca Dec 3, 2024
f892c03
card
deusabianca Dec 3, 2024
8138110
Merge branch 'on3iro:main' into main
deusabianca Dec 3, 2024
4ca7580
Merge branch 'main' into main
deusabianca Dec 4, 2024
9aa1e43
The Caverns F&F+Banner
deusabianca Dec 4, 2024
4daaecf
fix
deusabianca Dec 4, 2024
a523b6f
fix2 (hopefully)
deusabianca Dec 4, 2024
663c8ef
Add The Abyss F+F, Abyss and promo banner.
deusabianca Dec 4, 2024
62587b4
xaxos foe comma
deusabianca Dec 4, 2024
452b246
xaxos foe bracket
deusabianca Dec 4, 2024
d462f70
Card cost fixes
deusabianca Dec 4, 2024
4c7dcc0
W8Mini
deusabianca Dec 4, 2024
7110078
Merge branch 'main' of https://github.com/deusabianca/aeons-end-rando…
deusabianca Dec 8, 2024
00b4779
lf
deusabianca Dec 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -339,5 +339,14 @@ Array [
"ParasiticForce",
"CitrineShrapnel",
"CataclysmSeed",
"Electinium",
"MagneticConduit",
"ElementalConduit",
"ExpungeEssence",
"CombustLegend",
"ArchaicDischarge",
"MemoryAllocator",
"BlackenedOrb",
"SpiritualInfusion",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -87,5 +87,8 @@ Array [
"ThraxirLOG",
"XaxosLOG",
"YanMagdaLOG",
"QuiliusTC",
"Alcheia",
"Kain",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -57,5 +57,6 @@ Array [
"ParadoxOfBone",
"RustSuperion",
"HazeFiend",
"AbsorbingWraith",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -162,5 +162,12 @@ Array [
"ClaudiasKaleidoscope",
"CrackedAntler",
"SoulEngine",
"LillysVoidlingLure",
"WillowsInspiration",
"OnasSustainedBeacon",
"BottledSpine",
"MoltenDiamond",
"BrightflameFurnace",
"MagmaHeart",
]
`;
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 @@ -23,6 +23,8 @@ import { pastAndFutureData } from './pastAndFuture'
import { pastAndFuturePromosData } from './PFPromos'
import { evolutionsData } from './evolutions'
import { originsData } from './origins'
import { theCavernsData } from './theCaverns'
import { talesOfOldGraveholdData } from './talesOfOldGravehold'

const ENG: IExpansionData = {
AE: aeonsEndData,
Expand All @@ -48,6 +50,8 @@ const ENG: IExpansionData = {
promos: promosData,
PFPromo: pastAndFuturePromosData,
community: communityData,
TC: theCavernsData,
TOG: talesOfOldGraveholdData,
}

export default ENG
36 changes: 36 additions & 0 deletions src/aer-data/src/ENG/talesOfOldGravehold/cards.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import { ICard } from '../../../../aer-types/types'

export const cards: ICard[] = [
{
type: 'Relic',
expansion: 'TOG',
name: 'Blackened Orb',
id: 'BlackenedOrb',
cost: 4,
effect: `
<p>
Cast any player's prepped spell without discarding
it. That spell deals 2 less damage, minimum 0.<br/>
<span class="or">OR</span><br/>
Cast any player's prepped spell and destroy
it. That spell deals 1 additional damage.
</p>
`,
keywords: [],
},
{
type: 'Spell',
expansion: 'TOG',
name: 'Spiritual Infusion',
id: 'SpiritualInfusion',
cost: 4,
effect: `
<p>
<b>Cast:</b> Deal 3 damage.
If you've dealt 7 or more damage
this turn, Gravehold gains 1 life.
</p>
`,
keywords: [],
},
]
13 changes: 13 additions & 0 deletions src/aer-data/src/ENG/talesOfOldGravehold/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { IExpansion } from '../../../../aer-types/types'

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

export const talesOfOldGraveholdData: IExpansion = {
id: 'TOG',
name: 'Tales of Old Gravehold',
wave: 'W8 - The Descent',
type: 'mini',
mages,
cards,
}
34 changes: 34 additions & 0 deletions src/aer-data/src/ENG/talesOfOldGravehold/mages.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import { Mage } from '../../../../aer-types/types'

export const mages: Mage[] = [
{
expansion: 'TOG',
name: 'Kain',
id: 'Kain',
mageTitle: 'The Dancer',
ability: `
<h2>Voild Waltz</h2>
<p class="ability-activation">Activate during your main phase:</p>
<p>If Gravehold has 15 life or more, Gravehold
suffers 2 damage and any player gains 6 <span class="aether">&AElig;</span>
tokens. Otherwise, Gravehold gains 5 life.</p>`,
numberOfCharges: 4,
uniqueStarters: [
{
type: 'Spell',
name: 'Spilt Light',
expansion: 'TOG',
id: 'SpiltLight',
cost: 0,
effect: `<p>
<b>Cast:</b> Deal 1 damage.
Any player may discard a
card in hand. If they do,
that player gains an <span class="aether">&AElig;</span> token.
</p>`,
keywords: [],
},
],
complexityRating: 2,
},
]
13 changes: 13 additions & 0 deletions src/aer-data/src/ENG/talesOfOldGravehold/nemeses.ts
deusabianca marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { Nemesis } from '../../../../aer-types/types'

export const nemeses: Nemesis[] = [
{
expansion: 'TC',
name: 'Absorbing Wraith',
id: 'AbsorbingWraith',
health: 85,
difficulty: 8,
expeditionRating: 4,
additionalInfo: '',
},
]
117 changes: 117 additions & 0 deletions src/aer-data/src/ENG/theCaverns/cards.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
import { ICard } from '../../../../aer-types/types'

export const cards: ICard[] = [
{
type: 'Gem',
expansion: 'TC',
name: 'Electinium',
id: 'Electinium',
cost: 3,
developCost: 2,
effect: `
<p>
When you gain this, place an
electrify token on any enemy.<br/><br/>
Gain 2 <span class="aether">&AElig;</span>.<br/>
</p>
`,
keywords: ['elemental token', 'develop'],
},
{
type: 'Relic',
expansion: 'TC',
name: 'Magnetic Conduit',
id: 'MagneticConduit',
cost: 6,
developCost: 4,
effect: `
<p>
<b>Attach</b> this to any player's opened breach.<br/>
When a spell is cast from this breach, do
not discard that spell. You cannot cast
that spell again this casting phase.
</p>
`,
keywords: ['develop', 'attach'],
},
{
type: 'Relic',
expansion: 'TC',
name: 'Elemental Conduit',
id: 'ElementalConduit',
cost: 8,
developCost: 5,
effect: `
<p>
<b>Attach</b> this to any player's breach.<br/>
When a spell is cast from this breach,
place an elemental token on any enemy
before resolving that spell's effect.
</p>
`,
keywords: ['develop', 'elemental token', 'attach'],
},
{
type: 'Spell',
expansion: 'TC',
name: 'Expunge Essence',
id: 'ExpungeEssence',
cost: 5,
effect: `
<p>
<b>Cast:</b> Remove an elemental token from an enemy. If you do, deal 6 damage to it.<br/>
<span class="or">OR</span><br/>
<b>Cast:</b> Place an immolate token on an enemy and deal 2 damage to it.
</p>
`,
keywords: ['elemental token'],
},
{
type: 'Spell',
expansion: 'TC',
name: 'Combust Legend',
id: 'CombustLegend',
cost: 4,
effect: `
<p>
While prepped, after any player plays
a relic, place an <span class="aether">&AElig;</span> token on this.<br/>
<b>Cast:</b> Deal 3 damage. Gain all of the <span class="aether">&AElig;</span> tokens on this.
</p>
`,
keywords: [],
},
{
type: 'Spell',
expansion: 'TC',
name: 'Archaic Discharge',
id: 'ArchaicDischarge',
cost: 6,
effect: `
<p>
While prepped, after you play a
relic, place a charge token on this.<br/>
<b>Cast:</b> Deal 4 damage. Deal an additional 2
damage for each charge token on this. Then,
discard all of the tokens placed on this.
</p>
`,
keywords: [],
},
{
type: 'Spell',
expansion: 'TC',
name: 'Memory Allocator',
id: 'MemoryAllocator',
cost: 8,
effect: `
<p>
<b>Cast:</b> Deal 6 damage. Set aside any
number of cards in hand. After drawing
cards during your draw phase, return
the set-aside cards to your hand.
</p>
`,
keywords: [],
},
]
17 changes: 17 additions & 0 deletions src/aer-data/src/ENG/theCaverns/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { IExpansion } from '../../../../aer-types/types'

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

export const theCavernsData: IExpansion = {
id: 'TC',
name: 'The Caverns',
wave: 'W8 - The Descent',
type: 'mini',
nemeses,
mages,
cards,
treasures,
}
66 changes: 66 additions & 0 deletions src/aer-data/src/ENG/theCaverns/mages.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
import { Mage } from '../../../../aer-types/types'

export const mages: Mage[] = [
{
expansion: 'TC',
name: 'Quilius',
id: 'QuiliusTC',
mageTitle: 'The Initiate',
ability: `
<h2>Acquire Target</h2>
<p class="ability-activation">Activate during your main phase:</p>
<p>Place the top card of the Challenger deck on top of
the nemesis deck. Then, resolve any effects added
to your ability by minions in your ability zone.</p>`,
numberOfCharges: 6,
uniqueStarters: [
{
type: 'Spell',
name: 'Backstab',
expansion: 'TC',
id: 'Backstab',
cost: 0,
effect: `<p>
<b>Cast:</b> Deal 2 damage to a minion.<br/>
<span class="or">OR</span><br/>
<b>Cast:</b> Deal 1 damage.
</p>`,
keywords: [],
},
],
complexityRating: 3,
},
{
expansion: 'TC',
name: 'Alcheia',
id: 'Alcheia',
mageTitle: 'The Stonecarver',
ability: `
<h2>Restabilize</h2>
<p class="ability-activation">Activate during any ally's casting phase:</p>
<p>Destroy up to three cards in hand. Draw
a card for each card destroyed this way.<br/>
<span class="or">OR</span><br/>
When a player casts a spell this turn, it
deals 1 additional damage for each card
that costs 1 <span class="aether">&AElig;</span> or more in your hand.
</p>`,
numberOfCharges: 4,
uniqueStarters: [
{
type: 'Gem',
name: 'Geode',
expansion: 'TC',
id: 'Geode',
cost: 0,
effect: `<p>
Gain 1 <span class="aether">&AElig;</span>.<br/>
<span class="or">OR</span><br/>
Draw a facet from the facet deck and place it into your hand.
</p>`,
keywords: [],
},
],
complexityRating: 7,
},
]
13 changes: 13 additions & 0 deletions src/aer-data/src/ENG/theCaverns/nemeses.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { Nemesis } from '../../../../aer-types/types'

export const nemeses: Nemesis[] = [
{
expansion: 'TC',
name: 'Absorbing Wraith',
id: 'AbsorbingWraith',
health: 85,
difficulty: 8,
expeditionRating: 4,
additionalInfo: '',
},
]
Loading
Loading