{
  "id": "tenacity",
  "title": "Tenacity",
  "description": "Bad rolls happen, but now they leave something behind. Every failed d20 test hands the player a Mote of Tenacity, and once the dice have landed they can spend Motes to push a later roll up over its DC. It never touches the die itself, so a rescued miss is just an ordinary hit and a natural 20 still crits.",
  "version": "1.2.1",
  "manifest": "https://r2.foundryvtt.com/packages-public/tenacity/module.json",
  "protected": true,
  "compatibility": {
    "minimum": "13",
    "verified": "14.364"
  },
  "authors": [
    {
      "name": "Tyler",
      "discord": "Tyler",
      "url": "https://github.com/Sayshal"
    }
  ],
  "readme": "README.html",
  "esmodules": [
    "tenacity.mjs"
  ],
  "styles": [
    "styles/tenacity.css"
  ],
  "languages": [
    {
      "lang": "en",
      "name": "English",
      "path": "lang/en.json"
    }
  ],
  "relationships": {
    "systems": [
      {
        "id": "dnd5e",
        "compatibility": {
          "verified": "5.3.3"
        }
      }
    ],
    "recommends": [
      {
        "id": "midi-qol",
        "type": "module",
        "reason": "Pre-resolve spend window on attacks, per-target save prompts, and post-hoc Raise buttons with damage undo."
      },
      {
        "id": "monks-tokenbar",
        "type": "module",
        "reason": "Per-row Spend and Grant controls on consolidated save cards."
      },
      {
        "id": "flash-rolls-5e",
        "type": "module",
        "reason": "Per-row Tenacity injection on group rolls and contested cards."
      },
      {
        "id": "rsreforged",
        "type": "module",
        "reason": "Earn and raise Tenacity on Ready Set Roll Reforged cards, written back through its own rolls."
      },
      {
        "id": "tidy5e-sheet",
        "type": "module",
        "reason": "Quadrone header badge placement for the Tenacity counter."
      }
    ]
  },
  "socket": true,
  "license": "LICENSE"
}