Skip to content
3 Death Saves

Rest and Conversion

The Reset Trigger setting controls when a character’s Tenacity pool is wiped:

  • Long Rest: the pool clears when the character finishes a long rest.
  • Short Rest: the pool clears on any rest, short or long.
  • Manual: the pool never clears automatically.

When a reset fires, every point the actor was holding is lost. A chat message reports what was cleared; see Chat Messages below for who sees it.

See Settings for the full list of options.

With Reset Trigger set to Manual, rests do not touch Tenacity pools. To wipe every actor’s pool at once, call:

game.modules.get('tenacity').api.resetAllPools();

This clears Tenacity on every actor in the world and posts a notification with the count of actors cleared. The full API surface is in the API Reference.

The Tenacity to Inspiration Conversion toggle lets a character trade leftover Tenacity for one Heroic Inspiration at the end of a long rest.

When enabled, conversion fires on long rest, before the reset wipes the pool. The character must be holding at least the required threshold. A character that meets the threshold has the pool cleared, gains Heroic Inspiration, and triggers a chat message announcing the trade. A character that falls short has the pool cleared with no inspiration granted.

Only one Heroic Inspiration is granted per long rest, regardless of how much Tenacity was held.

Conversion only triggers on long rest. It does not fire on short rests, even when Reset Trigger is set to Short Rest.

Two messages describe the rest cycle:

  • Conversion: “[Name] traded N Tenacity for 1 Heroic Inspiration.” Posted when conversion succeeds.
  • Pool cleared: “[Name]‘s Tenacity reset on rest (N lost).” Posted on a normal reset with no conversion.

When the rest produces a chat card, the message is appended to that card and shares its visibility. When it doesn’t, Tenacity posts its own message: the conversion line publicly, the pool-cleared line as a GM whisper.

The resetAllPools() API call posts a UI notification instead: “Reset Tenacity for N actors.”