diff --git a/package.json b/package.json index 811cc8e..343ffd8 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "planar-vagabond", - "version": "0.14.0", + "version": "0.14.1", "description": "", "main": "index.js", "scripts": { diff --git a/src/assets/fragments/bestiary/werebeast.md b/src/assets/fragments/bestiary/werebeast.md new file mode 100644 index 0000000..53c94df --- /dev/null +++ b/src/assets/fragments/bestiary/werebeast.md @@ -0,0 +1,13 @@ +- Humanoid form usually retains some characteristics from their animal form. +- While in animal form, immune to mundane, non-silver weapons. +- While in animal form, can only speak with animals of that type. +- Cannot where armor, as it limits their ability to shapeshift. +- May summon 1d2 animals associated with their animal form from the surrounding area. + - Animals arrive in 1d4 rounds. +- When hit with wolfsbane, must **Save vs Poison** or flee, as with the [Scare spell](/spells/calm.html#scare). +- When killed in animal form, reverts to humanoid form. +- Some animals can smell werebeasts, and are afraid of them. +- When a humanoid loses more than 1/2 of their max hit points from the natural attacks of a werebeast (ex: bite or claw), they must **Save vs Poison** or become infected with therianthropy. + + - The disease takes 2d12 days to full infect, with signs of infection appearing halfway through. + - Humanoids become the same type of werebeasts (and typically run by the referee). diff --git a/src/layouts/partials/backLink.ejs b/src/layouts/partials/backLink.ejs index f330dd4..c6a25aa 100644 --- a/src/layouts/partials/backLink.ejs +++ b/src/layouts/partials/backLink.ejs @@ -16,7 +16,8 @@ var titlesBySection = { near: "Near Planes", transcendental: "Transcendental Planes", }, -unlistedSections = ['main']; +unlistedSections = ['main'], +fixedSection = page?.section?.replace(/\s+/, '-'); %> <% if (page.subsection && page.path && !page.path.endsWith(`${page.subsection}/index.html`)) { %> @@ -31,11 +32,11 @@ unlistedSections = ['main']; The latest version of this license can always be found at <%=site.uri%>/<%=page.path.replace('/index.html', '/')%>.
-<% } else if (page.section && !unlistedSections.includes(page.section) && page.path && - !(page.path === `${page.section}/index.html` || page.path.endsWith(`/${page.section}/index.html`))) { -%> +<% } else if (fixedSection && !unlistedSections.includes(fixedSection) && page.path && + !(page.path === `${fixedSection}/index.html` || page.path.endsWith(`/${fixedSection}/index.html`))) { -%>