aboutsummaryrefslogtreecommitdiff
path: root/src/card_db.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/card_db.js')
-rw-r--r--src/card_db.js19
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,
};