diff options
| author | Mistivia <i@mistivia.com> | 2025-02-21 23:04:36 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-02-21 23:04:36 +0800 |
| commit | a13b2290833f635453622ed330cc3895950ffcdb (patch) | |
| tree | 2501d940e76585e4ca448f7f07529ea8ddb56663 /src/card_db.js | |
| parent | 2ebdfe109bbff27b35a5e9ae208dabddd266191e (diff) | |
add banlist
Diffstat (limited to 'src/card_db.js')
| -rw-r--r-- | src/card_db.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/card_db.js b/src/card_db.js index b9b991f..5660ff3 100644 --- a/src/card_db.js +++ b/src/card_db.js @@ -1,5 +1,23 @@ +import ocgBanList from "./ocg_banlist.json"; + let cardDb = {}; let altId = {}; +let banList = { + none: { + ban: [], + limit: [], + semiLimit: [], + }, + ocg: ocgBanList, +}; + +function cardLimit(id, env) { + let lst = banList[env]; + if (lst.ban.includes(id)) return 0; + if (lst.limit.includes(id)) return 1; + if (lst.semiLimit.includes(id)) return 2; + return 3; +} function setCardDb(d) { cardDb = d; @@ -22,4 +40,5 @@ export { setCardDb, getAltId, setAltId, + cardLimit, }; |
