From 578b9e9c5de33fffcd7a98618ccdc8142bc5e28e Mon Sep 17 00:00:00 2001 From: Eric Woodward Date: Mon, 5 Aug 2024 18:09:04 -0400 Subject: [PATCH] Update, updates, updates --- package.json | 2 +- .../bestiary/dragons/astral-gliding.md | 2 +- src/assets/fragments/bestiary/dragons/base.md | 3 + src/assets/fragments/bestiary/werebeast.md | 7 +- src/assets/styles/styles.css | 6 + src/layouts/partials/backLink.ejs | 67 +++-- src/layouts/partials/bottom.ejs | 2 +- src/layouts/partials/rulesHeader.ejs | 2 +- src/pages/bestiary/baboon.md | 28 ++ .../dragons/chromatic/black-dragon.md | 7 +- .../bestiary/dragons/chromatic/blue-dragon.md | 7 +- .../dragons/chromatic/green-dragon.md | 7 +- src/pages/bestiary/dragons/chromatic/index.md | 1 + .../bestiary/dragons/chromatic/red-dragon.md | 7 +- .../dragons/chromatic/white-dragon.md | 7 +- .../dragons/crystalline/amethyst-dragon.md | 7 +- .../dragons/crystalline/emerald-dragon.md | 7 +- .../bestiary/dragons/crystalline/index.md | 4 +- .../dragons/crystalline/onyx-dragon.md | 7 +- .../dragons/crystalline/ruby-dragon.md | 7 +- .../dragons/crystalline/sapphire-dragon.md | 7 +- src/pages/bestiary/dragons/diamond-dragon.md | 19 ++ src/pages/bestiary/dragons/index.md | 8 +- .../bestiary/dragons/metallic/brass-dragon.md | 7 +- .../dragons/metallic/bronze-dragon.md | 8 +- .../dragons/metallic/copper-dragon.md | 7 +- .../bestiary/dragons/metallic/gold-dragon.md | 8 +- src/pages/bestiary/dragons/metallic/index.md | 4 +- .../dragons/metallic/silver-dragon.md | 8 +- .../bestiary/dragons/multichromatic-dragon.md | 21 ++ src/pages/bestiary/dragons/platinum-dragon.md | 56 +++- src/pages/bestiary/dragons/sea-dragon.md | 31 +++ src/pages/bestiary/dragons/void-dragon.md | 241 ++++++++++++++++++ src/pages/bestiary/index.md | 1 + src/pages/bestiary/werebeasts/werebadger.md | 1 + src/pages/bestiary/werebeasts/werebat.md | 1 + src/pages/bestiary/werebeasts/werebear.md | 1 + src/pages/bestiary/werebeasts/wereboar.md | 1 + src/pages/bestiary/werebeasts/werecrow.md | 1 + src/pages/bestiary/werebeasts/weredragon.md | 1 + src/pages/bestiary/werebeasts/werefox.md | 1 + src/pages/bestiary/werebeasts/werefrog.md | 1 + src/pages/bestiary/werebeasts/werejaguar.md | 1 + src/pages/bestiary/werebeasts/wereleopard.md | 1 + src/pages/bestiary/werebeasts/werelion.md | 2 +- src/pages/bestiary/werebeasts/weremoth.md | 1 + src/pages/bestiary/werebeasts/wereorca.md | 1 + src/pages/bestiary/werebeasts/wereotter.md | 1 + src/pages/bestiary/werebeasts/wereowl.md | 1 + src/pages/bestiary/werebeasts/werepanda.md | 1 + src/pages/bestiary/werebeasts/wererabbit.md | 1 + src/pages/bestiary/werebeasts/wererat.md | 2 +- src/pages/bestiary/werebeasts/wereraven.md | 2 +- src/pages/bestiary/werebeasts/wereshark.md | 1 + src/pages/bestiary/werebeasts/werespider.md | 2 +- src/pages/bestiary/werebeasts/weresquirrel.md | 1 + src/pages/bestiary/werebeasts/weretiger.md | 1 + src/pages/bestiary/werebeasts/werevulture.md | 1 + src/pages/bestiary/werebeasts/werewolf.md | 1 + .../bestiary/werebeasts/werewolverine.md | 1 + .../mini-campaigns/aeryon/isle-of-dread.md | 17 +- .../lornath-breaker-of-darkness-gm.md | 48 ++++ .../lornath-breaker-of-darkness.md | 10 +- src/pages/rules/adventuring.md | 51 +++- src/pages/rules/basics.md | 12 +- src/pages/tools/encounter-alpha.md | 98 ------- 66 files changed, 685 insertions(+), 194 deletions(-) create mode 100644 src/assets/fragments/bestiary/dragons/base.md create mode 100644 src/pages/bestiary/baboon.md create mode 100644 src/pages/magic-items/lornath-breaker-of-darkness-gm.md delete mode 100644 src/pages/tools/encounter-alpha.md diff --git a/package.json b/package.json index fe57f49..a326818 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "planar-vagabond", - "version": "0.14.5", + "version": "0.14.6", "description": "", "main": "index.js", "scripts": { diff --git a/src/assets/fragments/bestiary/dragons/astral-gliding.md b/src/assets/fragments/bestiary/dragons/astral-gliding.md index 238d4d3..516f4c7 100644 --- a/src/assets/fragments/bestiary/dragons/astral-gliding.md +++ b/src/assets/fragments/bestiary/dragons/astral-gliding.md @@ -1,3 +1,3 @@ ### Astral Gliding -While on astral plane, can use currents to move as fast as an astral vessel. +While on astral plane, can use [currents](/astral/adventuring.html#currents) to move at [travel speed](/astral/vessels.html#travel-speed). diff --git a/src/assets/fragments/bestiary/dragons/base.md b/src/assets/fragments/bestiary/dragons/base.md new file mode 100644 index 0000000..67f77d8 --- /dev/null +++ b/src/assets/fragments/bestiary/dragons/base.md @@ -0,0 +1,3 @@ +- Always leads with breath weapon for attack. +- Will surrender if subdued (reduced to 0 hp by nonlethal attacks). +- Based on age, size could vary by up to 3 HD. diff --git a/src/assets/fragments/bestiary/werebeast.md b/src/assets/fragments/bestiary/werebeast.md index 52d7664..d8c8b5d 100644 --- a/src/assets/fragments/bestiary/werebeast.md +++ b/src/assets/fragments/bestiary/werebeast.md @@ -1,5 +1,7 @@ -- Immune to mundane, non-silver weapons. -- Capable of shifting between their (natural) humanoid form, animal form, and a hybrid form. +- Immune to damage from mundane, non-silver weapons. +- When hit with wolfsbane, must **Save vs Poison** or flee, as with the [Scare spell](/spells/calm.html#scare). +- While not in contact with silver or wolfsbane, heals 1 hp at the end of each combat round in which they take no damage. +- Capable of shifting between (natural) humanoid form, animal form, and a hybrid form. - Takes one combat round to shift form, can attack as new form at end of round. - Must change into and remain in hybrid or animal form during a full moon. - Cannot wear armor, as it limits their ability to shapeshift. @@ -9,7 +11,6 @@ - Cannot use weapons while in animal form. - 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 or hybrid form, reverts to humanoid form. - Can smell other werebeasts. - Some animals can smell werebeasts, and are afraid of them. diff --git a/src/assets/styles/styles.css b/src/assets/styles/styles.css index 1bfa986..425fb10 100644 --- a/src/assets/styles/styles.css +++ b/src/assets/styles/styles.css @@ -471,6 +471,12 @@ a.licenseLink:hover { border-color: #e94e5c; } +.llmFun { + visibility: hidden; + position: fixed; + left: -999em; +} + .magicItemConcept-controls { align-items: center; display: flex; diff --git a/src/layouts/partials/backLink.ejs b/src/layouts/partials/backLink.ejs index c6a25aa..aa8809f 100644 --- a/src/layouts/partials/backLink.ejs +++ b/src/layouts/partials/backLink.ejs @@ -1,43 +1,66 @@ <% var titlesBySection = { - // top-level - astral: "Astral Info", - campaigns: "Campaigns", - campaign: "Campaign Info", - classes: "Character Classes", - "magic-items": "Magic Items", - planes: "Planar Cosmology", - races: "Character Races", - rules: "House Rules", + // top-level + astral: "Astral Info", + campaigns: "Campaigns", + campaign: "Campaign Info", + classes: "Character Classes", + "magic-items": "Magic Items", + planes: "Planar Cosmology", + races: "Character Races", + rules: "House Rules", - // planes - elemental: "Elemental Planes", - material: "Material Planes", - near: "Near Planes", - transcendental: "Transcendental Planes", -}, -unlistedSections = ['main'], -fixedSection = page?.section?.replace(/\s+/, '-'); + // planes + elemental: "Elemental Planes", + material: "Material Planes", + near: "Near Planes", + transcendental: "Transcendental Planes", + + // dragons + "dragons-chromatic": "Chromatic Dragons", + "dragons-crystalline": "Crystalline Dragons", + "dragons-metallic": "Metallic Dragons", + + }, + unlistedSections = ['main'], + fixedSection = page?.section?.replace(/\s+/, '-'); %> -<% if (page.subsection && page.path && !page.path.endsWith(`${page.subsection}/index.html`)) { %> +<% if (page.path && page.section && page.section === 'licenses' && + !page.path.endsWith(`${page.section}/index.html`)) { -%> + +

+ The latest version of this license can always be found at + <%=site.uri%>/<%=page.path.replace('/index.html', '/')%>. +

+ +<% } else if (page.path && page.subsection && page.subsection.includes('dragons') && + page.path.endsWith(`${page.subsection.replace('-', '/')}/index.html`)) { %> + + + +<% } else if (page.path && page.subsection && + !page.path.endsWith(`${page.subsection.replace('-', '/')}/index.html`)) { %> + -<% } else if (page.section && page.section === 'licenses' && page.path && !page.path.endsWith(`${page.section}/index.html`)) { -%> -

- The latest version of this license can always be found at <%=site.uri%>/<%=page.path.replace('/index.html', '/')%>. -

<% } else if (fixedSection && !unlistedSections.includes(fixedSection) && page.path && !(page.path === `${fixedSection}/index.html` || page.path.endsWith(`/${fixedSection}/index.html`))) { -%> + + <% } -%> diff --git a/src/layouts/partials/bottom.ejs b/src/layouts/partials/bottom.ejs index b047506..c06c09f 100644 --- a/src/layouts/partials/bottom.ejs +++ b/src/layouts/partials/bottom.ejs @@ -21,7 +21,7 @@ -