Skip to content

Commit 1359be1

Browse files
authored
Merge pull request #12 from xTecna/shurima
Add support for Shurima
2 parents 7803f21 + fb27747 commit 1359be1

File tree

4 files changed

+16
-3
lines changed

4 files changed

+16
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "runeterra",
3-
"version": "2.0.0",
3+
"version": "3.0.0",
44
"description": "Legends of Runeterra deck code encoder/decoder",
55
"main": "src/index.js",
66
"types": "index.d.ts",

src/DeckEncoder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,6 @@ class DeckEncoder {
138138
}
139139
}
140140

141-
DeckEncoder.MAX_KNOWN_VERSION = 2
141+
DeckEncoder.MAX_KNOWN_VERSION = 3
142142

143143
module.exports = DeckEncoder

src/Faction.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ Faction.FACTIONS = {
3333
PZ: 4,
3434
SI: 5,
3535
BW: 6,
36-
MT: 9
36+
MT: 9,
37+
SH: 7
3738
}
3839

3940
module.exports = Faction

test/enconding.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,18 @@ describe('Encoding/Decoding', () => {
5353
assert.deepStrictEqual(deck, decoded)
5454
})
5555

56+
it('should decode decks with shurima cards', () => {
57+
const deck = [
58+
Card.fromCardString('3:04SH010'),
59+
Card.fromCardString('2:04SH003'),
60+
Card.fromCardString('4:02DE002'),
61+
Card.fromCardString('5:03BW004')
62+
]
63+
const code = DeckEncoder.encode(deck)
64+
const decoded = DeckEncoder.decode(code)
65+
assert.deepStrictEqual(deck, decoded)
66+
})
67+
5668
it('should decode large decks', () => {
5769
const deck = [
5870
Card.fromCardString('3:01DE002'),

0 commit comments

Comments
 (0)