diff --git a/package.json b/package.json
index d5a2d25..2a273e4 100755
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "planar-vagabond",
- "version": "0.11.8",
+ "version": "0.11.9",
"description": "",
"main": "index.js",
"scripts": {
diff --git a/site.config.json5 b/site.config.json5
index d5c986f..f092483 100644
--- a/site.config.json5
+++ b/site.config.json5
@@ -17,6 +17,7 @@
search_uri: 'www.planarvagabond.com',
},
build: {
+ publishPath: 'public',
srcPath: 'src',
outputPath: 'out',
},
diff --git a/src/layouts/partials/navmain.ejs b/src/layouts/partials/navmain.ejs
index 4f7877d..82b4f38 100644
--- a/src/layouts/partials/navmain.ejs
+++ b/src/layouts/partials/navmain.ejs
@@ -66,6 +66,7 @@
- Adventuring
+ - Calendar
- Factions
- Monsters
- Timeline
diff --git a/src/pages/astral/adventuring.md b/src/pages/astral/adventuring.md
index 60aa675..286b849 100644
--- a/src/pages/astral/adventuring.md
+++ b/src/pages/astral/adventuring.md
@@ -45,27 +45,6 @@ Roll 1d6, ignoring results of 4+ for the first 2 checks.
- In the deep astral, check once every other day (once every 6 phases, roll 1d6 to determine which phase).
- Near a [port](#portals) or [outpost](#outposts) (within 1-2 days travel), check once per day, or even once per phase (for busy outposts).
-### Calendar
-
-!!!include(today.md)!!!
-
-- Each day on the astral plane is broken up into 3 phases of 24 astral-hours (to keep the astral calendars in sync with the material planes).
- - Additionally, each phase while traveling on an astral vessel is broken up into 3 shifts.
-- There are 3 shifts in a phase, 3 phases in a day, 6 days in a week, 5 weeks in a month, 3 months in a season, and 4 seasons in a year.
-- Each day is named after one of the elements:
- - Urtday (Earth)
- - Aerday (Air)
- - Fyday (Fire)
- - Warday (water)
- - Kayday (Chaos)
- - Lawday (Law)
-- Each month is named after an alignment (Law / Kay / Nu)
-- Each season is named after a natural element:
- - Urtson (Earth)
- - Aerson (Air)
- - Fyson (Fire)
- - Warson (Water)
-
### Currents
Invisible flows of psychic energy that permeate and swirl around the astral plane.
diff --git a/src/pages/astral/calendar.md b/src/pages/astral/calendar.md
new file mode 100644
index 0000000..7107d3b
--- /dev/null
+++ b/src/pages/astral/calendar.md
@@ -0,0 +1,34 @@
+---
+title: Astral Calendar
+description: Someinformation about the astral calendar, including a representation of the current month.
+date_pub: 2023-10-14T00:32:00-04:00
+section: astral
+content_type: feature
+short_code: aa1
+---
+
+!!!include(today.md)!!!
+
+Since time moves at an [increased rate](./adventuring.html#time) in the astral plane (moving 3x faster than the material plane), a calendar was created some [5000 years](./timeline.html) ago that keeps most material planes in sync with time in the astral.[^1]
+
+!!!include(calendar.md)!!!
+
+- Each day on the astral plane is broken up into 3 phases of 24 astral-hours.
+ - Additionally, each phase while traveling on an astral vessel is broken up into 3 shifts.
+- There are 3 shifts in a phase, 3 phases in a day, 6 days in a week, 5 weeks in a month, 3 months in a season, and 4 seasons in a year.
+- Each day is named after one of the elements:
+ - Urtday (Earth)
+ - Aerday (Air)
+ - Fyday (Fire)
+ - Warday (water)
+ - Kayday (Chaos)
+ - Lawday (Law)
+- Each season is named after a natural element:
+ - Urtson (Earth)
+ - Aerson (Air)
+ - Fyson (Fire)
+ - Warson (Water)
+- Each month within a season is named after an alignment (Law / Kay / Nu)
+ - The combination of season + month gives the month in the year (ex: Urtson-Nu, Fyson-Kay)
+
+[^1]: At least, those that adopt the multiversal-standard 6-day week and 360-day year.
diff --git a/src/pages/astral/index.md b/src/pages/astral/index.md
index fc2be58..f999d77 100644
--- a/src/pages/astral/index.md
+++ b/src/pages/astral/index.md
@@ -22,6 +22,7 @@ The Astral Plane is an impossibly large, unfathomably vast plane, which is belie
### More Info
- [Adventuring](./adventuring.html)
+- [Calendar](./calendar.html)
- [Factions](./factions/index.html)
- [Monsters](/bestiary/index.html)
- [Timeline](./timeline.html)
diff --git a/src/pages/bestiary/corsair.md b/src/pages/bestiary/corsair.md
index cb42042..4ad3d71 100644
--- a/src/pages/bestiary/corsair.md
+++ b/src/pages/bestiary/corsair.md
@@ -40,7 +40,7 @@ A skilled sailor, be it on the seas, in the air, or on the astral plane. Usually
| 11d6 | 38 | 16 | +8 | 1d6+2 | 9 |
| 13d6 | 45 | 17 | +10 | 1d6+2 | 10 |
-[Higher-Level Corsais]
+[Higher-Level Corsairs]
diff --git a/src/pages/campaign/sapphire-cove.md b/src/pages/campaign/sapphire-cove.md
index 59b315b..c16434c 100644
--- a/src/pages/campaign/sapphire-cove.md
+++ b/src/pages/campaign/sapphire-cove.md
@@ -203,7 +203,7 @@ Equipment
- Jug or Pitcher - 5 sp
- Light Orb - 10 gp
- Oil (flask) - 2 gp
-- Paper / parchement (2 heets) - 1 gp
+- Paper / parchment (2 sheets) - 1 gp
- Vial - 1 gp
Scrolls
diff --git a/src/pages/campaign/timeline.md b/src/pages/campaign/timeline.md
index 7f96a96..ddfbbc2 100644
--- a/src/pages/campaign/timeline.md
+++ b/src/pages/campaign/timeline.md
@@ -9,6 +9,8 @@ short_code: ct1
!!!include(today.md)!!!
+!!!include(calendar.md)!!!
+
The following is a list of significant dates on the [astral calendar](/astral/adventuring.html#calendar) for the campaign. For historical context, see the [astral timeline](/astral/timeline.html).
- **First Arrived on Astral Plane**: 2nd phase of the 18th day of Urtson-Law, in year 5023 CAC.
diff --git a/src/pages/classes/fighter.md b/src/pages/classes/fighter.md
index abe1af8..1bb493a 100644
--- a/src/pages/classes/fighter.md
+++ b/src/pages/classes/fighter.md
@@ -28,7 +28,7 @@ An adventurer that specializes in combat.
Pick one at 2nd, 6th, 10th, and 14th level.
1. **Berserker**: After striking a killing blow while in melee with multiple foes, may immediately make a free attack against another foe at –2.
-2. **Dual-Wielder**: May wield a Light weapon in off hand to gain choice of either +1 AC or +1 attack (choose before initiative is rolled).
+2. **Dual-Wielder**: Gains [Dual Wielding](/rules/combat.md#dual-wielding). If DEX > 13 and wielding both a one-handed weapon and a Light weapon in off hand, may make an attack with each one.
3. **Hunter**: +1 to attack and damage rolls when in combat with foes of a specific type (ex: undead, clerics, dragons, giants, etc.). The type must be chosen when this talent is selected.
4. **Leader**: Mercenaries or retainers under command and within 60' gain a +1 bonus to morale and loyalty checks. All allies within 60' get +1 bonus to saves against fear effects.
5. **Specialist**: Expertise with a specific type of weapon (ex: whips, one-handed swords, crossbows, etc.) grants +1 to attack and damage rolls when using one.
diff --git a/src/pages/magic-items/booster-ring.md b/src/pages/magic-items/booster-ring.md
new file mode 100644
index 0000000..a7e04cc
--- /dev/null
+++ b/src/pages/magic-items/booster-ring.md
@@ -0,0 +1,26 @@
+---
+title: Booster Ring
+description: A magical ring that can be used to increase the wearer's speed in the astral plane.
+date_pub: 2023-09-13T23:14:00-04:00
+section: magic items
+content_type: feature
+short_code: mbr
+status: hidden
+---
+
+
+
+![A booster ring, created with [Dall-E](https://labs.openai.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/booster-ring.jpg 'A booster ring')
+
+
+
+A silver ring etched with arrows and swirling symbols.
+
+- Only functions on the astral plane.
+- Begins each phase with 1d4 + 4 charges.
+- While worn, grants the following abilities:
+ - Wearer may say a command word (_Sae'lo_) to use a charge and move at a base speed of INT x 10 yards / round for the next turn.
+ - Wearer may say a command word (_So'no_) to use a charge and double their base speed to INT x 20 yards / round until the end of the round.
+ - Wearer may say a command word (_So'no'la_) to use 2 charges and triple their base speed to INT x 30 yards / round until the end of the round.
+- Only one command word may be spoken each round.
+- Command words may be spoken as free actions.
diff --git a/src/pages/magic-items/index.md b/src/pages/magic-items/index.md
index 329c5f6..0e46fa4 100644
--- a/src/pages/magic-items/index.md
+++ b/src/pages/magic-items/index.md
@@ -17,6 +17,7 @@ Below you'll find a growing list of magic items that can be found across the mul
- [Handy Haversack](./sack-of-storing.html#handy-haversack): A backpack with several small pocket dimensions useful for storing things.
- [The Helm of Immaculate Conservation](./helm-of-halos.html): A magical helmet that grants an aura of divine protection to nearby allies.
- [Jar of Preserving](./jar-of-preserving.html): A magical device for capturing and preserving creatures indefinitely.
+- [Lenses of Necroscopy](./lenses-of-necroscopy.html): A magical set of lenses that allow their wearer to view and [speak with the dead](/spells/speak-with-dead.html).
- [Mirror of Telepresence](./mirror-of-telepresence.html): A magical mirror that allows its user to view and speak with others remotely.
- [Pet Rock](./pet-rock.html): A magical rock that obeys its owner's commands.
- [Pouch of Stashing](./sack-of-storing.html#pouch-of-stashing): A tiny pouch with its own pocket dimension useful for storing things.
diff --git a/src/pages/magic-items/lenses-of-necroscopy.md b/src/pages/magic-items/lenses-of-necroscopy.md
new file mode 100644
index 0000000..dfd0682
--- /dev/null
+++ b/src/pages/magic-items/lenses-of-necroscopy.md
@@ -0,0 +1,13 @@
+---
+title: Lenses of Necroscopy
+description: A magical set of lenses that allow their wearer to view and speak with the dead.
+date_pub: 2023-09-22T10:41:00-04:00
+section: magic items
+content_type: feature
+short_code: m10n
+---
+
+Silver-framed spectacles with mirrored lenses.
+
+- While worn, wearer can see undead and ethereal beings within 30 feet, even when invisible or hidden.
+- Once per day, the wearer may ask three questions of the spirit of a deceased being within 30', as per the [Speak with Dead](/spells/speak-with-dead.html) spell.
diff --git a/src/pages/rules/combat.md b/src/pages/rules/combat.md
index 892e69a..8458904 100644
--- a/src/pages/rules/combat.md
+++ b/src/pages/rules/combat.md
@@ -94,7 +94,7 @@ Melee attack rolls are modified based on the character's Strength.
PCs with DEX 13+ can dual wield certain weapons.
- When using 2 Light weapons, may make an attack with each one.
-- When using a one-handed weapon and a Light weapon, may only make one attack, but attack gets +1 to the attack and damage rolls.
+- When using a one-handed weapon and a Light weapon, may only make one attack, but +1 to the attack and damage rolls.
#### Missile Attacks
@@ -253,7 +253,7 @@ Engaged characters that wish to move away can either make a fighting retreat, or
| Rapier | 1d8 | |
| Scimitar | 1d6 | |
| Sickle | 1d4 | Light |
-| Shortsword | 1d6 | Light |
+| Shortsword | 1d6 | |
| Spear | 1d6 | Thrown (20' / 40' / 60') , Versatile (1d8) |
| Trident | 1d6 | Thrown (10' / 20' / 30') , Versatile (1d8) |
| Warhammer | 1d6 | Blunt, Versatile (1d8) |
diff --git a/src/pages/spells/speak-with-dead.md b/src/pages/spells/speak-with-dead.md
index cf86990..5d1c4bd 100644
--- a/src/pages/spells/speak-with-dead.md
+++ b/src/pages/spells/speak-with-dead.md
@@ -24,16 +24,16 @@ Caster may ask three questions of the spirit of a deceased body within range.
- The spirit can only relay information it was aware of at the time of its death.
- If the spirit's alignment matches the caster, the spirit should provide brief, concise answers.
- If the spirit's alignment differs from the caster, the spirit may answer in riddles.
-- The maximum amount of time that the spirit has been deceased
+- The maximum amount of time that the spirit has been deceased is based on the caster's level:
| Caster Level | Maximum Deceased Time |
| :----------: | :-------------------: |
-| 6th | 4 days |
+| 5th | 4 days |
| 8th | 4 months |
-| 15th | 4 years |
-| 21st | No limit |
+| 12th | 4 years |
+| 18th | No limit |
[Maximum Deceased Time]