D35E Piecemeal Armor And Called Shots
D35E Piecemeal Armor And Called Shots adds optional-rule helpers for D35E worlds. It supports two table-facing workflows: configurable piecemeal armor components and called-shot handling inside D35E's native attack flow.
This module is an adaptation aid for D&D 3.5e tables. It does not claim that piecemeal armor or called shots are official D&D 3.5 RAW. The bundled defaults are compact, editable scaffolding informed by Pathfinder 1e variant-rule references, and the GM remains in control of final adjudication.
Install
In Foundry, open Add-on Modules > Install Module, paste this into Manifest URL, and install:
https://github.com/SpencerZPoole/d35e-piecemeal-armor-called-shots/releases/latest/download/module.json
After installation, enable D35E Piecemeal Armor And Called Shots in a D35E world and reload when Foundry asks.
Screenshots





What It Adds
- Marks D35E equipment as piecemeal armor components.
- Previews, syncs, and restores one D35E-native aggregate armor item so D35E keeps doing the actual AC math.
- Adds a
Called Shotdropdown inside D35E's native attack/use dialog. - Injects called-shot penalties into D35E attack math, so expanded rolls show entries such as
Called Shot: Ear -10. - Supports full-attack policies: ask per attack, first attack only, every attack, or disabled.
- Posts GM-confirmed called-shot outcome chat cards.
- Includes an in-Foundry profile editor for locations, penalties, coverage slots, and outcome effects.
Piecemeal Armor Workflow
Equipment items can be configured as armor components with module-owned flags. When the actor is ready, the GM can preview the combined profile, sync one aggregate D35E armor item, and restore component armor fields later if needed.
The module uses D35E-native item data for the final armor contribution. Components remain visible as component records, while the aggregate item is the one intended to contribute armor math.
Called-Shot Workflow
Players use the normal D35E attack or item controls. The native attack dialog gains a Called Shot selector. Choosing a location applies the configured attack penalty through D35E's existing roll breakdown and posts a GM-facing outcome card after the roll.
Full attacks can ask per attack, apply to the first attack only, apply to every attack, or ignore called-shot selections, depending on module settings.
GM-Controlled Outcomes
The module does not automatically decide whether a called shot hit, crit, or qualifies as a debilitating blow. It also does not automatically kill, sever, suffocate, or permanently maim a creature. The chat card presents configured outcome buttons so the GM can apply normal, critical, or debilitating effects deliberately.
Configuration
Module settings live under Game Settings > D35E Piecemeal Armor And Called Shots. GMs can enable or disable each workflow, choose full-attack handling, show location armor overlays, and edit called-shot profiles.
Profiles control location labels, attack penalties, enabled state, matching armor coverage slots, and outcome effects. Effect snippets are JSON because they map directly to the module's declarative effect engine.
Compatibility
- Foundry VTT: minimum 14, verified 14.362.
- D35E system: minimum 3.0.2, verified 3.0.2.
- Module version: 1.0.0.
Documentation And Support
For full usage details, see the User Guide, D35E Integration Note, and RAW Coverage Matrix.
Use GitHub issues for bugs, compatibility reports, and feature requests. Please include Foundry version, D35E version, module version, browser console errors, and a short reproduction path.
Boundaries
The module is additive. It does not edit D35E system files, mutate actors on world load, or enable optional automation without the world enabling the module.
This is independent community tooling for Foundry VTT and D35E. It is not affiliated with Foundry Gaming LLC, the D35E system maintainers, Paizo, Wizards of the Coast, or any tabletop publisher.