Skip to content
This repository was archived by the owner on Oct 24, 2021. It is now read-only.

Commit 57b848c

Browse files
committed
feat: update database
1 parent 533b58e commit 57b848c

File tree

6 files changed

+69
-2
lines changed

6 files changed

+69
-2
lines changed

data/cards.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

data/quests.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,35 @@ Story_03_YShaarjsPower | WARRIOR | [x]<b>Quest:</b> Kill 6 enemy minions. <b>Rew
44
Story_04_FinalStand | PALADIN | [x]<b>Quest:</b> Survive 10 turns. <b>Reward:</b> Victory.
55
Story_05_SolvetheRiddles | NEUTRAL | [x]<b>Quest:</b> Defeat the Jade Warlord, Untamed Ambertail, and Sam the Wise.
66
Story_06_FutureGladiator | ROGUE | [x]<b>Quest:</b> Kill the Training Totem. <b>Reward:</b> Victory!
7+
SW_028 | WARRIOR | [x]<b>Questline:</b> Play 3 Pirates. <b>Reward:</b> Draw a weapon.
8+
SW_028t | WARRIOR | [x]<b>Questline:</b> Play 2 Pirates. <b>Reward:</b> Deal $2 damage to a random enemy twice.
9+
SW_028t2 | WARRIOR | [x]<b>Questline:</b> Play 2 Pirates. <b>Reward:</b> Cap'n Rokara.
10+
SW_031 | SHAMAN | [x]<b>Questline:</b> Play 3 cards with <b>Overload</b>. <b>Reward:</b> Unlock your <b>Overloaded</b> Mana Crystals.
11+
SW_031t | SHAMAN | [x]<b>Questline:</b> Play 3 cards with <b>Overload</b>. <b>Reward:</b> Summon a 3/3 Elemental with <b>Taunt</b>.
12+
SW_031t2 | SHAMAN | [x]<b>Questline:</b> Play 2 cards with <b>Overload</b>. <b>Reward:</b> Stormcaller Bru'kan.
13+
SW_039 | DEMONHUNTER | <b>Questline:</b> Draw 4 cards in one turn. <b>Reward:</b> Reduce the Cost of the cards drawn by (1).
14+
SW_039t | DEMONHUNTER | <b>Questline:</b> Draw 5 cards in one turn. <b>Reward:</b> Reduce the Cost of the cards drawn by (1).
15+
SW_039t3 | DEMONHUNTER | <b>Questline:</b> Draw 5 cards in one turn. <b>Reward:</b> Demonslayer Kurtrus.
16+
SW_052 | ROGUE | <b>Questline:</b> Play 2 SI:7 cards. <b>Reward:</b> Add a Spy Gizmo to your hand.
17+
SW_052t | ROGUE | <b>Questline:</b> Play 2 SI:7 cards. <b>Reward:</b> Add a Spy Gizmo to your hand.
18+
SW_052t2 | ROGUE | <b>Questline:</b> Play 2 SI:7 cards. <b>Reward:</b> Spymaster Scabbs.
19+
SW_091 | WARLOCK | [x]<b>Questline:</b> Take 6 damage on your turns. <b>Reward:</b> <b>Lifesteal</b>. Deal $3 damage to the enemy hero.
20+
SW_091t | WARLOCK | [x]<b>Questline:</b> Take 7 damage on your turns. <b>Reward:</b> <b>Lifesteal</b>. Deal $3 damage to the enemy hero.
21+
SW_091t3 | WARLOCK | [x]<b>Questline:</b> Take 8 damage on your turns. <b>Reward:</b> Blightborn Tamsin.
22+
SW_313 | PALADIN | <b>Questline:</b> Play 3 different 1-Cost cards. <b>Reward:</b> Equip a 1/4 Light's Justice.
23+
SW_313t2 | PALADIN | <b>Questline:</b> Play 3 different 1-Cost cards. <b>Reward:</b> Lightborn Cariel.
24+
SW_322 | HUNTER | <b>Questline:</b> Deal damage with 2 spells. <b>Reward:</b> Your Hero Power can target minions.
25+
SW_322t | HUNTER | [x]<b>Questline:</b> Deal damage with 2 spells. <b>Reward:</b> Set the Cost of your Hero Power to (0).
26+
SW_322t2 | HUNTER | [x]<b>Questline:</b> Deal damage with 2 spells. <b>Reward:</b> Tavish, Master Marksman.
27+
SW_428 | DRUID | <b>Questline:</b> Gain 4 Attack with your hero. <b>Reward:</b> Gain 5 Armor.
28+
SW_428t | DRUID | <b>Questline:</b> Gain 5 Attack with your hero. <b>Reward:</b> Gain 5 Armor and draw a card.
29+
SW_428t2 | DRUID | [x]<b>Questline:</b> Gain 6 Attack with your hero. <b>Reward:</b> Guff the Tough.
30+
SW_433 | PRIEST | [x]<b>Questline:</b> Play a 2, 3, and 4-Cost card. <b>Reward:</b> <b>Discover</b> a card from your deck.
31+
SW_433t | PRIEST | [x]<b>Questline:</b> Play a 5 and 6-Cost card. <b>Reward:</b> <b>Discover</b> a card from your deck.
32+
SW_433t2 | PRIEST | [x]<b>Questline:</b> Play a 7 and 8-Cost card. <b>Reward:</b> Xyrella, the Sanctified.
33+
SW_450 | MAGE | <b>Questline:</b> Cast a Fire, Frost, and Arcane spell. <b>Reward: </b>Draw a spell.
34+
SW_450t | MAGE | <b>Questline:</b> Cast a Fire, Frost, and Arcane spell. <b>Reward:</b> <b>Discover</b> one.
35+
SW_450t2 | MAGE | [x]<b>Questline:</b> Cast a Fire, Frost, and Arcane spell. <b>Reward:</b> Arcanist Dawngrasp.
736
TB_207CatacombQ | NEUTRAL | [x]<b>Quest:</b> Play 4 minions. <b>Reward:</b> Master Chest!
837
TB_Marin_001 | NEUTRAL | [x]<b>Quest:</b> 7 minions are played by ANY player. <b>Reward:</b> Master Chests for all!
938
ULD_131 | DRUID | [x]<b>Quest:</b> End 4 turns with any unspent Mana. <b>Reward:</b> Ossirian Tear.

data/secrets.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,5 @@ VAN_EX1_609 | HUNTER
102102
VAN_EX1_610 | HUNTER
103103
VAN_EX1_611 | HUNTER
104104
VAN_tt_010 | MAGE
105+
WC_033 | PALADIN
105106
YOP_017 | ROGUE

scripts/update-cards.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@ const main = async () => {
2222
.join(os.EOL);
2323

2424
const questsInfo = cards
25-
.filter((card) => card.text && card.text.includes("<b>Quest:</b>"))
25+
.filter(
26+
(card) =>
27+
card.text &&
28+
(card.text.includes("<b>Quest:</b>") ||
29+
card.text.includes("<b>Questline:</b>"))
30+
)
2631
.map(
2732
(card) =>
2833
`${card.id} | ${card.cardClass} | ${card.text.replace(

src/data/quests.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,37 @@ const quests: {
99
} = {
1010
FB_Champs_UNG_067: {class: Class.Rogue, requirement: 4, sidequest: false},
1111
FB_Toki_Quest: {class: Class.Warrior, requirement: 8, sidequest: false},
12+
Story_03_YShaarjsPower: {class: Class.Warrior, requirement: 6, sidequest: false},
13+
Story_04_FinalStand: {class: Class.Paladin, requirement: 10, sidequest: false},
14+
SW_028: {class: Class.Warrior, requirement: 3, sidequest: false},
15+
SW_028t: {class: Class.Warrior, requirement: 2, sidequest: false},
16+
SW_028t2: {class: Class.Warrior, requirement: 2, sidequest: false},
17+
SW_031: {class: Class.Shaman, requirement: 3, sidequest: false},
18+
SW_031t: {class: Class.Shaman, requirement: 3, sidequest: false},
19+
SW_031t2: {class: Class.Shaman, requirement: 2, sidequest: false},
20+
SW_039: {class: Class.DemonHunter, requirement: 4, sidequest: false},
21+
SW_039t: {class: Class.DemonHunter, requirement: 5, sidequest: false},
22+
SW_039t3: {class: Class.DemonHunter, requirement: 5, sidequest: false},
23+
SW_052: {class: Class.Rogue, requirement: 2, sidequest: false},
24+
SW_052t: {class: Class.Rogue, requirement: 2, sidequest: false},
25+
SW_052t2: {class: Class.Rogue, requirement: 2, sidequest: false},
26+
SW_091: {class: Class.Warlock, requirement: 6, sidequest: false},
27+
SW_091t: {class: Class.Warlock, requirement: 7, sidequest: false},
28+
SW_091t3: {class: Class.Warlock, requirement: 8, sidequest: false},
29+
SW_313: {class: Class.Paladin, requirement: 3, sidequest: false},
30+
SW_313t2: {class: Class.Paladin, requirement: 3, sidequest: false},
31+
SW_322: {class: Class.Hunter, requirement: 2, sidequest: false},
32+
SW_322t: {class: Class.Hunter, requirement: 2, sidequest: false},
33+
SW_322t2: {class: Class.Hunter, requirement: 2, sidequest: false},
34+
SW_428: {class: Class.Druid, requirement: 4, sidequest: false},
35+
SW_428t: {class: Class.Druid, requirement: 5, sidequest: false},
36+
SW_428t2: {class: Class.Druid, requirement: 6, sidequest: false},
37+
SW_433: {class: Class.Priest, requirement: 3, sidequest: false},
38+
SW_433t: {class: Class.Priest, requirement: 2, sidequest: false},
39+
SW_433t2: {class: Class.Priest, requirement: 2, sidequest: false},
40+
SW_450: {class: Class.Mage, requirement: 3, sidequest: false},
41+
SW_450t: {class: Class.Mage, requirement: 3, sidequest: false},
42+
SW_450t2: {class: Class.Mage, requirement: 3, sidequest: false},
1243
ULD_131: {class: Class.Druid, requirement: 4, sidequest: false},
1344
ULD_140: {class: Class.Warlock, requirement: 20, sidequest: false},
1445
ULD_155: {class: Class.Hunter, requirement: 20, sidequest: false},

src/data/secrets.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,5 +102,6 @@ export const secretToClass: { [id: string]: Class } = {
102102
VAN_EX1_610: Class.Hunter,
103103
VAN_EX1_611: Class.Hunter,
104104
VAN_tt_010: Class.Mage,
105+
WC_033: Class.Paladin,
105106
YOP_017: Class.Rogue
106107
};

0 commit comments

Comments
 (0)