SwordWeave · Open-source TTRPG engine
Rules & play guideAttributionsGitHub

Filters

No filters on this page.

Build & Preview

Compose your entity and watch the preview update live

No build context on this page.
Back to Structural Hardening (Domain Resistance)
Structural Hardening (Domain Resistance)

PRIMITIVE

Structural Hardening (Domain Resistance)

4 versions published

Compare latest two versions →
  1. v1FULL snapshot8 BUSlot into buildJul 16, 2026
    system / unpublished

    Initial publication — full snapshot of the content.

    Show reconstructed payload
    {
      "name": "Structural Hardening (Domain Resistance)",
      "buCost": 8,
      "iconKey": "willdabeast/orb-wand",
      "iconUrl": null,
      "category": "DEFENSIVE",
      "costTier": "Tier 2 — Standard (8 BU anchor)",
      "isPublic": true,
      "iconColor": "#e5e7eb",
      "iconSource": "GAME_ICONS",
      "isMirrorable": true,
      "mirrorVector": "VARIABLE_VECTOR",
      "hardModifiers": [
        {
          "kind": "modify",
          "value": 1,
          "target": "behavior:domain_resistance",
          "forkHint": "The engine halves damage from one specified domain. Fork to add a condition specifying the domain (fire, cold, etc.). The behavior flag itself is domain-agnostic — the engine reads the condition to know which domain the resistance applies to.",
          "stacking": "unique-by-target",
          "operation": "grant"
        }
      ],
      "narrativeRule": "Elemental mastery — take half damage from the chosen domain (Fire, Gravity, etc.)\n\n---\n\n**Fork guidance:** The engine halves damage from one specified domain. Fork to add a condition specifying the domain (fire, cold, etc.). The behavior flag itself is domain-agnostic — the engine reads the condition to know which domain the resistance applies to.",
      "mirrorBuCredit": 8,
      "mechanicalOutputText": "Permanent Resistance (half damage) to one designated damage domain.",
      "mirrorEligibilityNotes": ""
    }
  2. v2FULL snapshot8 BUSlot into buildDiff v1↔v2
  3. v3FULL snapshot8 BUSlot into buildDiff v2↔v3
  4. v4FULL snapshot8 BUlatestSlot into buildDiff v3↔v4
system / unpublished

Initial publication — full snapshot of the content.

Show reconstructed payload
{
  "id": 387,
  "name": "Structural Hardening (Domain Resistance)",
  "tags": [],
  "buCost": 8,
  "userId": null,
  "iconKey": "willdabeast/orb-wand",
  "iconUrl": null,
  "bindings": {},
  "category": "DEFENSIVE",
  "costTier": "Tier 2 — Standard (8 BU anchor)",
  "isPublic": true,
  "createdAt": "2026-07-04T14:56:49.407Z",
  "iconColor": "#e5e7eb",
  "updatedAt": "2026-09-14T09:55:06.586Z",
  "iconSource": "GAME_ICONS",
  "contentHash": "babe257e98f134ee27e020093e016b9b1f6205eada644e49374afa51fd9e3a69",
  "targetScope": "{\"layer\":\"NARROW_FOCUS\",\"value\":null}",
  "isMirrorable": false,
  "mirrorVector": "VARIABLE_VECTOR",
  "sourceOrigin": "system",
  "bindingSchema": {},
  "hardModifiers": [
    {
      "kind": "modify",
      "value": 1,
      "target": "behavior:domain_resistance",
      "forkHint": "The engine halves damage from one specified domain. Fork to add a condition specifying the domain (fire, cold, etc.). The behavior flag itself is domain-agnostic — the engine reads the condition to know which domain the resistance applies to.",
      "stacking": "unique-by-target",
      "operation": "grant"
    }
  ],
  "narrativeRule": "Elemental mastery — take half damage from the chosen domain (Fire, Gravity, etc.)",
  "definitionKind": "EXPRESSION",
  "mechanicalRule": {},
  "mirrorBuCredit": 0,
  "iconProposedKey": "willdabeast/orb-wand",
  "iconProposedUrl": null,
  "iconProposedColor": "#e5e7eb",
  "iconProposedSource": "GAME_ICONS",
  "consequenceBehavior": null,
  "templatePrimitiveId": null,
  "mechanicalOutputText": "Add +[value] to [target].",
  "mechanicalTemplateText": "",
  "mirrorEligibilityNotes": ""
}
system / unpublished

Initial publication — full snapshot of the content.

Show reconstructed payload
{
  "id": 387,
  "name": "Structural Hardening (Domain Resistance)",
  "tags": [],
  "buCost": 8,
  "userId": null,
  "iconKey": "willdabeast/orb-wand",
  "iconUrl": null,
  "bindings": {},
  "category": "DEFENSIVE",
  "costTier": "Tier 2 — Standard (8 BU anchor)",
  "isPublic": true,
  "createdAt": "2026-07-04T14:56:49.407Z",
  "iconColor": "#e5e7eb",
  "updatedAt": "2026-09-14T11:53:42.365Z",
  "iconSource": "GAME_ICONS",
  "contentHash": "babe257e98f134ee27e020093e016b9b1f6205eada644e49374afa51fd9e3a69",
  "targetScope": "{\"layer\":\"NARROW_FOCUS\",\"value\":null}",
  "isMirrorable": false,
  "mirrorVector": "VARIABLE_VECTOR",
  "sourceOrigin": "system",
  "bindingSchema": {},
  "hardModifiers": [
    {
      "kind": "modify",
      "value": 1,
      "target": "behavior:domain_resistance",
      "forkHint": "The engine halves damage from one specified domain. Fork to add a condition specifying the domain (fire, cold, etc.). The behavior flag itself is domain-agnostic — the engine reads the condition to know which domain the resistance applies to.",
      "stacking": "unique-by-target",
      "operation": "grant"
    }
  ],
  "narrativeRule": "Elemental mastery — take half damage from the chosen domain (Fire, Gravity, etc.)",
  "definitionKind": "EXPRESSION",
  "mechanicalRule": {
    "value": 1,
    "family": "GENERIC",
    "target": "Behavior:Domain Resistance",
    "operation": "grant",
    "recipient": "SELF",
    "conditionText": ""
  },
  "mirrorBuCredit": 0,
  "iconProposedKey": "willdabeast/orb-wand",
  "iconProposedUrl": null,
  "iconProposedColor": "#e5e7eb",
  "iconProposedSource": "GAME_ICONS",
  "consequenceBehavior": null,
  "templatePrimitiveId": null,
  "mechanicalOutputText": "Grant 1 to Behavior:Domain Resistance.",
  "mechanicalTemplateText": "",
  "mirrorEligibilityNotes": ""
}
system / unpublished

Initial publication — full snapshot of the content.

Show reconstructed payload
{
  "id": 387,
  "name": "Structural Hardening (Domain Resistance)",
  "tags": [],
  "buCost": 8,
  "userId": null,
  "iconKey": "willdabeast/orb-wand",
  "iconUrl": null,
  "bindings": {},
  "category": "DEFENSIVE",
  "costTier": "Tier 2 — Standard (8 BU anchor)",
  "isPublic": true,
  "createdAt": "2026-07-04T14:56:49.407Z",
  "iconColor": "#e5e7eb",
  "updatedAt": "2026-09-28T14:52:50.247Z",
  "iconSource": "GAME_ICONS",
  "contentHash": "babe257e98f134ee27e020093e016b9b1f6205eada644e49374afa51fd9e3a69",
  "targetScope": "{\"layer\":\"NARROW_FOCUS\",\"value\":null}",
  "isMirrorable": false,
  "mirrorVector": "VARIABLE_VECTOR",
  "sourceOrigin": "system",
  "bindingSchema": {},
  "hardModifiers": [
    {
      "kind": "modify",
      "value": 1,
      "target": "behavior:domain_resistance",
      "forkHint": "The engine halves damage from one specified domain. Fork to add a condition specifying the domain (fire, cold, etc.). The behavior flag itself is domain-agnostic — the engine reads the condition to know which domain the resistance applies to.",
      "stacking": "unique-by-target",
      "operation": "grant"
    }
  ],
  "narrativeRule": "Elemental mastery — take half damage from the chosen domain (Fire, Gravity, etc.)",
  "definitionKind": "EXPRESSION",
  "mechanicalRule": {
    "family": "FEATURE_ACCESS",
    "bindings": {
      "feature": "domain_resistance"
    },
    "operation": "grant",
    "recipient": "SELF",
    "conditionText": ""
  },
  "mirrorBuCredit": 0,
  "iconProposedKey": "willdabeast/orb-wand",
  "iconProposedUrl": null,
  "iconProposedColor": "#e5e7eb",
  "iconProposedSource": "GAME_ICONS",
  "consequenceBehavior": null,
  "templatePrimitiveId": null,
  "mechanicalOutputText": "Grant domain resistance to self.",
  "mechanicalTemplateText": "",
  "mirrorEligibilityNotes": ""
}