796cc58e19
Restore the canonical clade content from theriapolis-rpg-clades.md. Cervidae traits: Prey Sense (cannot be surprised, +WIS to initiative twice, advantage on hidden-creature Perception), Flight Response (reaction half-speed move on hostile-adjacent, prof-bonus uses), Pivoting Ears (advantage hearing-Perception, cannot be flanked) — replacing the misplaced Antlers and Fleet-Footed and the reduced Wide Field of View. Detriments: Freeze Response (stun on first undetected damage), Predator Aversion (CHA disadvantage near aggressive predator clades) — replacing the misplaced clade-level Flight Response (now correctly a trait) and Delicate Frame. Ursidae traits: Massive Frame (size category Large outright, advantage STR, doubled carry, Heavy weapons, one-paw -2-size grapple) — upgrading from the reduced Powerful Build; Thick Hide (AC 12 + CON, not the wrong 11 + DEX, dropping the un-doc'd bludgeoning resistance); Hibernation Recovery (full hit-dice on long rest, 24-hour sleep clears one exhaustion/disease/poison) — replacing the misplaced Bone-Crushing Jaws (which belongs at species level on a per-bear basis). Detriments: Ponderous (speed 25, disadvantage DEX area saves, init -2) — restoring the speed and initiative penalties dropped by Lumbering; Infrastructure Problem (CHA disadvantage in non-Large spaces) — replacing the misplaced Heat Intolerance. Migrate Delicate Frame down to Deer-Folk as Slight Frame (where the doc puts it), since the clade-level slot is now Predator Aversion. Heat Intolerance / Bone-Crushing Jaws drop entirely from Ursidae — they belong on per-species records (Polar Bear's Heat Vulnerable, Brown Bear's Devastating Swipe), which are part of audit item #5. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
116 lines
9.2 KiB
JSON
116 lines
9.2 KiB
JSON
[
|
|
{
|
|
"id": "canidae",
|
|
"name": "Canidae",
|
|
"kind": "predator",
|
|
"ability_mods": { "CON": 1, "WIS": 1 },
|
|
"languages": ["common", "canid"],
|
|
"traits": [
|
|
{ "id": "pack_instinct", "name": "Pack Instinct", "description": "Reaction: when an ally within 10 ft. is attacked, grant them +2 AC against that attack. Uses equal to proficiency bonus per long rest." },
|
|
{ "id": "superior_scent", "name": "Superior Scent", "description": "Advantage on Perception checks that rely on smell. Detects emotional states (fear, anger, deception) within 30 ft. — interpretation requires WIS check." },
|
|
{ "id": "subsonic_communication","name": "Subsonic Communication","description": "Communicate simple messages (danger, regroup, follow, stop) to other Canidae within 60 ft. silently." }
|
|
],
|
|
"detriments": [
|
|
{ "id": "pack_dependent", "name": "Pack-Dependent", "description": "When no allied creature is within 30 ft., disadvantage on WIS saves against fear and charm." },
|
|
{ "id": "scent_overload", "name": "Scent Overload", "description": "In environments with overwhelming or chemically altered smells, all Perception checks suffer disadvantage." }
|
|
]
|
|
},
|
|
{
|
|
"id": "felidae",
|
|
"name": "Felidae",
|
|
"kind": "predator",
|
|
"ability_mods": { "DEX": 1, "CHA": 1 },
|
|
"languages": ["common", "felid"],
|
|
"traits": [
|
|
{ "id": "retractable_claws", "name": "Retractable Claws", "description": "Unarmed claw attacks deal 1d6 + DEX slashing. Claws extend or retract at will, allowing full manual dexterity when sheathed." },
|
|
{ "id": "darkvision", "name": "Darkvision", "description": "See in dim light within 60 ft. as if bright; in darkness as if dim (greyscale only)." },
|
|
{ "id": "feline_grace", "name": "Feline Grace", "description": "Half damage from falls of 30 ft. or less (none from 10 ft. or less). Advantage on Acrobatics checks to maintain balance." },
|
|
{ "id": "tail_speak", "name": "Tail-Speak", "description": "Communicate complex emotional and tactical info silently to any creature that speaks Felid, visible up to 60 ft." }
|
|
],
|
|
"detriments": [
|
|
{ "id": "solitary_instinct", "name": "Solitary Instinct", "description": "Cannot benefit from the Help action unless the helper is a Felidae or a bonded creature." },
|
|
{ "id": "prides_cost", "name": "Pride's Cost", "description": "Failing a check or save by 5 or more in front of witnesses imposes disadvantage on the next CHA check." }
|
|
]
|
|
},
|
|
{
|
|
"id": "mustelidae",
|
|
"name": "Mustelidae",
|
|
"kind": "predator",
|
|
"ability_mods": { "DEX": 1, "INT": 1 },
|
|
"languages": ["common", "mustelid"],
|
|
"traits": [
|
|
{ "id": "sinuous_frame", "name": "Sinuous Frame", "description": "Squeeze through openings sized for one size category smaller without penalty. Advantage on checks to escape grapples and restraints." },
|
|
{ "id": "burning_metabolism", "name": "Burning Metabolism", "description": "Advantage on saves vs. cold and exhaustion. Requires double rations to function (see equipment costs)." },
|
|
{ "id": "ferocity", "name": "Ferocity", "description": "When reduced below half HP, deal +1 damage on melee attacks until end of next turn. Triggers once per long rest." }
|
|
],
|
|
"detriments": [
|
|
{ "id": "high_metabolism", "name": "High Metabolism", "description": "Requires double rations daily. Without enough food, gain a level of exhaustion every 12 hours instead of 24." },
|
|
{ "id": "scent_marker", "name": "Scent Marker", "description": "Mustelid musk is unmistakable and difficult to mask. Disadvantage on Stealth checks against creatures with scent abilities unless you have a deep-cover scent-mask active." }
|
|
]
|
|
},
|
|
{
|
|
"id": "ursidae",
|
|
"name": "Ursidae",
|
|
"kind": "predator",
|
|
"ability_mods": { "DEX": -1, "CON": 2 },
|
|
"languages": ["common", "ursid"],
|
|
"traits": [
|
|
{ "id": "massive_frame", "name": "Massive Frame", "description": "Your size category is Large. Advantage on STR checks and saves. Carrying capacity doubled. Wield Heavy weapons without penalty. Grapple creatures up to two sizes smaller with one paw." },
|
|
{ "id": "thick_hide", "name": "Thick Hide", "description": "Natural armor. When unarmored, AC = 12 + CON modifier. Stacks with shields." },
|
|
{ "id": "hibernation_recovery", "name": "Hibernation Recovery", "description": "On a long rest, regain all spent hit dice (instead of half). Sleeping for 24 consecutive hours recovers from one level of exhaustion, one disease, or one poison." }
|
|
],
|
|
"detriments": [
|
|
{ "id": "ponderous", "name": "Ponderous", "description": "Base movement speed is 25 ft. Disadvantage on DEX saves against area effects (you can't dodge — you're too big). Initiative rolls are made with -2." },
|
|
{ "id": "infrastructure_problem","name": "Infrastructure Problem","description": "Doorways, chairs, vehicles, and beds built for Medium creatures are uncomfortable or unusable. Disadvantage on social checks in spaces not built for your size." }
|
|
]
|
|
},
|
|
{
|
|
"id": "cervidae",
|
|
"name": "Cervidae",
|
|
"kind": "prey",
|
|
"ability_mods": { "DEX": 1, "WIS": 1 },
|
|
"languages": ["common", "cervid"],
|
|
"traits": [
|
|
{ "id": "prey_sense", "name": "Prey Sense", "description": "You cannot be surprised. When you roll initiative, you add your WIS modifier a second time. Advantage on WIS (Perception) checks to detect hidden or approaching creatures." },
|
|
{ "id": "flight_response", "name": "Flight Response", "description": "Reaction: when a hostile creature moves within 5 ft. of you, move up to half your speed without provoking opportunity attacks. Uses equal to proficiency bonus per long rest." },
|
|
{ "id": "pivoting_ears", "name": "Pivoting Ears", "description": "Your ears rotate independently, providing 360-degree auditory awareness. Advantage on Perception checks that rely on hearing, and you cannot be flanked." }
|
|
],
|
|
"detriments": [
|
|
{ "id": "freeze_response", "name": "Freeze Response", "description": "The first time you take damage in combat from a source you didn't detect beforehand, WIS save (DC 13) or be stunned until the end of your next turn." },
|
|
{ "id": "predator_aversion", "name": "Predator Aversion", "description": "In the presence of Canidae, Felidae, or Mustelidae displaying aggressive body language, disadvantage on CHA checks." }
|
|
]
|
|
},
|
|
{
|
|
"id": "bovidae",
|
|
"name": "Bovidae",
|
|
"kind": "prey",
|
|
"ability_mods": { "STR": 1, "CON": 1 },
|
|
"languages": ["common", "bovid"],
|
|
"traits": [
|
|
{ "id": "horns", "name": "Horns", "description": "Natural horn attack deals 1d8 + STR bludgeoning or piercing (shape varies by species). Horns are permanent and grow throughout life." },
|
|
{ "id": "herd_wall", "name": "Herd Wall", "description": "Adjacent to one ally: +1 AC. Adjacent to three or more: +2 AC. Stacks with other adjacency bonuses up to a maximum of +3 from all sources." },
|
|
{ "id": "unshakeable", "name": "Unshakeable", "description": "Advantage on saves against being frightened, charmed, or compelled to move from your position." }
|
|
],
|
|
"detriments": [
|
|
{ "id": "ponderous_gait", "name": "Ponderous Gait", "description": "Base movement speed is 25 ft. Disadvantage on DEX saves against effects that require quick repositioning." },
|
|
{ "id": "stubborn", "name": "Stubborn", "description": "Disadvantage on WIS saves against effects that exploit refusal to change course (feints, misdirections, lures)." }
|
|
]
|
|
},
|
|
{
|
|
"id": "leporidae",
|
|
"name": "Leporidae",
|
|
"kind": "prey",
|
|
"ability_mods": { "STR": -1, "DEX": 2 },
|
|
"languages": ["common", "leporid"],
|
|
"traits": [
|
|
{ "id": "leaping_strides", "name": "Leaping Strides", "description": "Long jump distance equal to your speed without a running start. High jump distance equal to half your speed without a running start." },
|
|
{ "id": "burrow_savvy", "name": "Burrow Savvy", "description": "Proficiency in Survival in underground or warren environments. Advantage on Perception checks underground." },
|
|
{ "id": "twitch_reflexes", "name": "Twitch Reflexes", "description": "Advantage on initiative rolls. Reaction: when targeted by a ranged attack you can see, impose disadvantage on that attack roll. Uses equal to proficiency bonus per long rest." }
|
|
],
|
|
"detriments": [
|
|
{ "id": "fragile_body", "name": "Fragile Body", "description": "Hit point maximum reduced by 1 per level (minimum 1 HP per level). Disadvantage on STR saves against effects that would knock you prone." },
|
|
{ "id": "constant_vigilance", "name": "Constant Vigilance", "description": "When in a new environment for less than 1 hour, you cannot benefit from a short rest — your nervous system refuses to settle." }
|
|
]
|
|
}
|
|
]
|