diff options
| author | Mistivia <i@mistivia.com> | 2025-09-24 09:29:50 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-09-24 09:29:50 +0800 |
| commit | a4d997608556bebd885365b8408fdea544cba94f (patch) | |
| tree | 23db594d1fe7f9abe63a3aec273321f53dfa9bf0 /src/deck.js | |
| parent | 816106ee4a6e6535f6ff925ec297cf40e72c9ce4 (diff) | |
finish genesys support
Diffstat (limited to 'src/deck.js')
| -rw-r--r-- | src/deck.js | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/deck.js b/src/deck.js index 81dda3f..40f134b 100644 --- a/src/deck.js +++ b/src/deck.js @@ -1,6 +1,6 @@ import { writable } from "svelte/store"; import { parseYdke } from './utils'; -import { getCardDb, getAltId, cardLimit } from './card_db'; +import { getCardDb, getAltId, cardLimit, cardGenesysPoint } from './card_db'; let deck = writable({main: [], extra: [], side: []}); let deckState = {main: [], extra: [], side: []}; @@ -56,8 +56,17 @@ function groupAndSort(arr) { } function genesysPoint(d) { - // TODO - return 0; + let point = 0; + for (let c of d.main) { + point += cardGenesysPoint(c); + } + for (let c of d.extra) { + point += cardGenesysPoint(c); + } + for (let c of d.side) { + point += cardGenesysPoint(c); + } + return point; } function setDeck(d) { @@ -230,6 +239,7 @@ function setFormat(newFormat) { export { deck, format, + formatState, setFormat, setDeck, deckOps, |
