Primordial Ward

SpellXGEp. 1632014
Level
6 · Abjuration
Casting time
1 action
Range
Self
Components
V, S
Duration
Concentration, up to 1 minute

You have resistance to acid, cold, fire, lightning, and thunder damage for the spell's duration.

When you take damage of one of those types, you can use your reaction to gain immunity to that type of damage, including against the triggering damage. If you do so, the resistances end, and you have the immunity until the end of your next turn, at which time the spell ends.

Raw data
{
  "name": "Primordial Ward",
  "page": 163,
  "time": [
    {
      "unit": "action",
      "number": 1
    }
  ],
  "level": 6,
  "range": {
    "type": "point",
    "distance": {
      "type": "self"
    }
  },
  "__prop": "spell",
  "school": "A",
  "source": "XGE",
  "classes": {
    "fromClassListVariant": [
      {
        "name": "Druid",
        "source": "PHB",
        "definedInSource": "XGE"
      },
      {
        "name": "Druid",
        "source": "XPHB",
        "definedInSource": "XGE"
      }
    ]
  },
  "entries": [
    "You have resistance to acid, cold, fire, lightning, and thunder damage for the spell's duration.",
    "When you take damage of one of those types, you can use your reaction to gain immunity to that type of damage, including against the triggering damage. If you do so, the resistances end, and you have the immunity until the end of your next turn, at which time the spell ends."
  ],
  "duration": [
    {
      "type": "timed",
      "duration": {
        "type": "minute",
        "amount": 1
      },
      "concentration": true
    }
  ],
  "_tmpFeats": [],
  "_tmpRaces": [],
  "_tmpGroups": [],
  "components": {
    "s": true,
    "v": true
  },
  "_tmpClasses": {},
  "_isMutEntity": true,
  "damageImmune": [
    "acid",
    "cold",
    "fire",
    "lightning",
    "thunder"
  ],
  "damageResist": [
    "acid",
    "cold",
    "fire",
    "lightning",
    "thunder"
  ],
  "otherSources": [
    {
      "page": 21,
      "source": "EEPC"
    }
  ],
  "_tmpBackgrounds": [],
  "_tmpSourcesInit": true,
  "referenceSources": [
    "PotA"
  ],
  "_tmpOptionalfeatures": []
}