UNPKG

@evilmonkeyinc/srd-api

Version:

Tools and helpers to query SRD content

99 lines 2.9 kB
"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