Releases: esterlinej/pf2e-creature-size-matters
Release v1.2.0 — Small PC Size Normalization
PF2e Creature Size Matters
New Features
- Treat Small Player Characters as Medium setting — a softer option for
tables that don't want size category to penalize a player's choice of
ancestry. When enabled, Small player characters (gnomes, goblins,
halflings, etc.) are treated as Medium for all size-differential
calculations — both when they're attacking and when they're being
attacked.- Applies symmetrically: a normalized Small PC neither takes bonus
damage as a smaller target nor deals bonus damage as a smaller
attacker — size is simply removed from the equation for that PC. - PCs only. Small NPCs and monsters are unaffected and retain
their true size category. - The GM-facing chat card shows the normalization when it applies
(e.g.Small → Medium), so it's clear at a glance why the
differential resolved the way it did.
- Applies symmetrically: a normalized Small PC neither takes bonus
Notes
- Default: Enabled. This module favors not penalizing player choice
by default. Tables that want strict size rules applied to Small PCs
can disable this in module settings. - Validated in a live session against Large NPC attackers and Small NPC
targets — confirmed correct behavior for PC-attacking, PC-defending,
and NPC-unaffected cases.
What's Changed
- Add
treatSmallPCsAsMediumsetting andgetEffectiveSize()helper - Document the new setting in README
Full Changelog: v1.1.0...v1.2.0
v1.1.0 - Fixes & Features
PF2e Creature Size Matters
New Features
- Save Roll Mode setting — choose how saves are handled:
- Post to Chat (default) — posts an inline Reflex save check to public
chat that players roll themselves with their own bonuses - GM Rolls — GM rolls the save against the target actor directly
- Both — shows both buttons on the card
- Post to Chat (default) — posts an inline Reflex save check to public
Fixes
- Per-category tier overrides — damage tier overrides now correctly multiply
by the actual size differential rather than returning a flat value- Example: Tier 2 set to 20 at 2 categories = 40 total (20 × 2)
- Example: Tier 3 set to 12 at 4 categories = 48 total (12 × 4)
Notes
- Post to Chat saves are always public regardless of Whisper GM setting
- Both buttons can be used independently on the same card
What's Changed
- Features & Fixes by @esterlinej in #2
Full Changelog: v1.0.0...v1.1.0
v1.0.0 - Initial Release
PF2e Creature Size Matters
Adds meaningful mechanical weight to size differentials in melee combat for
Pathfinder 2e on Foundry VTT.
What's New
This is the initial release of PF2e Creature Size Matters — a GM-facing
module that addresses one of PF2e's most immersion-breaking normalizations:
the fact that a Gargantuan dragon and a Medium fighter deal damage as if size
is purely cosmetic.
Core Features
Size Differential Bonus Damage
When a larger creature successfully hits a smaller one in melee, the GM receives
a prompt with calculated bonus damage scaled to the size category difference.
Default +5 per category — fully configurable.
Reflex Save Requirement
The sheer force of a larger creature's strike requires the target to make a
Reflex save or suffer a condition. Default DC 10 + 5 per size category.
Conditions are configurable per tier.
Draggable Condition Links
On-card condition links (Off-Guard, Prone, Clumsy) render as draggable PF2e
inline links — drag directly onto the target token after a failed save.
Critical Hit Support
Bonus damage automatically doubles on a critical hit. A setting controls
whether this is automatic or presents the GM with both options.
Melee Only
Triggers only on successful melee attack rolls. Ranged attacks, spells, and
abilities are not affected.
GM Whisper by Default
The size differential card is whispered to the GM only, keeping the mechanic
transparent to you without cluttering player chat.
Configuration
Full configuration available under Game Settings → Module Settings →
PF2e Creature Size Matters:
- Base damage per size category — default 5
- Per-tier damage overrides — set specific values for 1, 2, or 3+ category differences
- Critical hit multiplier — auto-double or present both options
- Base Reflex DC — default 10
- DC modifier per category — default 5
- Condition at 1 category difference — Off-Guard / Clumsy 1 / None
- Condition at 2+ category difference — Prone / Off-Guard / None
- Auto apply damage — Manual / Button / Auto
- Auto roll Reflex save — toggle
- Whisper to GM only — toggle
Compatibility
| Version | |
|---|---|
| Foundry VTT | 13+ |
| PF2e System | 6.0.0+ |
| Verified | Foundry 13.347, PF2e 7.12.2 |
Known Limitations
- Bonus damage applied via the Apply button bypasses PF2e's IWR
(Immunity, Weakness, Resistance) pipeline — GMs should account for
relevant resistances manually - Size differential only applies to melee attacks
- Requires a target to be set before the attack roll for the hook to
fire correctly
Credits
Built for a home Age of Ashes campaign that got tired of Stone Giants
feeling like slightly larger goblins.
Author: Jester — github.com/esterlinej
License: MIT