habicli
Version:
A CLI for [Habitica](https://habitica.com/)
45 lines (44 loc) • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getClassAttr = exports.CLASS_ATTR = exports.ATTRIBUTE = exports.PRIORITIES = void 0;
var PRIORITIES;
(function (PRIORITIES) {
PRIORITIES[PRIORITIES["Trivial"] = 0.1] = "Trivial";
PRIORITIES[PRIORITIES["Easy"] = 1] = "Easy";
PRIORITIES[PRIORITIES["Medium"] = 1.5] = "Medium";
PRIORITIES[PRIORITIES["Hard"] = 2] = "Hard";
})(PRIORITIES || (PRIORITIES = {}));
exports.PRIORITIES = PRIORITIES;
var ATTRIBUTE;
(function (ATTRIBUTE) {
ATTRIBUTE["Strength"] = "str";
ATTRIBUTE["Intelligence"] = "int";
ATTRIBUTE["Perception"] = "per";
ATTRIBUTE["Constitution"] = "con";
})(ATTRIBUTE || (ATTRIBUTE = {}));
exports.ATTRIBUTE = ATTRIBUTE;
var CLASS_ATTR;
(function (CLASS_ATTR) {
CLASS_ATTR["Warrior"] = "str";
CLASS_ATTR["Mage"] = "int";
CLASS_ATTR["Wizard"] = "int";
CLASS_ATTR["Rogue"] = "per";
CLASS_ATTR["Healer"] = "con";
})(CLASS_ATTR || (CLASS_ATTR = {}));
exports.CLASS_ATTR = CLASS_ATTR;
function getClassAttr(str) {
switch (str) {
case 'Warrior':
return CLASS_ATTR.Warrior;
case 'Mage':
case 'Wizard':
return CLASS_ATTR.Wizard;
case 'Rogue':
return CLASS_ATTR.Rogue;
case 'Healer':
return CLASS_ATTR.Healer;
default:
return CLASS_ATTR.Warrior;
}
}
exports.getClassAttr = getClassAttr;