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 30 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 @@ -357,5 +357,24 @@ Array [
"ParasiticForce",
"CitrineShrapnel",
"CataclysmSeed",
"Electinium",
"MagneticConduit",
"ElementalConduit",
"ExpungeEssence",
"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 @@ -93,5 +93,9 @@ Array [
"ThraxirLOG",
"XaxosLOG",
"YanMagdaLOG",
"QuiliusTC",
"Alcheia",
"XaxosAB",
"Kain",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -61,5 +61,7 @@ Array [
"ParadoxOfBone",
"RustSuperion",
"HazeFiend",
"AbsorbingWraith",
"TheReliquary",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -178,5 +178,29 @@ Array [
"ClaudiasKaleidoscope",
"CrackedAntler",
"SoulEngine",
"LillysVoidlingLure",
"WillowsInspiration",
"OnasSustainedBeacon",
"BottledSpine",
"MoltenDiamond",
"BrightflameFurnace",
"MagmaHeart",
"KavocsDarkFlame",
"KavocsSoulstone",
"KavocsForgottenRitual",
"Bloodjelly",
"CrackedFang",
"AncientScimitar",
"ThunderstrikeSigil",
"AurensRustedAutomaton",
"BaylisBurningAura",
"DoriansSpatialDistortion",
"KirisPhoenixClaw",
"OnasDestroyedGeode",
"Doublefang",
"LookingGlass",
"StormOrb",
"FleshGauntlets",
"InfinityBracer",
]
`;
21 changes: 21 additions & 0 deletions src/aer-data/src/ENG/TDPromos/banners.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { ICard } from '../../../../aer-types/types'

export const banners: ICard[] = [
{
name: 'Banner of Vitality',
id: 'BannerOfVitality',
type: 'Gem',
cost: 0,
expansion: 'TDPromo',
keywords: [],
effect: `
<p>
Gain 1 <span class="aether">&AElig;</span>.
<span class="or">OR</span>
You may suffer 1 damage. If you do,
shuffle the friend's turn order card in the
discard pile into the turn order deck.
</p>
`,
},
]
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,
deusabianca marked this conversation as resolved.
Show resolved Hide resolved
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'],
},
]
17 changes: 17 additions & 0 deletions src/aer-data/src/ENG/TDPromos/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { IExpansion } from '../../../../aer-types/types'

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

export const theDescentPromosData: IExpansion = {
id: 'TDPromo',
name: 'Promos for The Descent',
wave: 'W8 - The Descent',
type: 'promo',
mages: [],
nemeses: [],
cards,
treasures,
banners,
}
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>
`,
},
]
8 changes: 8 additions & 0 deletions src/aer-data/src/ENG/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ import { pastAndFuturePromosData } from './PFPromos'
import { evolutionsData } from './evolutions'
import { originsData } from './origins'
import { theDescentData } from './theDescent'
import { theCavernsData } from './theCaverns'
import { theAbyssData } from './theAbyss'
import { talesOfOldGraveholdData } from './talesOfOldGravehold'
import { theDescentPromosData } from './TDPromos'

const ENG: IExpansionData = {
AE: aeonsEndData,
Expand All @@ -50,6 +54,10 @@ const ENG: IExpansionData = {
promos: promosData,
PFPromo: pastAndFuturePromosData,
community: communityData,
TC: theCavernsData,
AB: theAbyssData,
TOG: talesOfOldGraveholdData,
TDPromo: theDescentPromosData,
}

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: [],
},
]
15 changes: 15 additions & 0 deletions src/aer-data/src/ENG/talesOfOldGravehold/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { IExpansion } from '../../../../aer-types/types'

import { nemeses } from './nemeses'
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,
nemeses,
}
Loading
Loading