diff options
Diffstat (limited to 'mappings.js')
| -rw-r--r-- | mappings.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mappings.js b/mappings.js new file mode 100644 index 0000000..1da6d6e --- /dev/null +++ b/mappings.js @@ -0,0 +1,20 @@ +#!/usr/bin/node +"use strict"; + +const mappings_source = require("./mappings_source.js"), + mappings = new Map(Object.entries(mappings_source)); + +for (let entry of new Set(Object.values(mappings_source))) { + // add clean name -> clean name + mappings.set(entry, entry); +} + +module.exports = { + map: mappings, + // TODO wtf? + isItem: (str) => str.indexOf("Item") != -1, + isAbility: (str) => str.indexOf("Item") == -1 && + (str.indexOf("Ability") != -1 || + str.indexOf("ABILITY") != -1), + isHero: (str) => str.indexOf("*") != -1 && str.indexOf("Item") == -1 +}; |
