@evilmonkeyinc/srd-api
Version:
Tools and helpers to query SRD content
99 lines • 2.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function getProfBonus(cr) {
switch (cr) {
case 0: return 2;
case 1 / 8: return 2;
case 1 / 4: return 2;
case 1 / 2: return 2;
case 1: return 2;
case 2: return 2;
case 3: return 2;
case 4: return 2;
case 5: return 3;
case 6: return 3;
case 7: return 3;
case 8: return 3;
case 9: return 4;
case 10: return 4;
case 11: return 4;
case 12: return 4;
case 13: return 5;
case 14: return 5;
case 15: return 5;
case 16: return 5;
case 17: return 6;
case 18: return 6;
case 19: return 6;
case 20: return 6;
case 21: return 7;
case 22: return 7;
case 23: return 7;
case 24: return 7;
case 25: return 8;
case 26: return 8;
case 27: return 8;
case 28: return 8;
case 29: return 9;
case 30: return 9;
}
return 0;
}
function getExperiencePoints(challengeRating) {
switch (challengeRating) {
case 0: return 10;
case 1 / 8: return 25;
case 1 / 4: return 50;
case 1 / 2: return 100;
case 1: return 200;
case 2: return 450;
case 3: return 700;
case 4: return 1100;
case 5: return 1800;
case 6: return 2300;
case 7: return 2900;
case 8: return 3900;
case 9: return 5000;
case 10: return 5900;
case 11: return 7200;
case 12: return 8400;
case 13: return 10000;
case 14: return 11500;
case 15: return 13000;
case 16: return 15000;
case 17: return 18000;
case 18: return 20000;
case 19: return 22000;
case 20: return 25000;
case 21: return 33000;
case 22: return 41000;
case 23: return 50000;
case 24: return 62000;
case 25: return 75000;
case 26: return 90000;
case 27: return 105000;
case 28: return 120000;
case 29: return 135000;
case 30: return 155000;
}
return 0;
}
;
var MonsterType;
(function (MonsterType) {
MonsterType["Aberration"] = "aberration";
MonsterType["Beast"] = "beast";
MonsterType["Celestials"] = "celestials";
MonsterType["Construct"] = "construct";
MonsterType["Dragon"] = "dragon";
MonsterType["Elemental"] = "elemental";
MonsterType["Fey"] = "fey";
MonsterType["Fiend"] = "fiend";
MonsterType["Giant"] = "giant";
MonsterType["Humanoid"] = "humanoid";
MonsterType["Monstrosity"] = "monstrosity";
MonsterType["Ooze"] = "ooze";
MonsterType["Plant"] = "plant";
MonsterType["Undead"] = "undead";
})(MonsterType = exports.MonsterType || (exports.MonsterType = {}));
//# sourceMappingURL=Monster.js.map