From 1b656cd2cfa2f3cfce529a17bcabb14c014d9b8e Mon Sep 17 00:00:00 2001 From: Eric Woodward Date: Sun, 10 Mar 2024 20:24:17 -0400 Subject: [PATCH] add new campaigns add equipment to rules add animist class add referee's screen --- package.json | 2 +- .../fragments/rules/weapon-properties.md | 12 + src/assets/styles/styles.css | 4 + src/layouts/partials/backLink.ejs | 5 +- src/layouts/partials/navmain.ejs | 11 +- src/layouts/partials/rulesHeader.ejs | 3 +- src/layouts/partials/top.ejs | 53 ++-- src/pages/campaign/index.md | 6 +- .../{campaign => campaigns}/faewolde/index.md | 3 +- .../faewolde/rivertail/index.md | 2 +- src/pages/campaigns/index.md | 14 + src/pages/campaigns/mini-campaigns/index.md | 58 +++++ src/pages/campaigns/one-night/index.md | 99 +++++++ src/pages/classes/animist.md | 85 ++++++ src/pages/classes/index.md | 1 + src/pages/npcs/index.md | 2 +- src/pages/rules/adventuring.md | 15 +- src/pages/rules/basics.md | 24 +- src/pages/rules/combat.md | 108 ++++---- src/pages/rules/equipment/fantasy.md | 245 ++++++++++++++++++ src/pages/rules/equipment/index.md | 10 + src/pages/tools/index.md | 12 +- src/pages/tools/referee-screen.md | 3 +- 23 files changed, 662 insertions(+), 115 deletions(-) create mode 100644 src/assets/fragments/rules/weapon-properties.md rename src/pages/{campaign => campaigns}/faewolde/index.md (88%) rename src/pages/{campaign => campaigns}/faewolde/rivertail/index.md (98%) create mode 100644 src/pages/campaigns/index.md create mode 100644 src/pages/campaigns/mini-campaigns/index.md create mode 100644 src/pages/campaigns/one-night/index.md create mode 100644 src/pages/classes/animist.md create mode 100644 src/pages/rules/equipment/fantasy.md create mode 100644 src/pages/rules/equipment/index.md diff --git a/package.json b/package.json index 0a88e0c..811cc8e 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "planar-vagabond", - "version": "0.13.0", + "version": "0.14.0", "description": "", "main": "index.js", "scripts": { diff --git a/src/assets/fragments/rules/weapon-properties.md b/src/assets/fragments/rules/weapon-properties.md new file mode 100644 index 0000000..15e9565 --- /dev/null +++ b/src/assets/fragments/rules/weapon-properties.md @@ -0,0 +1,12 @@ +- **Blunt**: Can be wielded by cleric. +- **Charge**: Doubles any damage done after moving at least 60' while mounted before attacking. +- **Entangle**: On successful hit, target must **Save vs Paralyze** to be able to move or attack. + - Entangled victims can make new saves each round. +- **Light**: May be used in offhand when [dual-wielding](#dual-wielding). +- **Reach**: Grants a extra 5' reach for determining melee range. +- **Reload**: Takes a round to reload, can only be fired every other round. +- **Slow**: Always attacks last in a round. +- **Stealth**: May only be used to attack unaware humanoid creature from behind (4+1 HD max). +- **Thrown**: May be used as ranged weapon (short, medium, and long range indicated). +- **Two-handed**: Requires two hands to use. +- **Versatile**: May gain _Slow_ and _Two-handed_ to deal indicated damage. diff --git a/src/assets/styles/styles.css b/src/assets/styles/styles.css index 8483ef9..5fe81d0 100644 --- a/src/assets/styles/styles.css +++ b/src/assets/styles/styles.css @@ -918,6 +918,10 @@ a.pageTitle-sublink { margin: 0; } +.refereeTools .toolDetails > summary + * { + margin-top: .25rem; +} + .refereeScreen .toolDetails summary, .refereeTools .toolDetails summary { backdrop-filter: blur(1rem); diff --git a/src/layouts/partials/backLink.ejs b/src/layouts/partials/backLink.ejs index b59e54a..f330dd4 100644 --- a/src/layouts/partials/backLink.ejs +++ b/src/layouts/partials/backLink.ejs @@ -2,6 +2,7 @@ var titlesBySection = { // top-level astral: "Astral Info", + campaigns: "Campaigns", campaign: "Campaign Info", classes: "Character Classes", "magic-items": "Magic Items", @@ -16,7 +17,6 @@ var titlesBySection = { transcendental: "Transcendental Planes", }, unlistedSections = ['main']; - %> <% if (page.subsection && page.path && !page.path.endsWith(`${page.subsection}/index.html`)) { %> @@ -31,7 +31,8 @@ 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.endsWith(`${page.section}/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`))) { -%>