diff options
| author | Mistivia <i@mistivia.com> | 2025-02-11 22:14:02 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-02-11 22:14:02 +0800 |
| commit | ec6b42fd005a5416371a1cace0c35366aa9f1d58 (patch) | |
| tree | f37cc65f547cd55cdc40f3c71e7aa2faaa324786 /src/control/deck.js | |
| parent | 39c98aef0b1077001571a11adfd6b4c80dec256a (diff) | |
optimize card db loading
Diffstat (limited to 'src/control/deck.js')
| -rw-r--r-- | src/control/deck.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/control/deck.js b/src/control/deck.js index 564443a..43c784f 100644 --- a/src/control/deck.js +++ b/src/control/deck.js @@ -1,14 +1,18 @@ import { writable } from "svelte/store"; import { parseYdke } from '../utils'; -import { getCardDb } from '../data/cardDb'; +import { getCardDb, getAltId } from '../data/cardDb'; let deck = writable({main: [], extra: [], side: []}); let deckState = {main: [], extra: [], side: []}; function sanitizeDeck(deck) { let cardDb = getCardDb(); + let altId = getAltId(); let ret = []; for (let id of deck) { + if (altId[id] !== undefined) { + id = altId[id]; + } if (cardDb[id] !== undefined) { ret.push(id); } |
