aboutsummaryrefslogtreecommitdiff
path: root/src/control/deck.js
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-02-11 22:14:02 +0800
committerMistivia <i@mistivia.com>2025-02-11 22:14:02 +0800
commitec6b42fd005a5416371a1cace0c35366aa9f1d58 (patch)
treef37cc65f547cd55cdc40f3c71e7aa2faaa324786 /src/control/deck.js
parent39c98aef0b1077001571a11adfd6b4c80dec256a (diff)
optimize card db loading
Diffstat (limited to 'src/control/deck.js')
-rw-r--r--src/control/deck.js6
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);
}