diff --git a/daggerheart.mjs b/daggerheart.mjs index 48f4a615..55a7d0bf 100644 --- a/daggerheart.mjs +++ b/daggerheart.mjs @@ -17,6 +17,7 @@ import { socketRegistration } from './module/systemRegistration/_module.mjs'; import { placeables } from './module/canvas/_module.mjs'; +import { registerRollDiceHooks } from './module/dice/dhRoll.mjs'; import './node_modules/@yaireo/tagify/dist/tagify.css'; import TemplateManager from './module/documents/templateManager.mjs'; @@ -42,7 +43,6 @@ CONFIG.ActiveEffect.dataModels = models.activeEffects.config; CONFIG.Combat.documentClass = documents.DhpCombat; CONFIG.Combat.dataModels = { base: models.DhCombat }; -CONFIG.Combatant.documentClass = documents.DHCombatant; CONFIG.Combatant.dataModels = { base: models.DhCombatant }; CONFIG.ChatMessage.dataModels = models.chatMessages.config; @@ -53,8 +53,6 @@ CONFIG.Canvas.rulerClass = placeables.DhRuler; CONFIG.Canvas.layers.templates.layerClass = placeables.DhTemplateLayer; CONFIG.MeasuredTemplate.objectClass = placeables.DhMeasuredTemplate; -CONFIG.Scene.documentClass = documents.DhScene; - CONFIG.Token.documentClass = documents.DhToken; CONFIG.Token.prototypeSheetClass = applications.sheetConfigs.DhPrototypeTokenConfig; CONFIG.Token.objectClass = placeables.DhTokenPlaceable; @@ -63,10 +61,8 @@ CONFIG.Token.hudClass = applications.hud.DHTokenHUD; CONFIG.ui.combat = applications.ui.DhCombatTracker; CONFIG.ui.chat = applications.ui.DhChatLog; -CONFIG.ui.effectsDisplay = applications.ui.DhEffectsDisplay; CONFIG.ui.hotbar = applications.ui.DhHotbar; CONFIG.ui.sidebar = applications.sidebar.DhSidebar; -CONFIG.ui.actors = applications.sidebar.DhActorDirectory; CONFIG.ui.daggerheartMenu = applications.sidebar.DaggerheartMenu; CONFIG.ui.resources = applications.ui.DhFearTracker; CONFIG.ui.countdowns = applications.ui.DhCountdowns; @@ -90,94 +86,34 @@ Hooks.once('init', () => { makeDefault: true }); - const sheetLabel = typePath => () => - game.i18n.format('DAGGERHEART.GENERAL.typeSheet', { - type: game.i18n.localize(typePath) - }); - const { Items, Actors } = foundry.documents.collections; Items.unregisterSheet('core', foundry.applications.sheets.ItemSheetV2); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Ancestry, { - types: ['ancestry'], - makeDefault: true, - label: sheetLabel('TYPES.Item.ancestry') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Community, { - types: ['community'], - makeDefault: true, - label: sheetLabel('TYPES.Item.community') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Class, { - types: ['class'], - makeDefault: true, - label: sheetLabel('TYPES.Item.class') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Subclass, { - types: ['subclass'], - makeDefault: true, - label: sheetLabel('TYPES.Item.subclass') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Feature, { - types: ['feature'], - makeDefault: true, - label: sheetLabel('TYPES.Item.feature') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.DomainCard, { - types: ['domainCard'], - makeDefault: true, - label: sheetLabel('TYPES.Item.domainCard') - }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Ancestry, { types: ['ancestry'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Community, { types: ['community'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Class, { types: ['class'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Subclass, { types: ['subclass'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Feature, { types: ['feature'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.DomainCard, { types: ['domainCard'], makeDefault: true }); Items.registerSheet(SYSTEM.id, applications.sheets.items.Loot, { types: ['loot'], - makeDefault: true, - label: sheetLabel('TYPES.Item.loot') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Consumable, { - types: ['consumable'], - makeDefault: true, - label: sheetLabel('TYPES.Item.consumable') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Weapon, { - types: ['weapon'], - makeDefault: true, - label: sheetLabel('TYPES.Item.weapon') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Armor, { - types: ['armor'], - makeDefault: true, - label: sheetLabel('TYPES.Item.armor') - }); - Items.registerSheet(SYSTEM.id, applications.sheets.items.Beastform, { - types: ['beastform'], - makeDefault: true, - label: sheetLabel('TYPES.Item.beastform') + makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Consumable, { types: ['consumable'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Weapon, { types: ['weapon'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Armor, { types: ['armor'], makeDefault: true }); + Items.registerSheet(SYSTEM.id, applications.sheets.items.Beastform, { types: ['beastform'], makeDefault: true }); Actors.unregisterSheet('core', foundry.applications.sheets.ActorSheetV2); - Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Character, { - types: ['character'], - makeDefault: true, - label: sheetLabel('TYPES.Actor.character') - }); - Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Companion, { - types: ['companion'], - makeDefault: true, - label: sheetLabel('TYPES.Actor.companion') - }); - Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Adversary, { - types: ['adversary'], - makeDefault: true, - label: sheetLabel('TYPES.Actor.adversary') - }); + Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Character, { types: ['character'], makeDefault: true }); + Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Companion, { types: ['companion'], makeDefault: true }); + Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Adversary, { types: ['adversary'], makeDefault: true }); Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Environment, { types: ['environment'], - makeDefault: true, - label: sheetLabel('TYPES.Actor.environment') + makeDefault: true }); Actors.registerSheet(SYSTEM.id, applications.sheets.actors.Party, { types: ['party'], - makeDefault: true, - label: sheetLabel('TYPES.Actor.party') + makeDefault: true }); DocumentSheetConfig.unregisterSheet( @@ -190,8 +126,7 @@ Hooks.once('init', () => { SYSTEM.id, applications.sheetConfigs.ActiveEffectConfig, { - makeDefault: true, - label: sheetLabel('DOCUMENT.ActiveEffect') + makeDefault: true } ); @@ -200,10 +135,9 @@ Hooks.once('init', () => { // Make Compendium Dialog resizable foundry.applications.sidebar.apps.Compendium.DEFAULT_OPTIONS.window.resizable = true; - DocumentSheetConfig.unregisterSheet(foundry.documents.Scene, 'core', foundry.applications.sheets.SceneConfig); DocumentSheetConfig.registerSheet(foundry.documents.Scene, SYSTEM.id, applications.scene.DhSceneConfigSettings, { makeDefault: true, - label: sheetLabel('DOCUMENT.Scene') + label: 'Daggerheart' }); settingsRegistration.registerDHSettings(); @@ -233,13 +167,11 @@ Hooks.on('ready', async () => { ui.countdowns.render({ force: true }); } - ui.effectsDisplay = new CONFIG.ui.effectsDisplay(); - ui.effectsDisplay.render({ force: true }); - if (!(ui.compendiumBrowser instanceof applications.ui.ItemBrowser)) ui.compendiumBrowser = new applications.ui.ItemBrowser(); socketRegistration.registerSocketHooks(); + registerRollDiceHooks(); socketRegistration.registerUserQueries(); if (!game.user.getFlag(CONFIG.DH.id, CONFIG.DH.FLAGS.userFlags.welcomeMessage)) { @@ -255,9 +187,9 @@ Hooks.on('ready', async () => { Hooks.once('dicesoniceready', () => {}); -Hooks.on('renderChatMessageHTML', (document, element) => { +Hooks.on('renderChatMessageHTML', (_, element, message) => { enricherRenderSetup(element); - const cssClass = document.flags?.daggerheart?.cssClass; + const cssClass = message.message.flags?.daggerheart?.cssClass; if (cssClass) cssClass.split(' ').forEach(cls => element.classList.add(cls)); }); @@ -310,70 +242,51 @@ Hooks.on('chatMessage', (_, message) => { } }); -const updateActorsRangeDependentEffects = async token => { - const rangeMeasurement = game.settings.get( - CONFIG.DH.id, - CONFIG.DH.SETTINGS.gameSettings.variantRules - ).rangeMeasurement; - - for (let effect of token.actor?.allApplicableEffects() ?? []) { - if (!effect.system.rangeDependence?.enabled) continue; - const { target, range, type } = effect.system.rangeDependence; - - // If there are no targets, assume false. Otherwise, start with the effect enabled. - let enabledEffect = game.user.targets.size !== 0; - // Expect all targets to meet the rangeDependence requirements - for (let userTarget of game.user.targets) { - const disposition = userTarget.document.disposition; - if ((target === 'friendly' && disposition !== 1) || (target === 'hostile' && disposition !== -1)) { - enabledEffect = false; - break; - } - - // Get required distance and special case 5 feet to test adjacency - const required = rangeMeasurement[range]; - const reverse = type === CONFIG.DH.GENERAL.rangeInclusion.outsideRange.id; - const inRange = - required === 5 - ? userTarget.isAdjacentWith(token.object) - : userTarget.distanceTo(token.object) <= required; - if (reverse ? inRange : !inRange) { - enabledEffect = false; - break; - } - } - - await effect.update({ disabled: !enabledEffect }); - } -}; - -const updateAllRangeDependentEffects = async () => { +Hooks.on('moveToken', async (movedToken, data) => { const effectsAutomation = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation).effects; if (!effectsAutomation.rangeDependent) return; - const tokens = canvas.scene.tokens; - if (game.user.character) { - // The character updates their character's token. There can be only one token. - const characterToken = tokens.find(x => x.actor === game.user.character); - updateActorsRangeDependentEffects(characterToken); - } else if (game.user.isActiveGM) { - // The GM is responsible for all other tokens. - const playerCharacters = game.users.players.filter(x => x.active).map(x => x.character); - for (const token of tokens.filter(x => !playerCharacters.includes(x.actor))) { - updateActorsRangeDependentEffects(token); + const rangeDependantEffects = movedToken.actor.effects.filter(effect => effect.system.rangeDependence?.enabled); + + const updateEffects = async (disposition, token, effects, effectUpdates) => { + const rangeMeasurement = game.settings.get( + CONFIG.DH.id, + CONFIG.DH.SETTINGS.gameSettings.variantRules + ).rangeMeasurement; + + for (let effect of effects.filter(x => x.system.rangeDependence?.enabled)) { + const { target, range, type } = effect.system.rangeDependence; + if ((target === 'friendly' && disposition !== 1) || (target === 'hostile' && disposition !== -1)) + return false; + + const distanceBetween = canvas.grid.measurePath([ + { ...movedToken.toObject(), x: data.destination.x, y: data.destination.y }, + token + ]).distance; + const distance = rangeMeasurement[range]; + + const reverse = type === CONFIG.DH.GENERAL.rangeInclusion.outsideRange.id; + const newDisabled = reverse ? distanceBetween <= distance : distanceBetween > distance; + const oldDisabled = effectUpdates[effect.uuid] ? effectUpdates[effect.uuid].disabled : newDisabled; + effectUpdates[effect.uuid] = { + disabled: oldDisabled || newDisabled, + value: effect + }; } + }; + + const effectUpdates = {}; + for (let token of game.scenes.find(x => x.active).tokens) { + if (token.id !== movedToken.id) { + await updateEffects(token.disposition, token, rangeDependantEffects, effectUpdates); + } + + if (token.actor) await updateEffects(movedToken.disposition, token, token.actor.effects, effectUpdates); } -}; -const debouncedRangeEffectCall = foundry.utils.debounce(updateAllRangeDependentEffects, 50); - -Hooks.on('targetToken', () => { - debouncedRangeEffectCall(); -}); - -Hooks.on('refreshToken', (_, options) => { - if (options.refreshPosition) { - debouncedRangeEffectCall(); + for (let key in effectUpdates) { + const effect = effectUpdates[key]; + await effect.value.update({ disabled: effect.disabled }); } }); diff --git a/lang/en.json b/lang/en.json index a78ed588..781b736b 100755 --- a/lang/en.json +++ b/lang/en.json @@ -36,7 +36,6 @@ }, "DAGGERHEART": { - "CharacterSheet": "Character Sheet", "ACTIONS": { "TYPES": { "attack": { @@ -226,7 +225,6 @@ "confirmText": "Would you like to level up your companion {name} by {levelChange} levels at this time? (You can do it manually later)" }, "viewLevelups": "View Levelups", - "viewParty": "View Party", "InvalidOldCharacterImportTitle": "Old Character Import", "InvalidOldCharacterImportText": "Character data exported prior to system version 1.1 will not generate a complete character. Do you wish to continue?", "cancelBeastform": "Cancel Beastform" @@ -327,7 +325,6 @@ "equip": "Equip", "sendToChat": "Send To Chat", "toLoadout": "Send to Loadout", - "recall": "Recall", "toVault": "Send to Vault", "unequip": "Unequip", "useItem": "Use Item" @@ -389,8 +386,7 @@ "hideNewCountdowns": "Hide New Countdowns" }, "DaggerheartMenu": { - "title": "GM Tools", - "refreshFeatures": "Refresh Features" + "title": "GM Tools" }, "DeleteConfirmation": { "title": "Delete {type} - {name}", @@ -508,7 +504,6 @@ }, "navigateLevel": "To Level {level}", "navigateToLevelup": "Return To Levelup", - "finishLevelup": "Finish Levelup", "navigateToSummary": "To Summary", "options": { "trait": "Gain a +1 bonus to two unmarked character traits and mark them.", @@ -588,7 +583,6 @@ }, "OwnershipSelection": { "title": "Ownership Selection - {name}", - "noPlayers": "No players to assign ownership to", "default": "Default Ownership" }, "ReactionRoll": { @@ -615,9 +609,6 @@ "insufficientHope": "The initiating character doesn't have enough hope", "createTagTeam": "Create TagTeam Roll", "chatMessageRollTitle": "Roll" - }, - "TokenConfig": { - "actorSizeUsed": "Actor size is set, determining the dimensions" } }, "CLASS": { @@ -627,6 +618,11 @@ } }, "CONFIG": { + "ActionType": { + "passive": "Passive", + "action": "Action", + "reaction": "Reaction" + }, "AdversaryTrait": { "relentless": { "name": "Relentless", @@ -686,14 +682,6 @@ "description": "Enemies that enhance their allies and/or disrupt their opponents." } }, - "AdversaryTypeCost": { - "minion": "for each group of Minions equal to the size of the party.", - "support": "for each Social or Support adversary.", - "standard": "for each Horde, Ranged, Skulk, or Standard adversary.", - "leader": "for each Leader adversary.", - "bruiser": "for each Bruiser adversary.", - "solo": "for each Solo adversary." - }, "ArmorFeature": { "burning": { "name": "Burning", @@ -917,30 +905,6 @@ "evolved": "Evolved", "hybrid": "Hybrid" }, - "BPModifiers": { - "increaseDamage": { - "description": "if you add +1d4 (or a static +2) to all adversaries' damage rolls (to increase the challenge without lengthening the battle)", - "effect": { - "name": "Increase Damage", - "description": "Add 1d4 to damage" - } - }, - "lessDifficult": { - "description": "if the fight should be less difficult or shorter." - }, - "lowerTier": { - "description": "if you choose an adversary from a lower tier." - }, - "manySolos": { - "description": "if you're using 2 or more Solo adversaries." - }, - "moreDangerous": { - "description": "if the fight should be more dangerous or last longer" - }, - "noToughies": { - "description": "if you don't include any Bruisers, Hordes, Leaders, or Solos" - } - }, "Burden": { "oneHanded": "One-Handed", "twoHanded": "Two-Handed" @@ -1035,12 +999,6 @@ "description": "" } }, - "FeatureForm": { - "label": "Feature Form", - "passive": "Passive", - "action": "Action", - "reaction": "Reaction" - }, "Gold": { "title": "Gold", "coins": "Coins", @@ -1154,14 +1112,6 @@ "rect": "Rectangle", "ray": "Ray" }, - "TokenSize": { - "tiny": "Tiny", - "small": "Small", - "medium": "Medium", - "large": "Large", - "huge": "Huge", - "gargantuan": "Gargantuan" - }, "Traits": { "agility": { "name": "Agility", @@ -1802,9 +1752,7 @@ "label": "Long Rest: Bonus Long Rest Moves", "hint": "The number of extra Long Rest Moves the character can take during a Long Rest." } - }, - "target": "Target", - "targetSelf": "Self" + } }, "maxLoadout": { "label": "Max Loadout Cards Bonus" @@ -1819,7 +1767,6 @@ "plural": "Costs" }, "Damage": { - "massive": "Massive", "severe": "Severe", "major": "Major", "minor": "Minor", @@ -2085,7 +2032,6 @@ "basics": "Basics", "bonus": "Bonus", "burden": "Burden", - "condition": "Condition", "continue": "Continue", "criticalSuccess": "Critical Success", "criticalShort": "Critical", @@ -2112,7 +2058,6 @@ "fear": "Fear", "features": "Features", "formula": "Formula", - "general": "General", "gm": "GM", "healing": "Healing", "healingRoll": "Healing Roll", @@ -2127,7 +2072,6 @@ }, "hope": "Hope", "hordeHp": "Horde HP", - "icon": "Icon", "identify": "Identity", "imagePath": "Image Path", "inactiveEffects": "Inactive Effects", @@ -2149,7 +2093,6 @@ "missingDragDropThing": "Drop {thing} here", "multiclass": "Multiclass", "newCategory": "New Category", - "newThing": "New {thing}", "none": "None", "noTarget": "No current target", "partner": "Partner", @@ -2164,7 +2107,6 @@ "recovery": "Recovery", "refresh": "Refresh", "reroll": "Reroll", - "rerolled": "Rerolled", "rerollThing": "Reroll {thing}", "resource": "Resource", "roll": "Roll", @@ -2185,12 +2127,10 @@ "plural": "Targets" }, "title": "Title", - "tokenSize": "Token Size", "total": "Total", "traitModifier": "Trait Modifier", "true": "True", "type": "Type", - "typeSheet": "System {type} Sheet", "unarmed": "Unarmed", "unarmedAttack": "Unarmed Attack", "unarmored": "Unarmored", @@ -2243,7 +2183,6 @@ "tokenRingImg": { "label": "Subject Texture" }, "tokenSize": { "placeholder": "Using character dimensions", - "disabledPlaceholder": "Set by character size", "height": { "label": "Height" }, "width": { "label": "Width" } }, @@ -2267,11 +2206,7 @@ "evolvedDrag": "Drag a form here to evolve it.", "hybridize": "Hybridize", "hybridizeFeatureTitle": "Hybrid Features", - "hybridizeDrag": "Drag a form here to hybridize it.", - "mainTrait": "Main Trait", - "traitBonus": "Trait Bonus", - "evolvedTokenHint": "An evolved beastform's token is based on that of the form you evolve", - "evolvedImagePlaceholder": "The image for the form selected for evolution will be used" + "hybridizeDrag": "Drag a form here to hybridize it." }, "Class": { "hopeFeatures": "Hope Features", @@ -2447,8 +2382,8 @@ "newDowntimeMove": "Downtime Move", "downtimeMove": "Downtime Move", "armorFeature": "Armor Feature", - "weaponFeature": "Weapon Feature", - "newFeature": "New Item Feature", + "weaponFeature": "Weapon Feaure", + "newFeature": "New ItemFeature", "downtimeMoves": "Downtime Moves", "itemFeatures": "Item Features", "nrChoices": "# Moves Per Rest", @@ -2465,12 +2400,9 @@ }, "currency": { "title": "Currency Overrides", - "changeIcon": "Change Currency Icon", "currencyName": "Currency Name", "coinName": "Coin Name", "handfulName": "Handful Name", - "iconName": "Icon Name", - "iconNameHint": "Icons are from fontawesome", "bagName": "Bag Name", "chestName": "Chest Name" }, @@ -2532,11 +2464,6 @@ "hint": "Apply variant rules from the Daggerheart system", "name": "Variant Rules", "actionTokens": "Action Tokens" - }, - "SpotlightRequestQueue": { - "name": "Spotlight Request Queue", - "label": "Spotlight Request Queue", - "hint": "Adds more structure to spotlight requests by ordering them from oldest to newest" } }, "Resources": { @@ -2550,10 +2477,6 @@ "actionTokens": { "enabled": { "label": "Enabled" }, "tokens": { "label": "Tokens" } - }, - "massiveDamage": { - "title": "Massive Damage", - "enabled": { "label": "Enabled" } } } }, @@ -2626,8 +2549,7 @@ "selectMember": "Select a Member", "rerollTitle": "Reroll Group Roll", "rerollContent": "Are you sure you want to reroll your {trait} check?", - "rerollTooltip": "Reroll", - "wholePartySelected": "The whole party is selected" + "rerollTooltip": "Reroll" }, "healingRoll": { "title": "Heal - {damage}", @@ -2663,10 +2585,6 @@ "decreasingLoop": "Decreasing Looping", "increasingLoop": "Increasing Looping" }, - "EffectsDisplay": { - "removeThing": "[Right Click] Remove {thing}", - "appliedBy": "Applied By: {by}" - }, "ItemBrowser": { "title": "Daggerheart Compendium Browser", "hint": "Select a Folder in sidebar to start browsing through the compendium", @@ -2781,17 +2699,9 @@ "gmRequired": "This action requires an online GM", "gmOnly": "This can only be accessed by the GM", "noActorOwnership": "You do not have permissions for this character", - "documentIsMissing": "The {documentType} is missing from the world.", - "tokenActorMissing": "{name} is missing an Actor", - "tokenActorsMissing": "[{names}] missing Actors" + "documentIsMissing": "The {documentType} is missing from the world." }, "Sidebar": { - "actorDirectory": { - "tier": "Tier {tier} {type}", - "character": "Level {level} Character", - "companion": "Level {level} - {partner}", - "companionNoPartner": "No Partner" - }, "daggerheartMenu": { "title": "Daggerheart Menu", "startSession": "Start Session", @@ -2826,9 +2736,7 @@ "companionPartnerLevelBlock": "The companion needs an assigned partner to level up.", "configureAttribution": "Configure Attribution", "deleteItem": "Delete Item", - "immune": "Immune", - "middleClick": "[Middle Click] Keep tooltip view", - "tokenSize": "The token size used on the canvas" + "immune": "Immune" } } } diff --git a/module/applications/dialogs/beastformDialog.mjs b/module/applications/dialogs/beastformDialog.mjs index 09a9222b..3dd88d6c 100644 --- a/module/applications/dialogs/beastformDialog.mjs +++ b/module/applications/dialogs/beastformDialog.mjs @@ -278,26 +278,19 @@ export default class BeastformDialog extends HandlebarsApplicationMixin(Applicat 'close', async () => { const selected = app.selected.toObject(); - const evolved = app.evolved.form ? app.evolved.form.toObject() : null; const data = await game.system.api.data.items.DHBeastform.getWildcardImage( app.configData.data.parent, - evolved ?? app.selected + app.selected ); if (data) { if (!data.selectedImage) selected = null; else { - const imageSource = evolved ?? selected; - if (imageSource.usesDynamicToken) imageSource.system.tokenRingImg = data.selectedImage; - else imageSource.system.tokenImg = data.selectedImage; + if (data.usesDynamicToken) selected.system.tokenRingImg = data.selectedImage; + else selected.system.tokenImg = data.selectedImage; } } - resolve({ - selected: selected, - evolved: { ...app.evolved, form: evolved }, - hybrid: app.hybrid, - item: featureItem - }); + resolve({ selected: selected, evolved: app.evolved, hybrid: app.hybrid, item: featureItem }); }, { once: true } ); diff --git a/module/applications/dialogs/d20RollDialog.mjs b/module/applications/dialogs/d20RollDialog.mjs index 34ca02cd..2534a2b8 100644 --- a/module/applications/dialogs/d20RollDialog.mjs +++ b/module/applications/dialogs/d20RollDialog.mjs @@ -104,7 +104,7 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio context.roll = this.roll; context.rollType = this.roll?.constructor.name; context.rallyDie = this.roll.rallyChoices; - const experiences = this.config.data?.system?.experiences || {}; + const experiences = this.config.data?.experiences || {}; context.experiences = Object.keys(experiences).map(id => ({ id, ...experiences[id] @@ -116,14 +116,14 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio context.isLite = this.config.roll?.lite; context.extraFormula = this.config.extraFormula; context.formula = this.roll.constructFormula(this.config); - if (this.actor?.system?.traits) context.abilities = this.getTraitModifiers(); + if (this.actor.system.traits) context.abilities = this.getTraitModifiers(); context.showReaction = !this.config.roll?.type && context.rollType === 'DualityRoll'; context.reactionOverride = this.reactionOverride; } const tagTeamSetting = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.TagTeamRoll); - if (this.actor && tagTeamSetting.members[this.actor.id] && !this.config.skips?.createMessage) { + if (tagTeamSetting.members[this.actor.id] && !this.config.skips?.createMessage) { context.activeTagTeamRoll = true; context.tagTeamSelected = this.config.tagTeamSelected; } @@ -185,7 +185,7 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio extKey: button.dataset.key, key: this.config?.data?.parent?.isNPC ? 'fear' : 'hope', value: 1, - name: this.config.data?.system.experiences?.[button.dataset.key]?.name + name: this.config.data?.experiences?.[button.dataset.key]?.name } ]; this.render(); @@ -195,9 +195,9 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio if (this.config.roll) { this.reactionOverride = !this.reactionOverride; this.config.actionType = this.reactionOverride - ? 'reaction' - : this.config.actionType === 'reaction' - ? 'action' + ? CONFIG.DH.ITEM.actionTypes.reaction.id + : this.config.actionType === CONFIG.DH.ITEM.actionTypes.reaction.id + ? null : this.config.actionType; this.render(); } diff --git a/module/applications/dialogs/downtime.mjs b/module/applications/dialogs/downtime.mjs index f03524f0..2ed2302c 100644 --- a/module/applications/dialogs/downtime.mjs +++ b/module/applications/dialogs/downtime.mjs @@ -1,5 +1,3 @@ -import { refreshIsAllowed } from '../../helpers/utils.mjs'; - const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV2) { @@ -93,10 +91,14 @@ export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV } getRefreshables() { - const actionItems = this.actor.items.filter(x => this.actor.system.isItemAvailable(x)).reduce((acc, x) => { + const actionItems = this.actor.items.reduce((acc, x) => { if (x.system.actions) { const recoverable = x.system.actions.reduce((acc, action) => { - if (refreshIsAllowed([this.shortrest ? 'shortRest' : 'longRest'], action.uses.recovery)) { + if ( + action.uses.recovery && + ((action.uses.recovery === 'longRest' && !this.shortrest) || + action.uses.recovery === 'shortRest') + ) { acc.push({ title: x.name, name: action.name, @@ -118,7 +120,8 @@ export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV if ( x.system.resource && x.system.resource.type && - refreshIsAllowed([this.shortrest ? 'shortRest' : 'longRest'], x.system.resource.recovery) + ((x.system.resource.recovery === 'longRest') === !this.shortrest || + x.system.resource.recovery === 'shortRest') ) { acc.push({ title: game.i18n.localize(`TYPES.Item.${x.type}`), @@ -181,17 +184,12 @@ export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV .filter(x => category.moves[x].selected) .flatMap(key => { const move = category.moves[key]; - const needsTarget = move.actions.filter(x => x.target?.type && x.target.type !== 'self').length > 0; return [...Array(move.selected).keys()].map(_ => ({ ...move, - movePath: `${categoryKey}.moves.${key}`, - needsTarget: needsTarget + movePath: `${categoryKey}.moves.${key}` })); }); }); - const characters = game.actors.filter(x => x.type === 'character') - .filter(x => x.testUserPermission(game.user, 'LIMITED')) - .filter(x => x.uuid !== this.actor.uuid); const cls = getDocumentClass('ChatMessage'); const msg = { @@ -211,9 +209,7 @@ export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV `DAGGERHEART.APPLICATIONS.Downtime.${this.shortrest ? 'shortRest' : 'longRest'}.title` ), actor: { name: this.actor.name, img: this.actor.img }, - moves: moves, - characters: characters, - selfId: this.actor.uuid + moves: moves } ), flags: { diff --git a/module/applications/dialogs/itemTransfer.mjs b/module/applications/dialogs/itemTransfer.mjs index ad3cf103..aba43d27 100644 --- a/module/applications/dialogs/itemTransfer.mjs +++ b/module/applications/dialogs/itemTransfer.mjs @@ -1,61 +1,69 @@ const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; export default class ItemTransferDialog extends HandlebarsApplicationMixin(ApplicationV2) { - constructor(data) { + constructor(item) { super({}); - this.data = data; + + this.item = item; + this.quantity = item.system.quantity; } get title() { - return this.data.title; + return this.item.name; } static DEFAULT_OPTIONS = { tag: 'form', classes: ['daggerheart', 'dh-style', 'dialog', 'item-transfer'], - position: { width: 400, height: 'auto' }, + position: { width: 300, height: 'auto' }, window: { icon: 'fa-solid fa-hand-holding-hand' }, actions: { finish: ItemTransferDialog.#finish - } + }, + form: { handler: this.updateData, submitOnChange: true, closeOnSubmit: false } }; static PARTS = { - main: { template: 'systems/daggerheart/templates/dialogs/item-transfer.hbs', root: true } + main: { template: 'systems/daggerheart/templates/dialogs/item-transfer.hbs' } }; + _attachPartListeners(partId, htmlElement, options) { + super._attachPartListeners(partId, htmlElement, options); + + htmlElement.querySelector('.number-display').addEventListener('change', event => { + this.quantity = isNaN(event.target.value) ? this.quantity : Number(event.target.value); + this.render(); + }); + } + async _prepareContext(_options) { const context = await super._prepareContext(_options); - return foundry.utils.mergeObject(context, this.data); + context.item = this.item; + context.quantity = this.quantity; + + return context; + } + + static async updateData(_event, _element, formData) { + const { quantity } = foundry.utils.expandObject(formData.object); + this.quantity = quantity; + this.render(); } static async #finish() { - this.selected = this.form.elements.quantity.valueAsNumber || null; - this.close(); + this.close({ submitted: true }); } - static #determineTransferOptions({ originActor, targetActor, item, currency }) { - originActor ??= item?.actor; - const homebrewKey = CONFIG.DH.SETTINGS.gameSettings.Homebrew; - const currencySetting = game.settings.get(CONFIG.DH.id, homebrewKey).currency?.[currency] ?? null; + close(options = {}) { + if (!options.submitted) this.quantity = null; - return { - originActor, - targetActor, - itemImage: item?.img, - currencyIcon: currencySetting?.icon, - max: item?.system.quantity ?? originActor.system.gold[currency] ?? 0, - title: item?.name ?? currencySetting?.label - }; + super.close(); } - static async configure(options) { + static async configure(item) { return new Promise(resolve => { - const data = this.#determineTransferOptions(options); - if (data.max <= 1) return resolve(data.max); - - const app = new this(data); - app.addEventListener('close', () => resolve(app.selected), { once: true }); + const app = new this(item); + app.addEventListener('close', () => resolve(app.quantity), { once: true }); app.render({ force: true }); }); } diff --git a/module/applications/dialogs/ownershipSelection.mjs b/module/applications/dialogs/ownershipSelection.mjs index 64173221..049f4d99 100644 --- a/module/applications/dialogs/ownershipSelection.mjs +++ b/module/applications/dialogs/ownershipSelection.mjs @@ -38,6 +38,7 @@ export default class OwnershipSelection extends HandlebarsApplicationMixin(Appli async _prepareContext(_options) { const context = await super._prepareContext(_options); + context.ownershipDefaultOptions = CONFIG.DH.GENERAL.basicOwnershiplevels; context.ownershipOptions = CONFIG.DH.GENERAL.simpleOwnershiplevels; context.defaultOwnership = this.defaultOwnership; context.ownership = game.users.reduce((acc, user) => { @@ -51,7 +52,6 @@ export default class OwnershipSelection extends HandlebarsApplicationMixin(Appli return acc; }, {}); - context.showOwnership = Boolean(Object.keys(context.ownership).length); return context; } diff --git a/module/applications/dialogs/tagTeamDialog.mjs b/module/applications/dialogs/tagTeamDialog.mjs index d1a1e123..e7290f1c 100644 --- a/module/applications/dialogs/tagTeamDialog.mjs +++ b/module/applications/dialogs/tagTeamDialog.mjs @@ -1,4 +1,3 @@ -import { getCritDamageBonus } from '../../helpers/utils.mjs'; import { GMUpdateEvent, RefreshType, socketEvent } from '../../systemRegistration/socket.mjs'; const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; @@ -77,37 +76,28 @@ export default class TagTeamDialog extends HandlebarsApplicationMixin(Applicatio cost: this.data.initiator.cost }; - const selectedMember = Object.values(context.members).find(x => x.selected && x.roll); - const selectedIsCritical = selectedMember?.roll?.system?.isCritical; - context.selectedData = { - result: selectedMember - ? `${selectedMember.roll.system.roll.total} ${selectedMember.roll.system.roll.result.label}` - : null, - damageValues: null - }; + context.selectedData = Object.values(context.members).reduce( + (acc, member) => { + if (!member.roll) return acc; + if (member.selected) { + acc.result = `${member.roll.system.roll.total} ${member.roll.system.roll.result.label}`; + } - for (const member of Object.values(context.members)) { - if (!member.roll) continue; - if (context.usesDamage) { - if (!context.selectedData.damageValues) context.selectedData.damageValues = {}; - for (let damage of member.damageValues) { - const damageTotal = member.roll.system.isCritical - ? damage.total - : selectedIsCritical - ? damage.total + (await getCritDamageBonus(member.roll.system.damage[damage.key].formula)) - : damage.total; - if (context.selectedData.damageValues[damage.key]) { - context.selectedData.damageValues[damage.key].total += damageTotal; - } else { - context.selectedData.damageValues[damage.key] = { - ...foundry.utils.deepClone(damage), - total: damageTotal - }; + if (context.usesDamage) { + if (!acc.damageValues) acc.damageValues = {}; + for (let damage of member.damageValues) { + if (acc.damageValues[damage.key]) { + acc.damageValues[damage.key].total += damage.total; + } else { + acc.damageValues[damage.key] = foundry.utils.deepClone(damage); + } } } - } - } + return acc; + }, + { result: null, damageValues: null } + ); context.showResult = Object.values(context.members).reduce((enabled, member) => { if (!member.roll) return enabled; if (context.usesDamage) { @@ -211,41 +201,21 @@ export default class TagTeamDialog extends HandlebarsApplicationMixin(Applicatio .map(key => game.messages.get(this.data.members[key].messageId)); const systemData = foundry.utils.deepClone(mainRoll).system.toObject(); - const criticalRoll = systemData.roll.isCritical; for (let roll of secondaryRolls) { if (roll.system.hasDamage) { for (let key in roll.system.damage) { var damage = roll.system.damage[key]; - const damageTotal = - !roll.system.isCritical && criticalRoll - ? (await getCritDamageBonus(damage.formula)) + damage.total - : damage.total; - const updatedDamageParts = damage.parts; if (systemData.damage[key]) { - if (!roll.system.isCritical && criticalRoll) { - for (let part of updatedDamageParts) { - const criticalDamage = await getCritDamageBonus(part.formula); - if (criticalDamage) { - damage.formula = `${damage.formula} + ${criticalDamage}`; - part.formula = `${part.formula} + ${criticalDamage}`; - part.modifierTotal = part.modifierTotal + criticalDamage; - part.total += criticalDamage; - part.roll = new Roll(part.formula); - } - } - } - - systemData.damage[key].formula = `${systemData.damage[key].formula} + ${damage.formula}`; - systemData.damage[key].total += damageTotal; - systemData.damage[key].parts = [...systemData.damage[key].parts, ...updatedDamageParts]; + systemData.damage[key].total += damage.total; + systemData.damage[key].parts = [...systemData.damage[key].parts, ...damage.parts]; } else { - systemData.damage[key] = { ...damage, total: damageTotal, parts: updatedDamageParts }; + systemData.damage[key] = damage; } } } } - systemData.title = game.i18n.localize('DAGGERHEART.APPLICATIONS.TagTeamSelect.chatMessageRollTitle'); + const cls = getDocumentClass('ChatMessage'), msgData = { type: 'dualityRoll', @@ -263,16 +233,14 @@ export default class TagTeamDialog extends HandlebarsApplicationMixin(Applicatio const fearUpdate = { key: 'fear', value: null, total: null, enabled: true }; for (let memberId of Object.keys(this.data.members)) { const resourceUpdates = []; - const rollGivesHope = systemData.roll.isCritical || systemData.roll.result.duality === 1; - if (memberId === this.data.initiator.id) { - const value = this.data.initiator.cost - ? rollGivesHope - ? 1 - this.data.initiator.cost - : -this.data.initiator.cost - : 1; + if (systemData.roll.isCritical || systemData.roll.result.duality === 1) { + const value = + memberId !== this.data.initiator.id + ? 1 + : this.data.initiator.cost + ? 1 - this.data.initiator.cost + : 1; resourceUpdates.push({ key: 'hope', value: value, total: -value, enabled: true }); - } else if (rollGivesHope) { - resourceUpdates.push({ key: 'hope', value: 1, total: -1, enabled: true }); } if (systemData.roll.isCritical) resourceUpdates.push({ key: 'stress', value: -1, total: 1, enabled: true }); if (systemData.roll.result.duality === -1) { diff --git a/module/applications/hud/tokenHUD.mjs b/module/applications/hud/tokenHUD.mjs index 87c3e88e..5fa40a4c 100644 --- a/module/applications/hud/tokenHUD.mjs +++ b/module/applications/hud/tokenHUD.mjs @@ -21,7 +21,6 @@ export default class DHTokenHUD extends foundry.applications.hud.TokenHUD { async _prepareContext(options) { const context = await super._prepareContext(options); - if (!this.actor) return context; context.partyOnCanvas = this.actor.type === 'party' && @@ -32,7 +31,6 @@ export default class DHTokenHUD extends foundry.applications.hud.TokenHUD { context.canToggleCombat = DHTokenHUD.#nonCombatTypes.includes(this.actor.type) ? false : context.canToggleCombat; - context.systemStatusEffects = Object.keys(context.statusEffects).reduce((acc, key) => { const effect = context.statusEffects[key]; if (effect.systemEffect) { @@ -60,33 +58,14 @@ export default class DHTokenHUD extends foundry.applications.hud.TokenHUD { } static async #onToggleCombat() { - const tokensWithoutActors = canvas.tokens.controlled.filter(t => !t.actor); - const warning = - tokensWithoutActors.length === 1 - ? game.i18n.format('DAGGERHEART.UI.Notifications.tokenActorMissing', { - name: tokensWithoutActors[0].name - }) - : game.i18n.format('DAGGERHEART.UI.Notifications.tokenActorsMissing', { - names: tokensWithoutActors.map(x => x.name).join(', ') - }); - const tokens = canvas.tokens.controlled - .filter(t => t.actor && !DHTokenHUD.#nonCombatTypes.includes(t.actor.type)) + .filter(t => !t.actor || !DHTokenHUD.#nonCombatTypes.includes(t.actor.type)) .map(t => t.document); - if (!this.object.controlled && this.document.actor) tokens.push(this.document); + if (!this.object.controlled) tokens.push(this.document); try { - if (this.document.inCombat) { - const tokensInCombat = tokens.filter(t => t.inCombat); - await TokenDocument.implementation.deleteCombatants([...tokensInCombat, ...tokensWithoutActors]); - } else { - if (tokensWithoutActors.length) { - ui.notifications.warn(warning); - } - - const tokensOutOfCombat = tokens.filter(t => !t.inCombat); - await TokenDocument.implementation.createCombatants(tokensOutOfCombat); - } + if (this.document.inCombat) await TokenDocument.implementation.deleteCombatants(tokens); + else await TokenDocument.implementation.createCombatants(tokens); } catch (err) { ui.notifications.warn(err.message); } @@ -214,20 +193,16 @@ export default class DHTokenHUD extends foundry.applications.hud.TokenHUD { } // Update the status of effects which are active for the token actor - const activeEffects = this.actor?.getActiveEffects() || []; + const activeEffects = this.actor?.effects || []; for (const effect of activeEffects) { for (const statusId of effect.statuses) { const status = choices[statusId]; if (!status) continue; - - status.instances = 1 + (status.instances ?? 0); - status.locked = status.locked || effect.condition || status.instances > 1; - if (!status) continue; if (status._id) { if (status._id !== effect.id) continue; } status.isActive = true; - if (effect.getFlag?.('core', 'overlay')) status.isOverlay = true; + if (effect.getFlag('core', 'overlay')) status.isOverlay = true; } } diff --git a/module/applications/levelup/characterLevelup.mjs b/module/applications/levelup/characterLevelup.mjs index f7ef2ffa..623f0308 100644 --- a/module/applications/levelup/characterLevelup.mjs +++ b/module/applications/levelup/characterLevelup.mjs @@ -280,19 +280,11 @@ export default class DhCharacterLevelUp extends LevelUpBase { break; case 'experience': if (!advancement[choiceKey]) advancement[choiceKey] = []; - const allExperiences = { - ...this.actor.system.experiences, - ...Object.values(this.levelup.levels).reduce((acc, level) => { - for (const key of Object.keys(level.achievements.experiences)) { - acc[key] = level.achievements.experiences[key]; - } - - return acc; - }, {}) - }; const data = checkbox.data.map(data => { - const experience = Object.keys(allExperiences).find(x => x === data); - return allExperiences[experience]?.name ?? ''; + const experience = Object.keys(this.actor.system.experiences).find( + x => x === data + ); + return this.actor.system.experiences[experience]?.name ?? ''; }); advancement[choiceKey].push({ data: data, value: checkbox.value }); break; diff --git a/module/applications/levelup/levelup.mjs b/module/applications/levelup/levelup.mjs index ba6110cc..c3cc6e81 100644 --- a/module/applications/levelup/levelup.mjs +++ b/module/applications/levelup/levelup.mjs @@ -357,23 +357,11 @@ export default class DhlevelUp extends HandlebarsApplicationMixin(ApplicationV2) const experienceIncreaseTagify = htmlElement.querySelector('.levelup-experience-increases'); if (experienceIncreaseTagify) { - const allExperiences = { - ...this.actor.system.experiences, - ...Object.values(this.levelup.levels).reduce((acc, level) => { - for (const key of Object.keys(level.achievements.experiences)) { - acc[key] = level.achievements.experiences[key]; - } - - return acc; - }, {}) - }; tagifyElement( experienceIncreaseTagify, - Object.keys(allExperiences).reduce((acc, id) => { - const experience = allExperiences[id]; - if (experience.name) { - acc.push({ id: id, label: experience.name }); - } + Object.keys(this.actor.system.experiences).reduce((acc, id) => { + const experience = this.actor.system.experiences[id]; + acc.push({ id: id, label: experience.name }); return acc; }, []), diff --git a/module/applications/settings/homebrewSettings.mjs b/module/applications/settings/homebrewSettings.mjs index 3c4486c1..8e566106 100644 --- a/module/applications/settings/homebrewSettings.mjs +++ b/module/applications/settings/homebrewSettings.mjs @@ -32,7 +32,6 @@ export default class DhHomebrewSettings extends HandlebarsApplicationMixin(Appli icon: 'fa-solid fa-gears' }, actions: { - editCurrencyIcon: this.changeCurrencyIcon, addItem: this.addItem, editItem: this.editItem, removeItem: this.removeItem, @@ -44,7 +43,6 @@ export default class DhHomebrewSettings extends HandlebarsApplicationMixin(Appli deleteAdversaryType: this.deleteAdversaryType, selectAdversaryType: this.selectAdversaryType, save: this.save, - resetTokenSizes: this.resetTokenSizes, reset: this.reset }, form: { handler: this.updateData, submitOnChange: true } @@ -117,45 +115,6 @@ export default class DhHomebrewSettings extends HandlebarsApplicationMixin(Appli this.render(); } - static async changeCurrencyIcon(_, target) { - const type = target.dataset.currency; - const currentIcon = this.settings.currency[type].icon; - const icon = await foundry.applications.api.DialogV2.input({ - classes: ['daggerheart', 'dh-style', 'change-currency-icon'], - content: await foundry.applications.handlebars.renderTemplate( - 'systems/daggerheart/templates/settings/homebrew-settings/change-currency-icon.hbs', - { currentIcon } - ), - window: { - title: game.i18n.localize('DAGGERHEART.SETTINGS.Homebrew.currency.changeIcon'), - icon: 'fa-solid fa-coins' - }, - render: (_, dialog) => { - const icon = dialog.element.querySelector('.displayed-icon i'); - const input = dialog.element.querySelector('input'); - const reset = dialog.element.querySelector('button[data-action=reset]'); - input.addEventListener('input', () => { - icon.classList.value = input.value; - }); - reset.addEventListener('click', () => { - const currencyField = DhHomebrew.schema.fields.currency.fields[type]; - const initial = currencyField.fields.icon.getInitialValue(); - input.value = icon.classList.value = initial; - }); - }, - ok: { - callback: (_, button) => button.form.elements.icon.value - } - }); - - if (icon !== null) { - await this.settings.updateSource({ - [`currency.${type}.icon`]: icon - }); - this.render(); - } - } - static async addItem(_, target) { const { type } = target.dataset; if (['shortRest', 'longRest'].includes(type)) { @@ -425,14 +384,6 @@ export default class DhHomebrewSettings extends HandlebarsApplicationMixin(Appli this.close(); } - static async resetTokenSizes() { - await this.settings.updateSource({ - tokenSizes: this.settings.schema.fields.tokenSizes.initial - }); - - this.render(); - } - static async reset() { const confirmed = await foundry.applications.api.DialogV2.confirm({ window: { diff --git a/module/applications/sheets-configs/_module.mjs b/module/applications/sheets-configs/_module.mjs index d3fb3c39..a8a625d0 100644 --- a/module/applications/sheets-configs/_module.mjs +++ b/module/applications/sheets-configs/_module.mjs @@ -1,5 +1,4 @@ export { default as ActionConfig } from './action-config.mjs'; -export { default as ActionSettingsConfig } from './action-settings-config.mjs'; export { default as CharacterSettings } from './character-settings.mjs'; export { default as AdversarySettings } from './adversary-settings.mjs'; export { default as CompanionSettings } from './companion-settings.mjs'; diff --git a/module/applications/sheets-configs/action-base-config.mjs b/module/applications/sheets-configs/action-base-config.mjs deleted file mode 100644 index 96790a5b..00000000 --- a/module/applications/sheets-configs/action-base-config.mjs +++ /dev/null @@ -1,236 +0,0 @@ -import DaggerheartSheet from '../sheets/daggerheart-sheet.mjs'; - -const { ApplicationV2 } = foundry.applications.api; -export default class DHActionBaseConfig extends DaggerheartSheet(ApplicationV2) { - constructor(action) { - super({}); - - this.action = action; - this.openSection = null; - } - - get title() { - return `${game.i18n.localize('DAGGERHEART.GENERAL.Tabs.settings')}: ${this.action.name}`; - } - - static DEFAULT_OPTIONS = { - tag: 'form', - classes: ['daggerheart', 'dh-style', 'dialog', 'max-800'], - window: { - icon: 'fa-solid fa-wrench', - resizable: false - }, - position: { width: 600, height: 'auto' }, - actions: { - toggleSection: this.toggleSection, - addEffect: this.addEffect, - removeEffect: this.removeEffect, - addElement: this.addElement, - removeElement: this.removeElement, - editEffect: this.editEffect, - addDamage: this.addDamage, - removeDamage: this.removeDamage - }, - form: { - handler: this.updateForm, - submitOnChange: true, - closeOnSubmit: false - } - }; - - static PARTS = { - header: { - id: 'header', - template: 'systems/daggerheart/templates/sheets-settings/action-settings/header.hbs' - }, - tabs: { template: 'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs' }, - base: { - id: 'base', - template: 'systems/daggerheart/templates/sheets-settings/action-settings/base.hbs' - }, - configuration: { - id: 'configuration', - template: 'systems/daggerheart/templates/sheets-settings/action-settings/configuration.hbs' - }, - effect: { - id: 'effect', - template: 'systems/daggerheart/templates/sheets-settings/action-settings/effect.hbs' - } - }; - - static TABS = { - base: { - active: true, - cssClass: '', - group: 'primary', - id: 'base', - icon: null, - label: 'DAGGERHEART.GENERAL.Tabs.base' - }, - config: { - active: false, - cssClass: '', - group: 'primary', - id: 'config', - icon: null, - label: 'DAGGERHEART.GENERAL.Tabs.configuration' - }, - effect: { - active: false, - cssClass: '', - group: 'primary', - id: 'effect', - icon: null, - label: 'DAGGERHEART.GENERAL.Tabs.effects' - } - }; - - static CLEAN_ARRAYS = ['damage.parts', 'cost', 'effects']; - - _getTabs(tabs) { - for (const v of Object.values(tabs)) { - v.active = this.tabGroups[v.group] ? this.tabGroups[v.group] === v.id : v.active; - v.cssClass = v.active ? 'active' : ''; - } - - return tabs; - } - - async _prepareContext(_options) { - const context = await super._prepareContext(_options, 'action'); - context.source = this.action.toObject(true); - context.openSection = this.openSection; - context.tabs = this._getTabs(this.constructor.TABS); - context.config = CONFIG.DH; - if (this.action.damage?.hasOwnProperty('includeBase') && this.action.type === 'attack') - context.hasBaseDamage = !!this.action.parent.attack; - context.costOptions = this.getCostOptions(); - context.getRollTypeOptions = this.getRollTypeOptions(); - context.disableOption = this.disableOption.bind(this); - context.isNPC = this.action.actor?.isNPC; - context.baseSaveDifficulty = this.action.actor?.baseSaveDifficulty; - context.baseAttackBonus = this.action.actor?.system.attack?.roll.bonus; - context.hasRoll = this.action.hasRoll; - - const settingsTiers = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LevelTiers).tiers; - context.tierOptions = [ - { key: 1, label: game.i18n.localize('DAGGERHEART.GENERAL.Tiers.1') }, - ...Object.values(settingsTiers).map(x => ({ key: x.tier, label: x.name })) - ]; - return context; - } - - static toggleSection(_, button) { - this.openSection = button.dataset.section === this.openSection ? null : button.dataset.section; - this.render(true); - } - - getCostOptions() { - const options = foundry.utils.deepClone(CONFIG.DH.GENERAL.abilityCosts); - const resource = this.action.parent.resource; - if (resource) { - options.resource = { - label: 'DAGGERHEART.GENERAL.itemResource', - group: 'Global' - }; - } - - if (this.action.parent.metadata?.isQuantifiable) { - options.quantity = { - label: 'DAGGERHEART.GENERAL.itemQuantity', - group: 'Global' - }; - } - - return options; - } - - getRollTypeOptions() { - const types = foundry.utils.deepClone(CONFIG.DH.GENERAL.rollTypes); - if (!this.action.actor) return types; - Object.values(types).forEach(t => { - if (this.action.actor.type !== 'character' && t.playerOnly) delete types[t.id]; - }); - return types; - } - - disableOption(index, costOptions, choices) { - const filtered = foundry.utils.deepClone(costOptions); - Object.keys(filtered).forEach(o => { - if (choices.find((c, idx) => c.type === o && index !== idx)) filtered[o].disabled = true; - }); - return filtered; - } - - _prepareSubmitData(_event, formData) { - const submitData = foundry.utils.expandObject(formData.object); - - const itemAbilityCostKeys = Object.keys(CONFIG.DH.GENERAL.itemAbilityCosts); - for (const keyPath of this.constructor.CLEAN_ARRAYS) { - const data = foundry.utils.getProperty(submitData, keyPath); - const dataValues = data ? Object.values(data) : []; - if (keyPath === 'cost') { - for (var value of dataValues) { - value.itemId = itemAbilityCostKeys.includes(value.key) ? this.action.parent.parent.id : null; - } - } - - if (data) foundry.utils.setProperty(submitData, keyPath, dataValues); - } - return submitData; - } - - static async updateForm(event, _, formData) { - const submitData = this._prepareSubmitData(event, formData), - data = foundry.utils.mergeObject(this.action.toObject(), submitData); - this.action = await this.action.update(data); - - this.sheetUpdate?.(this.action); - this.render(); - } - - static addElement(event) { - const data = this.action.toObject(), - key = event.target.closest('[data-key]').dataset.key; - if (!this.action[key]) return; - - data[key].push(this.action.defaultValues[key] ?? {}); - this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); - } - - static removeElement(event, button) { - event.stopPropagation(); - const data = this.action.toObject(), - key = event.target.closest('[data-key]').dataset.key, - index = button.dataset.index; - data[key].splice(index, 1); - this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); - } - - static addDamage(_event) { - if (!this.action.damage.parts) return; - const data = this.action.toObject(), - part = {}; - if (this.action.actor?.isNPC) part.value = { multiplier: 'flat' }; - data.damage.parts.push(part); - this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); - } - - static removeDamage(_event, button) { - if (!this.action.damage.parts) return; - const data = this.action.toObject(), - index = button.dataset.index; - data.damage.parts.splice(index, 1); - this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); - } - - /** Specific implementation in extending classes **/ - static async addEffect(_event) {} - static removeEffect(_event, _button) {} - static editEffect(_event) {} - - async close(options) { - this.tabGroups.primary = 'base'; - await super.close(options); - } -} diff --git a/module/applications/sheets-configs/action-config.mjs b/module/applications/sheets-configs/action-config.mjs index 0dbc377a..81ade99b 100644 --- a/module/applications/sheets-configs/action-config.mjs +++ b/module/applications/sheets-configs/action-config.mjs @@ -1,32 +1,241 @@ -import DHActionBaseConfig from './action-base-config.mjs'; +import DaggerheartSheet from '../sheets/daggerheart-sheet.mjs'; + +const { ApplicationV2 } = foundry.applications.api; +export default class DHActionConfig extends DaggerheartSheet(ApplicationV2) { + constructor(action, sheetUpdate) { + super({}); + + this.action = action; + this.sheetUpdate = sheetUpdate; + this.openSection = null; + } + + get title() { + return `${game.i18n.localize('DAGGERHEART.GENERAL.Tabs.settings')}: ${this.action.name}`; + } -export default class DHActionConfig extends DHActionBaseConfig { static DEFAULT_OPTIONS = { - ...DHActionBaseConfig.DEFAULT_OPTIONS, + tag: 'form', + classes: ['daggerheart', 'dh-style', 'dialog', 'max-800'], + window: { + icon: 'fa-solid fa-wrench', + resizable: false + }, + position: { width: 600, height: 'auto' }, actions: { - ...DHActionBaseConfig.DEFAULT_OPTIONS.actions, + toggleSection: this.toggleSection, addEffect: this.addEffect, removeEffect: this.removeEffect, - editEffect: this.editEffect + addElement: this.addElement, + removeElement: this.removeElement, + editEffect: this.editEffect, + addDamage: this.addDamage, + removeDamage: this.removeDamage + }, + form: { + handler: this.updateForm, + submitOnChange: true, + closeOnSubmit: false } }; - async _prepareContext(options) { - const context = await super._prepareContext(options); - if (!!this.action.effects) context.effects = this.action.effects.map(e => this.action.item.effects.get(e._id)); - context.getEffectDetails = this.getEffectDetails.bind(this); + static PARTS = { + header: { + id: 'header', + template: 'systems/daggerheart/templates/sheets-settings/action-settings/header.hbs' + }, + tabs: { template: 'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs' }, + base: { + id: 'base', + template: 'systems/daggerheart/templates/sheets-settings/action-settings/base.hbs' + }, + configuration: { + id: 'configuration', + template: 'systems/daggerheart/templates/sheets-settings/action-settings/configuration.hbs' + }, + effect: { + id: 'effect', + template: 'systems/daggerheart/templates/sheets-settings/action-settings/effect.hbs' + } + }; + static TABS = { + base: { + active: true, + cssClass: '', + group: 'primary', + id: 'base', + icon: null, + label: 'DAGGERHEART.GENERAL.Tabs.base' + }, + config: { + active: false, + cssClass: '', + group: 'primary', + id: 'config', + icon: null, + label: 'DAGGERHEART.GENERAL.Tabs.configuration' + }, + effect: { + active: false, + cssClass: '', + group: 'primary', + id: 'effect', + icon: null, + label: 'DAGGERHEART.GENERAL.Tabs.effects' + } + }; + + static CLEAN_ARRAYS = ['damage.parts', 'cost', 'effects']; + + _getTabs(tabs) { + for (const v of Object.values(tabs)) { + v.active = this.tabGroups[v.group] ? this.tabGroups[v.group] === v.id : v.active; + v.cssClass = v.active ? 'active' : ''; + } + + return tabs; + } + + async _prepareContext(_options) { + const context = await super._prepareContext(_options, 'action'); + context.source = this.action.toObject(false); + context.openSection = this.openSection; + context.tabs = this._getTabs(this.constructor.TABS); + context.config = CONFIG.DH; + if (!!this.action.effects) context.effects = this.action.effects.map(e => this.action.item.effects.get(e._id)); + if (this.action.damage?.hasOwnProperty('includeBase') && this.action.type === 'attack') + context.hasBaseDamage = !!this.action.parent.attack; + context.getEffectDetails = this.getEffectDetails.bind(this); + context.costOptions = this.getCostOptions(); + context.getRollTypeOptions = this.getRollTypeOptions(); + context.disableOption = this.disableOption.bind(this); + context.isNPC = this.action.actor?.isNPC; + context.baseSaveDifficulty = this.action.actor?.baseSaveDifficulty; + context.baseAttackBonus = this.action.actor?.system.attack?.roll.bonus; + context.hasRoll = this.action.hasRoll; + + const settingsTiers = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LevelTiers).tiers; + context.tierOptions = [ + { key: 1, label: game.i18n.localize('DAGGERHEART.GENERAL.Tiers.1') }, + ...Object.values(settingsTiers).map(x => ({ key: x.tier, label: x.name })) + ]; return context; } - static async addEffect(_event) { - if (!this.action.effects) return; - const effectData = this._addEffectData.bind(this)(); - const data = this.action.toObject(); + static toggleSection(_, button) { + this.openSection = button.dataset.section === this.openSection ? null : button.dataset.section; + this.render(true); + } - const [created] = await this.action.item.createEmbeddedDocuments('ActiveEffect', [effectData], { - render: false + getCostOptions() { + const options = foundry.utils.deepClone(CONFIG.DH.GENERAL.abilityCosts); + const resource = this.action.parent.resource; + if (resource) { + options.resource = { + label: 'DAGGERHEART.GENERAL.itemResource', + group: 'Global' + }; + } + + if (this.action.parent.metadata?.isQuantifiable) { + options.quantity = { + label: 'DAGGERHEART.GENERAL.itemQuantity', + group: 'Global' + }; + } + + return options; + } + + getRollTypeOptions() { + const types = foundry.utils.deepClone(CONFIG.DH.GENERAL.rollTypes); + if (!this.action.actor) return types; + Object.values(types).forEach(t => { + if (this.action.actor.type !== 'character' && t.playerOnly) delete types[t.id]; }); + return types; + } + + disableOption(index, costOptions, choices) { + const filtered = foundry.utils.deepClone(costOptions); + Object.keys(filtered).forEach(o => { + if (choices.find((c, idx) => c.type === o && index !== idx)) filtered[o].disabled = true; + }); + return filtered; + } + + getEffectDetails(id) { + return this.action.item.effects.get(id); + } + + _prepareSubmitData(_event, formData) { + const submitData = foundry.utils.expandObject(formData.object); + + const itemAbilityCostKeys = Object.keys(CONFIG.DH.GENERAL.itemAbilityCosts); + for (const keyPath of this.constructor.CLEAN_ARRAYS) { + const data = foundry.utils.getProperty(submitData, keyPath); + const dataValues = data ? Object.values(data) : []; + if (keyPath === 'cost') { + for (var value of dataValues) { + value.itemId = itemAbilityCostKeys.includes(value.key) ? this.action.parent.parent.id : null; + } + } + + if (data) foundry.utils.setProperty(submitData, keyPath, dataValues); + } + return submitData; + } + + static async updateForm(event, _, formData) { + const submitData = this._prepareSubmitData(event, formData), + data = foundry.utils.mergeObject(this.action.toObject(), submitData); + this.action = await this.action.update(data); + + this.sheetUpdate?.(this.action); + this.render(); + } + + static addElement(event) { + const data = this.action.toObject(), + key = event.target.closest('[data-key]').dataset.key; + if (!this.action[key]) return; + + data[key].push(this.action.defaultValues[key] ?? {}); + this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); + } + + static removeElement(event, button) { + event.stopPropagation(); + const data = this.action.toObject(), + key = event.target.closest('[data-key]').dataset.key, + index = button.dataset.index; + data[key].splice(index, 1); + this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); + } + + static addDamage(event) { + if (!this.action.damage.parts) return; + const data = this.action.toObject(), + part = {}; + if (this.action.actor?.isNPC) part.value = { multiplier: 'flat' }; + data.damage.parts.push(part); + this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); + } + + static removeDamage(event, button) { + if (!this.action.damage.parts) return; + const data = this.action.toObject(), + index = button.dataset.index; + data.damage.parts.splice(index, 1); + this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); + } + + static async addEffect(event) { + if (!this.action.effects) return; + const effectData = this._addEffectData.bind(this)(), + [created] = await this.action.item.createEmbeddedDocuments('ActiveEffect', [effectData], { render: false }), + data = this.action.toObject(); data.effects.push({ _id: created._id }); this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); this.action.item.effects.get(created._id).sheet.render(true); @@ -46,10 +255,6 @@ export default class DHActionConfig extends DHActionBaseConfig { }; } - getEffectDetails(id) { - return this.action.item.effects.get(id); - } - static removeEffect(event, button) { if (!this.action.effects) return; const index = button.dataset.index, @@ -62,4 +267,9 @@ export default class DHActionConfig extends DHActionBaseConfig { const id = event.target.closest('[data-effect-id]')?.dataset?.effectId; this.action.item.effects.get(id).sheet.render(true); } + + async close(options) { + this.tabGroups.primary = 'base'; + await super.close(options); + } } diff --git a/module/applications/sheets-configs/action-settings-config.mjs b/module/applications/sheets-configs/action-settings-config.mjs deleted file mode 100644 index 91b85802..00000000 --- a/module/applications/sheets-configs/action-settings-config.mjs +++ /dev/null @@ -1,66 +0,0 @@ -import DHActionBaseConfig from './action-base-config.mjs'; - -export default class DHActionSettingsConfig extends DHActionBaseConfig { - constructor(action, effects, sheetUpdate) { - super(action); - - this.effects = effects; - this.sheetUpdate = sheetUpdate; - } - - static DEFAULT_OPTIONS = { - ...DHActionBaseConfig.DEFAULT_OPTIONS, - actions: { - ...DHActionBaseConfig.DEFAULT_OPTIONS.actions, - addEffect: this.addEffect, - removeEffect: this.removeEffect, - editEffect: this.editEffect - } - }; - - async _prepareContext(options) { - const context = await super._prepareContext(options); - context.effects = this.effects; - context.getEffectDetails = this.getEffectDetails.bind(this); - - return context; - } - - getEffectDetails(id) { - return this.effects.find(x => x.id === id); - } - - static async addEffect(_event) { - if (!this.action.effects) return; - const effectData = game.system.api.data.activeEffects.BaseEffect.getDefaultObject(); - const data = this.action.toObject(); - - this.sheetUpdate(data, effectData); - this.effects = [...this.effects, effectData]; - data.effects.push({ _id: effectData.id }); - this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) }); - } - - static removeEffect(event, button) { - if (!this.action.effects) return; - const index = button.dataset.index, - effectId = this.action.effects[index]._id; - this.constructor.removeElement.bind(this)(event, button); - this.sheetUpdate( - this.action.toObject(), - this.effects.find(x => x.id === effectId), - true - ); - } - - static async editEffect(event) { - const id = event.target.closest('[data-effect-id]')?.dataset?.effectId; - const updatedEffect = await game.system.api.applications.sheetConfigs.SettingActiveEffectConfig.configure( - this.getEffectDetails(id) - ); - if (!updatedEffect) return; - - this.effects = await this.sheetUpdate(this.action.toObject(), { ...updatedEffect, id }); - this.render(); - } -} diff --git a/module/applications/sheets-configs/activeEffectConfig.mjs b/module/applications/sheets-configs/activeEffectConfig.mjs index d7b1b536..468aba5c 100644 --- a/module/applications/sheets-configs/activeEffectConfig.mjs +++ b/module/applications/sheets-configs/activeEffectConfig.mjs @@ -9,9 +9,6 @@ export default class DhActiveEffectConfig extends foundry.applications.sheets.Ac if (!ignoredActorKeys.includes(key)) { const model = game.system.api.models.actors[key]; const attributes = CONFIG.Token.documentClass.getTrackedAttributes(model); - // As per DHToken._getTrackedAttributesFromSchema, attributes.bar have a max version as well. - const maxAttributes = attributes.bar.map(x => [...x, 'max']); - attributes.value.push(...maxAttributes); const group = game.i18n.localize(model.metadata.label); const choices = CONFIG.Token.documentClass .getTrackedAttributeChoices(attributes, model) diff --git a/module/applications/sheets-configs/adversary-settings.mjs b/module/applications/sheets-configs/adversary-settings.mjs index d3d215be..bcc8b1c9 100644 --- a/module/applications/sheets-configs/adversary-settings.mjs +++ b/module/applications/sheets-configs/adversary-settings.mjs @@ -51,19 +51,6 @@ export default class DHAdversarySettings extends DHBaseActorSettings { } }; - async _prepareContext(options) { - const context = await super._prepareContext(options); - - const featureForms = ['passive', 'action', 'reaction']; - context.features = context.document.system.features.sort((a, b) => - a.system.featureForm !== b.system.featureForm - ? featureForms.indexOf(a.system.featureForm) - featureForms.indexOf(b.system.featureForm) - : a.sort - b.sort - ); - - return context; - } - /* -------------------------------------------- */ /** @@ -111,16 +98,16 @@ export default class DHAdversarySettings extends DHBaseActorSettings { async _onDrop(event) { const data = foundry.applications.ux.TextEditor.implementation.getDragEventData(event); - + const item = await fromUuid(data.uuid); if (item?.type === 'feature') { if (data.fromInternal && item.parent?.uuid === this.actor.uuid) { return; } - + const itemData = item.toObject(); delete itemData._id; - + await this.actor.createEmbeddedDocuments('Item', [itemData]); } } diff --git a/module/applications/sheets-configs/environment-settings.mjs b/module/applications/sheets-configs/environment-settings.mjs index 15f5701d..1c42a552 100644 --- a/module/applications/sheets-configs/environment-settings.mjs +++ b/module/applications/sheets-configs/environment-settings.mjs @@ -49,19 +49,6 @@ export default class DHEnvironmentSettings extends DHBaseActorSettings { } }; - async _prepareContext(options) { - const context = await super._prepareContext(options); - - const featureForms = ['passive', 'action', 'reaction']; - context.features = context.document.system.features.sort((a, b) => - a.system.featureForm !== b.system.featureForm - ? featureForms.indexOf(a.system.featureForm) - featureForms.indexOf(b.system.featureForm) - : a.sort - b.sort - ); - - return context; - } - /** * Adds a new category entry to the actor. * @type {ApplicationClickAction} @@ -122,9 +109,9 @@ export default class DHEnvironmentSettings extends DHBaseActorSettings { async _onDrop(event) { const data = foundry.applications.ux.TextEditor.implementation.getDragEventData(event); - const item = await fromUuid(data.uuid); - if (data.fromInternal && item?.parent?.uuid === this.actor.uuid) return; + if (data.fromInternal) return; + const item = await fromUuid(data.uuid); if (item.type === 'adversary' && event.target.closest('.category-container')) { const target = event.target.closest('.category-container'); const path = `system.potentialAdversaries.${target.dataset.potentialAdversary}.adversaries`; diff --git a/module/applications/sheets-configs/prototype-token-config.mjs b/module/applications/sheets-configs/prototype-token-config.mjs index 9faf6e71..24c9dabb 100644 --- a/module/applications/sheets-configs/prototype-token-config.mjs +++ b/module/applications/sheets-configs/prototype-token-config.mjs @@ -1,30 +1,20 @@ -import DHTokenConfigMixin from './token-config-mixin.mjs'; -import { getActorSizeFromForm } from './token-config-mixin.mjs'; - -export default class DhPrototypeTokenConfig extends DHTokenConfigMixin( - foundry.applications.sheets.PrototypeTokenConfig -) { +export default class DhPrototypeTokenConfig extends foundry.applications.sheets.PrototypeTokenConfig { /** @inheritDoc */ - static DEFAULT_OPTIONS = { - ...super.DEFAULT_OPTIONS, - form: { handler: DhPrototypeTokenConfig.#onSubmit } - }; - - /** - * Process form submission for the sheet - * @this {PrototypeTokenConfig} - * @type {ApplicationFormSubmission} - */ - static async #onSubmit(event, form, formData) { - const submitData = this._processFormData(event, form, formData); - submitData.detectionModes ??= []; // Clear detection modes array - this._processChanges(submitData); - const changes = { prototypeToken: submitData }; - - const changedTokenSizeValue = getActorSizeFromForm(this.element, this.actor); - if (changedTokenSizeValue) changes.system = { size: changedTokenSizeValue }; - - this.actor.validate({ changes, clean: true, fallback: false }); - await this.actor.update(changes); + async _prepareResourcesTab() { + const token = this.token; + const usesTrackableAttributes = !foundry.utils.isEmpty(CONFIG.Actor.trackableAttributes); + const attributeSource = + this.actor?.system instanceof foundry.abstract.DataModel && usesTrackableAttributes + ? this.actor?.type + : this.actor?.system; + const TokenDocument = foundry.utils.getDocumentClass('Token'); + const attributes = TokenDocument.getTrackedAttributes(attributeSource); + return { + barAttributes: TokenDocument.getTrackedAttributeChoices(attributes, attributeSource), + bar1: token.getBarAttribute?.('bar1'), + bar2: token.getBarAttribute?.('bar2'), + turnMarkerModes: DhPrototypeTokenConfig.TURN_MARKER_MODES, + turnMarkerAnimations: CONFIG.Combat.settings.turnMarkerAnimations + }; } } diff --git a/module/applications/sheets-configs/setting-active-effect-config.mjs b/module/applications/sheets-configs/setting-active-effect-config.mjs index ca0d56e3..9b57b47a 100644 --- a/module/applications/sheets-configs/setting-active-effect-config.mjs +++ b/module/applications/sheets-configs/setting-active-effect-config.mjs @@ -23,7 +23,7 @@ export default class SettingActiveEffectConfig extends HandlebarsApplicationMixi } static DEFAULT_OPTIONS = { - classes: ['daggerheart', 'sheet', 'dh-style', 'active-effect-config', 'standard-form'], + classes: ['daggerheart', 'sheet', 'dh-style', 'active-effect-config'], tag: 'form', position: { width: 560 @@ -131,7 +131,6 @@ export default class SettingActiveEffectConfig extends HandlebarsApplicationMixi if (partId in context.tabs) context.tab = context.tabs[partId]; switch (partId) { case 'details': - context.statuses = CONFIG.statusEffects.map(s => ({ value: s.id, label: game.i18n.localize(s.name) })); context.isActorEffect = false; context.isItemEffect = true; const useGeneric = game.settings.get( @@ -139,13 +138,10 @@ export default class SettingActiveEffectConfig extends HandlebarsApplicationMixi CONFIG.DH.SETTINGS.gameSettings.appearance ).showGenericStatusEffects; if (!useGeneric) { - context.statuses = [ - ...context.statuses, - Object.values(CONFIG.DH.GENERAL.conditions).map(status => ({ - value: status.id, - label: game.i18n.localize(status.name) - })) - ]; + context.statuses = Object.values(CONFIG.DH.GENERAL.conditions).map(status => ({ + value: status.id, + label: game.i18n.localize(status.name) + })); } break; case 'changes': @@ -161,7 +157,7 @@ export default class SettingActiveEffectConfig extends HandlebarsApplicationMixi return context; } - static async #onSubmit(_event, _form, formData) { + static async #onSubmit(event, form, formData) { this.data = foundry.utils.expandObject(formData.object); this.close(); } @@ -197,11 +193,11 @@ export default class SettingActiveEffectConfig extends HandlebarsApplicationMixi * @type {ApplicationClickAction} */ static async #addChange() { - const { changes, ...rest } = foundry.utils.expandObject(new FormDataExtended(this.form).object); - const updatedChanges = Object.values(changes ?? {}); - updatedChanges.push({}); + const submitData = foundry.utils.expandObject(new FormDataExtended(this.form).object); + const changes = Object.values(submitData.changes ?? {}); + changes.push({}); - this.effect = { ...rest, changes: updatedChanges }; + this.effect.changes = changes; this.render(); } @@ -212,12 +208,12 @@ export default class SettingActiveEffectConfig extends HandlebarsApplicationMixi */ static async #deleteChange(event) { const submitData = foundry.utils.expandObject(new FormDataExtended(this.form).object); - const updatedChanges = Object.values(submitData.changes); + const changes = Object.values(submitData.changes); const row = event.target.closest('li'); const index = Number(row.dataset.index) || 0; - updatedChanges.splice(index, 1); + changes.splice(index, 1); - this.effect = { ...submitData, changes: updatedChanges }; + this.effect.changes = changes; this.render(); } diff --git a/module/applications/sheets-configs/setting-feature-config.mjs b/module/applications/sheets-configs/setting-feature-config.mjs index e8bf6109..832954ad 100644 --- a/module/applications/sheets-configs/setting-feature-config.mjs +++ b/module/applications/sheets-configs/setting-feature-config.mjs @@ -1,5 +1,5 @@ import { actionsTypes } from '../../data/action/_module.mjs'; -import ActionSettingsConfig from './action-settings-config.mjs'; +import DHActionConfig from './action-config.mjs'; const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; @@ -102,8 +102,6 @@ export default class SettingFeatureConfig extends HandlebarsApplicationMixin(App return ( (await foundry.applications.api.DialogV2.input({ window: { title: game.i18n.localize('DAGGERHEART.CONFIG.SelectAction.selectType') }, - position: { width: 300 }, - classes: ['daggerheart', 'dh-style'], content: await foundry.applications.handlebars.renderTemplate( 'systems/daggerheart/templates/actionTypes/actionType.hbs', { types: CONFIG.DH.ACTIONS.actionTypes } @@ -160,55 +158,16 @@ export default class SettingFeatureConfig extends HandlebarsApplicationMixin(App this.render(); } else { const action = this.move.actions.get(id); - await new ActionSettingsConfig(action, this.move.effects, async (updatedMove, effectData, deleteEffect) => { - let updatedEffects = null; - if (effectData) { - const currentEffects = foundry.utils.getProperty(this.settings, `${this.movePath}.effects`); - const existingEffectIndex = currentEffects.findIndex(x => x.id === effectData.id); - - updatedEffects = deleteEffect - ? currentEffects.filter(x => x.id !== effectData.id) - : existingEffectIndex === -1 - ? [...currentEffects, effectData] - : currentEffects.with(existingEffectIndex, effectData); - await this.settings.updateSource({ - [`${this.movePath}.effects`]: updatedEffects - }); - } - + await new DHActionConfig(action, async updatedMove => { await this.settings.updateSource({ [`${this.actionsPath}.${id}`]: updatedMove }); this.move = foundry.utils.getProperty(this.settings, this.movePath); this.render(); - return updatedEffects; }).render(true); } } static async removeItem(_, target) { - const { type, id } = target.dataset; - if (type === 'effect') { - const move = foundry.utils.getProperty(this.settings, this.movePath); - for (const action of move.actions) { - const remainingEffects = action.effects.filter(x => x._id !== id); - if (action.effects.length !== remainingEffects.length) { - await action.update({ - effects: remainingEffects.map(x => { - const { _id, ...rest } = x; - return { ...rest, _id: _id }; - }) - }); - } - } - await this.settings.updateSource({ - [this.movePath]: { - effects: move.effects.filter(x => x.id !== id), - actions: move.actions - } - }); - } else { - await this.settings.updateSource({ [`${this.actionsPath}.-=${target.dataset.id}`]: null }); - } - + await this.settings.updateSource({ [`${this.actionsPath}.-=${target.dataset.id}`]: null }); this.move = foundry.utils.getProperty(this.settings, this.movePath); this.render(); } diff --git a/module/applications/sheets-configs/token-config-mixin.mjs b/module/applications/sheets-configs/token-config-mixin.mjs deleted file mode 100644 index c29b54ff..00000000 --- a/module/applications/sheets-configs/token-config-mixin.mjs +++ /dev/null @@ -1,114 +0,0 @@ -export default function DHTokenConfigMixin(Base) { - class DHTokenConfigBase extends Base { - /** @override */ - static PARTS = { - tabs: super.PARTS.tabs, - identity: super.PARTS.identity, - appearance: { - template: 'systems/daggerheart/templates/sheets-settings/token-config/appearance.hbs', - scrollable: [''] - }, - vision: super.PARTS.vision, - light: super.PARTS.light, - resources: super.PARTS.resources, - footer: super.PARTS.footer - }; - - _attachPartListeners(partId, htmlElement, options) { - super._attachPartListeners(partId, htmlElement, options); - - switch (partId) { - case 'appearance': - htmlElement - .querySelector('#dhTokenSize') - ?.addEventListener('change', this.onTokenSizeChange.bind(this)); - break; - } - } - - /** @inheritDoc */ - async _prepareResourcesTab() { - const token = this.token; - const usesTrackableAttributes = !foundry.utils.isEmpty(CONFIG.Actor.trackableAttributes); - const attributeSource = - this.actor?.system instanceof foundry.abstract.DataModel && usesTrackableAttributes - ? this.actor?.type - : this.actor?.system; - const TokenDocument = foundry.utils.getDocumentClass('Token'); - const attributes = TokenDocument.getTrackedAttributes(attributeSource); - return { - barAttributes: TokenDocument.getTrackedAttributeChoices(attributes, attributeSource), - bar1: token.getBarAttribute?.('bar1'), - bar2: token.getBarAttribute?.('bar2'), - turnMarkerModes: DHTokenConfigBase.TURN_MARKER_MODES, - turnMarkerAnimations: CONFIG.Combat.settings.turnMarkerAnimations - }; - } - - async _prepareAppearanceTab() { - const context = await super._prepareAppearanceTab(); - context.tokenSizes = CONFIG.DH.ACTOR.tokenSize; - context.tokenSize = this.actor?.system?.size; - context.usesActorSize = this.actor?.system?.metadata?.usesSize; - context.actorSizeDisable = context.usesActorSize && this.actor.system.size !== 'custom'; - - return context; - } - - /** @inheritDoc */ - _previewChanges(changes) { - if (!changes || !this._preview) return; - - const tokenSizeSelect = this.element?.querySelector('#dhTokenSize'); - if (this.actor && tokenSizeSelect && tokenSizeSelect.value !== 'custom') { - const tokenSizes = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).tokenSizes; - const tokenSize = tokenSizes[tokenSizeSelect.value]; - changes.width = tokenSize; - changes.height = tokenSize; - } - - const deletions = { '-=actorId': null, '-=actorLink': null }; - const mergeOptions = { inplace: false, performDeletions: true }; - this._preview.updateSource(mergeObject(changes, deletions, mergeOptions)); - - if (this._preview?.object?.destroyed === false) { - this._preview.object.initializeSources(); - this._preview.object.renderFlags.set({ refresh: true }); - } - } - - async onTokenSizeChange(event) { - const value = event.target.value; - const tokenSizeDimensions = this.element.querySelector('#tokenSizeDimensions'); - if (tokenSizeDimensions) { - const disabled = value !== 'custom'; - - tokenSizeDimensions.dataset.tooltip = disabled - ? game.i18n.localize('DAGGERHEART.APPLICATIONS.TokenConfig.actorSizeUsed') - : ''; - - const disabledIcon = tokenSizeDimensions.querySelector('i'); - if (disabledIcon) { - disabledIcon.style.opacity = disabled ? '' : '0'; - } - - const dimensionsInputs = tokenSizeDimensions.querySelectorAll('.form-fields input'); - for (const input of dimensionsInputs) { - input.disabled = disabled; - } - } - } - } - - return DHTokenConfigBase; -} - -export function getActorSizeFromForm(element, actor) { - const tokenSizeSelect = element.querySelector('#dhTokenSize'); - const isSizeDifferent = tokenSizeSelect?.value !== actor?.system?.size; - if (tokenSizeSelect && actor && isSizeDifferent) { - return tokenSizeSelect.value; - } - - return null; -} diff --git a/module/applications/sheets-configs/token-config.mjs b/module/applications/sheets-configs/token-config.mjs index d7450bd6..ee573e5d 100644 --- a/module/applications/sheets-configs/token-config.mjs +++ b/module/applications/sheets-configs/token-config.mjs @@ -1,11 +1,20 @@ -import DHTokenConfigMixin from './token-config-mixin.mjs'; -import { getActorSizeFromForm } from './token-config-mixin.mjs'; - -export default class DhTokenConfig extends DHTokenConfigMixin(foundry.applications.sheets.TokenConfig) { - async _processSubmitData(event, form, submitData, options) { - const changedTokenSizeValue = getActorSizeFromForm(this.element, this.actor); - if (changedTokenSizeValue) this.token.actor.update({ 'system.size': changedTokenSizeValue }); - - super._processSubmitData(event, form, submitData, options); +export default class DhTokenConfig extends foundry.applications.sheets.TokenConfig { + /** @inheritDoc */ + async _prepareResourcesTab() { + const token = this.token; + const usesTrackableAttributes = !foundry.utils.isEmpty(CONFIG.Actor.trackableAttributes); + const attributeSource = + this.actor?.system instanceof foundry.abstract.DataModel && usesTrackableAttributes + ? this.actor?.type + : this.actor?.system; + const TokenDocument = foundry.utils.getDocumentClass('Token'); + const attributes = TokenDocument.getTrackedAttributes(attributeSource); + return { + barAttributes: TokenDocument.getTrackedAttributeChoices(attributes, attributeSource), + bar1: token.getBarAttribute?.('bar1'), + bar2: token.getBarAttribute?.('bar2'), + turnMarkerModes: DhTokenConfig.TURN_MARKER_MODES, + turnMarkerAnimations: CONFIG.Combat.settings.turnMarkerAnimations + }; } } diff --git a/module/applications/sheets/actors/adversary.mjs b/module/applications/sheets/actors/adversary.mjs index 98282d9f..95d77787 100644 --- a/module/applications/sheets/actors/adversary.mjs +++ b/module/applications/sheets/actors/adversary.mjs @@ -25,13 +25,7 @@ export default class AdversarySheet extends DHBaseActorSheet { action: 'editAttribution' } ] - }, - dragDrop: [ - { - dragSelector: '[data-item-id][draggable="true"], [data-item-id] [draggable="true"]', - dropSelector: null - } - ], + } }; static PARTS = { @@ -93,13 +87,6 @@ export default class AdversarySheet extends DHBaseActorSheet { context.resources.stress.emptyPips = context.resources.stress.max < maxResource ? maxResource - context.resources.stress.max : 0; - const featureForms = ['passive', 'action', 'reaction']; - context.features = this.document.system.features.sort((a, b) => - a.system.featureForm !== b.system.featureForm - ? featureForms.indexOf(a.system.featureForm) - featureForms.indexOf(b.system.featureForm) - : a.sort - b.sort - ); - return context; } @@ -176,16 +163,6 @@ export default class AdversarySheet extends DHBaseActorSheet { }); } - /** @inheritdoc */ - async _onDragStart(event) { - const inventoryItem = event.currentTarget.closest('.inventory-item'); - if (inventoryItem) { - event.dataTransfer.setDragImage(inventoryItem.querySelector('img'), 60, 0); - } - super._onDragStart(event); - } - - /* -------------------------------------------- */ /* Application Clicks Actions */ /* -------------------------------------------- */ diff --git a/module/applications/sheets/actors/character.mjs b/module/applications/sheets/actors/character.mjs index 594269be..c4962b18 100644 --- a/module/applications/sheets/actors/character.mjs +++ b/module/applications/sheets/actors/character.mjs @@ -32,8 +32,7 @@ export default class CharacterSheet extends DHBaseActorSheet { handleResourceDice: CharacterSheet.#handleResourceDice, advanceResourceDie: CharacterSheet.#advanceResourceDie, cancelBeastform: CharacterSheet.#cancelBeastform, - useDowntime: this.useDowntime, - viewParty: CharacterSheet.#viewParty, + useDowntime: this.useDowntime }, window: { resizable: true, @@ -47,7 +46,7 @@ export default class CharacterSheet extends DHBaseActorSheet { }, dragDrop: [ { - dragSelector: '[data-item-id][draggable="true"], [data-item-id] [draggable="true"]', + dragSelector: '[data-item-id][draggable="true"]', dropSelector: null } ], @@ -140,6 +139,10 @@ export default class CharacterSheet extends DHBaseActorSheet { element.addEventListener('change', this.updateItemResource.bind(this)); element.addEventListener('click', e => e.stopPropagation()); }); + htmlElement.querySelectorAll('.inventory-item-quantity').forEach(element => { + element.addEventListener('change', this.updateItemQuantity.bind(this)); + element.addEventListener('click', e => e.stopPropagation()); + }); // Add listener for armor marks input htmlElement.querySelectorAll('.armor-marks-input').forEach(element => { @@ -211,8 +214,34 @@ export default class CharacterSheet extends DHBaseActorSheet { context.resources.stress.emptyPips = context.resources.stress.max < maxResource ? maxResource - context.resources.stress.max : 0; + context.inventory = { currencies: {} }; + const { title, ...currencies } = game.settings.get( + CONFIG.DH.id, + CONFIG.DH.SETTINGS.gameSettings.Homebrew + ).currency; + for (let key in currencies) { + context.inventory.currencies[key] = { + ...currencies[key], + field: context.systemFields.gold.fields[key], + value: context.source.system.gold[key] + }; + } + // context.inventory = { + // currency: { + // title: game.i18n.localize('DAGGERHEART.CONFIG.Gold.title'), + // coins: game.i18n.localize('DAGGERHEART.CONFIG.Gold.coins'), + // handfuls: game.i18n.localize('DAGGERHEART.CONFIG.Gold.handfuls'), + // bags: game.i18n.localize('DAGGERHEART.CONFIG.Gold.bags'), + // chests: game.i18n.localize('DAGGERHEART.CONFIG.Gold.chests') + // } + // }; + context.beastformActive = this.document.effects.find(x => x.type === 'beastform'); + // if (context.inventory.length === 0) { + // context.inventory = Array(1).fill(Array(5).fill([])); + // } + return context; } @@ -319,40 +348,6 @@ export default class CharacterSheet extends DHBaseActorSheet { ui.notifications.warn(game.i18n.localize('DAGGERHEART.UI.Notifications.loadoutMaxReached')); } }, - { - name: 'recall', - icon: 'fa-solid fa-bolt-lightning', - condition: target => { - const doc = getDocFromElementSync(target); - return doc && doc.system.inVault; - }, - callback: async (target, event) => { - const doc = await getDocFromElement(target); - const actorLoadout = doc.actor.system.loadoutSlot; - if (!actorLoadout.available) { - ui.notifications.warn(game.i18n.localize('DAGGERHEART.UI.Notifications.loadoutMaxReached')); - return; - } - if (doc.system.recallCost == 0) { - return doc.update({ 'system.inVault': false }); - } - const type = 'effect'; - const cls = game.system.api.models.actions.actionsTypes[type]; - const action = new cls({ - ...cls.getSourceConfig(doc.system), - type: type, - chatDisplay: false, - cost: [{ - key: 'stress', - value: doc.system.recallCost - }] - }, { parent: doc.system }); - const config = await action.use(event); - if (config) { - return doc.update({ 'system.inVault': false }); - } - } - }, { name: 'toVault', icon: 'fa-solid fa-arrow-down', @@ -624,6 +619,14 @@ export default class CharacterSheet extends DHBaseActorSheet { this.render(); } + async updateItemQuantity(event) { + const item = await getDocFromElement(event.currentTarget); + if (!item) return; + + await item.update({ 'system.quantity': event.currentTarget.value }); + this.render(); + } + async updateArmorMarks(event) { const armor = this.document.system.armor; if (!armor) return; @@ -710,21 +713,17 @@ export default class CharacterSheet extends DHBaseActorSheet { roll: { trait: button.dataset.attribute }, - hasRoll: true, - actionType: 'action', + hasRoll: true + }; + const result = await this.document.diceRoll({ + ...config, headerTitle: `${game.i18n.localize('DAGGERHEART.GENERAL.dualityRoll')}: ${this.actor.name}`, title: game.i18n.format('DAGGERHEART.UI.Chat.dualityRoll.abilityCheckTitle', { ability: abilityLabel }) - }; - const result = await this.document.diceRoll(config); + }); - /* This could be avoided by baking config.costs into config.resourceUpdates. Didn't feel like messing with it at the time */ - const costResources = result.costs - .filter(x => x.enabled) - .map(cost => ({ ...cost, value: -cost.value, total: -cost.total })); - config.resourceUpdates.addResources(costResources); - await config.resourceUpdates.updateResources(); + if (result) game.system.api.fields.ActionFields.CostField.execute.call(this, result); } //TODO: redo toggleEquipItem method @@ -893,41 +892,6 @@ export default class CharacterSheet extends DHBaseActorSheet { game.system.api.fields.ActionFields.BeastformField.handleActiveTransformations.call(item); } - static async #viewParty(_, target) { - const parties = this.document.parties; - if (parties.size <= 1) { - parties.first()?.sheet.render({ force: true }); - return; - } - - const buttons = parties.map((p) => { - const button = document.createElement("button"); - button.type = "button"; - button.classList.add("plain"); - const img = document.createElement("img"); - img.src = p.img; - button.append(img); - const name = document.createElement("span"); - name.textContent = p.name; - button.append(name); - button.addEventListener("click", () => { - p.sheet?.render({ force: true }); - game.tooltip.dismissLockedTooltips(); - }); - return button; - }); - - const html = document.createElement("div"); - html.classList.add("party-list"); - html.append(...buttons); - - game.tooltip.dismissLockedTooltips(); - game.tooltip.activate(target, { - html, - locked: true, - }) - } - /** * Open the downtime application. * @type {ApplicationClickAction} @@ -938,18 +902,47 @@ export default class CharacterSheet extends DHBaseActorSheet { }); } - /** @inheritdoc */ async _onDragStart(event) { - const inventoryItem = event.currentTarget.closest('.inventory-item'); - if (inventoryItem) { - event.dataTransfer.setDragImage(inventoryItem.querySelector('img'), 60, 0); - } + const item = await getDocFromElement(event.target); + + const dragData = { + originActor: this.document.uuid, + originId: item.id, + type: item.documentName, + uuid: item.uuid + }; + + event.dataTransfer.setData('text/plain', JSON.stringify(dragData)); + super._onDragStart(event); } - async _onDropItem(event, item) { - if (this.document.uuid === item.parent?.uuid) { - return super._onDropItem(event, item); + async _onDrop(event) { + // Prevent event bubbling to avoid duplicate handling + event.preventDefault(); + event.stopPropagation(); + const data = foundry.applications.ux.TextEditor.implementation.getDragEventData(event); + + const { cancel } = await super._onDrop(event); + if (cancel) return; + + this._onDropItem(event, data); + } + + async _onDropItem(event, data) { + const item = await Item.implementation.fromDropData(data); + const itemData = item.toObject(); + + if (item.type === 'domainCard' && !this.document.system.loadoutSlot.available) { + itemData.system.inVault = true; + } + + const typesThatReplace = ['ancestry', 'community']; + if (typesThatReplace.includes(item.type)) { + await this.document.deleteEmbeddedDocuments( + 'Item', + this.document.items.filter(x => x.type === item.type).map(x => x.id) + ); } if (item.type === 'beastform') { @@ -959,27 +952,20 @@ export default class CharacterSheet extends DHBaseActorSheet { ); } - const itemData = item.toObject(); const data = await game.system.api.data.items.DHBeastform.getWildcardImage(this.document, itemData); - if (!data?.selectedImage) { - return; - } else if (data) { - if (data.usesDynamicToken) itemData.system.tokenRingImg = data.selectedImage; - else itemData.system.tokenImg = data.selectedImage; - return await this._onDropItemCreate(itemData); + if (data) { + if (!data.selectedImage) return; + else { + if (data.usesDynamicToken) itemData.system.tokenRingImg = data.selectedImage; + else itemData.system.tokenImg = data.selectedImage; + } } } - // If this is a type that gets deleted, delete it first (but still defer to super) - const typesThatReplace = ['ancestry', 'community']; - if (typesThatReplace.includes(item.type)) { - await this.document.deleteEmbeddedDocuments( - 'Item', - this.document.items.filter(x => x.type === item.type).map(x => x.id) - ); - } + if (this.document.uuid === item.parent?.uuid) return this._onSortItem(event, itemData); + const createdItem = await this._onDropItemCreate(itemData); - return super._onDropItem(event, item); + return createdItem; } async _onDropItemCreate(itemData, event) { diff --git a/module/applications/sheets/actors/environment.mjs b/module/applications/sheets/actors/environment.mjs index f8ff74a6..afc338e1 100644 --- a/module/applications/sheets/actors/environment.mjs +++ b/module/applications/sheets/actors/environment.mjs @@ -25,12 +25,7 @@ export default class DhpEnvironment extends DHBaseActorSheet { toggleResourceDice: DhpEnvironment.#toggleResourceDice, handleResourceDice: DhpEnvironment.#handleResourceDice }, - dragDrop: [ - { - dragSelector: '[data-item-id][draggable="true"], [data-item-id] [draggable="true"]', - dropSelector: null - } - ] + dragDrop: [{ dragSelector: '.inventory-item', dropSelector: null }] }; /**@override */ @@ -42,11 +37,11 @@ export default class DhpEnvironment extends DHBaseActorSheet { header: { template: 'systems/daggerheart/templates/sheets/actors/environment/header.hbs' }, features: { template: 'systems/daggerheart/templates/sheets/actors/environment/features.hbs', - scrollable: ['.feature-section'] + scrollable: ['feature-section'] }, potentialAdversaries: { template: 'systems/daggerheart/templates/sheets/actors/environment/potentialAdversaries.hbs', - scrollable: ['.items-section'] + scrollable: ['items-sections'] }, notes: { template: 'systems/daggerheart/templates/sheets/actors/environment/notes.hbs' } }; @@ -79,9 +74,6 @@ export default class DhpEnvironment extends DHBaseActorSheet { case 'header': await this._prepareHeaderContext(context, options); - break; - case 'features': - await this._prepareFeaturesContext(context, options); break; case 'notes': await this._prepareNotesContext(context, options); @@ -118,22 +110,6 @@ export default class DhpEnvironment extends DHBaseActorSheet { } } - /** - * Prepare render context for the features part. - * @param {ApplicationRenderContext} context - * @param {ApplicationRenderOptions} options - * @returns {Promise} - * @protected - */ - async _prepareFeaturesContext(context, _options) { - const featureForms = ['passive', 'action', 'reaction']; - context.features = this.document.system.features.sort((a, b) => - a.system.featureForm !== b.system.featureForm - ? featureForms.indexOf(a.system.featureForm) - featureForms.indexOf(b.system.featureForm) - : a.sort - b.sort - ); - } - /** * Prepare render context for the Header part. * @param {ApplicationRenderContext} context @@ -154,13 +130,12 @@ export default class DhpEnvironment extends DHBaseActorSheet { /* -------------------------------------------- */ async _onDragStart(event) { - const item = event.currentTarget.closest('.inventory-item[data-type=adversary]'); + const item = event.currentTarget.closest('.inventory-item'); + if (item) { const adversaryData = { type: 'Actor', uuid: item.dataset.itemUuid }; event.dataTransfer.setData('text/plain', JSON.stringify(adversaryData)); event.dataTransfer.setDragImage(item, 60, 0); - } else { - return super._onDragStart(event); } } diff --git a/module/applications/sheets/actors/party.mjs b/module/applications/sheets/actors/party.mjs index d78519cb..8a0b756d 100644 --- a/module/applications/sheets/actors/party.mjs +++ b/module/applications/sheets/actors/party.mjs @@ -40,7 +40,7 @@ export default class Party extends DHBaseActorSheet { selectRefreshable: DaggerheartMenu.selectRefreshable, refreshActors: DaggerheartMenu.refreshActors }, - dragDrop: [{ dragSelector: '[data-item-id]', dropSelector: null }] + dragDrop: [{ dragSelector: '[data-item-id][draggable="true"]', dropSelector: null }] }; /**@override */ @@ -93,6 +93,25 @@ export default class Party extends DHBaseActorSheet { /* Prepare Context */ /* -------------------------------------------- */ + async _prepareContext(_options) { + const context = await super._prepareContext(_options); + + context.inventory = { currencies: {} }; + const { title, ...currencies } = game.settings.get( + CONFIG.DH.id, + CONFIG.DH.SETTINGS.gameSettings.Homebrew + ).currency; + for (let key in currencies) { + context.inventory.currencies[key] = { + ...currencies[key], + field: context.systemFields.gold.fields[key], + value: context.source.system.gold[key] + }; + } + + return context; + } + async _preparePartContext(partId, context, options) { context = await super._preparePartContext(partId, context, options); switch (partId) { @@ -419,9 +438,30 @@ export default class Party extends DHBaseActorSheet { } /* -------------------------------------------- */ + async _onDragStart(event) { + const item = await getDocFromElement(event.target); + const dragData = { + originActor: this.document.uuid, + originId: item.id, + type: item.documentName, + uuid: item.uuid + }; - async _onDropActor(event, document) { + event.dataTransfer.setData('text/plain', JSON.stringify(dragData)); + super._onDragStart(event); + } + + async _onDrop(event) { + // Prevent event bubbling to avoid duplicate handling + event.preventDefault(); + event.stopPropagation(); const data = foundry.applications.ux.TextEditor.implementation.getDragEventData(event); + + const { cancel } = await super._onDrop(event); + if (cancel) return; + + const document = await foundry.utils.fromUuid(data.uuid); + if (document instanceof DhpActor && Party.ALLOWED_ACTOR_TYPES.includes(document.type)) { const currentMembers = this.document.system.partyMembers.map(x => x.uuid); if (currentMembers.includes(data.uuid)) { @@ -429,11 +469,11 @@ export default class Party extends DHBaseActorSheet { } await this.document.update({ 'system.partyMembers': [...currentMembers, document.uuid] }); + } else if (document instanceof DHItem) { + this.document.createEmbeddedDocuments('Item', [document.toObject()]); } else { ui.notifications.warn(game.i18n.localize('DAGGERHEART.UI.Notifications.onlyCharactersInPartySheet')); } - - return null; } static async #deletePartyMember(event, target) { diff --git a/module/applications/sheets/api/application-mixin.mjs b/module/applications/sheets/api/application-mixin.mjs index d25a1a4e..b229d249 100644 --- a/module/applications/sheets/api/application-mixin.mjs +++ b/module/applications/sheets/api/application-mixin.mjs @@ -178,79 +178,6 @@ export default function DHApplicationMixin(Base) { _attachPartListeners(partId, htmlElement, options) { super._attachPartListeners(partId, htmlElement, options); this._dragDrop.forEach(d => d.bind(htmlElement)); - - // Handle delta inputs - for (const deltaInput of htmlElement.querySelectorAll('input[data-allow-delta]')) { - deltaInput.dataset.numValue = deltaInput.value; - deltaInput.inputMode = 'numeric'; - - const handleUpdate = (delta = 0) => { - const min = Number(deltaInput.min) || 0; - const max = Number(deltaInput.max) || Infinity; - const current = Number(deltaInput.dataset.numValue); - const rawNumber = Number(deltaInput.value); - if (Number.isNaN(rawNumber)) { - deltaInput.value = delta ? Math.clamp(current + delta, min, max) : current; - return; - } - - const newValue = - deltaInput.value.startsWith('+') || deltaInput.value.startsWith('-') - ? Math.clamp(current + rawNumber + delta, min, max) - : Math.clamp(rawNumber + delta, min, max); - deltaInput.value = deltaInput.dataset.numValue = newValue; - }; - - // Force valid characters while inputting - deltaInput.addEventListener('input', () => { - deltaInput.value = /[+=\-]?\d*/.exec(deltaInput.value)?.at(0) ?? deltaInput.value; - }); - - // Recreate Keyup/Keydown support - deltaInput.addEventListener('keydown', event => { - const step = event.key === 'ArrowUp' ? 1 : event.key === 'ArrowDown' ? -1 : 0; - if (step !== 0) { - handleUpdate(step); - deltaInput.dispatchEvent(new Event("change", { bubbles: true })); - } - }); - - // Mousewheel while focused support - deltaInput.addEventListener( - 'wheel', - event => { - if (deltaInput === document.activeElement) { - event.preventDefault(); - handleUpdate(Math.sign(-1 * event.deltaY)); - deltaInput.dispatchEvent(new Event("change", { bubbles: true })); - } - }, - { passive: false } - ); - - deltaInput.addEventListener('change', () => { - handleUpdate(); - }); - } - - // Handle contenteditable - for (const input of htmlElement.querySelectorAll('[contenteditable][data-property]')) { - const property = input.dataset.property; - input.addEventListener("blur", () => { - const selection = document.getSelection(); - if (input.contains(selection.anchorNode)) { - selection.empty(); - } - this.document.update({ [property]: input.textContent }); - }); - - input.addEventListener("keydown", event => { - if (event.key === "Enter") input.blur(); - }); - - // Chrome sometimes add
, which aren't a problem for the value but are for the placeholder - input.addEventListener("input", () => input.querySelectorAll("br").forEach((i) => i.remove())); - } } /**@inheritdoc */ @@ -395,11 +322,10 @@ export default function DHApplicationMixin(Base) { _onDrop(event) { event.stopPropagation(); const data = foundry.applications.ux.TextEditor.implementation.getDragEventData(event); - if (data.type === 'ActiveEffect' && data.fromInternal !== this.document.uuid) { + if (data.fromInternal === this.document.uuid) return; + + if (data.type === 'ActiveEffect') { this.document.createEmbeddedDocuments('ActiveEffect', [data.data]); - } else { - // Fallback to super, but note that item sheets do not have this function - return super._onDrop?.(event); } } @@ -736,9 +662,6 @@ export default function DHApplicationMixin(Base) { }; if (inVault) data['system.inVault'] = true; if (disabled) data.disabled = true; - if (type === "domainCard" && parent?.system.domains?.length) { - data.system.domain = parent.system.domains[0]; - } const doc = await cls.create(data, { parent, renderSheet: !event.shiftKey }); if (parentIsItem && type === 'feature') { diff --git a/module/applications/sheets/api/base-actor.mjs b/module/applications/sheets/api/base-actor.mjs index 85ecd616..e11d841d 100644 --- a/module/applications/sheets/api/base-actor.mjs +++ b/module/applications/sheets/api/base-actor.mjs @@ -1,4 +1,4 @@ -import { getDocFromElement, itemIsIdentical } from '../../../helpers/utils.mjs'; +import { itemIsIdentical } from '../../../helpers/utils.mjs'; import DHBaseActorSettings from './actor-setting.mjs'; import DHApplicationMixin from './application-mixin.mjs'; @@ -34,10 +34,7 @@ export default class DHBaseActorSheet extends DHApplicationMixin(ActorSheetV2) { } } ], - dragDrop: [ - { dragSelector: '.inventory-item[data-type="attack"]', dropSelector: null }, - { dragSelector: ".currency[data-currency] .drag-handle", dropSelector: null } - ] + dragDrop: [{ dragSelector: '.inventory-item[data-type="attack"]', dropSelector: null }] }; /* -------------------------------------------- */ @@ -72,29 +69,6 @@ export default class DHBaseActorSheet extends DHApplicationMixin(ActorSheetV2) { context.showAttribution = !game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.appearance) .hideAttribution; - // Prepare inventory data - if (['party', 'character'].includes(this.document.type)) { - context.inventory = { - currencies: {}, - weapons: this.document.itemTypes.weapon.sort((a, b) => a.sort - b.sort), - armor: this.document.itemTypes.armor.sort((a, b) => a.sort - b.sort), - consumables: this.document.itemTypes.consumable.sort((a, b) => a.sort - b.sort), - loot: this.document.itemTypes.loot.sort((a, b) => a.sort - b.sort) - }; - const { title, ...currencies } = game.settings.get( - CONFIG.DH.id, - CONFIG.DH.SETTINGS.gameSettings.Homebrew - ).currency; - for (const key in currencies) { - context.inventory.currencies[key] = { - ...currencies[key], - field: context.systemFields.gold.fields[key], - value: context.source.system.gold[key] - }; - } - context.inventory.hasCurrency = Object.values(context.inventory.currencies).some((c) => c.enabled); - } - return context; } @@ -138,10 +112,6 @@ export default class DHBaseActorSheet extends DHApplicationMixin(ActorSheetV2) { _attachPartListeners(partId, htmlElement, options) { super._attachPartListeners(partId, htmlElement, options); - htmlElement.querySelectorAll('.inventory-item-quantity').forEach(element => { - element.addEventListener('change', this.updateItemQuantity.bind(this)); - element.addEventListener('click', e => e.stopPropagation()); - }); htmlElement.querySelectorAll('.item-button .action-uses-button').forEach(element => { element.addEventListener('contextmenu', DHBaseActorSheet.#modifyActionUses); }); @@ -180,15 +150,6 @@ export default class DHBaseActorSheet extends DHApplicationMixin(ActorSheetV2) { return this._getContextMenuCommonOptions.call(this, { usable: true, toChat: true }); } - /* -------------------------------------------- */ - /* Application Listener Actions */ - /* -------------------------------------------- */ - - async updateItemQuantity(event) { - const item = await getDocFromElement(event.currentTarget); - await item?.update({ 'system.quantity': event.currentTarget.value }); - } - /* -------------------------------------------- */ /* Application Clicks Actions */ /* -------------------------------------------- */ @@ -258,79 +219,67 @@ export default class DHBaseActorSheet extends DHApplicationMixin(ActorSheetV2) { /* -------------------------------------------- */ async _onDrop(event) { - event.stopPropagation(); const data = foundry.applications.ux.TextEditor.implementation.getDragEventData(event); - if (data.type === 'Currency' && ['character', 'party'].includes(this.document.type)) { - const originActor = await foundry.utils.fromUuid(data.originActor); - if (!originActor || originActor.uuid === this.document.uuid) return; - const currency = data.currency; - const quantity = await game.system.api.applications.dialogs.ItemTransferDialog.configure({ - originActor, - targetActor: this.document, - currency - }); - if (quantity) { - originActor.update({ [`system.gold.${currency}`]: Math.max(0, originActor.system.gold[currency] - quantity) }); - this.document.update({ [`system.gold.${currency}`]: this.document.system.gold[currency] + quantity }); - } - return; - } - - return super._onDrop(event); - } - - async _onDropItem(event, item) { - const data = foundry.applications.ux.TextEditor.implementation.getDragEventData(event); - const originActor = item.actor; - if ( - item.actor?.uuid === this.document.uuid || - !originActor || - !['character', 'party'].includes(this.document.type) - ) { - return super._onDropItem(event, item); - } + if (data.originActor === this.document.uuid) return { cancel: true }; /* Handling transfer of inventoryItems */ - if (item.system.metadata.isInventoryItem) { - if (item.system.metadata.isQuantifiable) { - const actorItem = originActor.items.get(data.originId); - const quantityTransfered = await game.system.api.applications.dialogs.ItemTransferDialog.configure({ - item, - targetActor: this.document - }); + let cancel = false; + const physicalActorTypes = ['character', 'party']; + if (physicalActorTypes.includes(this.document.type)) { + const originActor = data.originActor ? await foundry.utils.fromUuid(data.originActor) : null; + if (data.originId && originActor && physicalActorTypes.includes(originActor.type)) { + const dropDocument = await foundry.utils.fromUuid(data.uuid); - if (quantityTransfered) { - if (quantityTransfered === actorItem.system.quantity) { - await originActor.deleteEmbeddedDocuments('Item', [data.originId]); - } else { - await actorItem.update({ - 'system.quantity': actorItem.system.quantity - quantityTransfered - }); - } + if (dropDocument.system.metadata.isInventoryItem) { + cancel = true; + if (dropDocument.system.metadata.isQuantifiable) { + const actorItem = originActor.items.get(data.originId); + const quantityTransfered = + actorItem.system.quantity === 1 + ? 1 + : await game.system.api.applications.dialogs.ItemTransferDialog.configure(dropDocument); - const existingItem = this.document.items.find(x => itemIsIdentical(x, item)); - if (existingItem) { - await existingItem.update({ - 'system.quantity': existingItem.system.quantity + quantityTransfered - }); - } else { - const createData = item.toObject(); - await this.document.createEmbeddedDocuments('Item', [ - { - ...createData, - system: { - ...createData.system, - quantity: quantityTransfered - } + if (quantityTransfered) { + if (quantityTransfered === actorItem.system.quantity) { + await originActor.deleteEmbeddedDocuments('Item', [data.originId]); + } else { + cancel = true; + await actorItem.update({ + 'system.quantity': actorItem.system.quantity - quantityTransfered + }); } - ]); + + const existingItem = this.document.items.find(x => itemIsIdentical(x, dropDocument)); + if (existingItem) { + cancel = true; + await existingItem.update({ + 'system.quantity': existingItem.system.quantity + quantityTransfered + }); + } else { + const createData = dropDocument.toObject(); + await this.document.createEmbeddedDocuments('Item', [ + { + ...createData, + system: { + ...createData.system, + quantity: quantityTransfered + } + } + ]); + } + } else { + cancel = true; + } + } else { + await originActor.deleteEmbeddedDocuments('Item', [data.originId], { render: false }); + const createData = dropDocument.toObject(); + await this.document.createEmbeddedDocuments('Item', [createData]); } } - } else { - await originActor.deleteEmbeddedDocuments('Item', [data.originId]); - await this.document.createEmbeddedDocuments('Item', [item.toObject()]); } } + + return { cancel }; } /** @@ -338,17 +287,8 @@ export default class DHBaseActorSheet extends DHApplicationMixin(ActorSheetV2) { * @param {DragEvent} event - The drag event */ async _onDragStart(event) { - // Handle drag/dropping currencies - const currencyEl = event.currentTarget.closest(".currency[data-currency]"); - if (currencyEl) { - const currency = currencyEl.dataset.currency; - const data = { type: 'Currency', currency, originActor: this.document.uuid }; - event.dataTransfer.setData('text/plain', JSON.stringify(data)); - return; - } - - // Handle drag/dropping attacks const attackItem = event.currentTarget.closest('.inventory-item[data-type="attack"]'); + if (attackItem) { const attackData = { type: 'Attack', @@ -358,20 +298,8 @@ export default class DHBaseActorSheet extends DHApplicationMixin(ActorSheetV2) { }; event.dataTransfer.setData('text/plain', JSON.stringify(attackData)); event.dataTransfer.setDragImage(attackItem.querySelector('img'), 60, 0); - return; - } - - const item = await getDocFromElement(event.target); - if (item) { - const dragData = { - originActor: this.document.uuid, - originId: item.id, - type: item.documentName, - uuid: item.uuid - }; - event.dataTransfer.setData('text/plain', JSON.stringify(dragData)); + } else if (this.document.type !== 'environment') { + super._onDragStart(event); } - - super._onDragStart(event); } } diff --git a/module/applications/sheets/items/beastform.mjs b/module/applications/sheets/items/beastform.mjs index 880c0796..1c4a4880 100644 --- a/module/applications/sheets/items/beastform.mjs +++ b/module/applications/sheets/items/beastform.mjs @@ -77,7 +77,6 @@ export default class BeastformSheet extends DHBaseItemSheet { name: context.document.system.advantageOn[key].value })) ); - context.dimensionsDisabled = context.document.system.tokenSize.size !== 'custom'; break; case 'effects': context.effects.actives = context.effects.actives.map(effect => { diff --git a/module/applications/sheets/items/feature.mjs b/module/applications/sheets/items/feature.mjs index 6ff98ca7..1575067b 100644 --- a/module/applications/sheets/items/feature.mjs +++ b/module/applications/sheets/items/feature.mjs @@ -31,11 +31,4 @@ export default class FeatureSheet extends DHBaseItemSheet { labelPrefix: 'DAGGERHEART.GENERAL.Tabs' } }; -//Might be wrong location but testing out if here is okay. - /**@override */ - async _prepareContext(options) { - const context = await super._prepareContext(options); - context.featureFormChoices = CONFIG.DH.ITEM.featureForm; - return context; - } } diff --git a/module/applications/sidebar/_module.mjs b/module/applications/sidebar/_module.mjs index 1f3207bc..f19f697c 100644 --- a/module/applications/sidebar/_module.mjs +++ b/module/applications/sidebar/_module.mjs @@ -1,3 +1,2 @@ export { default as DaggerheartMenu } from './tabs/daggerheartMenu.mjs'; -export { default as DhActorDirectory } from './tabs/actorDirectory.mjs'; export { default as DhSidebar } from './sidebar.mjs'; diff --git a/module/applications/sidebar/tabs/actorDirectory.mjs b/module/applications/sidebar/tabs/actorDirectory.mjs deleted file mode 100644 index d40443a0..00000000 --- a/module/applications/sidebar/tabs/actorDirectory.mjs +++ /dev/null @@ -1,46 +0,0 @@ -export default class DhActorDirectory extends foundry.applications.sidebar.tabs.ActorDirectory { - static DEFAULT_OPTIONS = { - renderUpdateKeys: ['system.levelData.level.current', 'system.partner', 'system.tier'] - }; - - static _entryPartial = 'systems/daggerheart/templates/ui/sidebar/actor-document-partial.hbs'; - - async _prepareDirectoryContext(context, options) { - await super._prepareDirectoryContext(context, options); - const adversaryTypes = CONFIG.DH.ACTOR.allAdversaryTypes(); - const environmentTypes = CONFIG.DH.ACTOR.environmentTypes; - context.getTypeLabel = document => { - return document.type === 'adversary' - ? game.i18n.localize(adversaryTypes[document.system.type]?.label ?? 'TYPES.Actor.adversary') - : document.type === 'environment' - ? game.i18n.localize(environmentTypes[document.system.type]?.label ?? 'TYPES.Actor.environment') - : null; - }; - } - - /** @inheritDoc */ - _onDragStart(event) { - let actor; - const { entryId } = event.currentTarget.dataset; - if (entryId) { - actor = this.collection.get(entryId); - if (!actor?.visible) return false; - } - super._onDragStart(event); - - // Create the drag preview. - if (actor && canvas.ready) { - const img = event.currentTarget.querySelector('img'); - const pt = actor.prototypeToken; - const usesSize = actor.system.metadata.usesSize; - const tokenSizes = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).tokenSizes; - const width = usesSize ? tokenSizes[actor.system.size] : pt.width; - const height = usesSize ? tokenSizes[actor.system.size] : pt.height; - - const w = width * canvas.dimensions.size * Math.abs(pt.texture.scaleX) * canvas.stage.scale.x; - const h = height * canvas.dimensions.size * Math.abs(pt.texture.scaleY) * canvas.stage.scale.y; - const preview = foundry.applications.ux.DragDrop.implementation.createDragImage(img, w, h); - event.dataTransfer.setDragImage(preview, w / 2, h / 2); - } - } -} diff --git a/module/applications/sidebar/tabs/daggerheartMenu.mjs b/module/applications/sidebar/tabs/daggerheartMenu.mjs index 6c7a9df1..4166614d 100644 --- a/module/applications/sidebar/tabs/daggerheartMenu.mjs +++ b/module/applications/sidebar/tabs/daggerheartMenu.mjs @@ -1,5 +1,3 @@ -import { refreshIsAllowed } from '../../../helpers/utils.mjs'; - const { HandlebarsApplicationMixin } = foundry.applications.api; const { AbstractSidebarTab } = foundry.applications.sidebar; /** @@ -60,7 +58,7 @@ export default class DaggerheartMenu extends HandlebarsApplicationMixin(Abstract if (['character', 'adversary'].includes(actor.type) && actor.prototypeToken.actorLink) { const updates = {}; for (let item of actor.items) { - if (item.system.metadata?.hasResource && refreshIsAllowed(types, item.system.resource?.recovery)) { + if (item.system.metadata?.hasResource && types.includes(item.system.resource?.recovery)) { if (!refreshedActors[actor.id]) refreshedActors[actor.id] = { name: actor.name, img: actor.img, refreshed: new Set() }; refreshedActors[actor.id].refreshed.add( @@ -81,7 +79,7 @@ export default class DaggerheartMenu extends HandlebarsApplicationMixin(Abstract if (item.system.metadata?.hasActions) { const refreshTypes = new Set(); const actions = item.system.actions.filter(action => { - if (refreshIsAllowed(types, action.uses.recovery)) { + if (types.includes(action.uses.recovery)) { refreshTypes.add(action.uses.recovery); return true; } diff --git a/module/applications/ui/_module.mjs b/module/applications/ui/_module.mjs index d5f31906..35a58566 100644 --- a/module/applications/ui/_module.mjs +++ b/module/applications/ui/_module.mjs @@ -2,7 +2,6 @@ export { default as CountdownEdit } from './countdownEdit.mjs'; export { default as DhCountdowns } from './countdowns.mjs'; export { default as DhChatLog } from './chatLog.mjs'; export { default as DhCombatTracker } from './combatTracker.mjs'; -export { default as DhEffectsDisplay } from './effectsDisplay.mjs'; export { default as DhFearTracker } from './fearTracker.mjs'; export { default as DhHotbar } from './hotbar.mjs'; export { ItemBrowser } from './itemBrowser.mjs'; diff --git a/module/applications/ui/chatLog.mjs b/module/applications/ui/chatLog.mjs index cc42df2f..871ff173 100644 --- a/module/applications/ui/chatLog.mjs +++ b/module/applications/ui/chatLog.mjs @@ -55,28 +55,27 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo ]; } - addChatListeners = async (document, html, data) => { - const message = data?.message ?? document.toObject(false); + addChatListeners = async (app, html, data) => { html.querySelectorAll('.simple-roll-button').forEach(element => - element.addEventListener('click', event => this.onRollSimple(event, message)) + element.addEventListener('click', event => this.onRollSimple(event, data.message)) ); html.querySelectorAll('.ability-use-button').forEach(element => - element.addEventListener('click', event => this.abilityUseButton(event, message)) + element.addEventListener('click', event => this.abilityUseButton(event, data.message)) ); html.querySelectorAll('.action-use-button').forEach(element => - element.addEventListener('click', event => this.actionUseButton(event, message)) + element.addEventListener('click', event => this.actionUseButton(event, data.message)) ); html.querySelectorAll('.reroll-button').forEach(element => - element.addEventListener('click', event => this.rerollEvent(event, message)) + element.addEventListener('click', event => this.rerollEvent(event, data.message)) ); html.querySelectorAll('.group-roll-button').forEach(element => - element.addEventListener('click', event => this.groupRollButton(event, message)) + element.addEventListener('click', event => this.groupRollButton(event, data.message)) ); html.querySelectorAll('.group-roll-reroll').forEach(element => - element.addEventListener('click', event => this.groupRollReroll(event, message)) + element.addEventListener('click', event => this.groupRollReroll(event, data.message)) ); html.querySelectorAll('.group-roll-success').forEach(element => - element.addEventListener('click', event => this.groupRollSuccessEvent(event, message)) + element.addEventListener('click', event => this.groupRollSuccessEvent(event, data.message)) ); html.querySelectorAll('.group-roll-header-expand-section').forEach(element => element.addEventListener('click', this.groupRollExpandSection) @@ -134,9 +133,7 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo async actionUseButton(event, message) { const { moveIndex, actionIndex, movePath } = event.currentTarget.dataset; - const targetUuid = event.currentTarget.closest('.action-use-button-parent').querySelector('select')?.value; - const parent = await foundry.utils.fromUuid(targetUuid || message.system.actor) - + const parent = await foundry.utils.fromUuid(message.system.actor); const actionType = message.system.moves[moveIndex].actions[actionIndex]; const cls = game.system.api.models.actions.actionsTypes[actionType.type]; const action = new cls( @@ -148,8 +145,7 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo type: CONFIG.DH.ITEM.originItemType.restMove, itemPath: movePath, actionIndex: actionIndex - }, - targetUuid: targetUuid + } }, { parent: parent.system } ); @@ -249,6 +245,7 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo }); if (!result) return; + await game.system.api.fields.ActionFields.CostField.execute.call({ actor }, result); const newMessageData = foundry.utils.deepClone(message.system); foundry.utils.setProperty(newMessageData, `${path}.result`, result.roll); diff --git a/module/applications/ui/combatTracker.mjs b/module/applications/ui/combatTracker.mjs index 288ba8ad..370e62e2 100644 --- a/module/applications/ui/combatTracker.mjs +++ b/module/applications/ui/combatTracker.mjs @@ -1,11 +1,10 @@ -import { AdversaryBPPerEncounter } from '../../config/encounterConfig.mjs'; - export default class DhCombatTracker extends foundry.applications.sidebar.tabs.CombatTracker { static DEFAULT_OPTIONS = { actions: { requestSpotlight: this.requestSpotlight, toggleSpotlight: this.toggleSpotlight, - setActionTokens: this.setActionTokens + setActionTokens: this.setActionTokens, + openCountdowns: this.openCountdowns } }; @@ -21,33 +20,11 @@ export default class DhCombatTracker extends foundry.applications.sidebar.tabs.C } }; - /** @inheritDoc */ - async _preparePartContext(_partId, context, _options) { - return context; - } - - async _prepareContext(options) { - const context = await super._prepareContext(options); - - await this._prepareTrackerContext(context, options); - await this._prepareCombatContext(context, options); - - return context; - } - async _prepareCombatContext(context, options) { await super._prepareCombatContext(context, options); - const modifierBP = - this.combats - .find(x => x.active) - ?.system?.extendedBattleToggles?.reduce((acc, toggle) => (acc ?? 0) + toggle.category, null) ?? null; - const maxBP = CONFIG.DH.ENCOUNTER.BaseBPPerEncounter(context.characters.length) + modifierBP; - const currentBP = AdversaryBPPerEncounter(context.adversaries, context.characters); - Object.assign(context, { - fear: game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Resources.Fear), - battlepoints: { max: maxBP, current: currentBP, hasModifierBP: modifierBP !== null } + fear: game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Resources.Fear) }); } @@ -56,26 +33,21 @@ export default class DhCombatTracker extends foundry.applications.sidebar.tabs.C const adversaries = context.turns?.filter(x => x.isNPC) ?? []; const characters = context.turns?.filter(x => !x.isNPC) ?? []; - const spotlightQueueEnabled = game.settings.get( - CONFIG.DH.id, - CONFIG.DH.SETTINGS.gameSettings.SpotlightRequestQueue - ); const spotlightRequests = characters - ?.filter(x => !x.isNPC && spotlightQueueEnabled) + ?.filter(x => !x.isNPC) .filter(x => x.system.spotlight.requestOrderIndex > 0) .sort((a, b) => { const valueA = a.system.spotlight.requestOrderIndex; const valueB = b.system.spotlight.requestOrderIndex; + return valueA - valueB; }); Object.assign(context, { actionTokens: game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.variantRules).actionTokens, adversaries, - characters: characters - ?.filter(x => !x.isNPC) - .filter(x => !spotlightQueueEnabled || x.system.spotlight.requestOrderIndex == 0), + characters: characters?.filter(x => !x.isNPC).filter(x => x.system.spotlight.requestOrderIndex == 0), spotlightRequests }); } @@ -127,7 +99,6 @@ export default class DhCombatTracker extends foundry.applications.sidebar.tabs.C resource, active: index === combat.turn, canPing: combatant.sceneId === canvas.scene?.id && game.user.hasPermission('PING_CANVAS'), - type: combatant.actor?.system?.type, img: await this._getCombatantThumbnail(combatant) }; @@ -165,13 +136,9 @@ export default class DhCombatTracker extends foundry.applications.sidebar.tabs.C if (this.viewed.turn !== toggleTurn) { const { updateCountdowns } = game.system.api.applications.ui.DhCountdowns; - if (combatant.actor?.type === 'character') { - await updateCountdowns( - CONFIG.DH.GENERAL.countdownProgressionTypes.spotlight.id, - CONFIG.DH.GENERAL.countdownProgressionTypes.characterSpotlight.id - ); - } else { - await updateCountdowns(CONFIG.DH.GENERAL.countdownProgressionTypes.spotlight.id); + await updateCountdowns(CONFIG.DH.GENERAL.countdownProgressionTypes.spotlight.id); + if (combatant.actor.type === 'character') { + await updateCountdowns(CONFIG.DH.GENERAL.countdownProgressionTypes.characterSpotlight.id); } const autoPoints = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation).actionPoints; diff --git a/module/applications/ui/countdowns.mjs b/module/applications/ui/countdowns.mjs index 42920a4a..d35f2eb8 100644 --- a/module/applications/ui/countdowns.mjs +++ b/module/applications/ui/countdowns.mjs @@ -14,6 +14,7 @@ export default class DhCountdowns extends HandlebarsApplicationMixin(Application constructor(options = {}) { super(options); + this.sidebarCollapsed = true; this.setupHooks(); } @@ -97,10 +98,11 @@ export default class DhCountdowns extends HandlebarsApplicationMixin(Application async _prepareContext(options) { const context = await super._prepareContext(options); context.isGM = game.user.isGM; - + context.sidebarCollapsed = this.sidebarCollapsed; context.iconOnly = game.user.getFlag(CONFIG.DH.id, CONFIG.DH.FLAGS.userFlags.countdownMode) === CONFIG.DH.GENERAL.countdownAppMode.iconOnly; + const setting = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Countdowns); context.countdowns = this.#getCountdowns().reduce((acc, { key, countdown, ownership }) => { const playersWithAccess = game.users.reduce((acc, user) => { @@ -245,20 +247,14 @@ export default class DhCountdowns extends HandlebarsApplicationMixin(Application return super.close(options); } - /** - * Sends updates of the countdowns to the GM player. Since this is asynchronous, be sure to - * update all the countdowns at the same time. - * - * @param {...any} progressTypes Countdowns to be updated - */ - static async updateCountdowns(...progressTypes) { + static async updateCountdowns(progressType) { const { countdownAutomation } = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation); if (!countdownAutomation) return; const countdownSetting = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Countdowns); const updatedCountdowns = Object.keys(countdownSetting.countdowns).reduce((acc, key) => { const countdown = countdownSetting.countdowns[key]; - if (progressTypes.indexOf(countdown.progress.type) !== -1 && countdown.progress.current > 0) { + if (countdown.progress.type === progressType && countdown.progress.current > 0) { acc.push(key); } @@ -266,7 +262,7 @@ export default class DhCountdowns extends HandlebarsApplicationMixin(Application }, []); const countdownData = countdownSetting.toObject(); - const settings = { + await game.settings.set(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Countdowns, { ...countdownData, countdowns: Object.keys(countdownData.countdowns).reduce((acc, key) => { const countdown = foundry.utils.deepClone(countdownData.countdowns[key]); @@ -277,12 +273,14 @@ export default class DhCountdowns extends HandlebarsApplicationMixin(Application acc[key] = countdown; return acc; }, {}) - }; - await emitAsGM(GMUpdateEvent.UpdateCountdowns, - DhCountdowns.gmSetSetting.bind(settings), - settings, null, { - refreshType: RefreshType.Countdown }); + + const data = { refreshType: RefreshType.Countdown }; + await game.socket.emit(`system.${CONFIG.DH.id}`, { + action: socketEvent.Refresh, + data + }); + Hooks.callAll(socketEvent.Refresh, data); } async _onRender(context, options) { diff --git a/module/applications/ui/effectsDisplay.mjs b/module/applications/ui/effectsDisplay.mjs deleted file mode 100644 index 0875e783..00000000 --- a/module/applications/ui/effectsDisplay.mjs +++ /dev/null @@ -1,117 +0,0 @@ -import { RefreshType } from '../../systemRegistration/socket.mjs'; - -const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; - -/** - * A UI element which displays the Active Effects on a selected token. - * - * @extends ApplicationV2 - * @mixes HandlebarsApplication - */ - -export default class DhEffectsDisplay extends HandlebarsApplicationMixin(ApplicationV2) { - constructor(options = {}) { - super(options); - - this.setupHooks(); - } - - /** @inheritDoc */ - static DEFAULT_OPTIONS = { - id: 'effects-display', - tag: 'div', - classes: ['daggerheart', 'dh-style', 'effects-display'], - window: { - frame: false, - positioned: false, - resizable: false, - minimizable: false - }, - actions: {} - }; - - /** @override */ - static PARTS = { - resources: { - root: true, - template: 'systems/daggerheart/templates/ui/effects-display.hbs' - } - }; - - get element() { - return document.body.querySelector('.daggerheart.dh-style.effects-display'); - } - - get hidden() { - return this.element.classList.contains('hidden'); - } - - _attachPartListeners(partId, htmlElement, options) { - super._attachPartListeners(partId, htmlElement, options); - - if (this.element) { - this.element.querySelectorAll('.effect-container a').forEach(element => { - element.addEventListener('contextmenu', this.removeEffect.bind(this)); - }); - } - } - - /** @override */ - async _prepareContext(options) { - const context = await super._prepareContext(options); - context.effects = DhEffectsDisplay.getTokenEffects(); - - return context; - } - - static getTokenEffects = token => { - const actor = token - ? token.actor - : canvas.tokens.controlled.length === 0 - ? !game.user.isGM - ? game.user.character - : null - : canvas.tokens.controlled[0].actor; - return actor?.getActiveEffects() ?? []; - }; - - toggleHidden(token, focused) { - const effects = DhEffectsDisplay.getTokenEffects(focused ? token : null); - this.element.hidden = effects.length === 0; - - Hooks.callAll(CONFIG.DH.HOOKS.effectDisplayToggle, this.element.hidden, token); - - this.render(); - } - - async removeEffect(event) { - const element = event.target.closest('.effect-container'); - const effects = DhEffectsDisplay.getTokenEffects(); - const effect = effects.find(x => x.id === element.dataset.effectId); - await effect.delete(); - this.render(); - } - - setupHooks() { - Hooks.on('controlToken', this.toggleHidden.bind(this)); - Hooks.on(RefreshType.EffectsDisplay, this.toggleHidden.bind(this)); - } - - async close(options) { - /* Opt out of Foundry's standard behavior of closing all application windows marked as UI when Escape is pressed */ - if (options.closeKey) return; - - Hooks.off('controlToken', this.toggleHidden); - Hooks.off(RefreshType.EffectsDisplay, this.toggleHidden); - return super.close(options); - } - - async _onRender(context, options) { - await super._onRender(context, options); - - this.element.hidden = context.effects.length === 0; - if (options?.force) { - document.getElementById('ui-right-column-1')?.appendChild(this.element); - } - } -} diff --git a/module/canvas/placeables/token.mjs b/module/canvas/placeables/token.mjs index e8b85938..367e7682 100644 --- a/module/canvas/placeables/token.mjs +++ b/module/canvas/placeables/token.mjs @@ -10,7 +10,29 @@ export default class DhTokenPlaceable extends foundry.canvas.placeables.Token { this.effects.overlay = null; // Categorize effects - const activeEffects = this.actor?.getActiveEffects() ?? []; + const statusMap = new Map(foundry.CONFIG.statusEffects.map(status => [status.id, status])); + const activeEffects = (this.actor ? this.actor.effects.filter(x => !x.disabled) : []).reduce((acc, effect) => { + acc.push(effect); + + const currentStatusActiveEffects = acc.filter( + x => x.statuses.size === 1 && x.name === game.i18n.localize(statusMap.get(x.statuses.first())?.name) + ); + for (var status of effect.statuses) { + if (!currentStatusActiveEffects.find(x => x.statuses.has(status))) { + const statusData = statusMap.get(status); + if (statusData) { + acc.push({ + name: game.i18n.localize(statusData.name), + statuses: [status], + img: statusData.icon ?? statusData.img, + tint: effect.tint + }); + } + } + } + + return acc; + }, []); const overlayEffect = activeEffects.findLast(e => e.img && e.getFlag?.('core', 'overlay')); // Draw effects @@ -34,69 +56,6 @@ export default class DhTokenPlaceable extends foundry.canvas.placeables.Token { this.renderFlags.set({ refreshEffects: true }); } - /** - * Returns the distance from this token to another token object. - * This value is corrected to handle alternate token sizes and other grid types - * according to the diagonal rules. - */ - distanceTo(target) { - if (!canvas.ready) return NaN; - if (this === target) return 0; - - const originPoint = this.center; - const destinationPoint = target.center; - - // Compute for gridless. This version returns circular edge to edge + grid distance, - // so that tokens that are touching return 5. - if (canvas.grid.type === CONST.GRID_TYPES.GRIDLESS) { - const boundsCorrection = canvas.grid.distance / canvas.grid.size; - const originRadius = this.bounds.width * boundsCorrection / 2; - const targetRadius = target.bounds.width * boundsCorrection / 2; - const distance = canvas.grid.measurePath([originPoint, destinationPoint]).distance; - return distance - originRadius - targetRadius + canvas.grid.distance; - } - - // Compute what the closest grid space of each token is, then compute that distance - const originEdge = this.#getEdgeBoundary(this.bounds, originPoint, destinationPoint); - const targetEdge = this.#getEdgeBoundary(target.bounds, originPoint, destinationPoint); - const adjustedOriginPoint = canvas.grid.getTopLeftPoint({ - x: originEdge.x + Math.sign(originPoint.x - originEdge.x), - y: originEdge.y + Math.sign(originPoint.y - originEdge.y) - }); - const adjustDestinationPoint = canvas.grid.getTopLeftPoint({ - x: targetEdge.x + Math.sign(destinationPoint.x - targetEdge.x), - y: targetEdge.y + Math.sign(destinationPoint.y - targetEdge.y) - }); - return canvas.grid.measurePath([adjustedOriginPoint, adjustDestinationPoint]).distance; - } - - /** Returns the point at which a line starting at origin and ending at destination intersects the edge of the bounds */ - #getEdgeBoundary(bounds, originPoint, destinationPoint) { - const points = [ - { x: bounds.x, y: bounds.y }, - { x: bounds.x + bounds.width, y: bounds.y }, - { x: bounds.x + bounds.width, y: bounds.y + bounds.height }, - { x: bounds.x, y: bounds.y + bounds.height } - ]; - const pairsToTest = [ - [points[0], points[1]], - [points[1], points[2]], - [points[2], points[3]], - [points[3], points[0]] - ]; - for (const pair of pairsToTest) { - const result = foundry.utils.lineSegmentIntersection(originPoint, destinationPoint, pair[0], pair[1]); - if (result) return result; - } - - return null; - } - - /** Tests if the token is at least adjacent with another, with some leeway for diagonals */ - isAdjacentWith(token) { - return this.distanceTo(token) <= (canvas.grid.distance * 1.5); - } - /** @inheritDoc */ _drawBar(number, bar, data) { const val = Number(data.value); diff --git a/module/config/_module.mjs b/module/config/_module.mjs index ef26b958..63797607 100644 --- a/module/config/_module.mjs +++ b/module/config/_module.mjs @@ -2,10 +2,8 @@ export * as actionConfig from './actionConfig.mjs'; export * as actorConfig from './actorConfig.mjs'; export * as domainConfig from './domainConfig.mjs'; export * as effectConfig from './effectConfig.mjs'; -export * as encounterConfig from './encounterConfig.mjs'; export * as flagsConfig from './flagsConfig.mjs'; export * as generalConfig from './generalConfig.mjs'; -export * as hooksConfig from './hooksConfig.mjs'; export * as itemConfig from './itemConfig.mjs'; export * as settingsConfig from './settingsConfig.mjs'; export * as systemConfig from './system.mjs'; diff --git a/module/config/actionConfig.mjs b/module/config/actionConfig.mjs index c9b70193..d64fd9e9 100644 --- a/module/config/actionConfig.mjs +++ b/module/config/actionConfig.mjs @@ -2,7 +2,7 @@ export const actionTypes = { attack: { id: 'attack', name: 'DAGGERHEART.ACTIONS.TYPES.attack.name', - icon: 'fa-hand-fist', + icon: 'fa-khanda', tooltip: 'DAGGERHEART.ACTIONS.TYPES.attack.tooltip' }, countdown: { diff --git a/module/config/actorConfig.mjs b/module/config/actorConfig.mjs index fdef7d03..55f03789 100644 --- a/module/config/actorConfig.mjs +++ b/module/config/actorConfig.mjs @@ -108,64 +108,52 @@ export const adversaryTypes = { bruiser: { id: 'bruiser', label: 'DAGGERHEART.CONFIG.AdversaryType.bruiser.label', - description: 'DAGGERHEART.ACTORS.Adversary.bruiser.description', - bpCost: 4 + description: 'DAGGERHEART.ACTORS.Adversary.bruiser.description' }, horde: { id: 'horde', label: 'DAGGERHEART.CONFIG.AdversaryType.horde.label', - description: 'DAGGERHEART.ACTORS.Adversary.horde.description', - bpCost: 2 + description: 'DAGGERHEART.ACTORS.Adversary.horde.description' }, leader: { id: 'leader', label: 'DAGGERHEART.CONFIG.AdversaryType.leader.label', - description: 'DAGGERHEART.ACTORS.Adversary.leader.description', - bpCost: 3, - bpDescription: 'DAGGERHEART.CONFIG.AdversaryType.leader.' + description: 'DAGGERHEART.ACTORS.Adversary.leader.description' }, minion: { id: 'minion', label: 'DAGGERHEART.CONFIG.AdversaryType.minion.label', - description: 'DAGGERHEART.ACTORS.Adversary.minion.description', - bpCost: 1, - partyAmountPerBP: true + description: 'DAGGERHEART.ACTORS.Adversary.minion.description' }, ranged: { id: 'ranged', label: 'DAGGERHEART.CONFIG.AdversaryType.ranged.label', - description: 'DAGGERHEART.ACTORS.Adversary.ranged.description', - bpCost: 2 + description: 'DAGGERHEART.ACTORS.Adversary.ranged.description' }, skulk: { id: 'skulk', label: 'DAGGERHEART.CONFIG.AdversaryType.skulk.label', - description: 'DAGGERHEART.ACTORS.Adversary.skulk.description', - bpCost: 2 + description: 'DAGGERHEART.ACTORS.Adversary.skulk.description' }, social: { id: 'social', label: 'DAGGERHEART.CONFIG.AdversaryType.social.label', - description: 'DAGGERHEART.ACTORS.Adversary.social.description', - bpCost: 1 + description: 'DAGGERHEART.ACTORS.Adversary.social.description' }, solo: { id: 'solo', label: 'DAGGERHEART.CONFIG.AdversaryType.solo.label', - description: 'DAGGERHEART.ACTORS.Adversary.solo.description', - bpCost: 5 + description: 'DAGGERHEART.ACTORS.Adversary.solo.description' }, standard: { id: 'standard', label: 'DAGGERHEART.CONFIG.AdversaryType.standard.label', - description: 'DAGGERHEART.ACTORS.Adversary.standard.description', - bpCost: 2 + description: 'DAGGERHEART.ACTORS.Adversary.standard.description' }, support: { id: 'support', label: 'DAGGERHEART.CONFIG.AdversaryType.support.label', - description: 'DAGGERHEART.ACTORS.Adversary.support.description', - bpCost: 1 + description: 'DAGGERHEART.ACTORS.Adversary.support.description' } }; @@ -211,44 +199,6 @@ export const adversaryTraits = { } }; -export const tokenSize = { - custom: { - id: 'custom', - value: 0, - label: 'DAGGERHEART.GENERAL.custom' - }, - tiny: { - id: 'tiny', - value: 1, - label: 'DAGGERHEART.CONFIG.TokenSize.tiny' - }, - small: { - id: 'small', - value: 2, - label: 'DAGGERHEART.CONFIG.TokenSize.small' - }, - medium: { - id: 'medium', - value: 3, - label: 'DAGGERHEART.CONFIG.TokenSize.medium' - }, - large: { - id: 'large', - value: 4, - label: 'DAGGERHEART.CONFIG.TokenSize.large' - }, - huge: { - id: 'huge', - value: 5, - label: 'DAGGERHEART.CONFIG.TokenSize.huge' - }, - gargantuan: { - id: 'gargantuan', - value: 6, - label: 'DAGGERHEART.CONFIG.TokenSize.gargantuan' - } -}; - export const levelChoices = { attributes: { name: 'attributes', diff --git a/module/config/encounterConfig.mjs b/module/config/encounterConfig.mjs deleted file mode 100644 index 4e0f8a6e..00000000 --- a/module/config/encounterConfig.mjs +++ /dev/null @@ -1,146 +0,0 @@ -export const BaseBPPerEncounter = nrCharacters => 3 * nrCharacters + 2; - -export const AdversaryBPPerEncounter = (adversaries, characters) => { - const adversaryTypes = CONFIG.DH.ACTOR.allAdversaryTypes(); - return adversaries - .reduce((acc, adversary) => { - const existingEntry = acc.find( - x => x.adversary.name === adversary.name && x.adversary.type === adversary.type - ); - if (existingEntry) { - existingEntry.nr += 1; - } else if (adversary.type) { - acc.push({ adversary, nr: 1 }); - } - return acc; - }, []) - .reduce((acc, entry) => { - const adversary = entry.adversary; - const type = adversaryTypes[adversary.type]; - const bpCost = type.bpCost ?? 0; - if (type.partyAmountPerBP) { - acc += characters.length === 0 ? 0 : Math.ceil(entry.nr / characters.length); - } else { - acc += bpCost * entry.nr; - } - - return acc; - }, 0); -}; - -export const adversaryTypeCostBrackets = { - 1: [ - { - sort: 1, - types: ['minion'], - description: 'DAGGERHEART.CONFIG.AdversaryTypeCost.minion' - }, - { - sort: 2, - types: ['social', 'support'], - description: 'DAGGERHEART.CONFIG.AdversaryTypeCost.support' - } - ], - 2: [ - { - sort: 1, - types: ['horde', 'ranged', 'skulk', 'standard'], - description: 'DAGGERHEART.CONFIG.AdversaryTypeCost.standard' - } - ], - 3: [ - { - sort: 1, - types: ['leader'], - description: 'DAGGERHEART.CONFIG.AdversaryTypeCost.leader' - } - ], - 4: [ - { - sort: 1, - types: ['bruiser'], - description: 'DAGGERHEART.CONFIG.AdversaryTypeCost.bruiser' - } - ], - 5: [ - { - sort: 1, - types: ['solo'], - description: 'DAGGERHEART.CONFIG.AdversaryTypeCost.solo' - } - ] -}; - -export const BPModifiers = { - [-2]: { - manySolos: { - sort: 1, - description: 'DAGGERHEART.CONFIG.BPModifiers.manySolos.description', - automatic: true, - conditional: (_combat, adversaries) => { - return adversaries.filter(x => x.system.type === 'solo').length > 1; - } - }, - increaseDamage: { - sort: 2, - description: 'DAGGERHEART.CONFIG.BPModifiers.increaseDamage.description', - effectTargetTypes: ['adversary'], - effects: [ - { - name: 'DAGGERHEART.CONFIG.BPModifiers.increaseDamage.effect.name', - description: 'DAGGERHEART.CONFIG.BPModifiers.increaseDamage.effect.description', - img: 'icons/magic/control/buff-flight-wings-red.webp', - changes: [ - { - key: 'system.bonuses.damage.physical.dice', - mode: 2, - value: '1d4' - }, - { - key: 'system.bonuses.damage.magical.dice', - mode: 2, - value: '1d4' - } - ] - } - ] - } - }, - [-1]: { - lessDifficult: { - sort: 2, - description: 'DAGGERHEART.CONFIG.BPModifiers.lessDifficult.description' - } - }, - 1: { - lowerTier: { - sort: 1, - description: 'DAGGERHEART.CONFIG.BPModifiers.lowerTier.description', - automatic: true, - conditional: (_combat, adversaries, characters) => { - const characterMaxTier = characters.reduce((maxTier, character) => { - return character.system.tier > maxTier ? character.system.tier : maxTier; - }, 1); - return adversaries.some(adversary => adversary.system.tier < characterMaxTier); - } - }, - noToughies: { - sort: 2, - description: 'DAGGERHEART.CONFIG.BPModifiers.noToughies.description', - automatic: true, - conditional: (_combat, adversaries) => { - const toughyTypes = ['bruiser', 'horde', 'leader', 'solo']; - return ( - adversaries.length > 0 && - !adversaries.some(adversary => toughyTypes.includes(adversary.system.type)) - ); - } - } - }, - 2: { - moreDangerous: { - sort: 2, - description: 'DAGGERHEART.CONFIG.BPModifiers.moreDangerous.description' - } - } -}; diff --git a/module/config/flagsConfig.mjs b/module/config/flagsConfig.mjs index 817ac89d..12ab3ee1 100644 --- a/module/config/flagsConfig.mjs +++ b/module/config/flagsConfig.mjs @@ -26,5 +26,3 @@ export const userFlags = { welcomeMessage: 'welcome-message', countdownMode: 'countdown-mode' }; - -export const combatToggle = 'combat-toggle-origin'; diff --git a/module/config/generalConfig.mjs b/module/config/generalConfig.mjs index 3f49f7aa..2c2b1316 100644 --- a/module/config/generalConfig.mjs +++ b/module/config/generalConfig.mjs @@ -232,7 +232,7 @@ export const defaultRestOptions = { actionType: 'action', chatDisplay: false, target: { - type: 'friendly' + type: 'self' }, damage: { parts: [ @@ -298,7 +298,7 @@ export const defaultRestOptions = { actionType: 'action', chatDisplay: false, target: { - type: 'friendly' + type: 'self' }, damage: { parts: [ @@ -341,7 +341,7 @@ export const defaultRestOptions = { actionType: 'action', chatDisplay: false, target: { - type: 'friendly' + type: 'self' }, damage: { parts: [ @@ -407,7 +407,7 @@ export const defaultRestOptions = { actionType: 'action', chatDisplay: false, target: { - type: 'friendly' + type: 'self' }, damage: { parts: [ diff --git a/module/config/hooksConfig.mjs b/module/config/hooksConfig.mjs deleted file mode 100644 index d316c4d4..00000000 --- a/module/config/hooksConfig.mjs +++ /dev/null @@ -1,5 +0,0 @@ -const hooksConfig = { - effectDisplayToggle: 'DHEffectDisplayToggle' -}; - -export default hooksConfig; diff --git a/module/config/itemConfig.mjs b/module/config/itemConfig.mjs index 7d80e597..0dd7c587 100644 --- a/module/config/itemConfig.mjs +++ b/module/config/itemConfig.mjs @@ -5,6 +5,7 @@ export const armorFeatures = { actions: [ { type: 'damage', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.burning.actions.burn.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.burning.actions.burn.description', @@ -173,6 +174,7 @@ export const armorFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.hopeful.actions.hope.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.hopeful.actions.hope.description', @@ -186,6 +188,7 @@ export const armorFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.impenetrable.actions.impenetrable.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.impenetrable.actions.impenetrable.description', @@ -228,6 +231,7 @@ export const armorFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.painful.actions.pain.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.painful.actions.pain.description', @@ -265,6 +269,7 @@ export const armorFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.quiet.actions.quiet.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.quiet.actions.quiet.description', @@ -301,6 +306,7 @@ export const armorFeatures = { actions: [ { type: 'attack', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.resilient.actions.resilient.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.resilient.actions.resilient.description', @@ -347,6 +353,7 @@ export const armorFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.shifting.actions.shift.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.shifting.actions.shift.description', @@ -366,6 +373,7 @@ export const armorFeatures = { actions: [ { type: 'attack', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.timeslowing.actions.slowTime.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.timeslowing.actions.slowTime.description', @@ -393,6 +401,7 @@ export const armorFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.ArmorFeature.truthseeking.actions.truthseeking.name', description: 'DAGGERHEART.CONFIG.ArmorFeature.truthseeking.actions.truthseeking.description', @@ -435,8 +444,7 @@ export const armorFeatures = { { key: 'system.resistance.magical.reduction', mode: 2, - value: '@system.armorScore', - priority: 21 + value: '@system.armorScore' } ] } @@ -451,16 +459,7 @@ export const allArmorFeatures = () => { ...armorFeatures, ...Object.keys(homebrewFeatures).reduce((acc, key) => { const feature = homebrewFeatures[key]; - const actions = feature.actions.map(action => ({ - ...action, - effects: action.effects.map(effect => feature.effects.find(x => x.id === effect._id)), - type: action.type - })); - const actionEffects = actions.flatMap(a => a.effects); - - const effects = feature.effects.filter(effect => !actionEffects.some(x => x.id === effect.id)); - - acc[key] = { ...feature, label: feature.name, effects, actions }; + acc[key] = { ...feature, label: feature.name }; return acc; }, {}) }; @@ -529,6 +528,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.bouncing.actions.bounce.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.bouncing.actions.bounce.description', @@ -573,6 +573,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.brutal.actions.addDamage.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.brutal.actions.addDamage.description', @@ -586,6 +587,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.burning.actions.burn.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.burning.actions.burn.description', @@ -599,6 +601,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.charged.actions.markStress.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.charged.actions.markStress.description', @@ -635,6 +638,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.concussive.actions.attack.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.concussive.actions.attack.description', @@ -675,6 +679,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.deadly.actions.extraDamage.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.deadly.actions.extraDamage.description', @@ -688,6 +693,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.deflecting.actions.deflect.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.deflecting.actions.deflect.description', @@ -710,8 +716,7 @@ export const weaponFeatures = { { key: 'system.evasion', mode: 2, - value: '@system.armorScore', - priority: 21 + value: '@system.armorScore' } ] } @@ -725,6 +730,7 @@ export const weaponFeatures = { actions: [ { type: 'damage', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.destructive.actions.attack.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.destructive.actions.attack.descriptive', @@ -769,6 +775,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.devastating.actions.devastate.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.devastating.actions.devastate.description', @@ -819,6 +826,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.doubledUp.actions.doubleUp.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.doubledUp.actions.doubleUp.description', @@ -832,6 +840,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.dueling.actions.duel.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.dueling.actions.duel.description', @@ -845,6 +854,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', // Should prompt a dc 14 reaction save on adversaries + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.eruptive.actions.erupt.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.eruptive.actions.erupt.description', @@ -858,6 +868,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.grappling.actions.grapple.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.grappling.actions.grapple.description', @@ -877,6 +888,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.greedy.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.greedy.description', @@ -908,6 +920,7 @@ export const weaponFeatures = { actions: [ { type: 'healing', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.healing.actions.heal.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.healing.actions.heal.description', @@ -955,6 +968,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.hooked.actions.hook.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.hooked.actions.hook.description', @@ -968,6 +982,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.hot.actions.hot.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.hot.actions.hot.description', @@ -981,6 +996,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.invigorating.actions.invigorate.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.invigorating.actions.invigorate.description', @@ -994,6 +1010,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.lifestealing.actions.lifesteal.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.lifestealing.actions.lifesteal.description', @@ -1007,6 +1024,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.lockedOn.actions.lockOn.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.lockedOn.actions.lockOn.description', @@ -1020,6 +1038,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.long.actions.long.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.long.actions.long.description', @@ -1033,6 +1052,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.lucky.actions.luck.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.lucky.actions.luck.description', @@ -1070,6 +1090,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.painful.actions.pain.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.painful.actions.pain.description', @@ -1115,6 +1136,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.parry.actions.parry.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.parry.actions.parry.description', @@ -1128,6 +1150,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.persuasive.actions.persuade.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.persuasive.actions.persuade.description', @@ -1164,6 +1187,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.pompous.actions.pompous.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.pompous.actions.pompous.description', @@ -1207,6 +1231,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.quick.actions.quick.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.quick.actions.quick.description', @@ -1244,6 +1269,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.reloading.actions.reload.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.reloading.actions.reload.description', @@ -1257,6 +1283,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.retractable.actions.retract.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.retractable.actions.retract.description', @@ -1270,6 +1297,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.returning.actions.return.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.returning.actions.return.description', @@ -1283,6 +1311,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.scary.actions.scare.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.scary.actions.scare.description', @@ -1326,8 +1355,7 @@ export const weaponFeatures = { { key: 'system.bonuses.damage.primaryWeapon.bonus', mode: 2, - value: '@system.traits.agility.value', - priority: 21 + value: '@system.traits.agility.value' } ] } @@ -1339,6 +1367,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.sheltering.actions.shelter.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.sheltering.actions.shelter.description', @@ -1352,6 +1381,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.startling.actions.startle.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.startling.actions.startle.description', @@ -1371,6 +1401,7 @@ export const weaponFeatures = { actions: [ { type: 'effect', + actionType: 'action', chatDisplay: true, name: 'DAGGERHEART.CONFIG.WeaponFeature.timebending.actions.bendTime.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.timebending.actions.bendTime.description', @@ -1383,21 +1414,11 @@ export const weaponFeatures = { export const allWeaponFeatures = () => { const homebrewFeatures = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).itemFeatures .weaponFeatures; - return { ...weaponFeatures, ...Object.keys(homebrewFeatures).reduce((acc, key) => { const feature = homebrewFeatures[key]; - - const actions = feature.actions.map(action => ({ - ...action, - effects: action.effects.map(effect => feature.effects.find(x => x.id === effect._id)), - type: action.type - })); - const actionEffects = actions.flatMap(a => a.effects); - const effects = feature.effects.filter(effect => !actionEffects.some(x => x.id === effect.id)); - - acc[key] = { ...feature, label: feature.name, effects, actions }; + acc[key] = { ...feature, label: feature.name }; return acc; }, {}) }; @@ -1418,12 +1439,6 @@ export const orderedWeaponFeatures = () => { return Object.values(all).sort((a, b) => game.i18n.localize(a.label).localeCompare(game.i18n.localize(b.label))); }; -export const featureForm = { - passive: 'DAGGERHEART.CONFIG.FeatureForm.passive', - action: 'DAGGERHEART.CONFIG.FeatureForm.action', - reaction: 'DAGGERHEART.CONFIG.FeatureForm.reaction' -}; - export const featureTypes = { ancestry: { id: 'ancestry', @@ -1481,6 +1496,21 @@ export const featureSubTypes = { mastery: 'mastery' }; +export const actionTypes = { + passive: { + id: 'passive', + label: 'DAGGERHEART.CONFIG.ActionType.passive' + }, + action: { + id: 'action', + label: 'DAGGERHEART.CONFIG.ActionType.action' + }, + reaction: { + id: 'reaction', + label: 'DAGGERHEART.CONFIG.ActionType.reaction' + } +}; + export const itemResourceTypes = { simple: { id: 'simple', diff --git a/module/config/settingsConfig.mjs b/module/config/settingsConfig.mjs index 3d993949..aea9bc48 100644 --- a/module/config/settingsConfig.mjs +++ b/module/config/settingsConfig.mjs @@ -28,8 +28,7 @@ export const gameSettings = { LevelTiers: 'LevelTiers', Countdowns: 'Countdowns', LastMigrationVersion: 'LastMigrationVersion', - TagTeamRoll: 'TagTeamRoll', - SpotlightRequestQueue: 'SpotlightRequestQueue', + TagTeamRoll: 'TagTeamRoll' }; export const actionAutomationChoices = { diff --git a/module/config/system.mjs b/module/config/system.mjs index ac15b1d9..374fd58c 100644 --- a/module/config/system.mjs +++ b/module/config/system.mjs @@ -1,20 +1,17 @@ import * as GENERAL from './generalConfig.mjs'; import * as DOMAIN from './domainConfig.mjs'; -import * as ENCOUNTER from './encounterConfig.mjs'; import * as ACTOR from './actorConfig.mjs'; import * as ITEM from './itemConfig.mjs'; import * as SETTINGS from './settingsConfig.mjs'; import * as EFFECTS from './effectConfig.mjs'; import * as ACTIONS from './actionConfig.mjs'; import * as FLAGS from './flagsConfig.mjs'; -import HOOKS from './hooksConfig.mjs'; -import * as ITEMBROWSER from './itemBrowserConfig.mjs'; +import * as ITEMBROWSER from './itemBrowserConfig.mjs' export const SYSTEM_ID = 'daggerheart'; export const SYSTEM = { id: SYSTEM_ID, - ENCOUNTER, GENERAL, DOMAIN, ACTOR, @@ -23,6 +20,5 @@ export const SYSTEM = { EFFECTS, ACTIONS, FLAGS, - HOOKS, ITEMBROWSER }; diff --git a/module/data/action/baseAction.mjs b/module/data/action/baseAction.mjs index 18a09904..93de0a2d 100644 --- a/module/data/action/baseAction.mjs +++ b/module/data/action/baseAction.mjs @@ -33,8 +33,7 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel initial: 'action', nullable: false, required: true - }), - targetUuid: new fields.StringField({ initial: undefined }) + }) }; this.extraSchemas.forEach(s => { @@ -96,9 +95,6 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel prepareData() { this.name = this.name || game.i18n.localize(CONFIG.DH.ACTIONS.actionTypes[this.type].name); this.img = this.img ?? this.parent?.parent?.img; - - /* Fallback to feature description */ - this.description = this.description || this.parent?.description; } /** @@ -163,9 +159,12 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel * @returns {object} */ getRollData(data = {}) { - const actorData = this.actor ? this.actor.getRollData(false) : {}; + if (!this.actor) return null; + const actorData = this.actor.getRollData(false); + // Add Roll results to RollDatas actorData.result = data.roll?.total ?? 1; + actorData.scale = data.costs?.length // Right now only return the first scalable cost. ? (data.costs.find(c => c.scalable)?.total ?? 1) : 1; @@ -194,6 +193,8 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel async use(event) { if (!this.actor) throw new Error("An Action can't be used outside of an Actor context."); + if (this.chatDisplay) await this.toChat(); + let config = this.prepareConfig(event); if (!config) return; @@ -207,12 +208,9 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel // Execute the Action Worflow in order based of schema fields await this.executeWorkflow(config); - await config.resourceUpdates.updateResources(); if (Hooks.call(`${CONFIG.DH.id}.postUseAction`, this, config) === false) return; - if (this.chatDisplay) await this.toChat(); - return config; } @@ -241,11 +239,8 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel isDirect: !!this.damage?.direct, selectedRollMode: game.settings.get('core', 'rollMode'), data: this.getRollData(), - evaluate: this.hasRoll, - resourceUpdates: new ResourceUpdateMap(this.actor), - targetUuid: this.targetUuid + evaluate: this.hasRoll }; - DHBaseAction.applyKeybindings(config); return config; } @@ -327,46 +322,11 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel * @returns {string[]} An array of localized tag strings. */ _getTags() { - const tags = [game.i18n.localize(`DAGGERHEART.ACTIONS.TYPES.${this.type}.name`)]; + const tags = [ + game.i18n.localize(`DAGGERHEART.ACTIONS.TYPES.${this.type}.name`), + game.i18n.localize(`DAGGERHEART.CONFIG.ActionType.${this.actionType}`) + ]; return tags; } } - -export class ResourceUpdateMap extends Map { - #actor; - - constructor(actor) { - super(); - - this.#actor = actor; - } - - addResources(resources) { - for (const resource of resources) { - if (!resource.key) continue; - - const existing = this.get(resource.key); - if (existing) { - this.set(resource.key, { - ...existing, - value: existing.value + (resource.value ?? 0), - total: existing.total + (resource.total ?? 0) - }); - } else { - this.set(resource.key, resource); - } - } - } - - #getResources() { - return Array.from(this.values()); - } - - async updateResources() { - if (this.#actor) { - const target = this.#actor.system.partner ?? this.#actor; - await target.modifyResource(this.#getResources()); - } - } -} diff --git a/module/data/action/damageAction.mjs b/module/data/action/damageAction.mjs index 51735543..b4b3e17c 100644 --- a/module/data/action/damageAction.mjs +++ b/module/data/action/damageAction.mjs @@ -2,17 +2,4 @@ import DHBaseAction from './baseAction.mjs'; export default class DHDamageAction extends DHBaseAction { static extraSchemas = [...super.extraSchemas, 'damage', 'target', 'effects']; - - /** - * Return a display ready damage formula string - * @returns Formula string - */ - getDamageFormula() { - const strings = []; - for (const { value } of this.damage.parts) { - strings.push(Roll.replaceFormulaData(value.getFormula(), this.actor?.getRollData() ?? {})); - } - - return strings.join(' + '); - } } diff --git a/module/data/activeEffect/baseEffect.mjs b/module/data/activeEffect/baseEffect.mjs index ea74531d..770e3462 100644 --- a/module/data/activeEffect/baseEffect.mjs +++ b/module/data/activeEffect/baseEffect.mjs @@ -1,17 +1,3 @@ -/** -- Changes Type Priorities -- - * - Base Number - - * Custom: 0 - * Multiply: 10 - * Add: 20 - * Downgrade: 30 - * Upgrade: 40 - * Override: 50 - * - * - Changes Value Priorities - - * Standard: +0 - * "Anything that uses another data model value as its value": +1 - Effects that increase traits have to be calculated first at Base priority. (EX: Raise evasion by half your agility) - */ - export default class BaseEffect extends foundry.abstract.TypeDataModel { static defineSchema() { const fields = foundry.data.fields; diff --git a/module/data/activeEffect/beastformEffect.mjs b/module/data/activeEffect/beastformEffect.mjs index 5311b827..0bd43c9c 100644 --- a/module/data/activeEffect/beastformEffect.mjs +++ b/module/data/activeEffect/beastformEffect.mjs @@ -19,8 +19,8 @@ export default class BeastformEffect extends BaseEffect { base64: false }), tokenSize: new fields.SchemaField({ - height: new fields.NumberField({ integer: false, nullable: true }), - width: new fields.NumberField({ integer: false, nullable: true }) + height: new fields.NumberField({ integer: true, nullable: true }), + width: new fields.NumberField({ integer: true, nullable: true }) }) }), advantageOn: new fields.ArrayField(new fields.StringField()), @@ -29,14 +29,6 @@ export default class BeastformEffect extends BaseEffect { }; } - /** @inheritDoc */ - static migrateData(source) { - if (!source.characterTokenData.tokenSize.height) source.characterTokenData.tokenSize.height = 1; - if (!source.characterTokenData.tokenSize.width) source.characterTokenData.tokenSize.width = 1; - - return super.migrateData(source); - } - async _onCreate(_data, _options, userId) { if (userId !== game.user.id) return; @@ -65,38 +57,20 @@ export default class BeastformEffect extends BaseEffect { } }; - const updateToken = token => { - let x = null, - y = null; - if (token.object?.scene?.grid) { - const positionData = game.system.api.documents.DhToken.getSnappedPositionInSquareGrid( - token.object.scene.grid, - { x: token.x, y: token.y, elevation: token.elevation }, - baseUpdate.width, - baseUpdate.height - ); - - x = positionData.x; - y = positionData.y; - } - - return { - ...baseUpdate, - x, - y, - 'texture': { - enabled: this.characterTokenData.usesDynamicToken, - src: token.flags.daggerheart?.beastformTokenImg ?? this.characterTokenData.tokenImg - }, - 'ring': { - subject: { - texture: - token.flags.daggerheart?.beastformSubjectTexture ?? this.characterTokenData.tokenRingImg - } - }, - 'flags.daggerheart': { '-=beastformTokenImg': null, '-=beastformSubjectTexture': null } - }; - }; + const updateToken = token => ({ + ...baseUpdate, + 'texture': { + enabled: this.characterTokenData.usesDynamicToken, + src: token.flags.daggerheart?.beastformTokenImg ?? this.characterTokenData.tokenImg + }, + 'ring': { + subject: { + texture: + token.flags.daggerheart?.beastformSubjectTexture ?? this.characterTokenData.tokenRingImg + } + }, + 'flags.daggerheart': { '-=beastformTokenImg': null, '-=beastformSubjectTexture': null } + }); await updateActorTokens(this.parent.parent, update, updateToken); diff --git a/module/data/actor/adversary.mjs b/module/data/actor/adversary.mjs index 16e7e37a..7d9ac951 100644 --- a/module/data/actor/adversary.mjs +++ b/module/data/actor/adversary.mjs @@ -1,6 +1,6 @@ import DHAdversarySettings from '../../applications/sheets-configs/adversary-settings.mjs'; import { ActionField } from '../fields/actionField.mjs'; -import BaseDataActor, { commonActorRules } from './base.mjs'; +import BaseDataActor from './base.mjs'; import { resourceField, bonusField } from '../fields/actorField.mjs'; export default class DhpAdversary extends BaseDataActor { @@ -11,8 +11,7 @@ export default class DhpAdversary extends BaseDataActor { label: 'TYPES.Actor.adversary', type: 'adversary', settingSheet: DHAdversarySettings, - hasAttribution: true, - usesSize: true + hasAttribution: true }); } @@ -56,11 +55,27 @@ export default class DhpAdversary extends BaseDataActor { }) }), resources: new fields.SchemaField({ - hitPoints: resourceField(0, 0, 'DAGGERHEART.GENERAL.HitPoints.plural', true), - stress: resourceField(0, 0, 'DAGGERHEART.GENERAL.stress', true) + hitPoints: resourceField( + 0, + 0, + 'DAGGERHEART.GENERAL.HitPoints.plural', + true, + game.i18n.localize('DAGGERHEART.GENERAL.max') + ), + stress: resourceField( + 0, + 0, + 'DAGGERHEART.GENERAL.stress', + true, + game.i18n.localize('DAGGERHEART.GENERAL.max') + ) }), rules: new fields.SchemaField({ - ...commonActorRules() + conditionImmunities: new fields.SchemaField({ + hidden: new fields.BooleanField({ initial: false }), + restrained: new fields.BooleanField({ initial: false }), + vulnerable: new fields.BooleanField({ initial: false }) + }) }), attack: new ActionField({ initial: { @@ -126,10 +141,6 @@ export default class DhpAdversary extends BaseDataActor { return this.parent.items.filter(x => x.type === 'feature'); } - isItemValid(source) { - return source.type === 'feature'; - } - async _preUpdate(changes, options, user) { const allowed = await super._preUpdate(changes, options, user); if (allowed === false) return false; diff --git a/module/data/actor/base.mjs b/module/data/actor/base.mjs index b90361e2..c7f7ee75 100644 --- a/module/data/actor/base.mjs +++ b/module/data/actor/base.mjs @@ -1,24 +1,21 @@ import DHBaseActorSettings from '../../applications/sheets/api/actor-setting.mjs'; -import DHItem from '../../documents/item.mjs'; import { getScrollTextData } from '../../helpers/utils.mjs'; -const fields = foundry.data.fields; - const resistanceField = (resistanceLabel, immunityLabel, reductionLabel) => - new fields.SchemaField({ - resistance: new fields.BooleanField({ + new foundry.data.fields.SchemaField({ + resistance: new foundry.data.fields.BooleanField({ initial: false, label: `${resistanceLabel}.label`, hint: `${resistanceLabel}.hint`, isAttributeChoice: true }), - immunity: new fields.BooleanField({ + immunity: new foundry.data.fields.BooleanField({ initial: false, label: `${immunityLabel}.label`, hint: `${immunityLabel}.hint`, isAttributeChoice: true }), - reduction: new fields.NumberField({ + reduction: new foundry.data.fields.NumberField({ integer: true, initial: 0, label: `${reductionLabel}.label`, @@ -26,25 +23,6 @@ const resistanceField = (resistanceLabel, immunityLabel, reductionLabel) => }) }); -/* Common rules applying to Characters and Adversaries */ -export const commonActorRules = (extendedData = { damageReduction: {} }) => ({ - conditionImmunities: new fields.SchemaField({ - hidden: new fields.BooleanField({ initial: false }), - restrained: new fields.BooleanField({ initial: false }), - vulnerable: new fields.BooleanField({ initial: false }) - }), - damageReduction: new fields.SchemaField({ - thresholdImmunities: new fields.SchemaField({ - minor: new fields.BooleanField({ initial: false }) - }), - reduceSeverity: new fields.SchemaField({ - magical: new fields.NumberField({ initial: 0, min: 0 }), - physical: new fields.NumberField({ initial: 0, min: 0 }) - }), - ...extendedData.damageReduction - }) -}); - /** * Describes metadata about the actor data model type * @typedef {Object} ActorDataModelMetadata @@ -63,8 +41,7 @@ export default class BaseDataActor extends foundry.abstract.TypeDataModel { settingSheet: null, hasResistances: true, hasAttribution: false, - hasLimitedView: true, - usesSize: false + hasLimitedView: true }; } @@ -75,6 +52,7 @@ export default class BaseDataActor extends foundry.abstract.TypeDataModel { /** @inheritDoc */ static defineSchema() { + const fields = foundry.data.fields; const schema = {}; if (this.metadata.hasAttribution) { @@ -98,13 +76,6 @@ export default class BaseDataActor extends foundry.abstract.TypeDataModel { 'DAGGERHEART.GENERAL.DamageResistance.magicalReduction' ) }); - if (this.metadata.usesSize) - schema.size = new fields.StringField({ - required: true, - nullable: false, - choices: CONFIG.DH.ACTOR.tokenSize, - initial: CONFIG.DH.ACTOR.tokenSize.custom.id - }); return schema; } @@ -135,17 +106,6 @@ export default class BaseDataActor extends foundry.abstract.TypeDataModel { return data; } - /** - * Checks if an item is available for use, such as multiclass features being disabled - * on a character. - * - * @param {DHItem} item The item being checked for availability - * @return {boolean} whether the item is available - */ - isItemAvailable(item) { - return true; - } - async _preDelete() { /* Clear all partyMembers from tagTeam setting.*/ /* Revisit this when tagTeam is improved for many parties */ diff --git a/module/data/actor/character.mjs b/module/data/actor/character.mjs index eba46f10..c5ab914c 100644 --- a/module/data/actor/character.mjs +++ b/module/data/actor/character.mjs @@ -1,7 +1,7 @@ import { burden } from '../../config/generalConfig.mjs'; import ForeignDocumentUUIDField from '../fields/foreignDocumentUUIDField.mjs'; import DhLevelData from '../levelData.mjs'; -import BaseDataActor, { commonActorRules } from './base.mjs'; +import BaseDataActor from './base.mjs'; import { attributeField, resourceField, stressDamageReductionRule, bonusField } from '../fields/actorField.mjs'; import { ActionField } from '../fields/actionField.mjs'; import DHCharacterSettings from '../../applications/sheets-configs/character-settings.mjs'; @@ -217,41 +217,44 @@ export default class DhCharacter extends BaseDataActor { }), companion: new ForeignDocumentUUIDField({ type: 'Actor', nullable: true, initial: null }), rules: new fields.SchemaField({ - ...commonActorRules({ - damageReduction: { - magical: new fields.BooleanField({ initial: false }), - physical: new fields.BooleanField({ initial: false }), - maxArmorMarked: new fields.SchemaField({ - value: new fields.NumberField({ - required: true, - integer: true, - initial: 1, - label: 'DAGGERHEART.GENERAL.Rules.damageReduction.maxArmorMarkedBonus' - }), - stressExtra: new fields.NumberField({ - required: true, - integer: true, - initial: 0, - label: 'DAGGERHEART.GENERAL.Rules.damageReduction.maxArmorMarkedStress.label', - hint: 'DAGGERHEART.GENERAL.Rules.damageReduction.maxArmorMarkedStress.hint' - }) - }), - stressDamageReduction: new fields.SchemaField({ - severe: stressDamageReductionRule( - 'DAGGERHEART.GENERAL.Rules.damageReduction.stress.severe' - ), - major: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.major'), - minor: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.minor'), - any: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.any') - }), - increasePerArmorMark: new fields.NumberField({ + damageReduction: new fields.SchemaField({ + maxArmorMarked: new fields.SchemaField({ + value: new fields.NumberField({ + required: true, integer: true, initial: 1, - label: 'DAGGERHEART.GENERAL.Rules.damageReduction.increasePerArmorMark.label', - hint: 'DAGGERHEART.GENERAL.Rules.damageReduction.increasePerArmorMark.hint' + label: 'DAGGERHEART.GENERAL.Rules.damageReduction.maxArmorMarkedBonus' }), - disabledArmor: new fields.BooleanField({ intial: false }) - } + stressExtra: new fields.NumberField({ + required: true, + integer: true, + initial: 0, + label: 'DAGGERHEART.GENERAL.Rules.damageReduction.maxArmorMarkedStress.label', + hint: 'DAGGERHEART.GENERAL.Rules.damageReduction.maxArmorMarkedStress.hint' + }) + }), + stressDamageReduction: new fields.SchemaField({ + severe: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.severe'), + major: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.major'), + minor: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.minor'), + any: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.any') + }), + increasePerArmorMark: new fields.NumberField({ + integer: true, + initial: 1, + label: 'DAGGERHEART.GENERAL.Rules.damageReduction.increasePerArmorMark.label', + hint: 'DAGGERHEART.GENERAL.Rules.damageReduction.increasePerArmorMark.hint' + }), + magical: new fields.BooleanField({ initial: false }), + physical: new fields.BooleanField({ initial: false }), + thresholdImmunities: new fields.SchemaField({ + minor: new fields.BooleanField({ initial: false }) + }), + reduceSeverity: new fields.SchemaField({ + magical: new fields.NumberField({ initial: 0, min: 0 }), + physical: new fields.NumberField({ initial: 0, min: 0 }) + }), + disabledArmor: new fields.BooleanField({ intial: false }) }), attack: new fields.SchemaField({ damage: new fields.SchemaField({ @@ -280,6 +283,11 @@ export default class DhCharacter extends BaseDataActor { }) }) }), + conditionImmunities: new fields.SchemaField({ + hidden: new fields.BooleanField({ initial: false }), + restrained: new fields.BooleanField({ initial: false }), + vulnerable: new fields.BooleanField({ initial: false }) + }), runeWard: new fields.BooleanField({ initial: false }), burden: new fields.SchemaField({ ignore: new fields.BooleanField() @@ -427,33 +435,6 @@ export default class DhCharacter extends BaseDataActor { return attack; } - /** @inheritDoc */ - isItemAvailable(item) { - if (!super.isItemAvailable(this)) return false; - /** - * Preventing subclass features from being available if the chacaracter does not - * have the right subclass advancement - */ - if (item.system.originItemType !== CONFIG.DH.ITEM.featureTypes.subclass.id) { - return true; - } - if (!this.class.subclass) return false; - - const prop = item.system.multiclassOrigin ? 'multiclass' : 'class'; - const subclassState = this[prop].subclass?.system?.featureState; - if (!subclassState) return false; - - if ( - item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.foundation || - (item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.specialization && subclassState >= 2) || - (item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.mastery && subclassState >= 3) - ) { - return true; - } else { - return false; - } - } - get sheetLists() { const ancestryFeatures = [], communityFeatures = [], @@ -462,7 +443,7 @@ export default class DhCharacter extends BaseDataActor { companionFeatures = [], features = []; - for (let item of this.parent.items.filter(x => this.isItemAvailable(x))) { + for (let item of this.parent.items) { if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.ancestry.id) { ancestryFeatures.push(item); } else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.community.id) { @@ -470,7 +451,20 @@ export default class DhCharacter extends BaseDataActor { } else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.class.id) { classFeatures.push(item); } else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.subclass.id) { - subclassFeatures.push(item); + if (this.class.subclass) { + const prop = item.system.multiclassOrigin ? 'multiclass' : 'class'; + const subclassState = this[prop].subclass?.system?.featureState; + if (!subclassState) continue; + + if ( + item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.foundation || + (item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.specialization && + subclassState >= 2) || + (item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.mastery && subclassState >= 3) + ) { + subclassFeatures.push(item); + } + } } else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.companion.id) { companionFeatures.push(item); } else if (item.type === 'feature' && !item.system.type) { diff --git a/module/data/actor/companion.mjs b/module/data/actor/companion.mjs index fa1965bd..a66cd028 100644 --- a/module/data/actor/companion.mjs +++ b/module/data/actor/companion.mjs @@ -1,7 +1,7 @@ import BaseDataActor from './base.mjs'; import DhLevelData from '../levelData.mjs'; import ForeignDocumentUUIDField from '../fields/foreignDocumentUUIDField.mjs'; -import { ActionField } from '../fields/actionField.mjs'; +import { ActionField, ActionsField } from '../fields/actionField.mjs'; import { adjustDice, adjustRange } from '../../helpers/utils.mjs'; import DHCompanionSettings from '../../applications/sheets-configs/companion-settings.mjs'; import { resourceField, bonusField } from '../fields/actorField.mjs'; @@ -108,10 +108,6 @@ export default class DhCompanion extends BaseDataActor { get proficiency() { return this.partner?.system?.proficiency ?? 1; } - - isItemValid() { - return false; - } prepareBaseData() { this.attack.roll.bonus = this.partner?.system?.spellcastModifier ?? 0; diff --git a/module/data/actor/environment.mjs b/module/data/actor/environment.mjs index 4ed3819e..ce1df7cd 100644 --- a/module/data/actor/environment.mjs +++ b/module/data/actor/environment.mjs @@ -51,8 +51,4 @@ export default class DhEnvironment extends BaseDataActor { get features() { return this.parent.items.filter(x => x.type === 'feature'); } - - isItemValid(source) { - return source.type === "feature"; - } } diff --git a/module/data/actor/party.mjs b/module/data/actor/party.mjs index 236d65db..18fe9959 100644 --- a/module/data/actor/party.mjs +++ b/module/data/actor/party.mjs @@ -25,10 +25,6 @@ export default class DhParty extends BaseDataActor { /* -------------------------------------------- */ - isItemValid(source) { - return ['weapon', 'armor', 'consumable', 'loot'].includes(source.type); - } - prepareBaseData() { super.prepareBaseData(); diff --git a/module/data/combat.mjs b/module/data/combat.mjs index 3671a2cd..e0490286 100644 --- a/module/data/combat.mjs +++ b/module/data/combat.mjs @@ -1,40 +1,6 @@ export default class DhCombat extends foundry.abstract.TypeDataModel { static defineSchema() { const fields = foundry.data.fields; - return { - battleToggles: new fields.ArrayField( - new fields.SchemaField({ - category: new fields.NumberField({ required: true, integer: true }), - grouping: new fields.StringField({ required: true }) - }) - ) - }; - } - - /** Includes automatic BPModifiers */ - get extendedBattleToggles() { - const modifiers = CONFIG.DH.ENCOUNTER.BPModifiers; - const adversaries = - this.parent.turns?.filter(x => x.actor && x.isNPC)?.map(x => ({ ...x.actor, type: x.actor.system.type })) ?? - []; - const characters = this.parent.turns?.filter(x => x.actor && !x.isNPC) ?? []; - - const activeAutomatic = Object.keys(modifiers).reduce((acc, categoryKey) => { - const category = modifiers[categoryKey]; - acc.push( - ...Object.keys(category).reduce((acc, groupingKey) => { - const grouping = category[groupingKey]; - if (grouping.automatic && grouping.conditional?.(this.parent, adversaries, characters)) { - acc.push({ category: Number(categoryKey), grouping: groupingKey }); - } - - return acc; - }, []) - ); - - return acc; - }, []); - - return [...this.battleToggles, ...activeAutomatic]; + return {}; } } diff --git a/module/data/fields/action/beastformField.mjs b/module/data/fields/action/beastformField.mjs index e19807c7..6ec5fdac 100644 --- a/module/data/fields/action/beastformField.mjs +++ b/module/data/fields/action/beastformField.mjs @@ -76,7 +76,7 @@ export default class BeastformField extends fields.SchemaField { * @returns */ static async transform(selectedForm, evolvedData, hybridData) { - const formData = evolvedData?.form ?? selectedForm; + const formData = evolvedData?.form ? evolvedData.form.toObject() : selectedForm; const beastformEffect = formData.effects.find(x => x.type === 'beastform'); if (!beastformEffect) { ui.notifications.error('DAGGERHEART.UI.Notifications.beastformMissingEffect'); @@ -92,18 +92,6 @@ export default class BeastformField extends fields.SchemaField { beastformEffect.changes = [...beastformEffect.changes, ...evolvedForm.changes]; formData.system.features = [...formData.system.features, ...selectedForm.system.features.map(x => x.uuid)]; - - const baseSize = evolvedData.form.system.tokenSize.size; - const evolvedSize = - baseSize === 'custom' - ? 'custom' - : (Object.keys(CONFIG.DH.ACTOR.tokenSize).find( - x => CONFIG.DH.ACTOR.tokenSize[x].value === CONFIG.DH.ACTOR.tokenSize[baseSize].value + 1 - ) ?? baseSize); - formData.system.tokenSize = { - ...evolvedData.form.system.tokenSize, - size: evolvedSize - }; } if (selectedForm.system.beastformType === CONFIG.DH.ITEM.beastformTypes.hybrid.id) { diff --git a/module/data/fields/action/costField.mjs b/module/data/fields/action/costField.mjs index 9271f6b0..656edee3 100644 --- a/module/data/fields/action/costField.mjs +++ b/module/data/fields/action/costField.mjs @@ -75,7 +75,7 @@ export default class CostField extends fields.ArrayField { } }, []); - config.resourceUpdates.addResources(resources); + await actor.modifyResource(resources); } /** diff --git a/module/data/fields/action/saveField.mjs b/module/data/fields/action/saveField.mjs index c9030036..19486b85 100644 --- a/module/data/fields/action/saveField.mjs +++ b/module/data/fields/action/saveField.mjs @@ -46,7 +46,7 @@ export default class SaveField extends fields.SchemaField { if (SaveField.getAutomation() !== CONFIG.DH.SETTINGS.actionAutomationChoices.never.id || force) { targets ??= config.targets.filter(t => !config.hasRoll || t.hit); await SaveField.rollAllSave.call(this, targets, config.event, message); - } else return; + } else return false; } /** @@ -124,21 +124,29 @@ export default class SaveField extends fields.SchemaField { */ static async updateSaveMessage(result, message, targetId) { if (!result) return; - - const chatMessage = ui.chat.collection.get(message._id), - changes = { - flags: { - [game.system.id]: { - reactionRolls: { - [targetId]: { - result: result.roll.total, - success: result.roll.success + const updateMsg = async function (message, targetId, result) { + // setTimeout(async () => { + const chatMessage = ui.chat.collection.get(message._id), + changes = { + flags: { + [game.system.id]: { + reactionRolls: { + [targetId]: { + result: result.roll.total, + success: result.roll.success + } } } } - } - }; - await chatMessage.update(changes); + }; + await chatMessage.update(changes); + // }, 100); + }; + if (game.modules.get('dice-so-nice')?.active) + game.dice3d + .waitFor3DAnimationByMessageID(result.message.id ?? result.message._id) + .then(async () => await updateMsg(message, targetId, result)); + else await updateMsg(message, targetId, result); } /** diff --git a/module/data/fields/action/targetField.mjs b/module/data/fields/action/targetField.mjs index 3a4f12df..41383fea 100644 --- a/module/data/fields/action/targetField.mjs +++ b/module/data/fields/action/targetField.mjs @@ -25,12 +25,9 @@ export default class TargetField extends fields.SchemaField { config.hasTarget = true; let targets; // If the Action is configured as self-targeted, set targets as the owner. Probably better way than to fallback to getDependentTokens - if (this.target?.type === CONFIG.DH.GENERAL.targetTypes.self.id) { + if (this.target?.type === CONFIG.DH.GENERAL.targetTypes.self.id) targets = [this.actor.token ?? this.actor.prototypeToken]; - } else if (config.targetUuid) { - const actor = fromUuidSync(config.targetUuid); - targets = [actor.token ?? actor.prototypeToken]; - } else { + else { targets = Array.from(game.user.targets); if (this.target.type !== CONFIG.DH.GENERAL.targetTypes.any.id) { targets = targets.filter(target => TargetField.isTargetFriendly(this.actor, target, this.target.type)); @@ -82,7 +79,7 @@ export default class TargetField extends fields.SchemaField { return { id: token.id, actorId: token.actor.uuid, - name: token.name, + name: token.actor.name, img: token.actor.img, difficulty: token.actor.system.difficulty, evasion: token.actor.system.evasion, diff --git a/module/data/fields/actionField.mjs b/module/data/fields/actionField.mjs index d0d04721..8661f500 100644 --- a/module/data/fields/actionField.mjs +++ b/module/data/fields/actionField.mjs @@ -141,12 +141,6 @@ export function ActionMixin(Base) { return this.documentName; } - //Getter for icons - get typeIcon() { - const config = CONFIG.DH.ACTIONS.actionTypes[this.type]; - return config?.icon || 'fa-question'; // Fallback icon just in case - } - get relativeUUID() { return `.Item.${this.item.id}.Action.${this.id}`; } @@ -262,7 +256,7 @@ export function ActionMixin(Base) { async toChat(origin) { const cls = getDocumentClass('ChatMessage'); const systemData = { - title: game.i18n.localize('DAGGERHEART.CONFIG.FeatureForm.action'), + title: game.i18n.localize('DAGGERHEART.CONFIG.ActionType.action'), origin: origin, action: { name: this.name, @@ -272,17 +266,12 @@ export function ActionMixin(Base) { itemOrigin: this.item, description: this.description || (this.item instanceof Item ? this.item.system.description : '') }; - - const speaker = cls.getSpeaker(); const msg = { type: 'abilityUse', user: game.user.id, actor: { name: this.actor.name, img: this.actor.img }, author: this.author, - speaker: { - speaker, - actor: speaker.actor ?? this.actor - }, + speaker: cls.getSpeaker(), title: game.i18n.localize('DAGGERHEART.UI.Chat.action.title'), system: systemData, content: await foundry.applications.handlebars.renderTemplate( diff --git a/module/data/item/beastform.mjs b/module/data/item/beastform.mjs index 1840e26a..51ca298d 100644 --- a/module/data/item/beastform.mjs +++ b/module/data/item/beastform.mjs @@ -43,12 +43,6 @@ export default class DHBeastform extends BaseDataItem { base64: false }), tokenSize: new fields.SchemaField({ - size: new fields.StringField({ - required: true, - nullable: false, - choices: CONFIG.DH.ACTOR.tokenSize, - initial: CONFIG.DH.ACTOR.tokenSize.custom.id - }), height: new fields.NumberField({ integer: true, min: 1, initial: null, nullable: true }), width: new fields.NumberField({ integer: true, min: 1, initial: null, nullable: true }) }), @@ -196,18 +190,9 @@ export default class DHBeastform extends BaseDataItem { await this.parent.parent.createEmbeddedDocuments('ActiveEffect', [beastformEffect.toObject()]); - const autoTokenSize = - this.tokenSize.size !== 'custom' - ? game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).tokenSizes[ - this.tokenSize.size - ] - : null; - const width = autoTokenSize ?? this.tokenSize.width; - const height = autoTokenSize ?? this.tokenSize.height; - const prototypeTokenUpdate = { - height, - width, + height: this.tokenSize.height, + width: this.tokenSize.width, texture: { src: this.tokenImg }, @@ -217,33 +202,16 @@ export default class DHBeastform extends BaseDataItem { } } }; - const tokenUpdate = token => { - let x = null, - y = null; - if (token.object?.scene?.grid) { - const positionData = game.system.api.documents.DhToken.getSnappedPositionInSquareGrid( - token.object.scene.grid, - { x: token.x, y: token.y, elevation: token.elevation }, - width ?? token.width, - height ?? token.height - ); - x = positionData.x; - y = positionData.y; - } - - return { - ...prototypeTokenUpdate, - x, - y, - flags: { - daggerheart: { - beastformTokenImg: token.texture.src, - beastformSubjectTexture: token.ring.subject.texture - } + const tokenUpdate = token => ({ + ...prototypeTokenUpdate, + flags: { + daggerheart: { + beastformTokenImg: token.texture.src, + beastformSubjectTexture: token.ring.subject.texture } - }; - }; + } + }); await updateActorTokens(this.parent.parent, prototypeTokenUpdate, tokenUpdate); diff --git a/module/data/item/domainCard.mjs b/module/data/item/domainCard.mjs index 92d8828c..5c471ca1 100644 --- a/module/data/item/domainCard.mjs +++ b/module/data/item/domainCard.mjs @@ -66,10 +66,6 @@ export default class DHDomainCard extends BaseDataItem { ui.notifications.error(game.i18n.localize('DAGGERHEART.UI.Notifications.duplicateDomainCard')); return false; } - - if (!this.actor.system.loadoutSlot.available) { - data.system.inVault = true; - } } } diff --git a/module/data/item/feature.mjs b/module/data/item/feature.mjs index cb01b1fb..3b8fe064 100644 --- a/module/data/item/feature.mjs +++ b/module/data/item/feature.mjs @@ -30,13 +30,7 @@ export default class DHFeature extends BaseDataItem { initial: null }), multiclassOrigin: new fields.BooleanField({ initial: false }), - identifier: new fields.StringField(), - featureForm: new fields.StringField({ - required: true, - initial: 'passive', - choices: CONFIG.DH.ITEM.featureForm, - label: 'DAGGERHEART.CONFIG.FeatureForm.label' - }) + identifier: new fields.StringField() }; } } diff --git a/module/data/settings/Homebrew.mjs b/module/data/settings/Homebrew.mjs index 7572c9ea..ead3c962 100644 --- a/module/data/settings/Homebrew.mjs +++ b/module/data/settings/Homebrew.mjs @@ -1,15 +1,14 @@ import { defaultRestOptions } from '../../config/generalConfig.mjs'; import { ActionsField } from '../fields/actionField.mjs'; -const currencyField = (initial, label, icon) => +const currencyField = (initial, label) => new foundry.data.fields.SchemaField({ enabled: new foundry.data.fields.BooleanField({ required: true, initial: true }), label: new foundry.data.fields.StringField({ required: true, initial, label - }), - icon: new foundry.data.fields.StringField({ required: true, nullable: false, blank: true, initial: icon }) + }) }); export default class DhHomebrew extends foundry.abstract.DataModel { @@ -40,60 +39,16 @@ export default class DhHomebrew extends foundry.abstract.DataModel { traitArray: new fields.ArrayField(new fields.NumberField({ required: true, integer: true }), { initial: () => [2, 1, 1, 0, 0, -1] }), - tokenSizes: new fields.SchemaField({ - tiny: new fields.NumberField({ - integer: false, - initial: 0.5, - label: 'DAGGERHEART.CONFIG.TokenSize.tiny' - }), - small: new fields.NumberField({ - integer: false, - initial: 0.8, - label: 'DAGGERHEART.CONFIG.TokenSize.small' - }), - medium: new fields.NumberField({ - integer: false, - initial: 1, - label: 'DAGGERHEART.CONFIG.TokenSize.medium' - }), - large: new fields.NumberField({ - integer: false, - initial: 2, - label: 'DAGGERHEART.CONFIG.TokenSize.large' - }), - huge: new fields.NumberField({ - integer: false, - initial: 3, - label: 'DAGGERHEART.CONFIG.TokenSize.huge' - }), - gargantuan: new fields.NumberField({ - integer: false, - initial: 4, - label: 'DAGGERHEART.CONFIG.TokenSize.gargantuan' - }) - }), currency: new fields.SchemaField({ title: new fields.StringField({ required: true, initial: 'Gold', label: 'DAGGERHEART.SETTINGS.Homebrew.currency.currencyName' }), - coins: currencyField( - 'Coins', - 'DAGGERHEART.SETTINGS.Homebrew.currency.coinName', - 'fa-solid fa-coin-front' - ), - handfuls: currencyField( - 'Handfuls', - 'DAGGERHEART.SETTINGS.Homebrew.currency.handfulName', - 'fa-solid fa-coins' - ), - bags: currencyField('Bags', 'DAGGERHEART.SETTINGS.Homebrew.currency.bagName', 'fa-solid fa-sack'), - chests: currencyField( - 'Chests', - 'DAGGERHEART.SETTINGS.Homebrew.currency.chestName', - 'fa-solid fa-treasure-chest' - ) + coins: currencyField('Coins', 'DAGGERHEART.SETTINGS.Homebrew.currency.coinName'), + handfuls: currencyField('Handfuls', 'DAGGERHEART.SETTINGS.Homebrew.currency.handfulName'), + bags: currencyField('Bags', 'DAGGERHEART.SETTINGS.Homebrew.currency.bagName'), + chests: currencyField('Chests', 'DAGGERHEART.SETTINGS.Homebrew.currency.chestName') }), restMoves: new fields.SchemaField({ longRest: new fields.SchemaField({ @@ -184,10 +139,22 @@ export default class DhHomebrew extends foundry.abstract.DataModel { /** @inheritDoc */ _initializeSource(source, options = {}) { source = super._initializeSource(source, options); - for (const type of ['coins', 'handfuls', 'bags', 'chests']) { - const initial = this.schema.fields.currency.fields[type].getInitialValue(); - source.currency[type] = foundry.utils.mergeObject(initial, source.currency[type], { inplace: false }); - } + source.currency.coins = { + enabled: source.currency.coins.enabled ?? true, + label: source.currency.coins.label || source.currency.coins + }; + source.currency.handfuls = { + enabled: source.currency.handfuls.enabled ?? true, + label: source.currency.handfuls.label || source.currency.handfuls + }; + source.currency.bags = { + enabled: source.currency.bags.enabled ?? true, + label: source.currency.bags.label || source.currency.bags + }; + source.currency.chests = { + enabled: source.currency.chests.enabled ?? true, + label: source.currency.chests.label || source.currency.chests + }; return source; } } diff --git a/module/data/settings/VariantRules.mjs b/module/data/settings/VariantRules.mjs index 41c63be2..ad7d707a 100644 --- a/module/data/settings/VariantRules.mjs +++ b/module/data/settings/VariantRules.mjs @@ -39,13 +39,6 @@ export default class DhVariantRules extends foundry.abstract.DataModel { label: 'DAGGERHEART.CONFIG.Range.close.name' }), far: new fields.NumberField({ required: true, initial: 60, label: 'DAGGERHEART.CONFIG.Range.far.name' }) - }), - massiveDamage: new fields.SchemaField({ - enabled: new fields.BooleanField({ - required: true, - initial: false, - label: 'DAGGERHEART.SETTINGS.VariantRules.FIELDS.massiveDamage.enabled.label' - }) }) }; } diff --git a/module/dice/d20Roll.mjs b/module/dice/d20Roll.mjs index 0256f281..387123c4 100644 --- a/module/dice/d20Roll.mjs +++ b/module/dice/d20Roll.mjs @@ -98,10 +98,10 @@ export default class D20Roll extends DHRoll { this.options.roll.modifiers = this.applyBaseBonus(); this.options.experiences?.forEach(m => { - if (this.options.data.system?.experiences?.[m]) + if (this.options.data.experiences?.[m]) this.options.roll.modifiers.push({ - label: this.options.data.system.experiences[m].name, - value: this.options.data.system.experiences[m].value + label: this.options.data.experiences[m].name, + value: this.options.data.experiences[m].value }); }); diff --git a/module/dice/dhRoll.mjs b/module/dice/dhRoll.mjs index ea24f238..e6856dab 100644 --- a/module/dice/dhRoll.mjs +++ b/module/dice/dhRoll.mjs @@ -236,3 +236,67 @@ export default class DHRoll extends Roll { return {}; } } + +export const registerRollDiceHooks = () => { + Hooks.on(`${CONFIG.DH.id}.postRollDuality`, async (config, message) => { + const automationSettings = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation); + if ( + automationSettings.countdownAutomation && + config.actionType !== CONFIG.DH.ITEM.actionTypes.reaction.id && + !config.tagTeamSelected && + !config.skips?.updateCountdowns + ) { + const { updateCountdowns } = game.system.api.applications.ui.DhCountdowns; + await updateCountdowns(CONFIG.DH.GENERAL.countdownProgressionTypes.actionRoll.id); + + if (config.roll.result.duality === -1) { + await updateCountdowns(CONFIG.DH.GENERAL.countdownProgressionTypes.fear.id); + } + } + + const hopeFearAutomation = automationSettings.hopeFear; + if ( + !config.source?.actor || + (game.user.isGM ? !hopeFearAutomation.gm : !hopeFearAutomation.players) || + config.actionType === 'reaction' || + config.tagTeamSelected || + config.skips?.resources + ) + return; + const actor = await fromUuid(config.source.actor); + let updates = []; + if (!actor) return; + if (config.roll.isCritical || config.roll.result.duality === 1) + updates.push({ key: 'hope', value: 1, total: -1, enabled: true }); + if (config.roll.isCritical) updates.push({ key: 'stress', value: 1, total: -1, enabled: true }); + if (config.roll.result.duality === -1) updates.push({ key: 'fear', value: 1, total: -1, enabled: true }); + + if (config.rerolledRoll) { + if (config.rerolledRoll.isCritical || config.rerolledRoll.result.duality === 1) + updates.push({ key: 'hope', value: -1, total: 1, enabled: true }); + if (config.rerolledRoll.isCritical) updates.push({ key: 'stress', value: -1, total: 1, enabled: true }); + if (config.rerolledRoll.result.duality === -1) + updates.push({ key: 'fear', value: -1, total: 1, enabled: true }); + } + + if (updates.length) { + const target = actor.system.partner ?? actor; + if (!['dead', 'defeated', 'unconscious'].some(x => actor.statuses.has(x))) { + if (config.rerolledRoll) target.modifyResource(updates); + else config.costs = [...(config.costs ?? []), ...updates]; + } + } + + if (!config.roll.hasOwnProperty('success') && !config.targets?.length) return; + + const rollResult = config.roll.success || config.targets.some(t => t.hit), + looseSpotlight = !rollResult || config.roll.result.duality === -1; + + if (looseSpotlight && game.combat?.active) { + const currentCombatant = game.combat.combatants.get(game.combat.current?.combatantId); + if (currentCombatant?.actorId == actor.id) ui.combat.setCombatantSpotlight(currentCombatant.id); + } + + return; + }); +}; diff --git a/module/dice/dualityRoll.mjs b/module/dice/dualityRoll.mjs index d2e20213..813c913b 100644 --- a/module/dice/dualityRoll.mjs +++ b/module/dice/dualityRoll.mjs @@ -2,7 +2,6 @@ import D20RollDialog from '../applications/dialogs/d20RollDialog.mjs'; import D20Roll from './d20Roll.mjs'; import { setDiceSoNiceForDualityRoll } from '../helpers/utils.mjs'; import { getDiceSoNicePresets } from '../config/generalConfig.mjs'; -import { ResourceUpdateMap } from '../data/action/baseAction.mjs'; export default class DualityRoll extends D20Roll { _advantageFaces = 6; @@ -20,7 +19,7 @@ export default class DualityRoll extends D20Roll { get title() { return game.i18n.localize( - `DAGGERHEART.GENERAL.${this.options?.actionType === 'reaction' ? 'reactionRoll' : 'dualityRoll'}` + `DAGGERHEART.GENERAL.${this.options?.actionType === CONFIG.DH.ITEM.actionTypes.reaction.id ? 'reactionRoll' : 'dualityRoll'}` ); } @@ -220,88 +219,6 @@ export default class DualityRoll extends D20Roll { return data; } - static async buildPost(roll, config, message) { - await super.buildPost(roll, config, message); - - await DualityRoll.dualityUpdate(config); - } - - static async addDualityResourceUpdates(config) { - const automationSettings = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation); - const hopeFearAutomation = automationSettings.hopeFear; - if ( - !config.source?.actor || - (game.user.isGM ? !hopeFearAutomation.gm : !hopeFearAutomation.players) || - config.actionType === 'reaction' || - config.tagTeamSelected || - config.skips?.resources - ) - return; - const actor = await fromUuid(config.source.actor); - let updates = []; - if (!actor) return; - - if (config.rerolledRoll) { - if (config.roll.result.duality != config.rerolledRoll.result.duality) { - const hope = - (config.roll.isCritical || config.roll.result.duality === 1 ? 1 : 0) - - (config.rerolledRoll.isCritical || config.rerolledRoll.result.duality === 1 ? 1 : 0); - const stress = (config.roll.isCritical ? 1 : 0) - (config.rerolledRoll.isCritical ? 1 : 0); - const fear = - (config.roll.result.duality === -1 ? 1 : 0) - (config.rerolledRoll.result.duality === -1 ? 1 : 0); - - if (hope !== 0) updates.push({ key: 'hope', value: hope, total: -1 * hope, enabled: true }); - if (stress !== 0) updates.push({ key: 'stress', value: -1 * stress, total: stress, enabled: true }); - if (fear !== 0) updates.push({ key: 'fear', value: fear, total: -1 * fear, enabled: true }); - } - } else { - if (config.roll.isCritical || config.roll.result.duality === 1) - updates.push({ key: 'hope', value: 1, total: -1, enabled: true }); - if (config.roll.isCritical) updates.push({ key: 'stress', value: -1, total: 1, enabled: true }); - if (config.roll.result.duality === -1) updates.push({ key: 'fear', value: 1, total: -1, enabled: true }); - } - - if (updates.length) { - // const target = actor.system.partner ?? actor; - if (!['dead', 'defeated', 'unconscious'].some(x => actor.statuses.has(x))) { - config.resourceUpdates.addResources(updates); - } - } - } - - static async dualityUpdate(config) { - const automationSettings = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation); - if ( - automationSettings.countdownAutomation && - config.actionType !== 'reaction' && - !config.tagTeamSelected && - !config.skips?.updateCountdowns - ) { - const { updateCountdowns } = game.system.api.applications.ui.DhCountdowns; - - if (config.roll.result.duality === -1) { - await updateCountdowns( - CONFIG.DH.GENERAL.countdownProgressionTypes.actionRoll.id, - CONFIG.DH.GENERAL.countdownProgressionTypes.fear.id - ); - } else { - await updateCountdowns(CONFIG.DH.GENERAL.countdownProgressionTypes.actionRoll.id); - } - } - - await DualityRoll.addDualityResourceUpdates(config); - - if (!config.roll.hasOwnProperty('success') && !config.targets?.length) return; - - const rollResult = config.roll.success || config.targets?.some(t => t.hit), - looseSpotlight = !rollResult || config.roll.result.duality === -1; - - if (looseSpotlight && game.combat?.active) { - const currentCombatant = game.combat.combatants.get(game.combat.current?.combatantId); - if (currentCombatant?.actorId == config.data.id) ui.combat.setCombatantSpotlight(currentCombatant.id); - } - } - static async reroll(rollString, target, message) { let parsedRoll = game.system.api.dice.DualityRoll.fromData({ ...rollString, evaluated: false }); const term = parsedRoll.terms[target.dataset.dieIndex]; @@ -340,20 +257,14 @@ export default class DualityRoll extends D20Roll { newRoll.extra = newRoll.extra.slice(2); const tagTeamSettings = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.TagTeamRoll); - - const actor = message.system.source.actor ? await foundry.utils.fromUuid(message.system.source.actor) : null; - const config = { + Hooks.call(`${CONFIG.DH.id}.postRollDuality`, { source: { actor: message.system.source.actor ?? '' }, targets: message.system.targets, tagTeamSelected: Object.values(tagTeamSettings.members).some(x => x.messageId === message._id), roll: newRoll, - rerolledRoll: message.system.roll, - resourceUpdates: new ResourceUpdateMap(actor) - }; - - await DualityRoll.addDualityResourceUpdates(config); - await config.resourceUpdates.updateResources(); - + rerolledRoll: + newRoll.result.duality !== message.system.roll.result.duality ? message.system.roll : undefined + }); return { newRoll, parsedRoll }; } } diff --git a/module/documents/_module.mjs b/module/documents/_module.mjs index 22718bea..ce33f982 100644 --- a/module/documents/_module.mjs +++ b/module/documents/_module.mjs @@ -1,10 +1,8 @@ export { default as DhpActor } from './actor.mjs'; export { default as DHItem } from './item.mjs'; export { default as DhpCombat } from './combat.mjs'; -export { default as DHCombatant } from './combatant.mjs'; export { default as DhActiveEffect } from './activeEffect.mjs'; export { default as DhChatMessage } from './chatMessage.mjs'; -export { default as DhScene } from './scene.mjs'; export { default as DhToken } from './token.mjs'; export { default as DhTooltipManager } from './tooltipManager.mjs'; export { default as DhTemplateManager } from './templateManager.mjs'; diff --git a/module/documents/activeEffect.mjs b/module/documents/activeEffect.mjs index 2297ea27..1724ec13 100644 --- a/module/documents/activeEffect.mjs +++ b/module/documents/activeEffect.mjs @@ -1,5 +1,4 @@ import { itemAbleRollParse } from '../helpers/utils.mjs'; -import { RefreshType, socketEvent } from '../systemRegistration/socket.mjs'; export default class DhActiveEffect extends foundry.documents.ActiveEffect { /* -------------------------------------------- */ @@ -86,20 +85,6 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect { await super._preCreate(data, options, user); } - /** @inheritdoc */ - _onCreate(data, options, userId) { - super._onCreate(data, options, userId); - - Hooks.callAll(RefreshType.EffectsDisplay); - } - - /** @inheritdoc */ - _onDelete(data, options, userId) { - super._onDelete(data, options, userId); - - Hooks.callAll(RefreshType.EffectsDisplay); - } - /* -------------------------------------------- */ /* Methods */ /* -------------------------------------------- */ @@ -194,10 +179,27 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect { } prepareDerivedData() { - /* Check for item availability such as in the case of subclass advancement. */ - if (this.parent?.parent?.system?.isItemAvailable) { - if (!this.parent.parent.system.isItemAvailable(this.parent)) { - this.transfer = false; + /* Preventing subclass features from transferring to actor if they do not have the right subclass advancement */ + if (this.parent?.type === 'feature') { + const origSubclassParent = this.parent.system.originItemType === 'subclass'; + if (origSubclassParent) { + const subclass = this.parent.parent.items.find( + x => + x.type === 'subclass' && + x.system.isMulticlass === (this.parent.system.identifier === 'multiclass') + ); + + if (subclass) { + const featureState = subclass.system.featureState; + + if ( + (this.parent.system.identifier === CONFIG.DH.ITEM.featureSubTypes.specialization && + featureState < 2) || + (this.parent.system.identifier === CONFIG.DH.ITEM.featureSubTypes.mastery && featureState < 3) + ) { + this.transfer = false; + } + } } } } diff --git a/module/documents/actor.mjs b/module/documents/actor.mjs index f6666a5e..9a4e3a8a 100644 --- a/module/documents/actor.mjs +++ b/module/documents/actor.mjs @@ -1,9 +1,8 @@ import { emitAsGM, GMUpdateEvent } from '../systemRegistration/socket.mjs'; import { LevelOptionType } from '../data/levelTier.mjs'; import DHFeature from '../data/item/feature.mjs'; -import { createScrollText, damageKeyToNumber, getDamageKey } from '../helpers/utils.mjs'; +import { createScrollText, damageKeyToNumber } from '../helpers/utils.mjs'; import DhCompanionLevelUp from '../applications/levelup/companionLevelup.mjs'; -import { ResourceUpdateMap } from '../data/action/baseAction.mjs'; export default class DhpActor extends Actor { parties = new Set(); @@ -74,27 +73,16 @@ export default class DhpActor extends Actor { /**@inheritdoc */ async _preCreate(data, options, user) { if ((await super._preCreate(data, options, user)) === false) return false; - const update = {}; - - // Set default token size. Done here as we do not want to set a datamodel default, since that would apply the sizing to third party actor modules that aren't set up with the size system. - if (this.system.metadata.usesSize && !data.system?.size) { - Object.assign(update, { - system: { - size: CONFIG.DH.ACTOR.tokenSize.medium.id - } - }); - } // Configure prototype token settings + const prototypeToken = {}; if (['character', 'companion', 'party'].includes(this.type)) - Object.assign(update, { - prototypeToken: { - sight: { enabled: true }, - actorLink: true, - disposition: CONST.TOKEN_DISPOSITIONS.FRIENDLY - } + Object.assign(prototypeToken, { + sight: { enabled: true }, + actorLink: true, + disposition: CONST.TOKEN_DISPOSITIONS.FRIENDLY }); - this.updateSource(update); + this.updateSource({ prototypeToken }); } _onUpdate(changes, options, userId) { @@ -489,7 +477,6 @@ export default class DhpActor extends Actor { async diceRoll(config) { config.source = { ...(config.source ?? {}), actor: this.uuid }; config.data = this.getRollData(); - config.resourceUpdates = new ResourceUpdateMap(this); const rollClass = config.roll.lite ? CONFIG.Dice.daggerheart['DHRoll'] : this.rollClass; return await rollClass.build(config); } @@ -539,11 +526,7 @@ export default class DhpActor extends Actor { /**@inheritdoc */ getRollData() { - const rollData = foundry.utils.deepClone(super.getRollData()); - /* system gets repeated infinately which causes issues when trying to use the data for document creation */ - delete rollData.system; - - rollData.id = this.id; + const rollData = super.getRollData(); rollData.name = this.name; rollData.system = this.system.getRollData(); rollData.prof = this.system.proficiency ?? 1; @@ -631,19 +614,6 @@ export default class DhpActor extends Actor { } } } - if (this.type === 'adversary') { - const reducedSeverity = hpDamage.damageTypes.reduce((value, curr) => { - return Math.max(this.system.rules.damageReduction.reduceSeverity[curr], value); - }, 0); - hpDamage.value = Math.max(hpDamage.value - reducedSeverity, 0); - - if ( - hpDamage.value && - this.system.rules.damageReduction.thresholdImmunities[getDamageKey(hpDamage.value)] - ) { - hpDamage.value -= 1; - } - } } updates.forEach( @@ -709,10 +679,6 @@ export default class DhpActor extends Actor { return updates; } - /** - * Resources are modified asynchronously, so be careful not to update the same resource in - * quick succession. - */ async modifyResource(resources) { if (!resources?.length) return; @@ -795,11 +761,6 @@ export default class DhpActor extends Actor { } convertDamageToThreshold(damage) { - const massiveDamageEnabled = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.variantRules) - .massiveDamage.enabled; - if (massiveDamageEnabled && damage >= this.system.damageThresholds.severe * 2) { - return 4; - } return damage >= this.system.damageThresholds.severe ? 3 : damage >= this.system.damageThresholds.major ? 2 : 1; } @@ -883,65 +844,4 @@ export default class DhpActor extends Actor { if (this.system._getTags) tags.push(...this.system._getTags()); return tags; } - - /** Get active effects */ - getActiveEffects() { - const statusMap = new Map(foundry.CONFIG.statusEffects.map(status => [status.id, status])); - return this.effects - .filter(x => !x.disabled) - .reduce((acc, effect) => { - acc.push(effect); - - const currentStatusActiveEffects = acc.filter( - x => x.statuses.size === 1 && x.name === game.i18n.localize(statusMap.get(x.statuses.first())?.name) - ); - - for (var status of effect.statuses) { - if (!currentStatusActiveEffects.find(x => x.statuses.has(status))) { - const statusData = statusMap.get(status); - if (statusData) { - acc.push({ - condition: status, - appliedBy: game.i18n.localize(effect.name), - name: game.i18n.localize(statusData.name), - statuses: new Set([status]), - img: statusData.icon ?? statusData.img, - description: game.i18n.localize(statusData.description), - tint: effect.tint - }); - } - } - } - - return acc; - }, []); - } - - /* Temporarily copying the foundry method to add a fix to a bug with scenes - https://discord.com/channels/170995199584108546/1296292044011995136/1446693077443149856 - */ - getDependentTokens({ scenes, linked = false } = {}) { - if (this.isToken && !scenes) return [this.token]; - if (scenes) scenes = Array.isArray(scenes) ? scenes : [scenes]; - else scenes = Array.from(this._dependentTokens.keys()); - - /* Code to filter out nonexistant scenes */ - scenes = scenes.filter(scene => game.scenes.some(x => x.id === scene.id)); - - if (this.isToken) { - const parent = this.token.parent; - return scenes.includes(parent) ? [this.token] : []; - } - - const allTokens = []; - for (const scene of scenes) { - if (!scene) continue; - const tokens = this._dependentTokens.get(scene); - for (const token of tokens ?? []) { - if (!linked || token.actorLink) allTokens.push(token); - } - } - - return allTokens; - } } diff --git a/module/documents/combat.mjs b/module/documents/combat.mjs index 20996b77..3ad3189e 100644 --- a/module/documents/combat.mjs +++ b/module/documents/combat.mjs @@ -16,54 +16,4 @@ export default class DhpCombat extends Combat { return a.name.localeCompare(b.name); } - - async toggleModifierEffects(add, actors, category, groupingKey) { - const effectData = category && groupingKey ? [{ category, grouping: groupingKey }] : this.system.battleToggles; - if (add) { - const effects = effectData.reduce((acc, toggle) => { - const grouping = CONFIG.DH.ENCOUNTER.BPModifiers[toggle.category]?.[toggle.grouping]; - if (!grouping?.effects?.length) return acc; - acc.push( - ...grouping.effects.map(effect => ({ - ...effect, - name: game.i18n.localize(effect.name), - description: game.i18n.localize(effect.description), - effectTargetTypes: grouping.effectTargetTypes ?? [], - flags: { - [`${CONFIG.DH.id}.${CONFIG.DH.FLAGS.combatToggle}`]: { - category: toggle.category, - grouping: toggle.grouping - } - } - })) - ); - - return acc; - }, []); - - if (!effects.length) return; - - for (let actor of actors) { - await actor.createEmbeddedDocuments( - 'ActiveEffect', - effects.filter(x => x.effectTargetTypes.includes(actor.type)) - ); - } - } else { - for (let actor of actors) { - await actor.deleteEmbeddedDocuments( - 'ActiveEffect', - actor.effects - .filter(x => { - const flag = x.getFlag(CONFIG.DH.id, CONFIG.DH.FLAGS.combatToggle); - if (!flag) return false; - return effectData.some( - data => flag.category == data.category && flag.grouping === data.grouping - ); - }) - .map(x => x.id) - ); - } - } - } } diff --git a/module/documents/combatant.mjs b/module/documents/combatant.mjs deleted file mode 100644 index ad658509..00000000 --- a/module/documents/combatant.mjs +++ /dev/null @@ -1,6 +0,0 @@ -export default class DhCombatant extends Combatant { - /**@inheritdoc */ - get isNPC() { - return this.actor?.isNPC ?? (!this.actor || !this.hasPlayerOwner); - } -} diff --git a/module/documents/item.mjs b/module/documents/item.mjs index 2c6d68b5..33daf52a 100644 --- a/module/documents/item.mjs +++ b/module/documents/item.mjs @@ -28,13 +28,6 @@ export default class DHItem extends foundry.documents.Item { return doc; } - static async createDocuments(sources, operation) { - // Ensure that items being created are valid to the actor its being added to - const actor = operation.parent; - sources = actor?.system?.isItemValid ? sources.filter((s) => actor.system.isItemValid(s)) : sources; - return super.createDocuments(sources, operation); - } - /* -------------------------------------------- */ /** @inheritDoc */ diff --git a/module/documents/scene.mjs b/module/documents/scene.mjs deleted file mode 100644 index c6cdd2c2..00000000 --- a/module/documents/scene.mjs +++ /dev/null @@ -1,40 +0,0 @@ -import DHToken from './token.mjs'; - -export default class DhScene extends Scene { - /** A map of `TokenDocument` IDs embedded in this scene long with new dimensions from actor size-category changes */ - #sizeSyncBatch = new Map(); - - /** Synchronize a token's dimensions with its actor's size category. */ - syncTokenDimensions(tokenDoc, tokenSize) { - if (!tokenDoc.parent?.tokens.has(tokenDoc.id)) return; - const prototype = tokenDoc.actor?.prototypeToken ?? tokenDoc; - this.#sizeSyncBatch.set(tokenDoc.id, { - size: tokenSize, - prototypeSize: { width: prototype.width, height: prototype.height }, - position: { x: tokenDoc.x, y: tokenDoc.y, elevation: tokenDoc.elevation } - }); - this.#processSyncBatch(); - } - - /** Retrieve size and clear size-sync batch, make updates. */ - #processSyncBatch = foundry.utils.debounce(() => { - const tokenSizes = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).tokenSizes; - const entries = this.#sizeSyncBatch - .entries() - .toArray() - .map(([_id, { size, prototypeSize, position }]) => { - const tokenSize = tokenSizes[size]; - const width = size !== CONFIG.DH.ACTOR.tokenSize.custom.id ? tokenSize : prototypeSize.width; - const height = size !== CONFIG.DH.ACTOR.tokenSize.custom.id ? tokenSize : prototypeSize.height; - const updatedPosition = DHToken.getSnappedPositionInSquareGrid(this.grid, position, width, height); - return { - _id, - width, - height, - ...updatedPosition - }; - }); - this.#sizeSyncBatch.clear(); - this.updateEmbeddedDocuments('Token', entries, { animation: { movementSpeed: 1.5 } }); - }, 0); -} diff --git a/module/documents/token.mjs b/module/documents/token.mjs index 4ac29264..6d080f31 100644 --- a/module/documents/token.mjs +++ b/module/documents/token.mjs @@ -1,4 +1,4 @@ -export default class DHToken extends CONFIG.Token.documentClass { +export default class DHToken extends TokenDocument { /** * Inspect the Actor data model and identify the set of attributes which could be used for a Token Bar. * @param {object} attributes The tracked attributes which can be chosen from @@ -72,468 +72,8 @@ export default class DHToken extends CONFIG.Token.documentClass { } return attributes; } - + _shouldRecordMovementHistory() { return false; } - - /**@inheritdoc */ - static async createCombatants(tokens, combat) { - combat ??= game.combats.viewed; - if (combat?.system?.battleToggles?.length) { - await combat.toggleModifierEffects( - true, - tokens.filter(x => x.actor).map(x => x.actor) - ); - } - super.createCombatants(tokens, combat ?? {}); - } - - /**@inheritdoc */ - static async deleteCombatants(tokens, { combat } = {}) { - combat ??= game.combats.viewed; - if (combat?.system?.battleToggles?.length) { - await combat.toggleModifierEffects( - false, - tokens.filter(x => x.actor).map(x => x.actor) - ); - } - super.deleteCombatants(tokens, combat ?? {}); - } - - /**@inheritdoc */ - static async _preCreateOperation(documents, operation, user) { - const allowed = await super._preCreateOperation(documents, operation, user); - if (allowed === false) return false; - - const tokenSizes = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).tokenSizes; - for (const document of documents) { - const actor = document.actor; - if (actor?.system.metadata.usesSize) { - const tokenSize = tokenSizes[actor.system.size]; - if (tokenSize && actor.system.size !== CONFIG.DH.ACTOR.tokenSize.custom.id) { - document.updateSource({ - width: tokenSize, - height: tokenSize - }); - } - } - } - } - - /**@inheritdoc */ - _onRelatedUpdate(update = {}, operation = {}) { - super._onRelatedUpdate(update, operation); - - if (!this.actor?.isOwner) return; - - const updates = Array.isArray(update) ? update : [update]; - const activeGM = game.users.activeGM; // Let the active GM take care of updates if available - for (let update of updates) { - if ( - this.actor.system.metadata.usesSize && - update.system?.size && - activeGM && - game.user.id === activeGM.id - ) { - const tokenSizes = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).tokenSizes; - const tokenSize = tokenSizes[update.system.size]; - if (tokenSize !== this.width || tokenSize !== this.height) { - this.parent?.syncTokenDimensions(this, update.system.size); - } - } - } - } - - /**@inheritdoc */ - getSnappedPosition(data = {}) { - const grid = this.parent?.grid ?? BaseScene.defaultGrid; - const x = data.x ?? this.x; - const y = data.y ?? this.y; - let elevation = data.elevation ?? this.elevation; - const unsnapped = { x, y, elevation }; - - // Gridless grid - if (grid.isGridless) return unsnapped; - - // Get position and elevation - elevation = Math.round(elevation / grid.distance) * grid.distance; - - let width = data.width ?? this.width; - let height = data.height ?? this.height; - - if (this.actor?.system.metadata.usesSize) { - const tokenSizes = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).tokenSizes; - const tokenSize = tokenSizes[this.actor.system.size]; - if (tokenSize && this.actor.system.size !== CONFIG.DH.ACTOR.tokenSize.custom.id) { - width = tokenSize ?? width; - height = tokenSize ?? height; - } - } - - // Round width and height to nearest multiple of 0.5 if not small - width = width < 1 ? width : Math.round(width * 2) / 2; - height = height < 1 ? height : Math.round(height * 2) / 2; - const shape = data.shape ?? this.shape; - - // Square grid - let snapped; - if (grid.isSquare) snapped = DHToken.getSnappedPositionInSquareGrid(grid, unsnapped, width, height); - // Hexagonal grid - else snapped = DHToken.getSnappedPositionInHexagonalGrid(grid, unsnapped, width, height, shape); - return { x: snapped.x, y: snapped.y, elevation }; - } - - static getSnappedPositionInSquareGrid(grid, position, width, height) { - const M = CONST.GRID_SNAPPING_MODES; - // Small tokens snap to any vertex of the subgrid with resolution 4 - // where the token is fully contained within the grid space - const isTiny = (width === 0.5 && height <= 1) || (width <= 1 && height === 0.5); - if (isTiny) { - let x = position.x / grid.size; - let y = position.y / grid.size; - if (width === 1) x = Math.round(x); - else { - x = Math.floor(x * 8); - const k = ((x % 8) + 8) % 8; - if (k >= 6) x = Math.ceil(x / 8); - else if (k === 5) x = Math.floor(x / 8) + 0.5; - else x = Math.round(x / 2) / 4; - } - if (height === 1) y = Math.round(y); - else { - y = Math.floor(y * 8); - const k = ((y % 8) + 8) % 8; - if (k >= 6) y = Math.ceil(y / 8); - else if (k === 5) y = Math.floor(y / 8) + 0.5; - else y = Math.round(y / 2) / 4; - } - - x *= grid.size; - y *= grid.size; - - return { x, y }; - } else if (width < 1 && height < 1) { - // isSmall - let xGrid = Math.round(position.x / grid.size); - let yGrid = Math.round(position.y / grid.size); - - const x = xGrid * grid.size + grid.size / 2 - (width * grid.size) / 2; - const y = yGrid * grid.size + grid.size / 2 - (height * grid.size) / 2; - - return { x, y }; - } - - const modeX = Number.isInteger(width) ? M.VERTEX : M.VERTEX | M.EDGE_MIDPOINT | M.CENTER; - const modeY = Number.isInteger(height) ? M.VERTEX : M.VERTEX | M.EDGE_MIDPOINT | M.CENTER; - - if (modeX === modeY) return grid.getSnappedPoint(position, { mode: modeX }); - - return { - x: grid.getSnappedPoint(position, { mode: modeX }).x, - y: grid.getSnappedPoint(position, { mode: modeY }).y - }; - } - - //#region CopyPasta for mean private methods that have to be duplicated - static getSnappedPositionInHexagonalGrid(grid, position, width, height, shape) { - // Hexagonal shape - const hexagonalShape = DHToken.#getHexagonalShape(width, height, shape, grid.columns); - if (hexagonalShape) { - const offsetX = hexagonalShape.anchor.x * grid.sizeX; - const offsetY = hexagonalShape.anchor.y * grid.sizeY; - position = grid.getCenterPoint({ x: position.x + offsetX, y: position.y + offsetY }); - position.x -= offsetX; - position.y -= offsetY; - return position; - } - - // Rectagular shape - const M = CONST.GRID_SNAPPING_MODES; - return grid.getSnappedPoint(position, { mode: M.CENTER | M.VERTEX | M.CORNER | M.SIDE_MIDPOINT }); - } - - /** - * The cache of hexagonal shapes. - * @type {Map>} - */ - static #hexagonalShapes = new Map(); - - static #getHexagonalShape(width, height, shape, columns) { - if (!Number.isInteger(width * 2) || !Number.isInteger(height * 2)) return null; - - // TODO: can we set a max of 2^13 on width and height so that we may use an integer key? - const key = `${width},${height},${shape}${columns ? 'C' : 'R'}`; - let data = DHToken.#hexagonalShapes.get(key); - if (data) return data; - - // Hexagon symmetry - if (columns) { - const rowData = BaseToken.#getHexagonalShape(height, width, shape, false); - if (!rowData) return null; - - // Transpose the offsets/points of the shape in row orientation - const offsets = { even: [], odd: [] }; - for (const { i, j } of rowData.offsets.even) offsets.even.push({ i: j, j: i }); - for (const { i, j } of rowData.offsets.odd) offsets.odd.push({ i: j, j: i }); - offsets.even.sort(({ i: i0, j: j0 }, { i: i1, j: j1 }) => j0 - j1 || i0 - i1); - offsets.odd.sort(({ i: i0, j: j0 }, { i: i1, j: j1 }) => j0 - j1 || i0 - i1); - const points = []; - for (let i = rowData.points.length; i > 0; i -= 2) { - points.push(rowData.points[i - 1], rowData.points[i - 2]); - } - data = { - offsets, - points, - center: { x: rowData.center.y, y: rowData.center.x }, - anchor: { x: rowData.anchor.y, y: rowData.anchor.x } - }; - } - - // Small hexagon - else if (width === 0.5 && height === 0.5) { - data = { - offsets: { even: [{ i: 0, j: 0 }], odd: [{ i: 0, j: 0 }] }, - points: [0.25, 0.0, 0.5, 0.125, 0.5, 0.375, 0.25, 0.5, 0.0, 0.375, 0.0, 0.125], - center: { x: 0.25, y: 0.25 }, - anchor: { x: 0.25, y: 0.25 } - }; - } - - // Normal hexagon - else if (width === 1 && height === 1) { - data = { - offsets: { even: [{ i: 0, j: 0 }], odd: [{ i: 0, j: 0 }] }, - points: [0.5, 0.0, 1.0, 0.25, 1, 0.75, 0.5, 1.0, 0.0, 0.75, 0.0, 0.25], - center: { x: 0.5, y: 0.5 }, - anchor: { x: 0.5, y: 0.5 } - }; - } - - // Hexagonal ellipse or trapezoid - else if (shape <= CONST.TOKEN_SHAPES.TRAPEZOID_2) { - data = DHToken.#createHexagonalEllipseOrTrapezoid(width, height, shape); - } - - // Hexagonal rectangle - else if (shape <= CONST.TOKEN_SHAPES.RECTANGLE_2) { - data = DHToken.#createHexagonalRectangle(width, height, shape); - } - - // Cache the shape - if (data) { - foundry.utils.deepFreeze(data); - DHToken.#hexagonalShapes.set(key, data); - } - - return data; - } - - static #createHexagonalEllipseOrTrapezoid(width, height, shape) { - if (!Number.isInteger(width) || !Number.isInteger(height)) return null; - const points = []; - let top; - let bottom; - switch (shape) { - case CONST.TOKEN_SHAPES.ELLIPSE_1: - if (height >= 2 * width) return null; - top = Math.floor(height / 2); - bottom = Math.floor((height - 1) / 2); - break; - case CONST.TOKEN_SHAPES.ELLIPSE_2: - if (height >= 2 * width) return null; - top = Math.floor((height - 1) / 2); - bottom = Math.floor(height / 2); - break; - case CONST.TOKEN_SHAPES.TRAPEZOID_1: - if (height > width) return null; - top = height - 1; - bottom = 0; - break; - case CONST.TOKEN_SHAPES.TRAPEZOID_2: - if (height > width) return null; - top = 0; - bottom = height - 1; - break; - } - const offsets = { even: [], odd: [] }; - for (let i = bottom; i > 0; i--) { - for (let j = 0; j < width - i; j++) { - offsets.even.push({ i: bottom - i, j: j + (((bottom & 1) + i + 1) >> 1) }); - offsets.odd.push({ i: bottom - i, j: j + (((bottom & 1) + i) >> 1) }); - } - } - for (let i = 0; i <= top; i++) { - for (let j = 0; j < width - i; j++) { - offsets.even.push({ i: bottom + i, j: j + (((bottom & 1) + i + 1) >> 1) }); - offsets.odd.push({ i: bottom + i, j: j + (((bottom & 1) + i) >> 1) }); - } - } - let x = 0.5 * bottom; - let y = 0.25; - for (let k = width - bottom; k--; ) { - points.push(x, y); - x += 0.5; - y -= 0.25; - points.push(x, y); - x += 0.5; - y += 0.25; - } - points.push(x, y); - for (let k = bottom; k--; ) { - y += 0.5; - points.push(x, y); - x += 0.5; - y += 0.25; - points.push(x, y); - } - y += 0.5; - for (let k = top; k--; ) { - points.push(x, y); - x -= 0.5; - y += 0.25; - points.push(x, y); - y += 0.5; - } - for (let k = width - top; k--; ) { - points.push(x, y); - x -= 0.5; - y += 0.25; - points.push(x, y); - x -= 0.5; - y -= 0.25; - } - points.push(x, y); - for (let k = top; k--; ) { - y -= 0.5; - points.push(x, y); - x -= 0.5; - y -= 0.25; - points.push(x, y); - } - y -= 0.5; - for (let k = bottom; k--; ) { - points.push(x, y); - x += 0.5; - y -= 0.25; - points.push(x, y); - y -= 0.5; - } - return { - offsets, - points, - // We use the centroid of the polygon for ellipse and trapzoid shapes - center: foundry.utils.polygonCentroid(points), - anchor: bottom % 2 ? { x: 0.0, y: 0.5 } : { x: 0.5, y: 0.5 } - }; - } - - /** - * Create the row-based hexagonal rectangle given the type, width, and height. - * @param {number} width The width of the Token (positive) - * @param {number} height The height of the Token (positive) - * @param {TokenShapeType} shape The shape type (must be RECTANGLE_1 or RECTANGLE_2) - * @returns {TokenHexagonalShapeData|null} The hexagonal shape or null if there is no shape - * for the given combination of arguments - */ - static #createHexagonalRectangle(width, height, shape) { - if (width < 1 || !Number.isInteger(height)) return null; - if (width === 1 && height > 1) return null; - if (!Number.isInteger(width) && height === 1) return null; - - const even = shape === CONST.TOKEN_SHAPES.RECTANGLE_1 || height === 1; - const offsets = { even: [], odd: [] }; - for (let i = 0; i < height; i++) { - const j0 = even ? 0 : (i + 1) & 1; - const j1 = ((width + (i & 1) * 0.5) | 0) - (even ? i & 1 : 0); - for (let j = j0; j < j1; j++) { - offsets.even.push({ i, j: j + (i & 1) }); - offsets.odd.push({ i, j }); - } - } - let x = even ? 0.0 : 0.5; - let y = 0.25; - const points = [x, y]; - while (x + 1 <= width) { - x += 0.5; - y -= 0.25; - points.push(x, y); - x += 0.5; - y += 0.25; - points.push(x, y); - } - if (x !== width) { - y += 0.5; - points.push(x, y); - x += 0.5; - y += 0.25; - points.push(x, y); - } - while (y + 1.5 <= 0.75 * height) { - y += 0.5; - points.push(x, y); - x -= 0.5; - y += 0.25; - points.push(x, y); - y += 0.5; - points.push(x, y); - x += 0.5; - y += 0.25; - points.push(x, y); - } - if (y + 0.75 < 0.75 * height) { - y += 0.5; - points.push(x, y); - x -= 0.5; - y += 0.25; - points.push(x, y); - } - y += 0.5; - points.push(x, y); - while (x - 1 >= 0) { - x -= 0.5; - y += 0.25; - points.push(x, y); - x -= 0.5; - y -= 0.25; - points.push(x, y); - } - if (x !== 0) { - y -= 0.5; - points.push(x, y); - x -= 0.5; - y -= 0.25; - points.push(x, y); - } - while (y - 1.5 > 0) { - y -= 0.5; - points.push(x, y); - x += 0.5; - y -= 0.25; - points.push(x, y); - y -= 0.5; - points.push(x, y); - x -= 0.5; - y -= 0.25; - points.push(x, y); - } - if (y - 0.75 > 0) { - y -= 0.5; - points.push(x, y); - x += 0.5; - y -= 0.25; - points.push(x, y); - } - return { - offsets, - points, - // We use center of the rectangle (and not the centroid of the polygon) for the rectangle shapes - center: { - x: width / 2, - y: (0.75 * Math.floor(height) + 0.5 * (height % 1) + 0.25) / 2 - }, - anchor: even ? { x: 0.5, y: 0.5 } : { x: 0.0, y: 0.5 } - }; - } - //#endregion } diff --git a/module/documents/tooltipManager.mjs b/module/documents/tooltipManager.mjs index 3ea6703c..95621441 100644 --- a/module/documents/tooltipManager.mjs +++ b/module/documents/tooltipManager.mjs @@ -1,66 +1,8 @@ -import { AdversaryBPPerEncounter, BaseBPPerEncounter } from '../config/encounterConfig.mjs'; - export default class DhTooltipManager extends foundry.helpers.interaction.TooltipManager { - #wide = false; - #bordered = false; - async activate(element, options = {}) { const { TextEditor } = foundry.applications.ux; let html = options.html; - if (element.dataset.tooltip?.startsWith('#battlepoints#')) { - this.#wide = true; - this.#bordered = true; - - html = await this.getBattlepointHTML(element.dataset.combatId); - options.direction = this._determineItemTooltipDirection(element); - super.activate(element, { ...options, html: html }); - - const lockedTooltip = this.lockTooltip(); - lockedTooltip.querySelectorAll('.battlepoint-toggle-container input').forEach(element => { - element.addEventListener('input', this.toggleModifier.bind(this)); - }); - return; - } else { - this.#wide = false; - this.#bordered = false; - } - - if (element.dataset.tooltip === '#effect-display#') { - this.#bordered = true; - let effect = {}; - if (element.dataset.uuid) { - const effectData = (await foundry.utils.fromUuid(element.dataset.uuid)).toObject(); - effect = { - ...effectData, - name: game.i18n.localize(effectData.name), - description: game.i18n.localize(effectData.description ?? effectData.parent.system.description) - }; - } else { - const conditions = CONFIG.DH.GENERAL.conditions(); - const condition = conditions[element.dataset.condition]; - effect = { - ...condition, - name: game.i18n.localize(condition.name), - description: game.i18n.localize(condition.description), - appliedBy: element.dataset.appliedBy, - isLockedCondition: true - }; - } - - html = await foundry.applications.handlebars.renderTemplate( - `systems/daggerheart/templates/ui/tooltip/effect-display.hbs`, - { - effect - } - ); - - this.tooltip.innerHTML = html; - options.direction = this._determineItemTooltipDirection(element); - } else { - this.#bordered = false; - } - if (element.dataset.tooltip?.startsWith('#item#')) { const itemUuid = element.dataset.tooltip.slice(6); const item = await foundry.utils.fromUuid(itemUuid); @@ -75,8 +17,7 @@ export default class DhTooltipManager extends foundry.helpers.interaction.Toolti { item: item, description: item.system?.enrichedDescription ?? item.enrichedDescription, - config: CONFIG.DH, - allDomains: CONFIG.DH.DOMAIN.allDomains() + config: CONFIG.DH } ); @@ -234,133 +175,4 @@ export default class DhTooltipManager extends foundry.helpers.interaction.Toolti } } } - - /**@inheritdoc */ - _setStyle(position = {}) { - super._setStyle(position); - - if (this.#wide) { - this.tooltip.classList.add('wide'); - } - - if (this.#bordered) { - this.tooltip.classList.add('bordered-tooltip'); - } - } - - /**@inheritdoc */ - lockTooltip() { - const clone = super.lockTooltip(); - if (this.#wide) clone.classList.add('wide'); - if (this.#bordered) clone.classList.add('bordered-tooltip'); - - return clone; - } - - /** Get HTML for Battlepoints tooltip */ - async getBattlepointHTML(combatId) { - const combat = game.combats.get(combatId); - const adversaries = - combat.turns?.filter(x => x.actor?.isNPC)?.map(x => ({ ...x.actor, type: x.actor.system.type })) ?? []; - const characters = combat.turns?.filter(x => !x.isNPC && x.actor) ?? []; - - const nrCharacters = characters.length; - const currentBP = AdversaryBPPerEncounter(adversaries, characters); - const maxBP = combat.system.extendedBattleToggles.reduce( - (acc, toggle) => acc + toggle.category, - BaseBPPerEncounter(nrCharacters) - ); - - const categories = combat.combatants.reduce((acc, combatant) => { - if (combatant.actor?.type === 'adversary') { - const keyData = Object.keys(acc).reduce((identifiers, categoryKey) => { - if (identifiers) return identifiers; - const category = acc[categoryKey]; - const groupingIndex = category.findIndex(grouping => - grouping.types.includes(combatant.actor.system.type) - ); - if (groupingIndex !== -1) identifiers = { categoryKey, groupingIndex }; - - return identifiers; - }, null); - if (keyData) { - const { categoryKey, groupingIndex } = keyData; - const grouping = acc[categoryKey][groupingIndex]; - const partyAmount = CONFIG.DH.ACTOR.adversaryTypes[combatant.actor.system.type].partyAmountPerBP; - grouping.individuals = (grouping.individuals ?? 0) + 1; - - const currentNr = grouping.nr ?? 0; - grouping.nr = partyAmount ? Math.ceil(grouping.individuals / (nrCharacters ?? 0)) : currentNr + 1; - } - } - - return acc; - }, foundry.utils.deepClone(CONFIG.DH.ENCOUNTER.adversaryTypeCostBrackets)); - - const extendedBattleToggles = combat.system.extendedBattleToggles; - const toggles = Object.keys(CONFIG.DH.ENCOUNTER.BPModifiers) - .reduce((acc, categoryKey) => { - const category = CONFIG.DH.ENCOUNTER.BPModifiers[categoryKey]; - acc.push( - ...Object.keys(category).reduce((acc, toggleKey) => { - const grouping = category[toggleKey]; - acc.push({ - ...grouping, - categoryKey: Number(categoryKey), - toggleKey, - checked: extendedBattleToggles.find( - x => x.category == categoryKey && x.grouping === toggleKey - ), - disabled: grouping.automatic - }); - - return acc; - }, []) - ); - return acc; - }, []) - .sort((a, b) => { - if (a.categoryKey < b.categoryKey) return -1; - if (a.categoryKey > b.categoryKey) return 1; - else return a.toggleKey.localeCompare(b.toggleKey); - }); - - return await foundry.applications.handlebars.renderTemplate( - `systems/daggerheart/templates/ui/tooltip/battlepoints.hbs`, - { - combatId: combat.id, - nrCharacters, - currentBP, - maxBP, - categories, - toggles - } - ); - } - - /** Enable/disable a BP modifier */ - async toggleModifier(event) { - const { combatId, category, grouping } = event.target.dataset; - const combat = game.combats.get(combatId); - await combat.update({ - system: { - battleToggles: combat.system.battleToggles.some(x => x.category == category && x.grouping === grouping) - ? combat.system.battleToggles.filter(x => x.category != category && x.grouping !== grouping) - : [...combat.system.battleToggles, { category: Number(category), grouping }] - } - }); - - await combat.toggleModifierEffects( - event.target.checked, - combat.combatants.filter(x => x.actor?.type === 'adversary').map(x => x.actor), - category, - grouping - ); - - this.tooltip.innerHTML = await this.getBattlepointHTML(combatId); - const lockedTooltip = this.lockTooltip(); - lockedTooltip.querySelectorAll('.battlepoint-toggle-container input').forEach(element => { - element.addEventListener('input', this.toggleModifier.bind(this)); - }); - } } diff --git a/module/enrichers/LookupEnricher.mjs b/module/enrichers/LookupEnricher.mjs index cc9af608..3566e112 100644 --- a/module/enrichers/LookupEnricher.mjs +++ b/module/enrichers/LookupEnricher.mjs @@ -3,11 +3,6 @@ import { parseInlineParams } from './parser.mjs'; export default function DhLookupEnricher(match, { rollData }) { const results = parseInlineParams(match[1], { first: 'formula' }); const element = document.createElement('span'); - - const lookupCommand = match[0]; - const lookupParam = match[1]; - const lookupText = Roll.replaceFormulaData(String(results.formula), rollData); - element.textContent = lookupText === lookupParam ? lookupCommand : lookupText; - + element.textContent = Roll.replaceFormulaData(String(results.formula), rollData); return element; } diff --git a/module/helpers/handlebarsHelper.mjs b/module/helpers/handlebarsHelper.mjs index 2faea830..2aa72dfc 100644 --- a/module/helpers/handlebarsHelper.mjs +++ b/module/helpers/handlebarsHelper.mjs @@ -35,8 +35,14 @@ export default class RegisterHandlebarsHelpers { return accum; } - static damageFormula(attack) { - return attack.getDamageFormula(); + static damageFormula(attack, actor) { + const traitTotal = actor.system.traits?.[attack.roll.trait]?.value; + const instances = [ + attack.damage.parts.map(x => Roll.replaceFormulaData(x.value.getFormula(), actor)).join(' + '), + traitTotal + ].filter(x => x); + + return instances.join(traitTotal > 0 ? ' + ' : ' - '); } static formulaValue(formula, item) { diff --git a/module/helpers/utils.mjs b/module/helpers/utils.mjs index a28725b1..e2ce9904 100644 --- a/module/helpers/utils.mjs +++ b/module/helpers/utils.mjs @@ -119,7 +119,7 @@ export const tagifyElement = (element, baseOptions, onChange, tagifyOptions = {} spellcheck='false' tabIndex="${this.settings.a11y.focusableTags ? 0 : -1}" class="${this.settings.classNames.tag} ${tagData.class ? tagData.class : ''}" - data-tooltip="${tagData.description ? htmlToText(tagData.description) : tagData.name}" + data-tooltip="${tagData.description || tagData.name}" ${this.getAttributes(tagData)}>
@@ -198,7 +198,7 @@ foundry.dice.terms.Die.prototype.selfCorrecting = function (modifier) { }; export const getDamageKey = damage => { - return ['none', 'minor', 'major', 'severe', 'massive', 'any'][damage]; + return ['none', 'minor', 'major', 'severe', 'any'][damage]; }; export const getDamageLabel = damage => { @@ -211,8 +211,7 @@ export const damageKeyToNumber = key => { minor: 1, major: 2, severe: 3, - massive: 4, - any: 5 + any: 4 }[key]; }; @@ -452,32 +451,3 @@ export async function waitForDiceSoNice(message) { await game.dice3d.waitFor3DAnimationByMessageID(message.id); } } - -export function refreshIsAllowed(allowedTypes, typeToCheck) { - switch (typeToCheck) { - case CONFIG.DH.GENERAL.refreshTypes.scene.id: - case CONFIG.DH.GENERAL.refreshTypes.session.id: - case CONFIG.DH.GENERAL.refreshTypes.longRest.id: - return allowedTypes.includes(typeToCheck); - case CONFIG.DH.GENERAL.refreshTypes.shortRest.id: - return allowedTypes.some( - x => - x === CONFIG.DH.GENERAL.refreshTypes.shortRest.id || - x === CONFIG.DH.GENERAL.refreshTypes.longRest.id - ); - default: - return false; - } -} - -export async function getCritDamageBonus(formula) { - const critRoll = new Roll(formula); - return critRoll.dice.reduce((acc, dice) => acc + dice.faces * dice.number, 0); -} - -export function htmlToText(html) { - var tempDivElement = document.createElement('div'); - tempDivElement.innerHTML = html; - - return tempDivElement.textContent || tempDivElement.innerText || ''; -} diff --git a/module/systemRegistration/settings.mjs b/module/systemRegistration/settings.mjs index 053325a8..6954730f 100644 --- a/module/systemRegistration/settings.mjs +++ b/module/systemRegistration/settings.mjs @@ -13,16 +13,6 @@ export const registerDHSettings = () => { registerMenuSettings(); registerMenus(); registerNonConfigSettings(); - - game.settings.register(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.SpotlightRequestQueue, { - name: game.i18n.localize('DAGGERHEART.SETTINGS.Menu.SpotlightRequestQueue.name'), - label: game.i18n.localize('DAGGERHEART.SETTINGS.Menu.SpotlightRequestQueue.label'), - hint: game.i18n.localize('DAGGERHEART.SETTINGS.Menu.SpotlightRequestQueue.hint'), - scope: 'world', - config: true, - type: Boolean, - onChange: () => ui.combat.render() - }); }; const registerMenuSettings = () => { @@ -46,9 +36,6 @@ const registerMenuSettings = () => { if (value.maxFear) { if (ui.resources) ui.resources.render({ force: true }); } - - // Some homebrew settings may change sheets in various ways, so trigger a re-render - resetActors(); } }); @@ -143,25 +130,3 @@ const registerNonConfigSettings = () => { type: DhTagTeamRoll }); }; - -/** - * Triggers a reset and non-forced re-render on all given actors (if given) - * or all world actors and actors in all scenes to show immediate results for a changed setting. - */ -function resetActors(actors) { - actors ??= [ - game.actors.contents, - game.scenes.contents.flatMap(s => s.tokens.contents).flatMap(t => t.actor ?? []) - ].flat(); - actors = new Set(actors); - for (const actor of actors) { - for (const app of Object.values(actor.apps)) { - for (const element of app.element?.querySelectorAll('prose-mirror.active')) { - element.open = false; // This triggers a save - } - } - - actor.reset(); - actor.render(); - } -} diff --git a/module/systemRegistration/socket.mjs b/module/systemRegistration/socket.mjs index 046f1b68..ac61238f 100644 --- a/module/systemRegistration/socket.mjs +++ b/module/systemRegistration/socket.mjs @@ -36,8 +36,7 @@ export const GMUpdateEvent = { export const RefreshType = { Countdown: 'DhCoundownRefresh', - TagTeamRoll: 'DhTagTeamRollRefresh', - EffectsDisplay: 'DhEffectsDisplayRefresh' + TagTeamRoll: 'DhTagTeamRollRefresh' }; export const registerSocketHooks = () => { @@ -73,13 +72,10 @@ export const registerSocketHooks = () => { Hooks.callAll(socketEvent.Refresh, { refreshType: RefreshType.Countdown }); break; case GMUpdateEvent.UpdateSaveMessage: - const message = game.messages.get(data.update.message); - if (!message) return; - game.system.api.fields.ActionFields.SaveField.updateSaveMessage( - data.update.result, - message, - data.update.token - ); + const action = await fromUuid(data.update.action), + message = game.messages.get(data.update.message); + if (!action || !message) return; + action.updateSaveMessage(data.update.result, message, data.update.token); break; } diff --git a/package.json b/package.json index 183d2de2..dbece0c7 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "readline": "^1.3.0", "pushLDBtoYML": "node ./tools/pushLDBtoYML.mjs", "pullYMLtoLDB": "node ./tools/pullYMLtoLDB.mjs", - "pullYMLtoLDBBuild": "node ./tools/pullYMLtoLDB.mjs --build", + "pullYMLtoLDBBuild": "node ./tools/pullYMLtoLDBBuild.mjs", "createSymlink": "node ./tools/create-symlink.mjs", "setup:dev": "node ./tools/dev-setup.mjs" }, diff --git a/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json b/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json index e2b3a444..2cc54257 100644 --- a/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json +++ b/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json @@ -40,8 +40,7 @@ "experiences": { "pe7OIoJsqlpMXEvs": { "name": "Tremor Sense", - "value": 2, - "description": "" + "value": 2 } }, "bonuses": { @@ -149,10 +148,20 @@ "source": "Daggerheart SRD", "page": 75, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010222829, + "modifiedTime": 1755384241210, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -260,14 +269,14 @@ "_id": "MFmGN6Tbf5GYxrQ9", "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Burrower can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "3lGGgkxnzgUwHGIp": { "type": "effect", "_id": "3lGGgkxnzgUwHGIp", "systemPath": "actions", - "description": "", + "description": "

The Burrower can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": false, "actionType": "passive", "cost": [ @@ -309,7 +318,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "lastModifiedBy": "fBcTgyTzoARBvohY", + "modifiedTime": 1760033015502 }, "_key": "!actors.items!89yAh30vaNQOALlz.MFmGN6Tbf5GYxrQ9" }, @@ -319,14 +335,14 @@ "_id": "ctXYwil2D1zfsekT", "img": "icons/magic/earth/barrier-stone-explosion-red.webp", "system": { - "description": "

Mark a Stress to have the @Lookup[@name] burst out of the ground. All creatures within Very Close range must succeed on an Agility Reaction Roll or be knocked over, making them Vulnerable until they next act.

@Template[type:emanation|range:vc]

", + "description": "

Mark a Stress to have the Burrower burst out of the ground. All creatures within Very Close range must succeed on an Agility Reaction Roll or be knocked over, making them Vulnerable until they next act.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "4ppSeiTdbqnMzWAs": { "type": "attack", "_id": "4ppSeiTdbqnMzWAs", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to have the Burrower burst out of the ground. All creatures within Very Close range must succeed on an Agility Reaction Roll or be knocked over, making them Vulnerable until they next act.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -383,8 +399,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -421,7 +436,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.items.effects!89yAh30vaNQOALlz.ctXYwil2D1zfsekT.9PsnogEPsp1OOK64" } @@ -434,7 +455,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754143640417 }, "_key": "!actors.items!89yAh30vaNQOALlz.ctXYwil2D1zfsekT" }, @@ -444,14 +472,14 @@ "_id": "UpFsnlbZkyvM2Ftv", "img": "icons/magic/acid/projectile-smoke-glowing.webp", "system": { - "description": "

Make an attack against all targets in front of the @Lookup[@name] within Close range. Targets the @Lookup[@name] succeeds against take 2d6 physical damage and must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP and you gain a Fear.

@Template[type:inFront|range:c]

", + "description": "

Make an attack against all targets in front of the Burrower within Close range. Targets the Burrower succeeds against take 2d6 physical damage and must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP and you gain a Fear.

@Template[type:inFront|range:c]

", "resource": null, "actions": { "yd10HwK6Wa3OEvv2": { "type": "attack", "_id": "yd10HwK6Wa3OEvv2", "systemPath": "actions", - "description": "", + "description": "

Make an attack against all targets in front of the Burrower within Close range. Targets the Burrower succeeds against take 2d6 physical damage and must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP and you gain a Fear.

@Template[type:inFront|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -549,8 +577,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -561,7 +588,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "lastModifiedBy": "fBcTgyTzoARBvohY", + "modifiedTime": 1760019840573 }, "_key": "!actors.items!89yAh30vaNQOALlz.UpFsnlbZkyvM2Ftv" }, @@ -571,14 +605,14 @@ "_id": "aNIVT5LKhwLyjKpI", "img": "icons/magic/acid/dissolve-drip-droplet-smoke.webp", "system": { - "description": "

When the @Lookup[@name] takes Severe damage, all creatures within Close range are bathed in their acidic blood, taking 1d10 physical damage. This splash covers the ground within Very Close range with blood, and all creatures other than the @Lookup[@name] who move through it take 1d6 physical damage.

@Template[type:emanation|range:c]

", + "description": "

When the Burrower takes Severe damage, all creatures within Close range are bathed in their acidic blood, taking 1d10 physical damage. This splash covers the ground within Very Close range with blood, and all creatures other than the Burrower who move through it take 1d6 physical damage.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "XbtTzOBvlTaxOKTy": { "type": "damage", "_id": "XbtTzOBvlTaxOKTy", "systemPath": "actions", - "description": "", + "description": "

When the Burrower takes Severe damage, all creatures within Close range are bathed in their acidic blood, taking 1d10 physical damage. This splash covers the ground within Very Close range with blood, and all creatures other than the Burrower who move through it take 1d6 physical damage.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -632,7 +666,7 @@ "type": "damage", "_id": "xpcp1ECTWF20kxve", "systemPath": "actions", - "description": "

This splash covers the ground within Very Close range with blood, and all creatures other than the @Lookup[@name] who move through it take 1d6 physical damage.

", + "description": "

This splash covers the ground within Very Close range with blood, and all creatures other than the Burrower who move through it take 1d6 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -685,8 +719,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -697,7 +730,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754143695127 }, "_key": "!actors.items!89yAh30vaNQOALlz.aNIVT5LKhwLyjKpI" } diff --git a/src/packs/adversaries/adversary_Adult_Flickerfly_G7jiltRjgvVhZewm.json b/src/packs/adversaries/adversary_Adult_Flickerfly_G7jiltRjgvVhZewm.json index 266cba24..12b806ea 100644 --- a/src/packs/adversaries/adversary_Adult_Flickerfly_G7jiltRjgvVhZewm.json +++ b/src/packs/adversaries/adversary_Adult_Flickerfly_G7jiltRjgvVhZewm.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 91, "artist": "" - }, - "size": "gargantuan" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784219, + "modifiedTime": 1755385356620, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "G7jiltRjgvVhZewm", "sort": 3400000, "ownership": { @@ -221,14 +231,14 @@ "name": "Relentless (4)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to four times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Flickerfly can be spotlighted up to four times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "poUhJdSkhjiVL2Vp": { "type": "effect", "_id": "poUhJdSkhjiVL2Vp", "systemPath": "actions", - "description": "", + "description": "

The Flickerfly can be spotlighted up to four times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -264,14 +274,22 @@ "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", "effects": [], "folder": null, - "sort": 100000, + "sort": 0, "ownership": { "default": 0, "MQSznptE5yLT7kj8": 3 }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754121940551, + "modifiedTime": 1760381115291, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!G7jiltRjgvVhZewm.fFOhhMl4SDUnYNNO" }, @@ -279,14 +297,14 @@ "name": "Never Misses", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes an attack, the target’s Evasion is halved against the attack.

", + "description": "

When the Flickerfly makes an attack, the target’s Evasion is halved against the attack.

", "resource": null, "actions": { "VRGPnDhDpReXUZZF": { "type": "effect", "_id": "VRGPnDhDpReXUZZF", "systemPath": "actions", - "description": "", + "description": "

When the Flickerfly makes an attack, the target’s Evasion is halved against the attack.

", "chatDisplay": true, "actionType": "passive", "cost": [], @@ -355,20 +373,36 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754122100514, + "modifiedTime": 1754122126474, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!G7jiltRjgvVhZewm.PrwC6RpsP12fPUwy.ia0NUIOxE3RHb45P" } ], "folder": null, - "sort": 200000, + "sort": 0, "ownership": { "default": 0, "MQSznptE5yLT7kj8": 3 }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754121968284, + "modifiedTime": 1760381147421, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!G7jiltRjgvVhZewm.PrwC6RpsP12fPUwy" }, @@ -376,14 +410,14 @@ "name": "Whirlwind", "type": "feature", "system": { - "description": "

Spend a Fear to whirl, making an attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against take 3d8 direct physical damage.

@Template[type:emanation|range:vc]

", + "description": "

Spend a Fear to whirl, making an attack against all targets within Very Close range. Targets the Flickerfly succeeds against take 3d8 direct physical damage.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "RV1wKufKrMPN6MOo": { "type": "attack", "_id": "RV1wKufKrMPN6MOo", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to whirl, making an attack against all targets within Very Close range. Targets the Flickerfly succeeds against take 3d8 direct physical damage.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -428,8 +462,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -462,21 +495,28 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "BuL6ndgaiJtjaM2T", "img": "icons/skills/melee/strike-slashes-orange.webp", "effects": [], "folder": null, - "sort": 300000, + "sort": 0, "ownership": { "default": 0, "MQSznptE5yLT7kj8": 3 }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754122005921, + "modifiedTime": 1754122771556, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!G7jiltRjgvVhZewm.BuL6ndgaiJtjaM2T" }, @@ -484,14 +524,14 @@ "name": "Mind Dance", "type": "feature", "system": { - "description": "

Mark a Stress to create a magically dazzling display that grapples the minds of nearby foes. All targets within Close range must make an Instinct Reaction Roll. For each target who failed, you gain a Fear and the @Lookup[@name] learns one of the target’s fears.

@Template[type:emanation|range:c]

", + "description": "

Mark a Stress to create a magically dazzling display that grapples the minds of nearby foes. All targets within Close range must make an Instinct Reaction Roll. For each target who failed, you gain a Fear and the Flickerfl y learns one of the target’s fears.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "GNwsDlCabx3fiG4g": { "type": "attack", "_id": "GNwsDlCabx3fiG4g", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to create a magically dazzling display that grapples the minds of nearby foes. All targets within Close range must make an Instinct Reaction Roll. For each target who failed, you gain a Fear and the Flickerfl y learns one of the target’s fears.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -542,21 +582,28 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "bOTsfXr9yNIGkIzK", "img": "icons/magic/light/explosion-glow-spiral-yellow.webp", "effects": [], "folder": null, - "sort": 400000, + "sort": 0, "ownership": { "default": 0, "MQSznptE5yLT7kj8": 3 }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754122013435, + "modifiedTime": 1754122660497, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!G7jiltRjgvVhZewm.bOTsfXr9yNIGkIzK" }, @@ -564,14 +611,14 @@ "name": "Hallucinatory Breath", "type": "feature", "system": { - "description": "

Countdown (Loop 1d6). When the @Lookup[@name] takes damage for the first time, activate the countdown. When it triggers, the @Lookup[@name] breathes hallucinatory gas on all targets in front of them up to Far range. Targets must make an Instinct Reaction Roll or be tormented by fearful hallucinations. Targets whose fears are known to the @Lookup[@name] have disadvantage on this roll. Targets who fail lose 2 Hope and take 3d8+3 direct magic damage.

@Template[type:inFront|range:f]

", + "description": "

Countdown (Loop 1d6). When the Flickerfly takes damage for the first time, activate the countdown. When it triggers, the Flickerfly breathes hallucinatory gas on all targets in front of them up to Far range. Targets must make an Instinct Reaction Roll or be tormented by fearful hallucinations. Targets whose fears are known to the Flickerfl y have disadvantage on this roll. Targets who fail lose 2 Hope and take 3d8+3 direct magic damage.

@Template[type:inFront|range:f]

", "resource": null, "actions": { "YOyKyKGTUEWkMmJe": { "type": "attack", "_id": "YOyKyKGTUEWkMmJe", "systemPath": "actions", - "description": "

The @Lookup[@name] breathes hallucinatory gas on all targets in front of them up to Far range. Targets must make an Instinct Reaction Roll or be tormented by fearful hallucinations. Targets whose fears are known to the @Lookup[@name] have disadvantage on this roll. Targets who fail lose 2 Hope and take 3d8+3 direct magic damage.

@Template[type:inFront|range:f]

", + "description": "

The Flickerfly breathes hallucinatory gas on all targets in front of them up to Far range. Targets must make an Instinct Reaction Roll or be tormented by fearful hallucinations. Targets whose fears are known to the Flickerfly have disadvantage on this roll. Targets who fail lose 2 Hope and take 3d8+3 direct magic damage.

@Template[type:inFront|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -669,7 +716,7 @@ "type": "countdown", "_id": "lBhmLc33pcXzJHT3", "systemPath": "actions", - "description": "

Countdown (Loop 1d6). When the @Lookup[@name] takes damage for the first time, activate the countdown.

", + "description": "

Countdown (Loop 1d6). When the Flickerfly takes damage for the first time, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -704,21 +751,28 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "49cIxZRFiAM6jDva", "img": "icons/magic/air/fog-gas-smoke-purple.webp", "effects": [], "folder": null, - "sort": 500000, + "sort": 0, "ownership": { "default": 0, "MQSznptE5yLT7kj8": 3 }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754122030308, + "modifiedTime": 1763599149242, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!G7jiltRjgvVhZewm.49cIxZRFiAM6jDva" }, @@ -726,14 +780,14 @@ "name": "Uncanny Reflexes", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage from an attack within Close range, you can mark a Stress to take half damage.

", + "description": "

When the Flickerfly takes damage from an attack within Close range, you can mark a Stress to take half damage.

", "resource": null, "actions": { "FocbilGTpvUjlb7m": { "type": "effect", "_id": "FocbilGTpvUjlb7m", "systemPath": "actions", - "description": "", + "description": "

When the Flickerfly takes damage from an attack within Close range, you can mark a Stress to take half damage.

", "chatDisplay": true, "actionType": "reaction", "cost": [ @@ -760,21 +814,28 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "KLdLRKoJHBJlHwYe", "img": "icons/skills/movement/arrow-upward-yellow.webp", "effects": [], "folder": null, - "sort": 600000, + "sort": 0, "ownership": { "default": 0, "MQSznptE5yLT7kj8": 3 }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754122789186, + "modifiedTime": 1760381159787, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!G7jiltRjgvVhZewm.KLdLRKoJHBJlHwYe" }, @@ -782,7 +843,7 @@ "name": "Deadly Flight", "type": "feature", "system": { - "description": "

While flying the @Lookup[@name] can move up to Far range instead of Close range before taking an action.

", + "description": "

While flying the Flickerfly can move up to Far range instead of Close range before taking an action.

", "resource": null, "actions": {}, "originItemType": null, @@ -792,14 +853,22 @@ "img": "icons/skills/movement/feet-winged-boots-blue.webp", "effects": [], "folder": null, - "sort": 700000, + "sort": 0, "ownership": { "default": 0, "fBcTgyTzoARBvohY": 3 }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1760381172325, + "modifiedTime": 1760381302938, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!G7jiltRjgvVhZewm.WFRpSDZvqF0Upjoy" } diff --git a/src/packs/adversaries/adversary_Apprentice_Assassin_vNIbYQ4YSzNf0WPE.json b/src/packs/adversaries/adversary_Apprentice_Assassin_vNIbYQ4YSzNf0WPE.json index 3f31ff76..663aa8a3 100644 --- a/src/packs/adversaries/adversary_Apprentice_Assassin_vNIbYQ4YSzNf0WPE.json +++ b/src/packs/adversaries/adversary_Apprentice_Assassin_vNIbYQ4YSzNf0WPE.json @@ -110,10 +110,20 @@ "source": "Daggerheart SRD", "page": 84, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784220, + "modifiedTime": 1755384980487, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "vNIbYQ4YSzNf0WPE", "sort": 3500000, "ownership": { @@ -220,12 +230,11 @@ "name": "Minion (6)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 6 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Assassin is defeated when they take any damage. For every 6 damage a PC deals to the Assassin, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "passive" + "originId": null }, "_id": "2yREz60uPY80tAa4", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", @@ -238,7 +247,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754070516177, + "modifiedTime": 1754070536166, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!vNIbYQ4YSzNf0WPE.2yREz60uPY80tAa4" }, @@ -246,14 +263,14 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 4 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Apprentice Assassins within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 4 physical damage each. Combine this damage.

", "resource": null, "actions": { "vgguNWz8vG8aoLXR": { "type": "effect", "_id": "vgguNWz8vG8aoLXR", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Apprentice Assassins within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 4 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -280,8 +297,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "4wT7CmM1DJEPcraF", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -294,7 +310,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754070539112, + "modifiedTime": 1754142025997, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!vNIbYQ4YSzNf0WPE.4wT7CmM1DJEPcraF" } diff --git a/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json b/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json index 4fc58990..8215fb0e 100644 --- a/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json +++ b/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 97, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784221, + "modifiedTime": 1755385620034, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "WPEOIGfclNJxWb87", "sort": 1200000, "ownership": { @@ -239,7 +249,7 @@ "type": "attack", "_id": "wi2DDvBhlg6sxQoc", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to spotlight 1d4 allies. Attacks they make while spotlighted in this way deal half damage, or full damage if you spend a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -290,8 +300,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "jNmMyq5QI2HNgffy", "img": "icons/magic/death/skull-weapon-staff-glow-pink.webp", @@ -304,7 +313,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132259208, + "modifiedTime": 1754132328745, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!WPEOIGfclNJxWb87.jNmMyq5QI2HNgffy" }, @@ -319,7 +336,7 @@ "type": "attack", "_id": "vaXLESD4sRkQ3Ahn", "systemPath": "actions", - "description": "", + "description": "

Mark 2 Stress to cause all targets within Far range to make a Strength Reaction Roll. Targets who fail take 2d20+12 magic damage and you gain a Fear. Targets who succeed take half damage. A target who marks 2 or more HP must also mark 2 Stress and becomes Vulnerable until they roll with Hope.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -469,8 +486,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "4EECsXzHFG0RoIg0", "img": "icons/magic/unholy/projectile-missile-green.webp", @@ -509,7 +525,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132456667, + "modifiedTime": 1754132472474, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!WPEOIGfclNJxWb87.4EECsXzHFG0RoIg0.KGdf2eqcXkdigg0u" } @@ -522,7 +546,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132335603, + "modifiedTime": 1754132528280, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!WPEOIGfclNJxWb87.4EECsXzHFG0RoIg0" }, @@ -537,7 +569,7 @@ "type": "effect", "_id": "gZg3AkzCYUTExjE6", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to summon a @UUID[Compendium.daggerheart.adversaries.Actor.YhJrP7rTBiRdX5Fp]{Zombie Legion}, which appears at Close range and immediately takes the spotlight.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -564,8 +596,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "XxXOrFovbCz9zFxR", "img": "icons/magic/death/undead-zombie-grave-green.webp", @@ -578,7 +609,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132531238, + "modifiedTime": 1754133089602, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!WPEOIGfclNJxWb87.XxXOrFovbCz9zFxR" }, @@ -586,14 +625,14 @@ "name": "Not Today, My Dears", "type": "feature", "system": { - "description": "

When the @Lookup[@name] has marked 7 or more of their HP, you can spend a Fear to have them teleport away to a safe location to recover. A PC who succeeds on an Instinct Roll can trace the teleportation magic to their destination.

", + "description": "

When the Necromancer has marked 7 or more of their HP, you can spend a Fear to have them teleport away to a safe location to recover. A PC who succeeds on an Instinct Roll can trace the teleportation magic to their destination.

", "resource": null, "actions": { "DX8WPeLVrRBB2CdM": { "type": "attack", "_id": "DX8WPeLVrRBB2CdM", "systemPath": "actions", - "description": "", + "description": "

When the Necromancer has marked 7 or more of their HP, you can spend a Fear to have them teleport away to a safe location to recover. A PC who succeeds on an Instinct Roll can trace the teleportation magic to their destination.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -644,8 +683,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "k4MSykLRoW3qp7Lk", "img": "icons/magic/death/skull-horned-worn-fire-blue.webp", @@ -658,7 +696,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132587562, + "modifiedTime": 1754132653034, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!WPEOIGfclNJxWb87.k4MSykLRoW3qp7Lk" }, @@ -666,14 +712,14 @@ "name": "Your Life Is Mine", "type": "feature", "system": { - "description": "

Countdown (Loop 2d6). When the @Lookup[@name] has marked 6 or more of their HP, activate the countdown. When it triggers, deal 2d10+6 direct magic damage to a target within Close range. The @Lookup[@name] then clears a number of Stress or HP equal to the number of HP marked by the target from this attack.

", + "description": "

Countdown (Loop 2d6). When the Necromancer has marked 6 or more of their HP, activate the countdown. When it triggers, deal 2d10+6 direct magic damage to a target within Close range. The Necromancer then clears a number of Stress or HP equal to the number of HP marked by the target from this attack.

", "resource": null, "actions": { "YzepYov9vEMcBPU1": { "type": "damage", "_id": "YzepYov9vEMcBPU1", "systemPath": "actions", - "description": "

Deal 2d10+6 direct magic damage to a target within Close range. The @Lookup[@name] then clears a number of Stress or HP equal to the number of HP marked by the target from this attack.

", + "description": "

Deal 2d10+6 direct magic damage to a target within Close range. The Necromancer then clears a number of Stress or HP equal to the number of HP marked by the target from this attack.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -726,7 +772,7 @@ "type": "countdown", "_id": "LXhwkNCDFeUric8D", "systemPath": "actions", - "description": "

Countdown (Loop 2d6). When the @Lookup[@name] has marked 6 or more of their HP, activate the countdown.

", + "description": "

Countdown (Loop 2d6). When the Necromancer has marked 6 or more of their HP, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -761,8 +807,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "FKcuCo0v2U7fVkqq", "img": "icons/magic/unholy/hand-claw-fire-green.webp", @@ -775,7 +820,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754132668836, + "modifiedTime": 1763599179169, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!WPEOIGfclNJxWb87.FKcuCo0v2U7fVkqq" } diff --git a/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json b/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json index 5a13b3d9..2b0bddcd 100644 --- a/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json +++ b/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json @@ -39,8 +39,7 @@ "experiences": { "Gtr9I2G39GcXT2Si": { "name": "Local Knowledge", - "value": 3, - "description": "" + "value": 3 } }, "bonuses": { @@ -117,10 +116,20 @@ "source": "Daggerheart SRD", "page": 77, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784222, + "modifiedTime": 1755384306205, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "JRhrrEg5UroURiAD", "sort": 2900000, "ownership": { @@ -236,7 +245,7 @@ "type": "attack", "_id": "84rwldOFvTPrrHJJ", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Far range. On a success, mark a Stress to deal 1d12+3 physical damage. If the target marks HP from this attack, they have disadvantage on Agility Rolls until they clear at least 1 HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -313,8 +322,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -356,7 +364,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012705802, + "modifiedTime": 1754012740752, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!JRhrrEg5UroURiAD.DMtd1EXQPlPaoRmV.wGuxOLokMqdxVSOo" } @@ -369,7 +385,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012548341, + "modifiedTime": 1754143709108, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!JRhrrEg5UroURiAD.DMtd1EXQPlPaoRmV" } diff --git a/src/packs/adversaries/adversary_Archer_Squadron_0ts6CGd93lLqGZI5.json b/src/packs/adversaries/adversary_Archer_Squadron_0ts6CGd93lLqGZI5.json index 55229040..18906dbd 100644 --- a/src/packs/adversaries/adversary_Archer_Squadron_0ts6CGd93lLqGZI5.json +++ b/src/packs/adversaries/adversary_Archer_Squadron_0ts6CGd93lLqGZI5.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 84, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784223, + "modifiedTime": 1755384973132, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "0ts6CGd93lLqGZI5", "sort": 200000, "ownership": { @@ -221,7 +231,7 @@ "name": "Horde (1d6+3)", "type": "feature", "system": { - "description": "

When the @Lookup[@name] has marked half or more of their HP, their standard attack deals 1d6+3 physical damage instead.

", + "description": "

When the Squadron has marked half or more of their HP, their standard attack deals 1d6+3 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754070637872, + "modifiedTime": 1754070657545, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!0ts6CGd93lLqGZI5.uPwtE9d63PHtQitG" }, @@ -246,14 +264,14 @@ "name": "Focused Volley", "type": "feature", "system": { - "description": "

Spend a Fear to target a point within Far range. Make an attack with advantage against all targets within Close range of that point. Targets the @Lookup[@name] succeeds against take 1d10+4 physical damage.

@Template[type:circle|range:c]

", + "description": "

Spend a Fear to target a point within Far range. Make an attack with advantage against all targets within Close range of that point. Targets the Squadron succeeds against take 1d10+4 physical damage.

@Template[type:circle|range:c]

", "resource": null, "actions": { "uG7Hl2DqaT69aNs1": { "type": "attack", "_id": "uG7Hl2DqaT69aNs1", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to target a point within Far range. Make an attack with advantage against all targets within Close range of that point. Targets the Squadron succeeds against take 1d10+4 physical damage.

@Template[type:circle|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -329,8 +347,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Wuf5y9tJ88BwzLv2", "img": "icons/skills/ranged/arrows-flying-triple-brown.webp", @@ -343,7 +360,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754070661520, + "modifiedTime": 1754142041107, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!0ts6CGd93lLqGZI5.Wuf5y9tJ88BwzLv2" }, @@ -358,7 +383,7 @@ "type": "attack", "_id": "mH6mmJIMM1fwzePt", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to target a point within Far range. Until the next roll with Fear, a creature who moves within Close range of that point must make an Agility Reaction Roll. On a failure, they take 2d6+3 physical damage. On a success, they take half damage.

@Template[type:circle|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -427,8 +452,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ayGHTtyjSuIR4BrV", "img": "icons/skills/ranged/arrows-flying-salvo-blue.webp", @@ -441,7 +465,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754070760732, + "modifiedTime": 1754142058270, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!0ts6CGd93lLqGZI5.ayGHTtyjSuIR4BrV" } @@ -474,7 +506,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754070598535, + "modifiedTime": 1754070598535, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!0ts6CGd93lLqGZI5.bq8hTzQoCXmA3xad" } diff --git a/src/packs/adversaries/adversary_Assassin_Poisoner_h5RuhzGL17dW5FBT.json b/src/packs/adversaries/adversary_Assassin_Poisoner_h5RuhzGL17dW5FBT.json index 6594cbbe..c69454c6 100644 --- a/src/packs/adversaries/adversary_Assassin_Poisoner_h5RuhzGL17dW5FBT.json +++ b/src/packs/adversaries/adversary_Assassin_Poisoner_h5RuhzGL17dW5FBT.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 84, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784224, + "modifiedTime": 1755384989183, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "h5RuhzGL17dW5FBT", "sort": 2700000, "ownership": { @@ -227,14 +237,14 @@ "name": "Grindletooth Venom", "type": "feature", "system": { - "description": "

Targets who mark HP from the @Lookup[@name]’s attacks are Vulnerable until they clear a HP.

", + "description": "

Targets who mark HP from the Assassin’s attacks are Vulnerable until they clear a HP.

", "resource": null, "actions": { "L83tU1TgmqoH9SSn": { "type": "effect", "_id": "L83tU1TgmqoH9SSn", "systemPath": "actions", - "description": "", + "description": "

Targets who mark HP from the Assassin’s attacks are Vulnerable until they clear a HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -298,7 +308,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754073115997, + "modifiedTime": 1754073138695, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!h5RuhzGL17dW5FBT.Fz2lnUEeBxsDpx0G.2iBVUGHtGW3I9VIj" } @@ -311,7 +329,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754073069218, + "modifiedTime": 1754142079163, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h5RuhzGL17dW5FBT.Fz2lnUEeBxsDpx0G" }, @@ -319,7 +345,7 @@ "name": "Assassin Poisoner", "type": "feature", "system": { - "description": "

The @Lookup[@name] has advantage on attacks if they are Hidden.

", + "description": "

The Assassin has advantage on attacks if they are Hidden.

", "resource": null, "actions": {}, "originItemType": null, @@ -367,7 +393,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754073175871, + "modifiedTime": 1754073220488, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!h5RuhzGL17dW5FBT.of6g4piugKzTI4dv.qT5nh7OcQ6aGdiWS" } @@ -380,7 +414,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754073144490, + "modifiedTime": 1754073171491, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h5RuhzGL17dW5FBT.of6g4piugKzTI4dv" }, @@ -395,7 +437,7 @@ "type": "effect", "_id": "sp7RfJRQJsEUm09m", "systemPath": "actions", - "description": "", + "description": "

Drop a smoke bomb that fills the air within Close range with smoke, Dizzying all targets in this area. Dizzied targets have disadvantage on their next action roll, then clear the condition.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -420,8 +462,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "lAmiK8wVxjyHwKlp", "img": "icons/magic/air/fog-gas-smoke-green.webp", @@ -458,7 +499,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754073324162, + "modifiedTime": 1754073362021, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!h5RuhzGL17dW5FBT.lAmiK8wVxjyHwKlp.yP4ot8VqS56RnxnE" } @@ -471,7 +520,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754073225985, + "modifiedTime": 1754142105436, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h5RuhzGL17dW5FBT.lAmiK8wVxjyHwKlp" } diff --git a/src/packs/adversaries/adversary_Battle_Box_dgH3fW9FTYLaIDvS.json b/src/packs/adversaries/adversary_Battle_Box_dgH3fW9FTYLaIDvS.json index 96a1b752..f9411446 100644 --- a/src/packs/adversaries/adversary_Battle_Box_dgH3fW9FTYLaIDvS.json +++ b/src/packs/adversaries/adversary_Battle_Box_dgH3fW9FTYLaIDvS.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 85, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784224, + "modifiedTime": 1755385012352, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "dgH3fW9FTYLaIDvS", "sort": 2600000, "ownership": { @@ -227,14 +237,14 @@ "name": "Relentless (2)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Box can be spotlighted up to two times times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "2JfPSV3pw6pv0BXd": { "type": "effect", "_id": "2JfPSV3pw6pv0BXd", "systemPath": "actions", - "description": "", + "description": "

The Box can be spotlighted up to two times times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -277,7 +287,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754073816379, + "modifiedTime": 1760211145763, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.RSovCwuGrZ1mk5py" }, @@ -285,14 +303,14 @@ "name": "Randomized Tactics", "type": "feature", "system": { - "description": "

Mark a Stress and roll a d6. The @Lookup[@name] uses the corresponding move:

  1. Mana Beam

  2. Fire Jets

  3. Trample

  4. Shocking Gas

  5. Stunning Clap

  6. Psionic Whine

", + "description": "

Mark a Stress and roll a d6. The Box uses the corresponding move:

  1. Mana Beam

  2. Fire Jets

  3. Trample

  4. Shocking Gas

  5. Stunning Clap

  6. Psionic Whine

", "resource": null, "actions": { "FX9jwg5ZNjAWnti3": { "type": "attack", "_id": "FX9jwg5ZNjAWnti3", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress and roll a d6. The Box uses the corresponding move:

  1. Mana Beam

  2. Fire Jets

  3. Trample

  4. Shocking Gas

  5. Stunning Clap

  6. Psionic Whine

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -343,8 +361,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ZqfLMjVkbUwDw4p6", "img": "icons/commodities/tech/transmission.webp", @@ -357,7 +374,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754073845291, + "modifiedTime": 1754142121782, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.ZqfLMjVkbUwDw4p6" }, @@ -365,14 +390,14 @@ "name": "Mana Beam", "type": "feature", "system": { - "description": "

The @Lookup[@name] fires a searing beam. Make an attack against a target within Far range. On a success, deal 2d10+2 magic damage.

", + "description": "

The Box fires a searing beam. Make an attack against a target within Far range. On a success, deal 2d10+2 magic damage.

", "resource": null, "actions": { "Co09oXMw0yBjGaws": { "type": "attack", "_id": "Co09oXMw0yBjGaws", "systemPath": "actions", - "description": "", + "description": "

The Box fires a searing beam. Make an attack against a target within Far range. On a success, deal 2d10+2 magic damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -443,8 +468,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "lqyN4CQop53BzarW", "img": "icons/magic/light/beam-rays-blue.webp", @@ -457,7 +481,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074104758, + "modifiedTime": 1754142132743, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.lqyN4CQop53BzarW" }, @@ -465,14 +497,14 @@ "name": "Fire Jets", "type": "feature", "system": { - "description": "

The @Lookup[@name] shoots into the air, spinning and releasing jets of flame. Make an attack against all targets within Close range. Targets the @Lookup[@name] succeeds against take 2d8 physical damage.

@Template[type:emanation|range:c]

", + "description": "

The Box shoots into the air, spinning and releasing jets of flame. Make an attack against all targets within Close range. Targets the Box succeeds against take 2d8 physical damage.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "hRAKaOdzQXLYBNVV": { "type": "attack", "_id": "hRAKaOdzQXLYBNVV", "systemPath": "actions", - "description": "", + "description": "

The Box shoots into the air, spinning and releasing jets of flame. Make an attack against all targets within Close range. Targets the Box succeeds against take 2d8 physical damage.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -543,8 +575,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "IHQoqt39T772FVMs", "img": "icons/magic/fire/explosion-embers-orange.webp", @@ -557,7 +588,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074175443, + "modifiedTime": 1754142142523, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.IHQoqt39T772FVMs" }, @@ -565,14 +604,14 @@ "name": "Trample", "type": "feature", "system": { - "description": "

The @Lookup[@name] rockets around erratically. Make an attack against all PCs within Close range. Targets the @Lookup[@name] succeeds against take 1d6+5 physical damage and are Vulnerable until their next roll with Hope.

@Template[type:emanation|range:c]

", + "description": "

The Box rockets around erratically. Make an attack against all PCs within Close range. Targets the Box succeeds against take 1d6+5 physical damage and are Vulnerable until their next roll with Hope.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "IOgPMu12Xnn33TfG": { "type": "attack", "_id": "IOgPMu12Xnn33TfG", "systemPath": "actions", - "description": "", + "description": "

The Box rockets around erratically. Make an attack against all PCs within Close range. Targets the Box succeeds against take 1d6+5 physical damage and are Vulnerable until their next roll with Hope.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -648,8 +687,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "XtnByqUr9AuYU9Ip", "img": "icons/skills/movement/arrow-upward-yellow.webp", @@ -688,7 +726,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074326119, + "modifiedTime": 1754074354525, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!dgH3fW9FTYLaIDvS.XtnByqUr9AuYU9Ip.9NQcCXMhjyBReJRd" } @@ -701,7 +747,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074260007, + "modifiedTime": 1754142151952, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.XtnByqUr9AuYU9Ip" }, @@ -709,14 +763,14 @@ "name": "Shocking Gas", "type": "feature", "system": { - "description": "

The @Lookup[@name] sprays out a silver gas sparking with lightning. All targets within Close range must succeed on a Finesse Reaction Roll or mark 3 Stress.

@Template[type:emanation|range:c]

", + "description": "

The Box sprays out a silver gas sparking with lightning. All targets within Close range must succeed on a Finesse Reaction Roll or mark 3 Stress.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "ky4OMl558J5wCbDp": { "type": "attack", "_id": "ky4OMl558J5wCbDp", "systemPath": "actions", - "description": "", + "description": "

The Box sprays out a silver gas sparking with lightning. All targets within Close range must succeed on a Finesse Reaction Roll or mark 3 Stress.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -786,8 +840,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "3bPURmuwQs06fThQ", "img": "icons/magic/lightning/bolt-strike-embers-teal.webp", @@ -800,7 +853,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074364206, + "modifiedTime": 1754142161096, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.3bPURmuwQs06fThQ" }, @@ -808,14 +869,14 @@ "name": "Stunning Clap", "type": "feature", "system": { - "description": "

The @Lookup[@name] leaps and their sides clap, creating a small sonic boom. All targets within Very Close range must succeed on a Strength Reaction Roll or become Vulnerable until the cube is defeated.

@Template[type:emanation|range:vc]

", + "description": "

The Box leaps and their sides clap, creating a small sonic boom. All targets within Very Close range must succeed on a Strength Reaction Roll or become Vulnerable until the cube is defeated.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "LQtopkrtSlCQ5MAr": { "type": "attack", "_id": "LQtopkrtSlCQ5MAr", "systemPath": "actions", - "description": "", + "description": "

The Box leaps and their sides clap, creating a small sonic boom. All targets within Very Close range must succeed on a Strength Reaction Roll or become Vulnerable until the cube is defeated.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -864,8 +925,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ijIaKjroxq3xZd9Z", "img": "icons/magic/sonic/explosion-impact-shock-wave.webp", @@ -904,7 +964,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074519811, + "modifiedTime": 1754074537174, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!dgH3fW9FTYLaIDvS.ijIaKjroxq3xZd9Z.S7kJlhnV8Nexzi8l" } @@ -917,7 +985,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074454965, + "modifiedTime": 1754142182845, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.ijIaKjroxq3xZd9Z" }, @@ -925,14 +1001,14 @@ "name": "Psionic Whine", "type": "feature", "system": { - "description": "

The @Lookup[@name] releases a cluster of mechanical bees whose buzz rattles mortal minds. All targets within Close range must succeed on a Presence Reaction Roll or take 2d4+9 direct magic damage.

@Template[type:emanation|range:c]

", + "description": "

The Box releases a cluster of mechanical bees whose buzz rattles mortal minds. All targets within Close range must succeed on a Presence Reaction Roll or take 2d4+9 direct magic damage.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "3R3pGOUj4rHaUzPK": { "type": "attack", "_id": "3R3pGOUj4rHaUzPK", "systemPath": "actions", - "description": "", + "description": "

The Box releases a cluster of mechanical bees whose buzz rattles mortal minds. All targets within Close range must succeed on a Presence Reaction Roll or take 2d4+9 direct magic damage.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -1003,8 +1079,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "JCue4ko61bjhedXv", "img": "icons/creatures/invertebrates/wasp-swarm-tan.webp", @@ -1017,7 +1092,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074558281, + "modifiedTime": 1754142197090, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.JCue4ko61bjhedXv" }, @@ -1025,14 +1108,14 @@ "name": "Overcharge", "type": "feature", "system": { - "description": "

Before rolling damage for the @Lookup[@name]’s attack, you can mark a Stress to add a d6 to the damage roll. Additionally, you gain a Fear.

", + "description": "

Before rolling damage for the Box’s attack, you can mark a Stress to add a d6 to the damage roll. Additionally, you gain a Fear.

", "resource": null, "actions": { "3XOvKoYz4CqMNrU9": { "type": "healing", "_id": "3XOvKoYz4CqMNrU9", "systemPath": "actions", - "description": "", + "description": "

Before rolling damage for the Box’s attack, you can mark a Stress to add a d6 to the damage roll. Additionally, you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -1104,8 +1187,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "ITzpRJr2jWK0Ksmp", "img": "icons/creatures/magical/construct-golem-stone-blue.webp", @@ -1118,7 +1200,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754074647690, + "modifiedTime": 1755264742627, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.ITzpRJr2jWK0Ksmp" }, @@ -1126,14 +1216,14 @@ "name": "Death Quake", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks their last HP, the magic powering them ruptures in an explosion of force. All targets within Close range must succeed on an Instinct Reaction Roll or take 2d8+1 magic damage

@Template[type:emanation|range:c]

", + "description": "

When the Box marks their last HP, the magic powering them ruptures in an explosion of force. All targets within Close range must succeed on an Instinct Reaction Roll or take 2d8+1 magic damage

@Template[type:emanation|range:c]

", "resource": null, "actions": { "oCpv4zi9jtEpo0K1": { "type": "attack", "_id": "oCpv4zi9jtEpo0K1", "systemPath": "actions", - "description": "", + "description": "

When the Box marks their last HP, the magic powering them ruptures in an explosion of force. All targets within Close range must succeed on an Instinct Reaction Roll or take 2d8+1 magic damage

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -1204,8 +1294,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "YvfzPyJbbv2ia6Yp", "img": "icons/magic/sonic/explosion-shock-wave-teal.webp", @@ -1218,7 +1307,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754074737929, + "modifiedTime": 1754142216691, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dgH3fW9FTYLaIDvS.YvfzPyJbbv2ia6Yp" } diff --git a/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json b/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json index da5de611..8be83035 100644 --- a/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json +++ b/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 75, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784226, + "modifiedTime": 1755384265295, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "71qKDLKO3CsrNkdy", "sort": 1200000, "ownership": { @@ -234,7 +244,7 @@ "_id": "2fXzhh2qil8dw3vw", "img": "icons/skills/melee/strike-slashes-orange.webp", "system": { - "description": "

Targets who mark HP from the @Lookup[@name]’s standard attack are knocked back to Very Close range.

", + "description": "

Targets who mark HP from the Bear’s standard attack are knocked back to Very Close range.

", "resource": null, "actions": {}, "originItemType": null, @@ -250,7 +260,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012151208, + "modifiedTime": 1754012182512, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!71qKDLKO3CsrNkdy.2fXzhh2qil8dw3vw" }, @@ -267,7 +285,7 @@ "type": "attack", "_id": "PXL3e51eBYZ4O2lb", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against a target within Melee range. On a success, deal 3d4+10 physical damage and the target is Restrained until they break free with a successful Strength Roll.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -351,8 +369,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -389,7 +406,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012285077, + "modifiedTime": 1754012313771, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!71qKDLKO3CsrNkdy.zgR0MEqyobKp2yXr.U50Ccm9emMqAxma6" } @@ -402,7 +427,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012195973, + "modifiedTime": 1754143721840, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!71qKDLKO3CsrNkdy.zgR0MEqyobKp2yXr" }, @@ -487,8 +520,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -499,7 +531,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754012330113, + "modifiedTime": 1760209165515, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!71qKDLKO3CsrNkdy.4hJbq9WCwJn78frt" } diff --git a/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json b/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json index 8ee7c56c..899aa33f 100644 --- a/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json +++ b/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 77, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784226, + "modifiedTime": 1755384320981, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "B4LZcGuBAHzyVdzy", "sort": 2000000, "ownership": { @@ -229,14 +239,14 @@ "_id": "qEn4baWgkjKtmILp", "img": "icons/equipment/shield/shield-round-boss-wood-brown.webp", "system": { - "description": "

A creature who tries to move within Very Close range of the @Lookup[@name] must succeed on an Agility Roll. If additional @Lookup[@name]s are standing in a line alongside the first, and each is within Melee range of another guard in the line, the Difficulty increases by the total number of guards in that line.

", + "description": "

A creature who tries to move within Very Close range of the Guard must succeed on an Agility Roll. If additional Bladed Guards are standing in a line alongside the first, and each is within Melee range of another guard in the line, the Difficulty increases by the total number of guards in that line.

", "resource": null, "actions": { "3lbeEeJdjzPn0MoG": { "type": "attack", "_id": "3lbeEeJdjzPn0MoG", "systemPath": "actions", - "description": "", + "description": "

A creature who tries to move within Very Close range of the Guard must succeed on an Agility Roll. If additional Bladed Guards are standing in a line alongside the first, and each is within Melee range of another guard in the line, the Difficulty increases by the total number of guards in that line.

", "chatDisplay": true, "actionType": "passive", "cost": [], @@ -292,7 +302,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754012824140, + "modifiedTime": 1760021165250, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!B4LZcGuBAHzyVdzy.qEn4baWgkjKtmILp" }, @@ -309,7 +327,7 @@ "type": "attack", "_id": "TK5R00afB1RIA6gp", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Very Close range. On a success, mark a Stress to Restrain the target until they break free with a successful attack, Finesse Roll, or Strength Roll.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -359,8 +377,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -397,7 +414,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013054188, + "modifiedTime": 1754013085395, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!B4LZcGuBAHzyVdzy.9gizFt9ovKL05DXu.LmzztuktRkwOCy1a" } @@ -410,7 +435,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012944888, + "modifiedTime": 1754143803011, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!B4LZcGuBAHzyVdzy.9gizFt9ovKL05DXu" } diff --git a/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json b/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json index c829c3f9..9d59323c 100644 --- a/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json +++ b/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json @@ -120,10 +120,20 @@ "source": "Daggerheart SRD", "page": 83, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784231, + "modifiedTime": 1755384340788, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "2UeZ0tEe7AzgSJNd", "sort": 400000, "ownership": { @@ -232,7 +242,7 @@ "_id": "yBaLF9DwPH2GSRKf", "img": "icons/magic/time/hourglass-brown-orange.webp", "system": { - "description": "

When you spotlight the @Lookup[@name] and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the @Lookup[@name] and they have a token on their stat block, clear the token and they can act.

", + "description": "

When you spotlight the Zombie and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the Zombie and they have a token on their stat block, clear the token and they can act.

", "resource": { "type": "simple", "value": 0, @@ -253,7 +263,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013235761, + "modifiedTime": 1754013348057, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2UeZ0tEe7AzgSJNd.yBaLF9DwPH2GSRKf" }, @@ -263,14 +281,14 @@ "_id": "LP7xVLMTkJsmiIvl", "img": "icons/skills/melee/strike-slashes-red.webp", "system": { - "description": "

Make a standard attack with advantage against a target the @Lookup[@name] has Restrained. On a success, the attack deals direct damage.

", + "description": "

Make a standard attack with advantage against a target the Zombie has Restrained. On a success, the attack deals direct damage.

", "resource": null, "actions": { "qCcWw60cPZnEWbpG": { "type": "attack", "_id": "qCcWw60cPZnEWbpG", "systemPath": "actions", - "description": "", + "description": "

Make a standard attack with advantage against a target the Zombie has Restrained. On a success, the attack deals direct damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -308,8 +326,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -321,7 +338,7 @@ "trait": null, "difficulty": null, "bonus": null, - "advState": "advantage", + "advState": "neutral", "diceRolling": { "multiplier": "prof", "flatMultiplier": 1, @@ -343,8 +360,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -355,7 +371,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013355113, + "modifiedTime": 1754143817596, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2UeZ0tEe7AzgSJNd.LP7xVLMTkJsmiIvl" }, @@ -365,14 +389,14 @@ "_id": "69reUZ5tv3splqyO", "img": "icons/creatures/abilities/mouth-teeth-lamprey-red.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful standard attack, you can mark a Stress to temporarily Restrain the target and force them to mark 2 Stress.

", + "description": "

When the Zombies makes a successful standard attack, you can mark a Stress to temporarily Restrain the target and force them to mark 2 Stress.

", "resource": null, "actions": { "xV1z3dk9c7jIkk7v": { "type": "damage", "_id": "xV1z3dk9c7jIkk7v", "systemPath": "actions", - "description": "", + "description": "

When the Zombies makes a successful standard attack, you can mark a Stress to temporarily Restrain the target and force them to mark 2 Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -435,8 +459,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [ { @@ -473,7 +496,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013588940, + "modifiedTime": 1754013596861, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!2UeZ0tEe7AzgSJNd.69reUZ5tv3splqyO.CjMrSdL6kgD8mKRQ" } @@ -486,7 +517,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013473713, + "modifiedTime": 1754143824712, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2UeZ0tEe7AzgSJNd.69reUZ5tv3splqyO" } diff --git a/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json b/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json index 5b2d2e41..e64e5c6f 100644 --- a/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json +++ b/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json @@ -39,8 +39,7 @@ "experiences": { "7GpgCWSe6hNwnOO7": { "name": "Throw", - "value": 2, - "description": "" + "value": 2 } }, "bonuses": { @@ -106,8 +105,7 @@ }, "base": false } - ], - "direct": true + ] }, "name": "Club", "img": "icons/weapons/clubs/club-banded-barbed-black.webp", @@ -118,10 +116,20 @@ "source": "Daggerheart SRD", "page": 75, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784233, + "modifiedTime": 1755384280132, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "8Zkqk1jU09nKL2fy", "sort": 1500000, "ownership": { @@ -230,14 +238,14 @@ "_id": "ynuyMl1sMQYINfcQ", "img": "icons/weapons/clubs/club-spiked-glowing.webp", "system": { - "description": "

You must spend a Fear to spotlight the @Lookup[@name]. While spotlighted, they can make their standard attack against all targets within range.

", + "description": "

You must spend a Fear to spotlight the Ogre. While spotlighted, they can make their standard attack against all targets within range.

", "resource": null, "actions": { "UoZ6vXRXvWYjpJpZ": { "type": "effect", "_id": "UoZ6vXRXvWYjpJpZ", "systemPath": "actions", - "description": "", + "description": "

You must spend a Fear to spotlight the Ogre. While spotlighted, they can make their standard attack against all targets within range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -276,7 +284,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011303846, + "modifiedTime": 1754143837385, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8Zkqk1jU09nKL2fy.ynuyMl1sMQYINfcQ" }, @@ -286,7 +302,7 @@ "_id": "szu5YYQ6klkDbqAT", "img": "icons/skills/wounds/bone-broken-marrow-red.webp", "system": { - "description": "

The @Lookup[@name]’s attacks deal direct damage.

", + "description": "

The Ogre’s attacks deal direct damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -302,7 +318,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011637183, + "modifiedTime": 1754011673466, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8Zkqk1jU09nKL2fy.szu5YYQ6klkDbqAT" }, @@ -312,14 +336,14 @@ "_id": "zGvaBYJPOOnQVQEn", "img": "icons/magic/earth/projectile-stone-boulder-orange.webp", "system": { - "description": "

Mark a Stress to pick up heavy objects and throw them at all targets in front of the @Lookup[@name] within Far range. Make an attack against these targets. Targets the @Lookup[@name] succeeds against take 1d10+2 physical damage. If they succeed against more than one target, you gain a Fear.

@Template[type:inFront|range:f]

", + "description": "

Mark a Stress to pick up heavy objects and throw them at all targets in front of the Ogre within Far range. Make an attack against these targets. Targets the Ogre succeeds against take 1d10+2 physical damage. If they succeed against more than one target, you gain a Fear.

@Template[type:inFront|range:f]

", "resource": null, "actions": { "3p1qfHy5uHe4H2hB": { "type": "attack", "_id": "3p1qfHy5uHe4H2hB", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to pick up heavy objects and throw them at all targets in front of the Ogre within Far range. Make an attack against these targets. Targets the Ogre succeeds against take 1d10+2 physical damage. If they succeed against more than one target, you gain a Fear.

@Template[type:inFront|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -340,11 +364,10 @@ { "value": { "custom": { - "enabled": false, - "formula": "" + "enabled": false }, "flatMultiplier": 1, - "dice": "d10", + "dice": "d12", "bonus": 2, "multiplier": "flat" }, @@ -360,14 +383,12 @@ "dice": "d6", "bonus": null, "custom": { - "enabled": false, - "formula": "" + "enabled": false } } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -468,8 +489,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -480,7 +500,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011680074, + "modifiedTime": 1754143860893, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8Zkqk1jU09nKL2fy.zGvaBYJPOOnQVQEn" }, @@ -490,14 +518,14 @@ "_id": "Qxkddj6nQc4RDExW", "img": "icons/skills/melee/strike-flail-destructive-yellow.webp", "system": { - "description": "

When the @Lookup[@name] marks 2 or more HP, they can rampage. Move the @Lookup[@name] to a point within Close range and deal 2d6+3 direct physical damage to all targets in their path.

", + "description": "

When the Ogre marks 2 or more HP, they can rampage. Move the Ogre to a point within Close range and deal 2d6+3 direct physical damage to all targets in their path.

", "resource": null, "actions": { "PtTu9bnCJKMySBSV": { "type": "damage", "_id": "PtTu9bnCJKMySBSV", "systemPath": "actions", - "description": "", + "description": "

When the Ogre marks 2 or more HP, they can rampage. Move the Ogre to a point within Close range and deal 2d6+3 direct physical damage to all targets in their path.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -535,8 +563,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -550,8 +577,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -562,7 +588,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011925214, + "modifiedTime": 1754143873733, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8Zkqk1jU09nKL2fy.Qxkddj6nQc4RDExW" } diff --git a/src/packs/adversaries/adversary_Chaos_Skull_jDmHqGvzg5wjgmxE.json b/src/packs/adversaries/adversary_Chaos_Skull_jDmHqGvzg5wjgmxE.json index f548870a..c63ced47 100644 --- a/src/packs/adversaries/adversary_Chaos_Skull_jDmHqGvzg5wjgmxE.json +++ b/src/packs/adversaries/adversary_Chaos_Skull_jDmHqGvzg5wjgmxE.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 85, "artist": "" - }, - "size": "tiny" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784233, + "modifiedTime": 1755385025439, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "jDmHqGvzg5wjgmxE", "sort": 2800000, "ownership": { @@ -221,7 +231,7 @@ "name": "Levitation", "type": "feature", "system": { - "description": "

The @Lookup[@name] levitates several feet off the ground and can’t be Restrained.

", + "description": "

The Skull levitates several feet off the ground and can’t be Restrained.

", "resource": null, "actions": {}, "originItemType": null, @@ -269,7 +279,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1763845938979, + "modifiedTime": 1763846023794, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items.effects!jDmHqGvzg5wjgmxE.m6uPm4vujrUjSFPw.k6iaQVfMZhrpwYQj" } @@ -282,7 +300,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075067352, + "modifiedTime": 1754075095219, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jDmHqGvzg5wjgmxE.m6uPm4vujrUjSFPw" }, @@ -290,7 +316,7 @@ "name": "Wards", "type": "feature", "system": { - "description": "

The @Lookup[@name] is resistant to magic damage.

", + "description": "

The Skull is resistant to magic damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -338,7 +364,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075111183, + "modifiedTime": 1754075147178, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!jDmHqGvzg5wjgmxE.LNVlf1BeqC3XyTrV.4rj6PM0AGrrlbxSc" } @@ -351,7 +385,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075098555, + "modifiedTime": 1754075127728, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jDmHqGvzg5wjgmxE.LNVlf1BeqC3XyTrV" }, @@ -359,14 +401,14 @@ "name": "Magic Burst", "type": "feature", "system": { - "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the @Lookup[@name] succeeds against take 2d6+4 magic damage.

@Template[type:emanation|range:c]

", + "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the Skull succeeds against take 2d6+4 magic damage.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "iF0PD1t3yovKMTfy": { "type": "attack", "_id": "iF0PD1t3yovKMTfy", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the Skull succeeds against take 2d6+4 magic damage.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -444,8 +486,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Zn25zBr96y1hrmnr", "img": "icons/magic/lightning/bolt-strike-purple.webp", @@ -458,7 +499,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075150449, + "modifiedTime": 1754142237897, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jDmHqGvzg5wjgmxE.Zn25zBr96y1hrmnr" }, @@ -466,14 +515,14 @@ "name": "Siphon Magic", "type": "feature", "system": { - "description": "

Spend a Fear to make an attack against a PC with a Spellcast trait within Very Close range. On a success, the target marks 1d4 Stress and the @Lookup[@name] clears that many Stress. Additionally, on a success, the @Lookup[@name] can immediately be spotlighted again.

", + "description": "

Spend a Fear to make an attack against a PC with a Spellcast trait within Very Close range. On a success, the target marks 1d4 Stress and the Skull clears that many Stress. Additionally, on a success, the Skull can immediately be spotlighted again.

", "resource": null, "actions": { "872Fq88Hitwc6f3W": { "type": "attack", "_id": "872Fq88Hitwc6f3W", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make an attack against a PC with a Spellcast trait within Very Close range. On a success, the target marks 1d4 Stress and the Skull clears that many Stress. Additionally, on a success, the Skull can immediately be spotlighted again.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -542,8 +591,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "urXRi4bdBfvl8U6K", "img": "icons/magic/control/sihouette-hold-beam-green.webp", @@ -556,7 +604,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075230388, + "modifiedTime": 1754142272882, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jDmHqGvzg5wjgmxE.urXRi4bdBfvl8U6K" } diff --git a/src/packs/adversaries/adversary_Conscript_99TqczuQipBmaB8i.json b/src/packs/adversaries/adversary_Conscript_99TqczuQipBmaB8i.json index c5b4357d..b30bdc84 100644 --- a/src/packs/adversaries/adversary_Conscript_99TqczuQipBmaB8i.json +++ b/src/packs/adversaries/adversary_Conscript_99TqczuQipBmaB8i.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 85, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784234, + "modifiedTime": 1755385032835, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "99TqczuQipBmaB8i", "sort": 1200000, "ownership": { @@ -214,7 +224,7 @@ "name": "Minion (6)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 6 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Conscript is defeated when they take any damage. For every 6 damage a PC deals to the Conscript, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075360936, + "modifiedTime": 1754075373905, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!99TqczuQipBmaB8i.DgzY4TV3FrxDvhhY" }, @@ -239,14 +257,14 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 6 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Conscripts within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 6 physical damage each. Combine this damage.

", "resource": null, "actions": { "cbAvPSIhwBMBTI3D": { "type": "effect", "_id": "cbAvPSIhwBMBTI3D", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Conscripts within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 6 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -273,8 +291,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "MWfKUGzT1YBmLvpn", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -287,7 +304,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075401268, + "modifiedTime": 1754142299386, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!99TqczuQipBmaB8i.MWfKUGzT1YBmLvpn" } diff --git a/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json b/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json index 310eefce..75868101 100644 --- a/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json +++ b/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 75, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784236, + "modifiedTime": 1755384289735, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "uOP5oT9QzXPlnf3p", "sort": 4900000, "ownership": { @@ -223,14 +233,14 @@ "_id": "y3oUmDLGkcSjOO5Q", "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Construct can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "bay0pyPsCyDEZKuk": { "type": "effect", "_id": "bay0pyPsCyDEZKuk", "systemPath": "actions", - "description": "", + "description": "

The Construct can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -272,7 +282,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754013727085, + "modifiedTime": 1760032979707, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!uOP5oT9QzXPlnf3p.y3oUmDLGkcSjOO5Q" }, @@ -282,7 +300,7 @@ "_id": "p4HLIkiM3HsglRoA", "img": "icons/commodities/metal/barstock-broken-steel.webp", "system": { - "description": "

When the @Lookup[@name] marks HP from physical damage, they must mark an additional HP.

", + "description": "

When the Construct marks HP from physical damage, they must mark an additional HP.

", "resource": null, "actions": {}, "originItemType": null, @@ -298,7 +316,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013751967, + "modifiedTime": 1754013777727, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uOP5oT9QzXPlnf3p.p4HLIkiM3HsglRoA" }, @@ -308,14 +334,14 @@ "_id": "93m085bEaKFzvEWT", "img": "icons/skills/movement/arrow-upward-blue.webp", "system": { - "description": "

Mark a Stress to make an attack against all targets in the @Lookup[@name]’s path when they move. Targets the @Lookup[@name] succeeds against take 1d8 physical damage.

", + "description": "

Mark a Stress to make an attack against all targets in the Construct’s path when they move. Targets the Construct succeeds against take 1d8 physical damage.

", "resource": null, "actions": { "OswphW4Z1B5oa4ts": { "type": "attack", "_id": "OswphW4Z1B5oa4ts", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against all targets in the Construct’s path when they move. Targets the Construct succeeds against take 1d8 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -394,8 +420,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -406,7 +431,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013785248, + "modifiedTime": 1754143890173, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uOP5oT9QzXPlnf3p.93m085bEaKFzvEWT" }, @@ -416,14 +449,14 @@ "_id": "EF6YIDjQ0liFubGA", "img": "icons/creatures/magical/construct-golem-stone-blue.webp", "system": { - "description": "

Before rolling damage for the @Lookup[@name]’s attack, you can mark a Stress to gain a +10 bonus to the damage roll. The @Lookup[@name] can then take the spotlight again.

", + "description": "

Before rolling damage for the Construct’s attack, you can mark a Stress to gain a +10 bonus to the damage roll. The Construct can then take the spotlight again.

", "resource": null, "actions": { "xYACTiZzApmCXXmf": { "type": "effect", "_id": "xYACTiZzApmCXXmf", "systemPath": "actions", - "description": "", + "description": "

Before rolling damage for the Construct’s attack, you can mark a Stress to gain a +10 bonus to the damage roll. The Construct can then take the spotlight again.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -451,8 +484,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [ { @@ -494,7 +526,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013932820, + "modifiedTime": 1754013969723, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!uOP5oT9QzXPlnf3p.EF6YIDjQ0liFubGA.xkDIZk9u2ipDHvOL" } @@ -507,7 +547,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754013871234, + "modifiedTime": 1755260161782, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!uOP5oT9QzXPlnf3p.EF6YIDjQ0liFubGA" }, @@ -517,14 +565,14 @@ "_id": "UlGLuV1L33tDWkli", "img": "icons/magic/sonic/explosion-shock-wave-teal.webp", "system": { - "description": "

When the @Lookup[@name] marks their last HP, the magic powering them ruptures in an explosion of force. Make an attack with advantage against all targets within Very Close range. Targets the @Lookup[@name] succeeds against take 1d12+2 magic damage.

", + "description": "

When the Construct marks their last HP, the magic powering them ruptures in an explosion of force. Make an attack with advantage against all targets within Very Close range. Targets the Construct succeeds against take 1d12+2 magic damage.

", "resource": null, "actions": { "fkIWRdcGPgHgm6VC": { "type": "attack", "_id": "fkIWRdcGPgHgm6VC", "systemPath": "actions", - "description": "", + "description": "

When the Construct marks their last HP, the magic powering them ruptures in an explosion of force. Make an attack with advantage against all targets within Very Close range. Targets the Construct succeeds against take 1d12+2 magic damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -596,8 +644,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -608,7 +655,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013980637, + "modifiedTime": 1754143905192, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uOP5oT9QzXPlnf3p.UlGLuV1L33tDWkli" } diff --git a/src/packs/adversaries/adversary_Courtesan_ZxWaWPdzFIUPNC62.json b/src/packs/adversaries/adversary_Courtesan_ZxWaWPdzFIUPNC62.json index 668cd943..95a29d0b 100644 --- a/src/packs/adversaries/adversary_Courtesan_ZxWaWPdzFIUPNC62.json +++ b/src/packs/adversaries/adversary_Courtesan_ZxWaWPdzFIUPNC62.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 85, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784237, + "modifiedTime": 1755385040425, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ZxWaWPdzFIUPNC62", "sort": 2400000, "ownership": { @@ -232,14 +242,14 @@ "name": "Searing Glance", "type": "feature", "system": { - "description": "

When a PC within Close range makes a Presence Roll, you can mark a Stress to cast a gaze toward the aftermath. On the target’s failure, they must mark 2 Stress and are Vulnerable until the scene ends or they succeed on a social action against the @Lookup[@name]. On the target’s success, they must mark a Stress.

", + "description": "

When a PC within Close range makes a Presence Roll, you can mark a Stress to cast a gaze toward the aftermath. On the target’s failure, they must mark 2 Stress and are Vulnerable until the scene ends or they succeed on a social action against the Courtesan. On the target’s success, they must mark a Stress.

", "resource": null, "actions": { "dRtDCrAPLc1GYqBs": { "type": "damage", "_id": "dRtDCrAPLc1GYqBs", "systemPath": "actions", - "description": "", + "description": "

When a PC within Close range makes a Presence Roll, you can mark a Stress to cast a gaze toward the aftermath. On the target’s failure, they must mark 2 Stress and are Vulnerable until the scene ends or they succeed on a social action against the Courtesan. On the target’s success, they must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -301,8 +311,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "rSMUPC5GhR982ifg", "img": "icons/magic/perception/eye-slit-orange.webp", @@ -341,7 +350,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075591764, + "modifiedTime": 1754075618327, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!ZxWaWPdzFIUPNC62.rSMUPC5GhR982ifg.blcRqns0PHqiuPac" } @@ -354,7 +371,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075457515, + "modifiedTime": 1754142315839, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ZxWaWPdzFIUPNC62.rSMUPC5GhR982ifg" } diff --git a/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json b/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json index 6721666f..1b76af96 100644 --- a/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json +++ b/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 76, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784237, + "modifiedTime": 1755384362436, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "CBBuEXAlLKFMJdjg", "sort": 2200000, "ownership": { @@ -236,7 +246,7 @@ "type": "attack", "_id": "Yi3rvjj0Umqt5Z8j", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to say something mocking and force a target within Close range to make a Presence Reaction Roll (14) to see if they can save face. On a failure, the target must mark 2 Stress and is Vulnerable until the scene ends.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -319,8 +329,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -357,7 +366,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014456918, + "modifiedTime": 1754014468386, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!CBBuEXAlLKFMJdjg.LYNaKEYcYMgvF4Rf.YNMhgBZW8ndrCjIp" } @@ -370,7 +387,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754014295058, + "modifiedTime": 1760209255313, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!CBBuEXAlLKFMJdjg.LYNaKEYcYMgvF4Rf" }, @@ -380,14 +405,14 @@ "_id": "Ux42ELBBuSYwm4yW", "img": "icons/skills/social/diplomacy-unity-alliance.webp", "system": { - "description": "

Spend a Fear and target a PC. The @Lookup[@name] convinces a crowd or prominent individual that the target is the cause of their current conflict or misfortune.

", + "description": "

Spend a Fear and target a PC. The Courtier convinces a crowd or prominent individual that the target is the cause of their current conflict or misfortune.

", "resource": null, "actions": { "IwuFowlcXyjvfOxp": { "type": "effect", "_id": "IwuFowlcXyjvfOxp", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear and target a PC. The Courtier convinces a crowd or prominent individual that the target is the cause of their current conflict or misfortune.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -415,8 +440,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -427,7 +451,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014473825, + "modifiedTime": 1754143929683, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!CBBuEXAlLKFMJdjg.Ux42ELBBuSYwm4yW" } diff --git a/src/packs/adversaries/adversary_Cult_Adept_0NxCSugvKQ4W8OYZ.json b/src/packs/adversaries/adversary_Cult_Adept_0NxCSugvKQ4W8OYZ.json index 14eb579b..156b1908 100644 --- a/src/packs/adversaries/adversary_Cult_Adept_0NxCSugvKQ4W8OYZ.json +++ b/src/packs/adversaries/adversary_Cult_Adept_0NxCSugvKQ4W8OYZ.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 85, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784239, + "modifiedTime": 1755385049086, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "0NxCSugvKQ4W8OYZ", "sort": 100000, "ownership": { @@ -239,7 +249,7 @@ "type": "attack", "_id": "TQv3o9sRnlDNbPyu", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make a standard attack against a target within range. On a success, the target must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -342,8 +352,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "kCffzM8rX8NEr9d2", "img": "icons/magic/unholy/beam-ringed-impact-purple.webp", @@ -356,7 +365,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075842447, + "modifiedTime": 1754142328561, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!0NxCSugvKQ4W8OYZ.kCffzM8rX8NEr9d2" }, @@ -364,14 +381,14 @@ "name": "Shroud of the Fallen", "type": "feature", "system": { - "description": "

Mark a Stress to wrap an ally within Close range in a shroud of Protection until the @Lookup[@name] marks their last HP. While Protected, the target has resistance to all damage.

", + "description": "

Mark a Stress to wrap an ally within Close range in a shroud of Protection until the Adept marks their last HP. While Protected, the target has resistance to all damage.

", "resource": null, "actions": { "8yRj7EpEI4PlKNhl": { "type": "effect", "_id": "8yRj7EpEI4PlKNhl", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to wrap an ally within Close range in a shroud of Protection until the Adept marks their last HP. While Protected, the target has resistance to all damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -403,8 +420,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "IHWDn097sRgjlZXO", "img": "icons/magic/unholy/orb-contained-pink.webp", @@ -454,7 +470,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076062015, + "modifiedTime": 1754076105398, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!0NxCSugvKQ4W8OYZ.IHWDn097sRgjlZXO.U9lWz1LgeAiK5L85" } @@ -467,7 +491,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754075995517, + "modifiedTime": 1754142338486, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!0NxCSugvKQ4W8OYZ.IHWDn097sRgjlZXO" }, @@ -482,7 +514,7 @@ "type": "effect", "_id": "g4RDHrY0AEYXjH52", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear and choose a point within Far range. All targets within Close range of that point are Restrained in smoky chains until they break free with a successful Strength or Instinct Roll. A target Restrained by this feature must spend a Hope to make an action roll.

@Template[type:circle|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -514,8 +546,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "JpSrduK3vjd9h098", "img": "icons/magic/air/fog-gas-smoke-dense-pink.webp", @@ -554,7 +585,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076347281, + "modifiedTime": 1754076389089, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!0NxCSugvKQ4W8OYZ.JpSrduK3vjd9h098.lNH6srSPyEprXZ4o" } @@ -567,7 +606,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076110844, + "modifiedTime": 1754142351045, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!0NxCSugvKQ4W8OYZ.JpSrduK3vjd9h098" }, @@ -582,7 +629,7 @@ "type": "healing", "_id": "3tibqB97ooJesxf0", "systemPath": "actions", - "description": "", + "description": "

Twice per scene, when a PC rolls a failure with Fear, clear a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -647,8 +694,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "x6FbcrfOscb3er6P", "img": "icons/magic/unholy/silhouette-robe-evil-glow.webp", @@ -661,7 +707,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754076395683, + "modifiedTime": 1755264866325, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!0NxCSugvKQ4W8OYZ.x6FbcrfOscb3er6P" } diff --git a/src/packs/adversaries/adversary_Cult_Fang_tyBOpLfigAhI9bU3.json b/src/packs/adversaries/adversary_Cult_Fang_tyBOpLfigAhI9bU3.json index 57e7a7c7..47626209 100644 --- a/src/packs/adversaries/adversary_Cult_Fang_tyBOpLfigAhI9bU3.json +++ b/src/packs/adversaries/adversary_Cult_Fang_tyBOpLfigAhI9bU3.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 86, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784239, + "modifiedTime": 1755385067530, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "tyBOpLfigAhI9bU3", "sort": 3400000, "ownership": { @@ -221,14 +231,14 @@ "name": "Shadow's Embrace", "type": "feature", "system": { - "description": "

The @Lookup[@name] can climb and walk on vertical surfaces. Mark a Stress to move from one shadow to another within Far range.

", + "description": "

The Fang can climb and walk on vertical surfaces. Mark a Stress to move from one shadow to another within Far range.

", "resource": null, "actions": { "hjuqvsMB7KNLNvjg": { "type": "effect", "_id": "hjuqvsMB7KNLNvjg", "systemPath": "actions", - "description": "", + "description": "

The Fang can climb and walk on vertical surfaces. Mark a Stress to move from one shadow to another within Far range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -268,7 +278,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076664932, + "modifiedTime": 1754142423230, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!tyBOpLfigAhI9bU3.vX5FHwLvFjuc4JC1" }, @@ -276,14 +294,14 @@ "name": "Pick Off the Straggler", "type": "feature", "system": { - "description": "

Mark a Stress to cause a target within Melee range to make an Instinct Reaction Roll. On a failure, the target must mark 2 Stress and is teleported with the @Lookup[@name] to a shadow within Far range, making them temporarily Vulnerable. On a success, the target must mark a Stress.

", + "description": "

Mark a Stress to cause a target within Melee range to make an Instinct Reaction Roll. On a failure, the target must mark 2 Stress and is teleported with the Fang to a shadow within Far range, making them temporarily Vulnerable. On a success, the target must mark a Stress.

", "resource": null, "actions": { "QjQ04SAwfjrxliNI": { "type": "attack", "_id": "QjQ04SAwfjrxliNI", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to cause a target within Melee range to make an Instinct Reaction Roll. On a failure, the target must mark 2 Stress and is teleported with the Fang to a shadow within Far range, making them temporarily Vulnerable. On a success, the target must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -365,8 +383,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ohASSruBxcvuItIK", "img": "icons/magic/unholy/barrier-fire-pink.webp", @@ -405,7 +422,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076794982, + "modifiedTime": 1754076800524, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!tyBOpLfigAhI9bU3.ohASSruBxcvuItIK.LwWxRz7FTMA80VdA" } @@ -418,7 +443,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076697557, + "modifiedTime": 1754142442929, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!tyBOpLfigAhI9bU3.ohASSruBxcvuItIK" } diff --git a/src/packs/adversaries/adversary_Cult_Initiate_zx99sOGTXicP4SSD.json b/src/packs/adversaries/adversary_Cult_Initiate_zx99sOGTXicP4SSD.json index 0e14a661..12f715c5 100644 --- a/src/packs/adversaries/adversary_Cult_Initiate_zx99sOGTXicP4SSD.json +++ b/src/packs/adversaries/adversary_Cult_Initiate_zx99sOGTXicP4SSD.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 86, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784240, + "modifiedTime": 1755385079522, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "zx99sOGTXicP4SSD", "sort": 3600000, "ownership": { @@ -214,7 +224,7 @@ "name": "Minion (6)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 6 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Initiate is defeated when they take any damage. For every 6 damage a PC deals to the Initiate, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076852910, + "modifiedTime": 1754076869705, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!zx99sOGTXicP4SSD.oYoMjSd4OKLWUxlP" }, @@ -239,14 +257,14 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all Cult @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Cult Initiates within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", "resource": null, "actions": { "EH1preaTWBD4rOvx": { "type": "effect", "_id": "EH1preaTWBD4rOvx", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Cult Initiates within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -273,8 +291,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "WP6xQtYzouPEFr82", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -287,7 +304,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076871173, + "modifiedTime": 1754142459708, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!zx99sOGTXicP4SSD.WP6xQtYzouPEFr82" } diff --git a/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json b/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json index cd745eb6..5f97abe1 100644 --- a/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json +++ b/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json @@ -116,10 +116,20 @@ "source": "Daggerheart SRD", "page": 76, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784246, + "modifiedTime": 1755384371297, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "9x2xY9zwc3xzbXo5", "sort": 1800000, "ownership": { @@ -235,7 +245,7 @@ "type": "damage", "_id": "55hCZsJQhJNcZ0lX", "systemPath": "actions", - "description": "", + "description": "

Slam the ground, knocking all targets within Very Close range back to Far range. Each target knocked back this way must mark a Stress.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -286,8 +296,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -298,7 +307,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014765553, + "modifiedTime": 1754143942478, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!9x2xY9zwc3xzbXo5.0DSCzAFXy0hV4afJ" }, @@ -308,14 +325,14 @@ "_id": "rreGFW5TbhUoZf2T", "img": "icons/magic/nature/root-vine-entangled-hand.webp", "system": { - "description": "

Make an attack against a target within Close range. On a success, spend a Fear to pull them into Melee range, deal 1d6+2 physical damage, and Restrain them until the @Lookup[@name] takes Severe damage.

", + "description": "

Make an attack against a target within Close range. On a success, spend a Fear to pull them into Melee range, deal 1d6+2 physical damage, and Restrain them until the Defender takes Severe damage.

", "resource": null, "actions": { "nQ3vXrrKBizZoaDt": { "type": "attack", "_id": "nQ3vXrrKBizZoaDt", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Close range. On a success, spend a Fear to pull them into Melee range, deal 1d6+2 physical damage, and Restrain them until the Defender takes Severe damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -390,8 +407,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -428,7 +444,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014907002, + "modifiedTime": 1754014933428, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!9x2xY9zwc3xzbXo5.rreGFW5TbhUoZf2T.F3E7fiz01AbF2kr5" } @@ -441,7 +465,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014840148, + "modifiedTime": 1754143956037, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!9x2xY9zwc3xzbXo5.rreGFW5TbhUoZf2T" } diff --git a/src/packs/adversaries/adversary_Demon_of_Avarice_pnyjIGxxvurcWmTv.json b/src/packs/adversaries/adversary_Demon_of_Avarice_pnyjIGxxvurcWmTv.json index e4ba41fb..e74522d3 100644 --- a/src/packs/adversaries/adversary_Demon_of_Avarice_pnyjIGxxvurcWmTv.json +++ b/src/packs/adversaries/adversary_Demon_of_Avarice_pnyjIGxxvurcWmTv.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 91, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784247, + "modifiedTime": 1755385363507, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "pnyjIGxxvurcWmTv", "sort": 3400000, "ownership": { @@ -227,7 +237,7 @@ "name": "Money Talks", "type": "feature", "system": { - "description": "

Attacks against the @Lookup[@name] are made with disadvantage unless the attacker spends a handful of gold. This @Lookup[@name] starts with a number of handfuls equal to the number of PCs. When a target marks HP from the @Lookup[@name]’s standard attack, they can spend a handful of gold instead of marking HP (1 handful per HP). Add a handful of gold to the @Lookup[@name] for each handful of gold spent by PCs on this feature.

", + "description": "

Attacks against the Demon are made with disadvantage unless the attacker spends a handful of gold. This Demon starts with a number of handfuls equal to the number of PCs. When a target marks HP from the Demon’s standard attack, they can spend a handful of gold instead of marking HP (1 handful per HP). Add a handful of gold to the Demon for each handful of gold spent by PCs on this feature.

", "resource": null, "actions": {}, "originItemType": null, @@ -244,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754123855331, + "modifiedTime": 1754124357369, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pnyjIGxxvurcWmTv.qoQinutpe4Itohp0" }, @@ -252,7 +270,7 @@ "name": "Number Must Go Up", "type": "feature", "system": { - "description": "

Add a bonus to the @Lookup[@name]’s attack rolls equal to the number of handfuls of gold they have.

", + "description": "

Add a bonus to the Demon’s attack rolls equal to the number of handfuls of gold they have.

", "resource": { "type": "simple", "value": 0, @@ -284,7 +302,7 @@ "key": "system.bonuses.roll.attack.bonus", "mode": 2, "value": "ITEM.@system.resource.value", - "priority": 21 + "priority": null } ], "disabled": false, @@ -305,7 +323,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754124286848, + "modifiedTime": 1754124718184, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!pnyjIGxxvurcWmTv.ILocyy5hvyQXXjhs.iLeiOlUtWvYsgbDQ" } @@ -318,7 +344,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754124071735, + "modifiedTime": 1754124275885, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pnyjIGxxvurcWmTv.ILocyy5hvyQXXjhs" }, @@ -330,8 +364,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "BKgv2D1IdI813R8k", "img": "icons/skills/movement/arrows-up-trio-red.webp", @@ -344,7 +377,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754124362017, + "modifiedTime": 1754124404064, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pnyjIGxxvurcWmTv.BKgv2D1IdI813R8k" } diff --git a/src/packs/adversaries/adversary_Demon_of_Despair_kE4dfhqmIQpNd44e.json b/src/packs/adversaries/adversary_Demon_of_Despair_kE4dfhqmIQpNd44e.json index b1804074..1038cb06 100644 --- a/src/packs/adversaries/adversary_Demon_of_Despair_kE4dfhqmIQpNd44e.json +++ b/src/packs/adversaries/adversary_Demon_of_Despair_kE4dfhqmIQpNd44e.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 92, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784248, + "modifiedTime": 1755385375748, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "kE4dfhqmIQpNd44e", "sort": 3400000, "ownership": { @@ -227,7 +237,7 @@ "name": "Depths of Despair", "type": "feature", "system": { - "description": "

The @Lookup[@name] deals double damage to PCs with 0 Hope.

", + "description": "

The Demon deals double damage to PCs with 0 Hope.

", "resource": null, "actions": {}, "originItemType": null, @@ -244,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754124808040, + "modifiedTime": 1754124852704, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!kE4dfhqmIQpNd44e.2ESeh4tPhr6DI5ty" }, @@ -259,7 +277,7 @@ "type": "effect", "_id": "n0RYO05pROFU6ov3", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to weigh down the spirits of all PCs within Far range. All targets affected replace their Hope Die with a d8 until they roll a success with Hope or their next rest.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -291,8 +309,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "FC8PIf4BVkhmoJX8", "img": "icons/magic/death/skull-flames-white-blue.webp", @@ -329,7 +346,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754124941819, + "modifiedTime": 1754124964674, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!kE4dfhqmIQpNd44e.FC8PIf4BVkhmoJX8.6WSx03mFbpbPWnOI" } @@ -342,7 +367,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754124856454, + "modifiedTime": 1754126796621, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!kE4dfhqmIQpNd44e.FC8PIf4BVkhmoJX8" }, @@ -357,7 +390,7 @@ "type": "damage", "_id": "urrp8SCFgqbmSTvm", "systemPath": "actions", - "description": "", + "description": "

When a PC fails with Fear, you can mark a Stress to cause all other PCs within Close range to lose a Hope.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -414,8 +447,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "dlMdfUjy2GaqgeOJ", "img": "icons/creatures/unholy/demon-fire-horned-mask.webp", @@ -428,7 +460,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754124968987, + "modifiedTime": 1754126806655, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!kE4dfhqmIQpNd44e.dlMdfUjy2GaqgeOJ" }, @@ -436,14 +476,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Demon makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "N0Xx6GnijLXIMGBw": { "type": "healing", "_id": "N0Xx6GnijLXIMGBw", "systemPath": "actions", - "description": "", + "description": "

When the Demon makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -510,8 +550,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "7qjx1c4C1fUfvXnu", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -524,7 +563,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754125078956, + "modifiedTime": 1760381412185, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!kE4dfhqmIQpNd44e.7qjx1c4C1fUfvXnu" } diff --git a/src/packs/adversaries/adversary_Demon_of_Hubris_2VN3BftageoTTIzu.json b/src/packs/adversaries/adversary_Demon_of_Hubris_2VN3BftageoTTIzu.json index 16bc1d1f..4144b8c3 100644 --- a/src/packs/adversaries/adversary_Demon_of_Hubris_2VN3BftageoTTIzu.json +++ b/src/packs/adversaries/adversary_Demon_of_Hubris_2VN3BftageoTTIzu.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 92, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784249, + "modifiedTime": 1755385382792, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "2VN3BftageoTTIzu", "sort": 3400000, "ownership": { @@ -227,14 +237,14 @@ "name": "Terrifying", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, all PCs within Far range must lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", + "description": "

When the Demon makes a successful attack, all PCs within Far range must lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "v3XbljQeHEyfuSXz": { "type": "damage", "_id": "v3XbljQeHEyfuSXz", "systemPath": "actions", - "description": "", + "description": "

When the Demon makes a successful attack, all PCs within Far range must lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -304,7 +314,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125153370, + "modifiedTime": 1754126691893, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2VN3BftageoTTIzu.kgPZs8Vx1FpQi2g1" }, @@ -319,7 +337,7 @@ "type": "damage", "_id": "nNfWqBgysVPtFh4w", "systemPath": "actions", - "description": "", + "description": "

When a PC within Far range fails a roll, they can choose to reroll their Fear Die and take the new result. If they still fail, they mark 2 Stress and the Demon clears a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -382,7 +400,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125212635, + "modifiedTime": 1754126705083, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2VN3BftageoTTIzu.r5EvkhhvvfNv8wZe" }, @@ -390,14 +416,14 @@ "name": "Unparalleled Skill", "type": "feature", "system": { - "description": "

Mark a Stress to deal the @Lookup[@name]’s standard attack damage to a target within Close range.

", + "description": "

Mark a Stress to deal the Demon’s standard attack damage to a target within Close range.

", "resource": null, "actions": { "MYOD2VAfdVC6hMCs": { "type": "damage", "_id": "MYOD2VAfdVC6hMCs", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to deal the Demon’s standard attack damage to a target within Close range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -455,8 +481,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Y3W44ifKIcoYpONN", "img": "icons/skills/melee/spear-tips-quintuple-orange.webp", @@ -469,7 +494,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125314989, + "modifiedTime": 1754126776810, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2VN3BftageoTTIzu.Y3W44ifKIcoYpONN" }, @@ -484,7 +517,7 @@ "type": "effect", "_id": "ozGST8UY2MJnrd3w", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to spotlight two other Demons within Far range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -511,8 +544,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "6BKWOTuxQWJd5RP5", "img": "icons/creatures/unholy/demon-fire-horned-winged-roar.webp", @@ -525,7 +557,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125389694, + "modifiedTime": 1754126722830, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2VN3BftageoTTIzu.6BKWOTuxQWJd5RP5" }, @@ -533,14 +573,14 @@ "name": "You Pale in Comparison", "type": "feature", "system": { - "description": "

When a PC fails a roll within Close range of the @Lookup[@name], they must mark a Stress.

@Template[type:emanation|range:c]

", + "description": "

When a PC fails a roll within Close range of the Demon, they must mark a Stress.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "kuCPWb9cu3pZdAhh": { "type": "damage", "_id": "kuCPWb9cu3pZdAhh", "systemPath": "actions", - "description": "", + "description": "

When a PC fails a roll within Close range of the Demon, they must mark a Stress.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -590,8 +630,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "FLp1dPSJz1ezY0gD", "img": "icons/magic/control/fear-fright-shadow-monster-red.webp", @@ -604,7 +643,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125438318, + "modifiedTime": 1754126734122, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2VN3BftageoTTIzu.FLp1dPSJz1ezY0gD" } diff --git a/src/packs/adversaries/adversary_Demon_of_Jealousy_SxSOkM4bcVOFyjbo.json b/src/packs/adversaries/adversary_Demon_of_Jealousy_SxSOkM4bcVOFyjbo.json index 31f9b942..049dd77a 100644 --- a/src/packs/adversaries/adversary_Demon_of_Jealousy_SxSOkM4bcVOFyjbo.json +++ b/src/packs/adversaries/adversary_Demon_of_Jealousy_SxSOkM4bcVOFyjbo.json @@ -107,8 +107,7 @@ }, "base": false } - ], - "direct": true + ] }, "img": "icons/magic/symbols/rune-sigil-rough-white-teal.webp", "type": "attack", @@ -118,10 +117,20 @@ "source": "Daggerheart SRD", "page": 92, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753922784249, + "modifiedTime": 1760381460345, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_id": "SxSOkM4bcVOFyjbo", "sort": 3400000, "ownership": { @@ -228,7 +237,7 @@ "name": "Unprotected Mind", "type": "feature", "system": { - "description": "

The @Lookup[@name]’s standard attack deals direct damage.

", + "description": "

The Demon’s standard attack deals direct damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125579282, + "modifiedTime": 1754125603576, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SxSOkM4bcVOFyjbo.m8qmsssYQ3uFHkil" }, @@ -253,12 +270,11 @@ "name": "My Turn", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks HP from an attack, spend a number of Fear equal to the HP marked by the @Lookup[@name] to cause the attacker to mark the same number of HP.

", + "description": "

When the Demon marks HP from an attack, spend a number of Fear equal to the HP marked by the Demon to cause the attacker to mark the same number of HP.

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "KVyhgMJSSHTwRISA", "img": "icons/magic/control/fear-fright-monster-grin-purple-blue.webp", @@ -271,7 +287,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125606762, + "modifiedTime": 1754125640104, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SxSOkM4bcVOFyjbo.KVyhgMJSSHTwRISA" }, @@ -286,7 +310,7 @@ "type": "effect", "_id": "UU3H5aPQejOSoFZw", "systemPath": "actions", - "description": "", + "description": "

When a creature within Close range takes damage from a different adversary, you can mark a Stress to add a d4 to the damage roll.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -313,8 +337,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "pSAupMWw1eYqm84z", "img": "icons/magic/perception/eye-ringed-glow-angry-small-teal.webp", @@ -327,7 +350,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125644407, + "modifiedTime": 1754126662316, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SxSOkM4bcVOFyjbo.pSAupMWw1eYqm84z" }, @@ -335,14 +366,14 @@ "name": "What's Yours Is Mine", "type": "feature", "system": { - "description": "

When a PC takes Severe damage within Very Close range of the @Lookup[@name], you can spend a Fear to cause the target to make a Finesse Reaction Roll. On a failure, the @Lookup[@name] seizes one item or consumable of their choice from the target’s inventory.

@Template[type:emanation|range:vc]

", + "description": "

When a PC takes Severe damage within Very Close range of the Demon, you can spend a Fear to cause the target to make a Finesse Reaction Roll. On a failure, the Demon seizes one item or consumable of their choice from the target’s inventory.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "3cGZ2CofM9HUlELH": { "type": "attack", "_id": "3cGZ2CofM9HUlELH", "systemPath": "actions", - "description": "", + "description": "

When a PC takes Severe damage within Very Close range of the Demon, you can spend a Fear to cause the target to make a Finesse Reaction Roll. On a failure, the Demon seizes one item or consumable of their choice from the target’s inventory.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -386,8 +417,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "589tCxFc8KZ3rdzP", "img": "icons/magic/perception/hand-eye-black.webp", @@ -400,7 +430,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125731509, + "modifiedTime": 1754126675459, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SxSOkM4bcVOFyjbo.589tCxFc8KZ3rdzP" } diff --git a/src/packs/adversaries/adversary_Demon_of_Wrath_5lphJAgzoqZI3VoG.json b/src/packs/adversaries/adversary_Demon_of_Wrath_5lphJAgzoqZI3VoG.json index 9e838d6d..1ba76388 100644 --- a/src/packs/adversaries/adversary_Demon_of_Wrath_5lphJAgzoqZI3VoG.json +++ b/src/packs/adversaries/adversary_Demon_of_Wrath_5lphJAgzoqZI3VoG.json @@ -108,8 +108,7 @@ }, "base": false } - ], - "direct": true + ] }, "type": "attack", "chatDisplay": false @@ -118,10 +117,20 @@ "source": "Daggerheart SRD", "page": 92, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784252, + "modifiedTime": 1755385398938, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "5lphJAgzoqZI3VoG", "sort": 3400000, "ownership": { @@ -228,7 +237,7 @@ "name": "Anger Unrelenting", "type": "feature", "system": { - "description": "

The @Lookup[@name]’s attacks deal direct damage.

", + "description": "

The Demon’s attacks deal direct damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125871076, + "modifiedTime": 1754125902296, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5lphJAgzoqZI3VoG.QDrOLKVWVjUnDPK3" }, @@ -260,7 +277,7 @@ "type": "effect", "_id": "V142qYppCGJn8OiN", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to boil the blood of all PCs within Far range. They use a d20 as their Fear Die until the end of the scene.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -287,8 +304,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "a33PW8UkziliowlR", "img": "icons/skills/melee/maneuver-greatsword-yellow.webp", @@ -301,7 +317,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125905486, + "modifiedTime": 1754126618510, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5lphJAgzoqZI3VoG.a33PW8UkziliowlR" }, @@ -309,14 +333,14 @@ "name": "Retalliation", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage from an attack within Close range, you can mark a Stress to make a standard attack against the attacker.

@Template[type:emanation|range:c]

", + "description": "

When the Demon takes damage from an attack within Close range, you can mark a Stress to make a standard attack against the attacker.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "hxrdtBm4dYN7KGZm": { "type": "attack", "_id": "hxrdtBm4dYN7KGZm", "systemPath": "actions", - "description": "", + "description": "

When the Demon takes damage from an attack within Close range, you can mark a Stress to make a standard attack against the attacker.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -361,8 +385,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -395,8 +418,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "DjGydqLXT4rDa7Av", "img": "icons/skills/melee/blood-slash-foam-red.webp", @@ -409,7 +431,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754125967237, + "modifiedTime": 1754126630517, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5lphJAgzoqZI3VoG.DjGydqLXT4rDa7Av" }, @@ -417,14 +447,14 @@ "name": "Blood and Souls", "type": "feature", "system": { - "description": "

Countdown (Loop 6). Activate the first time an attack is made within sight of the @Lookup[@name]. It ticks down when a PC takes a violent action. When it triggers, summon [[/r 1d4]]@UUID[Compendium.daggerheart.adversaries.Actor.3tqCjDwJAQ7JKqMb]{Minor Demons}, who appear at Close range.

", + "description": "

Countdown (Loop 6). Activate the first time an attack is made within sight of the Demon. It ticks down when a PC takes a violent action. When it triggers, summon [[/r 1d4]]@UUID[Compendium.daggerheart.adversaries.Actor.3tqCjDwJAQ7JKqMb]{Minor Demons}, who appear at Close range.

", "resource": null, "actions": { "szg3qA09aJUt9WKS": { "type": "countdown", "_id": "szg3qA09aJUt9WKS", "systemPath": "actions", - "description": "

Countdown (Loop 6). Activate the first time an attack is made within sight of the @Lookup[@name]. It ticks down when a PC takes a violent action.

", + "description": "

Countdown (Loop 6). Activate the first time an attack is made within sight of the Demon. It ticks down when a PC takes a violent action.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -485,8 +515,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "2F75BO0xEU8Zlj7T", "img": "icons/creatures/unholy/demon-fire-horned-clawed.webp", @@ -499,7 +528,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754126056313, + "modifiedTime": 1763488897395, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!5lphJAgzoqZI3VoG.2F75BO0xEU8Zlj7T" } diff --git a/src/packs/adversaries/adversary_Demonic_Hound_Pack_NoRZ1PqB8N5wcIw0.json b/src/packs/adversaries/adversary_Demonic_Hound_Pack_NoRZ1PqB8N5wcIw0.json index 2947b7a1..7ce790e3 100644 --- a/src/packs/adversaries/adversary_Demonic_Hound_Pack_NoRZ1PqB8N5wcIw0.json +++ b/src/packs/adversaries/adversary_Demonic_Hound_Pack_NoRZ1PqB8N5wcIw0.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 86, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784253, + "modifiedTime": 1755385087255, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "NoRZ1PqB8N5wcIw0", "sort": 1800000, "ownership": { @@ -227,7 +237,7 @@ "name": "Horde (2d4+1)", "type": "feature", "system": { - "description": "

When the @Lookup[@name] has marked half or more of their HP, their standard attack deals 2d4+1 physical damage instead.

", + "description": "

When the Pack has marked half or more of their HP, their standard attack deals 2d4+1 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -244,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076936887, + "modifiedTime": 1754076954410, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!NoRZ1PqB8N5wcIw0.NXzJLDoJBJqCXlOm" }, @@ -259,7 +277,7 @@ "type": "damage", "_id": "XyLlX9RWSxciZ7oV", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make all targets within Very Close range lose a Hope. If a target is not able to lose a Hope, they must instead mark 2 Stress.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -309,8 +327,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "WEbHwamS5ZBphiKq", "img": "icons/creatures/unholy/demons-horned-glowing-pink.webp", @@ -323,7 +340,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077020106, + "modifiedTime": 1754142474768, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!NoRZ1PqB8N5wcIw0.WEbHwamS5ZBphiKq" }, @@ -331,14 +356,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Pack makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "BApDkAKPfyBkqrKY": { "type": "healing", "_id": "BApDkAKPfyBkqrKY", "systemPath": "actions", - "description": "", + "description": "

When the Pack makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -405,8 +430,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "3mOBJE5c3cP2cGP1", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -419,7 +443,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754077119018, + "modifiedTime": 1760211234576, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!NoRZ1PqB8N5wcIw0.3mOBJE5c3cP2cGP1" } @@ -452,7 +484,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754076928558, + "modifiedTime": 1754076928558, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!NoRZ1PqB8N5wcIw0.dPZ7PwvTERjtG92P" } diff --git a/src/packs/adversaries/adversary_Dire_Bat_tBWHW00epmMnkawe.json b/src/packs/adversaries/adversary_Dire_Bat_tBWHW00epmMnkawe.json index 16ec7643..5eae4f5a 100644 --- a/src/packs/adversaries/adversary_Dire_Bat_tBWHW00epmMnkawe.json +++ b/src/packs/adversaries/adversary_Dire_Bat_tBWHW00epmMnkawe.json @@ -116,10 +116,20 @@ "source": "Daggerheart SRD", "page": 93, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784253, + "modifiedTime": 1755385409189, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "tBWHW00epmMnkawe", "sort": 3400000, "ownership": { @@ -226,7 +236,7 @@ "name": "Flying", "type": "feature", "system": { - "description": "

While flying, the @Lookup[@name] gains a +3 bonus to their Difficulty.

", + "description": "

While flying, the Bat gains a +3 bonus to their Difficulty.

", "resource": null, "actions": {}, "originItemType": null, @@ -274,7 +284,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754126247394, + "modifiedTime": 1763488974350, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items.effects!tBWHW00epmMnkawe.gx22MpD8fWoi8klZ.qZfNiqw1iAIxeuYg" } @@ -287,7 +305,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754126217979, + "modifiedTime": 1754126244872, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!tBWHW00epmMnkawe.gx22MpD8fWoi8klZ" }, @@ -295,14 +321,14 @@ "name": "Screech", "type": "feature", "system": { - "description": "

Mark a Stress to send a high-pitch screech out toward all targets in front of the @Lookup[@name] within Far range. Those targets must mark 1d4 Stress.

@Template[type:inFront|range:f]

", + "description": "

Mark a Stress to send a high-pitch screech out toward all targets in front of the Bat within Far range. Those targets must mark 1d4 Stress.

@Template[type:inFront|range:f]

", "resource": null, "actions": { "2ILfoiBoMyBCtBsL": { "type": "damage", "_id": "2ILfoiBoMyBCtBsL", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to send a high-pitch screech out toward all targets in front of the Bat within Far range. Those targets must mark 1d4 Stress.

@Template[type:inFront|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -351,8 +377,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "o69lipskvBwGVhe4", "img": "icons/magic/sonic/projectile-sound-rings-wave.webp", @@ -365,7 +390,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754126400449, + "modifiedTime": 1754126592777, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!tBWHW00epmMnkawe.o69lipskvBwGVhe4" }, @@ -380,7 +413,7 @@ "type": "attack", "_id": "wW7WGisUBzyxjsH2", "systemPath": "actions", - "description": "", + "description": "

When an allied Vampire marks HP, you can mark a Stress to fl y into Melee range of the attacker and make an attack with advantage against them. On a success, deal 2d6+2 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -458,8 +491,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "BQPGgbNzKbNkGDJb", "img": "icons/skills/melee/strike-slashes-red.webp", @@ -472,7 +504,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754126469461, + "modifiedTime": 1754126575288, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!tBWHW00epmMnkawe.BQPGgbNzKbNkGDJb" } diff --git a/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json b/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json index e3ecda4e..ebd87834 100644 --- a/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json +++ b/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 76, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784257, + "modifiedTime": 1755384380804, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "wNzeuQLfLUMvgHlQ", "sort": 5100000, "ownership": { @@ -229,14 +239,14 @@ "_id": "wQXEnMqrl2jo91oy", "img": "icons/creatures/abilities/wolf-howl-moon-purple.webp", "system": { - "description": "

If the @Lookup[@name] makes a successful standard attack and another @Lookup[@name] is within Melee range of the target, deal 1d6+5 physical damage instead of their standard damage and you gain a Fear.

", + "description": "

If the Wolf makes a successful standard attack and another Dire Wolf is within Melee range of the target, deal 1d6+5 physical damage instead of their standard damage and you gain a Fear.

", "resource": null, "actions": { "FFQvt3sMfuwXxIrf": { "type": "attack", "_id": "FFQvt3sMfuwXxIrf", "systemPath": "actions", - "description": "", + "description": "

If the Wolf makes a successful standard attack and another Dire Wolf is within Melee range of the target, deal 1d6+5 physical damage instead of their standard damage and you gain a Fear.

", "chatDisplay": true, "actionType": "passive", "cost": [], @@ -318,7 +328,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754044226022, + "modifiedTime": 1760209346410, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!wNzeuQLfLUMvgHlQ.wQXEnMqrl2jo91oy" }, @@ -335,7 +353,7 @@ "type": "attack", "_id": "Tvizq1jEfG8FyfNc", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against a target within Melee range. On a success, deal 3d4+10 direct physical damage and make them Vulnerable until they clear at least 1 HP.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -378,8 +396,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -418,8 +435,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -456,7 +472,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754044420696, + "modifiedTime": 1754044425763, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!wNzeuQLfLUMvgHlQ.85XrqDvLP30YOO43.YNKHEFQ4ucGr4Rmc" } @@ -469,7 +493,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754044355011, + "modifiedTime": 1754143975342, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!wNzeuQLfLUMvgHlQ.85XrqDvLP30YOO43" } diff --git a/src/packs/adversaries/adversary_Dryad_wR7cFKrHvRzbzhBT.json b/src/packs/adversaries/adversary_Dryad_wR7cFKrHvRzbzhBT.json index f0a5d81c..5eaab71d 100644 --- a/src/packs/adversaries/adversary_Dryad_wR7cFKrHvRzbzhBT.json +++ b/src/packs/adversaries/adversary_Dryad_wR7cFKrHvRzbzhBT.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 93, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784258, + "modifiedTime": 1755385415645, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "wR7cFKrHvRzbzhBT", "sort": 3400000, "ownership": { @@ -227,14 +237,14 @@ "name": "Bramble Patch", "type": "feature", "system": { - "description": "

Mark a Stress to target a point within Far range. Create a patch of thorns that covers an area within Close range of that point. All targets within that area take 2d6+2 physical damage when they act. A target must succeed on a Finesse Roll or deal more than 20 damage to the @Lookup[@name] with an attack to leave the area.

@Template[type:circle|range:c]

", + "description": "

Mark a Stress to target a point within Far range. Create a patch of thorns that covers an area within Close range of that point. All targets within that area take 2d6+2 physical damage when they act. A target must succeed on a Finesse Roll or deal more than 20 damage to the Dryad with an attack to leave the area.

@Template[type:circle|range:c]

", "resource": null, "actions": { "iCJdIs57hfh5Cb0u": { "type": "attack", "_id": "iCJdIs57hfh5Cb0u", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to target a point within Far range. Create a patch of thorns that covers an area within Close range of that point. All targets within that area take 2d6+2 physical damage when they act. A target must succeed on a Finesse Roll or deal more than 20 damage to the Dryad with an attack to leave the area.

@Template[type:circle|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -338,8 +348,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "i9HbArl09dX2BvzY", "img": "icons/magic/nature/root-vines-grow-brown.webp", @@ -352,7 +361,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754126924795, + "modifiedTime": 1754127241289, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!wR7cFKrHvRzbzhBT.i9HbArl09dX2BvzY" }, @@ -367,7 +384,7 @@ "type": "effect", "_id": "84Q2b0zIY9c7Yhho", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to grow three @UUID[Compendium.daggerheart.adversaries.Actor.o63nS0k3wHu6EgKP]{Treant Sapling Minions}, who appear at Close range and immediately take the spotlight.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -394,8 +411,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "yKWQLL3qsEZlQjyb", "img": "icons/magic/nature/tree-animated-stump-mushrooms-teal.webp", @@ -408,7 +424,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127111434, + "modifiedTime": 1754127495675, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!wR7cFKrHvRzbzhBT.yKWQLL3qsEZlQjyb" }, @@ -520,8 +544,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "z4JbqiHuxrWy6Cpu", "img": "icons/magic/nature/vines-thorned-curled-glow-teal-purple.webp", @@ -534,7 +557,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754127256705, + "modifiedTime": 1755266428753, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!wR7cFKrHvRzbzhBT.z4JbqiHuxrWy6Cpu" } diff --git a/src/packs/adversaries/adversary_Electric_Eels_TLzY1nDw0Bu9Ud40.json b/src/packs/adversaries/adversary_Electric_Eels_TLzY1nDw0Bu9Ud40.json index 7b41b9e5..0412ba4b 100644 --- a/src/packs/adversaries/adversary_Electric_Eels_TLzY1nDw0Bu9Ud40.json +++ b/src/packs/adversaries/adversary_Electric_Eels_TLzY1nDw0Bu9Ud40.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 86, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784258, + "modifiedTime": 1755385098856, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "TLzY1nDw0Bu9Ud40", "sort": 1900000, "ownership": { @@ -221,7 +231,7 @@ "name": "Horde (2d4+1)", "type": "feature", "system": { - "description": "

When the @Lookup[@name] have marked half or more of their HP, their standard attack deals 2d4+1 physical damage instead.

", + "description": "

When the Eels have marked half or more of their HP, their standard attack deals 2d4+1 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077509261, + "modifiedTime": 1754077531733, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!TLzY1nDw0Bu9Ud40.1mNlXMyCQNg4P3n3" }, @@ -253,7 +271,7 @@ "type": "attack", "_id": "L4Rpg7fnFuxpD3im", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. You gain a Fear for each target that marks HP.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -331,8 +349,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "u5NL1eUJeAkIEpgt", "img": "icons/magic/lightning/bolt-strike-sparks-teal.webp", @@ -345,7 +362,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077534109, + "modifiedTime": 1754142494905, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!TLzY1nDw0Bu9Ud40.u5NL1eUJeAkIEpgt" } @@ -378,7 +403,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077465465, + "modifiedTime": 1754077465465, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!TLzY1nDw0Bu9Ud40.xoal60Ed3Ih7saBJ" } diff --git a/src/packs/adversaries/adversary_Elemental_Spark_P7h54ZePFPHpYwvB.json b/src/packs/adversaries/adversary_Elemental_Spark_P7h54ZePFPHpYwvB.json index b17cae1c..618323ce 100644 --- a/src/packs/adversaries/adversary_Elemental_Spark_P7h54ZePFPHpYwvB.json +++ b/src/packs/adversaries/adversary_Elemental_Spark_P7h54ZePFPHpYwvB.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 93, "artist": "" - }, - "size": "tiny" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784259, + "modifiedTime": 1755385425940, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "P7h54ZePFPHpYwvB", "sort": 3400000, "ownership": { @@ -214,7 +224,7 @@ "name": "Minion (9)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 9 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Elemental is defeated when they take any damage. For every 9 damage a PC deals to the Elemental, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127542419, + "modifiedTime": 1754127559872, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!P7h54ZePFPHpYwvB.ZwQ2W90hoMe3KFxk" }, @@ -239,7 +257,7 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Elemental Sparks within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", "resource": null, "actions": { "vXHZVb0Y7Hqu3uso": { @@ -273,8 +291,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "13OraSLq2YjpZqbm", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -287,7 +304,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127561572, + "modifiedTime": 1754127597955, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!P7h54ZePFPHpYwvB.13OraSLq2YjpZqbm" } diff --git a/src/packs/adversaries/adversary_Elite_Soldier_bfhVWMBUh61b9J6n.json b/src/packs/adversaries/adversary_Elite_Soldier_bfhVWMBUh61b9J6n.json index de5db0b2..145b2534 100644 --- a/src/packs/adversaries/adversary_Elite_Soldier_bfhVWMBUh61b9J6n.json +++ b/src/packs/adversaries/adversary_Elite_Soldier_bfhVWMBUh61b9J6n.json @@ -143,10 +143,20 @@ "source": "Daggerheart SRD", "page": 86, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754090776362, + "modifiedTime": 1755385106827, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -259,7 +269,7 @@ "type": "attack", "_id": "XquYMA2xJZUKSmXQ", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to move into Melee range of an ally and make a standard attack against a target within Very Close range. On a success, deal 2d10+2 physical damage and the ally can clear a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -337,8 +347,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ojiIZHBd0sMLxSUE", "img": "icons/skills/melee/hand-grip-sword-orange.webp", @@ -351,7 +360,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754142511820 }, "_key": "!actors.items!bfhVWMBUh61b9J6n.ojiIZHBd0sMLxSUE" }, @@ -359,14 +375,14 @@ "name": "Vassal's Loyalty", "type": "feature", "system": { - "description": "

When the @Lookup[@name] is within Very Close range of a knight or other noble who would take damage, you can mark a Stress to move into Melee range of them and take the damage instead.

", + "description": "

When the Soldier is within Very Close range of a knight or other noble who would take damage, you can mark a Stress to move into Melee range of them and take the damage instead.

", "resource": null, "actions": { "dwpQNx63V6hL1mXZ": { "type": "effect", "_id": "dwpQNx63V6hL1mXZ", "systemPath": "actions", - "description": "", + "description": "

When the Soldier is within Very Close range of a knight or other noble who would take damage, you can mark a Stress to move into Melee range of them and take the damage instead.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -393,8 +409,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "zcfyEY29yWqJtZbl", "img": "icons/magic/defensive/shield-barrier-blue.webp", @@ -407,7 +422,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754142520242 }, "_key": "!actors.items!bfhVWMBUh61b9J6n.zcfyEY29yWqJtZbl" } diff --git a/src/packs/adversaries/adversary_Failed_Experiment_ChwwVqowFw8hJQwT.json b/src/packs/adversaries/adversary_Failed_Experiment_ChwwVqowFw8hJQwT.json index 39800002..96efe6c6 100644 --- a/src/packs/adversaries/adversary_Failed_Experiment_ChwwVqowFw8hJQwT.json +++ b/src/packs/adversaries/adversary_Failed_Experiment_ChwwVqowFw8hJQwT.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 86, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784262, + "modifiedTime": 1755385114729, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ChwwVqowFw8hJQwT", "sort": 1500000, "ownership": { @@ -227,7 +237,7 @@ "name": "Warped Fortitude", "type": "feature", "system": { - "description": "

The @Lookup[@name] is resistant to physical damage.

", + "description": "

The Experiment is resistant to physical damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -275,7 +285,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077898647, + "modifiedTime": 1754077926996, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!ChwwVqowFw8hJQwT.nCIGFPFOKzyznL0O.3QLH2EEtcUEZolFz" } @@ -288,7 +306,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077874345, + "modifiedTime": 1754077892913, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ChwwVqowFw8hJQwT.nCIGFPFOKzyznL0O" }, @@ -296,7 +322,7 @@ "name": "Overwhelm", "type": "feature", "system": { - "description": "

When a target the @Lookup[@name] attacks has other adversaries within Very Close range, the @Lookup[@name] deals double damage.

", + "description": "

When a target the Experiment attacks has other adversaries within Very Close range, the Experiment deals double damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -313,7 +339,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077929911, + "modifiedTime": 1754077955031, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ChwwVqowFw8hJQwT.1fE6xo8yIOmZkGNE" }, @@ -321,14 +355,14 @@ "name": "Lurching Lunge", "type": "feature", "system": { - "description": "

Mark a Stress to spotlight the @Lookup[@name] as an additional GM move instead of spending Fear.

", + "description": "

Mark a Stress to spotlight the Experiment as an additional GM move instead of spending Fear.

", "resource": null, "actions": { "i3FANnO1t9AzJdTp": { "type": "effect", "_id": "i3FANnO1t9AzJdTp", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to spotlight the Experiment as an additional GM move instead of spending Fear.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -355,8 +389,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "g0h3Zo6xqgfSlyxi", "img": "icons/skills/melee/strike-slashes-red.webp", @@ -369,7 +402,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754077960964, + "modifiedTime": 1754142534263, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ChwwVqowFw8hJQwT.g0h3Zo6xqgfSlyxi" } diff --git a/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json b/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json index 163c61f7..f1652c33 100644 --- a/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json +++ b/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 97, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784264, + "modifiedTime": 1755385629418, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "OsLG2BjaEdTZUJU9", "sort": 900000, "ownership": { @@ -214,7 +224,7 @@ "name": "Minion (12)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 12 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Shock Troop is defeated when they take any damage. For every 12 damage a PC deals to the Shock Troop, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754133447568, + "modifiedTime": 1754133466350, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OsLG2BjaEdTZUJU9.yvyAJTEyCDsDXgkb" }, @@ -239,7 +257,7 @@ "name": "Aura of Doom", "type": "feature", "system": { - "description": "

When a PC marks HP from an attack by the @Lookup[@name], they lose a Hope.

", + "description": "

When a PC marks HP from an attack by the Shock Troop, they lose a Hope.

", "resource": null, "actions": { "HcGa2nD0WziA0lFP": { @@ -309,7 +327,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754133468584, + "modifiedTime": 1754133530157, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OsLG2BjaEdTZUJU9.eW1Z3TTGlgvbgdCD" }, @@ -317,14 +343,14 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 12 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Fallen Shock Troops within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 12 physical damage each. Combine this damage.

", "resource": null, "actions": { "QHNRSEQmqOcaoXq4": { "type": "effect", "_id": "QHNRSEQmqOcaoXq4", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Fallen Shock Troops within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 12 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -351,8 +377,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "gC4whvt2r9Tfso9Y", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -365,7 +390,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754133533329, + "modifiedTime": 1754133579386, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OsLG2BjaEdTZUJU9.gC4whvt2r9Tfso9Y" } diff --git a/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json b/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json index fc064958..adc83527 100644 --- a/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json +++ b/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 97, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784265, + "modifiedTime": 1755385635754, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "PELRry1vqjBzSAlr", "sort": 1000000, "ownership": { @@ -227,14 +237,14 @@ "name": "Conflagration", "type": "feature", "system": { - "description": "

Spend a Fear to unleash an all-consuming firestorm and make an attack against all targets within Close range. Targets the @Lookup[@name] succeeds against take 2d10+6 direct magic damage.

@Template[type:emanation|range:c]

", + "description": "

Spend a Fear to unleash an all-consuming f i restorm and make an attack against all targets within Close range. Targets the Sorcerer succeeds against take 2d10+6 direct magic damage.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "v7zZo52Dnj1e1i2G": { "type": "attack", "_id": "v7zZo52Dnj1e1i2G", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to unleash an all-consuming f i restorm and make an attack against all targets within Close range. Targets the Sorcerer succeeds against take 2d10+6 direct magic damage.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -312,8 +322,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "s15sNyb3JYMzBLIU", "img": "icons/magic/fire/projectile-beams-salvo-red.webp", @@ -326,7 +335,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754133639898, + "modifiedTime": 1754133720280, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!PELRry1vqjBzSAlr.s15sNyb3JYMzBLIU" }, @@ -341,7 +358,7 @@ "type": "effect", "_id": "mXWOpXcYALYqicTw", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to trap a target within Far range in a powerful illusion of their worst fears. While trapped, the target is Restrained and Vulnerable until they break free, ending both conditions, with a successful Instinct Roll.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -366,8 +383,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ecp9o8t1dQFXGsse", "img": "icons/magic/death/skull-energy-light-white.webp", @@ -407,7 +423,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754133803435, + "modifiedTime": 1754133819473, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!PELRry1vqjBzSAlr.ecp9o8t1dQFXGsse.Q99saHj6NOY2PSXf" } @@ -420,7 +444,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754133724799, + "modifiedTime": 1754133803447, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!PELRry1vqjBzSAlr.ecp9o8t1dQFXGsse" }, @@ -428,12 +460,11 @@ "name": "Slippery", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage from an attack, they can teleport up to Far range.

", + "description": "

When the Sorcerer takes damage from an attack, they can teleport up to Far range.

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "C74czwNeWF5vS1DZ", "img": "icons/magic/symbols/ring-circle-smoke-blue.webp", @@ -446,7 +477,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754133825153, + "modifiedTime": 1754133842162, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!PELRry1vqjBzSAlr.C74czwNeWF5vS1DZ" }, @@ -454,7 +493,7 @@ "name": "Shackles of Guilt", "type": "feature", "system": { - "description": "

Countdown (Loop 2d6). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown. When it triggers, all targets within Far range become Vulnerable and must mark a Stress as they relive their greatest regrets. A target can break free from their regret with a successful Presence or Strength Roll. When a PC fails to break free, they lose a Hope.

@Template[type:emanation|range:f]

", + "description": "

Countdown (Loop 2d6). When the Sorcerer is in the spotlight for the first time, activate the countdown. When it triggers, all targets within Far range become Vulnerable and must mark a Stress as they relive their greatest regrets. A target can break free from their regret with a successful Presence or Strength Roll. When a PC fails to break free, they lose a Hope.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "7b0FkpAnWz9a5EWx": { @@ -518,7 +557,7 @@ "type": "countdown", "_id": "11PtfoxbgOXxNlkG", "systemPath": "actions", - "description": "

Countdown (Loop 2d6). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown.

", + "description": "

Countdown (Loop 2d6). When the Sorcerer is in the spotlight for the first time, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -553,8 +592,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "gwSgBhkcekCGvXxz", "img": "icons/magic/unholy/strike-hand-glow-pink.webp", @@ -593,7 +631,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754135342381, + "modifiedTime": 1754135347273, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!PELRry1vqjBzSAlr.gwSgBhkcekCGvXxz.pWDg0MADoohKu40O" } @@ -606,7 +652,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754133847132, + "modifiedTime": 1763599235251, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!PELRry1vqjBzSAlr.gwSgBhkcekCGvXxz" } diff --git a/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json b/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json index b2cdc489..ca1428ad 100644 --- a/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json +++ b/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json @@ -160,8 +160,7 @@ "source": "Daggerheart SRD", "page": 97, "artist": "" - }, - "size": "medium" + } }, "prototypeToken": { "name": "Fallen Warlord: Realm Breaker", @@ -262,14 +261,14 @@ "name": "Relentless (2)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Realm-Breaker can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "9IHzeKjP35M5jj3b": { "type": "effect", "_id": "9IHzeKjP35M5jj3b", "systemPath": "actions", - "description": "", + "description": "

The Realm-Breaker can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -312,7 +311,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754134022685, + "modifiedTime": 1760382854734, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!hxZ0sgoFJubh5aj6.feb6vTfDsi1yQLpn" }, @@ -320,14 +327,14 @@ "name": "Firespite Plate Armor", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage, reduce it by 2d10.

", + "description": "

When the Realm-Breaker takes damage, reduce it by 2d10.

", "resource": null, "actions": { "djEIhnCsuCUdwC0m": { "type": "attack", "_id": "djEIhnCsuCUdwC0m", "systemPath": "actions", - "description": "", + "description": "

When the Realm-Breaker takes damage, reduce it by 2d10.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -384,7 +391,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754134042970, + "modifiedTime": 1754134159994, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!hxZ0sgoFJubh5aj6.onaJxgnUtf0ZDyD4" }, @@ -399,7 +414,7 @@ "type": "attack", "_id": "zMVhUekP8pcyQGFR", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. When a target uses armor to reduce damage from this attack, they must mark 2 Armor Slots.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -477,8 +492,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "PVLjJaQLH3LK3svk", "img": "icons/skills/melee/blood-slash-foam-red.webp", @@ -491,7 +505,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754134565618, + "modifiedTime": 1754134685887, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!hxZ0sgoFJubh5aj6.PVLjJaQLH3LK3svk" }, @@ -499,14 +521,14 @@ "name": "All-Consuming Rage", "type": "feature", "system": { - "description": "

Countdown (Decreasing 8). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown. When it triggers, create a torrent of incarnate rage that rends flesh from bone. All targets within Far range must make a Presence Reaction Roll. Targets who fail take 2d6+10 direct magic damage. Targets who succeed take half damage. For each HP marked from this damage, summon a @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop} within Very Close range of the target who marked that HP. If the countdown ever decreases its maximum value to 0, the @Lookup[@name] marks their remaining HP and all targets within Far range must mark all remaining HP and make a death move.

@Template[type:emanation|range:f]

", + "description": "

Countdown (Decreasing 8). When the Realm-Breaker is in the spotlight for the first time, activate the countdown. When it triggers, create a torrent of incarnate rage that rends flesh from bone. All targets within Far range must make a Presence Reaction Roll. Targets who fail take 2d6+10 direct magic damage. Targets who succeed take half damage. For each HP marked from this damage, summon a @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop} within Very Close range of the target who marked that HP. If the countdown ever decreases its maximum value to 0, the Realm-Breaker marks their remaining HP and all targets within Far range must mark all remaining HP and make a death move.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "rgy5wXyXJWh6uWxC": { "type": "attack", "_id": "rgy5wXyXJWh6uWxC", "systemPath": "actions", - "description": "

When it triggers, create a torrent of incarnate rage that rends flesh from bone. All targets within Far range must make a Presence Reaction Roll. Targets who fail take 2d6+10 direct magic damage. Targets who succeed take half damage. For each HP marked from this damage, summon a @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop} within Very Close range of the target who marked that HP. If the countdown ever decreases its maximum value to 0, the @Lookup[@name] marks their remaining HP and all targets within Far range must mark all remaining HP and make a death move.

@Template[type:emanation|range:f]

", + "description": "

When it triggers, create a torrent of incarnate rage that rends flesh from bone. All targets within Far range must make a Presence Reaction Roll. Targets who fail take 2d6+10 direct magic damage. Targets who succeed take half damage. For each HP marked from this damage, summon a @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop} within Very Close range of the target who marked that HP. If the countdown ever decreases its maximum value to 0, the Realm-Breaker marks their remaining HP and all targets within Far range must mark all remaining HP and make a death move.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -579,7 +601,7 @@ "type": "countdown", "_id": "8e3BHmOFLvRwPbTW", "systemPath": "actions", - "description": "

Countdown (Decreasing 8). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown.

", + "description": "

Countdown (Decreasing 8). When the Realm-Breaker is in the spotlight for the first time, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -614,8 +636,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "48tIwFQr64IQ5LaY", "img": "icons/magic/control/fear-fright-monster-grin-red-orange.webp", @@ -628,7 +649,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754134694918, + "modifiedTime": 1763599267846, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!hxZ0sgoFJubh5aj6.48tIwFQr64IQ5LaY" }, @@ -636,14 +665,14 @@ "name": "Doombringer", "type": "feature", "system": { - "description": "

When a target marks HP from an attack by the @Lookup[@name], all PCs within Far range of the target must lose a Hope.

@Template[type:emanation|range:f]

", + "description": "

When a target marks HP from an attack by the Realm-Breaker, all PCs within Far range of the target must lose a Hope.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "WEBPJCbXfBeyHFJ4": { "type": "damage", "_id": "WEBPJCbXfBeyHFJ4", "systemPath": "actions", - "description": "", + "description": "

When a target marks HP from an attack by the Realm-Breaker, all PCs within Far range of the target must lose a Hope.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -693,8 +722,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "v74W0MUqVi9vPUEw", "img": "icons/magic/death/skull-energy-light-purple.webp", @@ -707,7 +735,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754134976453, + "modifiedTime": 1754135062809, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!hxZ0sgoFJubh5aj6.v74W0MUqVi9vPUEw" }, @@ -715,12 +751,11 @@ "name": "I Have Never Known Defeat", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks their last HP, replace them with the @UUID[Compendium.daggerheart.adversaries.Actor.RXkZTwBRi4dJ3JE5]{Fallen Warlord: Undefeated Champion} and immediately spotlight them.

", + "description": "

When the Realm-Breaker marks their last HP, replace them with the @UUID[Compendium.daggerheart.adversaries.Actor.RXkZTwBRi4dJ3JE5]{Fallen Warlord: Undefeated Champion} and immediately spotlight them.

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "RscRTl8U8u6WcwAB", "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", @@ -733,7 +768,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754135068919, + "modifiedTime": 1754135926320, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!hxZ0sgoFJubh5aj6.RscRTl8U8u6WcwAB" } @@ -745,5 +788,16 @@ "99pQVoplilbkZnOk": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753929378070, + "modifiedTime": 1760382818455, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!actors!hxZ0sgoFJubh5aj6" } diff --git a/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json b/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json index 89d61c1c..4c8fdf98 100644 --- a/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json +++ b/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json @@ -161,8 +161,7 @@ "source": "Daggerheart SRD", "page": 98, "artist": "" - }, - "size": "medium" + } }, "prototypeToken": { "name": "Fallen Warlord: Undefeated Champion", @@ -263,14 +262,14 @@ "name": "Relentless (3)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Undefeated Champion can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "BoDTEH8Y6i9G1d4R": { "type": "effect", "_id": "BoDTEH8Y6i9G1d4R", "systemPath": "actions", - "description": "", + "description": "

The Undefeated Champion can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -313,7 +312,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754135392829, + "modifiedTime": 1760382917596, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!RXkZTwBRi4dJ3JE5.ct5vhSsNP25arggo" }, @@ -321,14 +328,14 @@ "name": "Faltering Armor", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage, reduce it by 1d10.

", + "description": "

When the Undefeated Champion takes damage, reduce it by 1d10.

", "resource": null, "actions": { "REOzNvunSAU3UcEx": { "type": "attack", "_id": "REOzNvunSAU3UcEx", "systemPath": "actions", - "description": "", + "description": "

When the Undefeated Champion takes damage, reduce it by 1d10.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -385,7 +392,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754135409651, + "modifiedTime": 1754135466148, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!RXkZTwBRi4dJ3JE5.zypNlBVfuaHVw1M4" }, @@ -393,14 +408,14 @@ "name": "Shattering Strike", "type": "feature", "system": { - "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. PCs the @Lookup[@name] succeeds against lose a number of Hope equal to the HP they marked from this attack.

@Template[type:emanation|range:vc]

", + "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. PCs the Champion succeeds against lose a number of Hope equal to the HP they marked from this attack.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "t1GhGnEhNYyJ7p2U": { "type": "attack", "_id": "t1GhGnEhNYyJ7p2U", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. PCs the Champion succeeds against lose a number of Hope equal to the HP they marked from this attack.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -471,8 +486,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "t8yOkGWmPgQ6EbIr", "img": "icons/skills/melee/sword-stuck-glowing-pink.webp", @@ -485,7 +499,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754135470237, + "modifiedTime": 1754135546197, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!RXkZTwBRi4dJ3JE5.t8yOkGWmPgQ6EbIr" }, @@ -500,7 +522,7 @@ "type": "effect", "_id": "hGMzqw00JTlYfHYy", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to summon a number of @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troops} equal to twice the number of PCs. The Shock Troops appear at Far range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -527,8 +549,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "AP7W9ruUCdTHO69S", "img": "icons/magic/death/undead-skeleton-worn-blue.webp", @@ -541,7 +562,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754135567933, + "modifiedTime": 1754135643635, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!RXkZTwBRi4dJ3JE5.AP7W9ruUCdTHO69S" }, @@ -549,14 +578,14 @@ "name": "Circle of Defilement", "type": "feature", "system": { - "description": "

Countdown (1d8). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown. When it triggers, activate a magical circle covering an area within Far range of the @Lookup[@name]. A target within that area is Vulnerable until they leave the circle. The circle can be removed by dealing Severe damage to the @Lookup[@name].

", + "description": "

Countdown (1d8). When the Undefeated Champion is in the spotlight for the first time, activate the countdown. When it triggers, activate a magical circle covering an area within Far range of the Champion. A target within that area is Vulnerable until they leave the circle. The circle can be removed by dealing Severe damage to the Undefeated Champion.

", "resource": null, "actions": { "mHeYZ8e8MbkGz22d": { "type": "effect", "_id": "mHeYZ8e8MbkGz22d", "systemPath": "actions", - "description": "

Activate a magical circle covering an area within Far range of the @Lookup[@name]. A target within that area is Vulnerable until they leave the circle. The circle can be removed by dealing Severe damage to the @Lookup[@name].

", + "description": "

Activate a magical circle covering an area within Far range of the Champion. A target within that area is Vulnerable until they leave the circle. The circle can be removed by dealing Severe damage to the Undefeated Champion.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -583,7 +612,7 @@ "type": "countdown", "_id": "4x13WyksHU0u0j20", "systemPath": "actions", - "description": "

Countdown (1d8). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown.

", + "description": "

Countdown (1d8). When the Undefeated Champion is in the spotlight for the first time, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -618,8 +647,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "55P7ZijSbQeVHCw4", "img": "icons/magic/unholy/barrier-fire-pink.webp", @@ -658,7 +686,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754135780863, + "modifiedTime": 1754135799899, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!RXkZTwBRi4dJ3JE5.55P7ZijSbQeVHCw4.eZp1PSCHZzdb47oM" } @@ -671,7 +707,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754135646248, + "modifiedTime": 1763599314892, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!RXkZTwBRi4dJ3JE5.55P7ZijSbQeVHCw4" }, @@ -679,14 +723,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Undefeated Champion makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "i1Wmh6Mok4Qsur00": { "type": "healing", "_id": "i1Wmh6Mok4Qsur00", "systemPath": "actions", - "description": "", + "description": "

When the Undefeated Champion makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -753,8 +797,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "ReWtcLE5akrSauI1", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -767,7 +810,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754135803929, + "modifiedTime": 1760382961713, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!RXkZTwBRi4dJ3JE5.ReWtcLE5akrSauI1" }, @@ -775,14 +826,14 @@ "name": "Doombringer", "type": "feature", "system": { - "description": "

When a target marks HP from an attack by the @Lookup[@name], all PCs within Far range of the target lose a Hope.

@Template[type:emanation|range:f]

", + "description": "

When a target marks HP from an attack by the Undefeated Champion, all PCs within Far range of the target lose a Hope.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "liwKSCTmQqZasAf6": { "type": "damage", "_id": "liwKSCTmQqZasAf6", "systemPath": "actions", - "description": "", + "description": "

When a target marks HP from an attack by the Undefeated Champion, all PCs within Far range of the target lose a Hope.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -832,8 +883,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "tQRotPLi3eokgUdM", "img": "icons/magic/death/skull-energy-light-purple.webp", @@ -846,7 +896,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754135825115, + "modifiedTime": 1754135895530, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!RXkZTwBRi4dJ3JE5.tQRotPLi3eokgUdM" } @@ -858,5 +916,16 @@ "99pQVoplilbkZnOk": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753929476879, + "modifiedTime": 1755385652290, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!actors!RXkZTwBRi4dJ3JE5" } diff --git a/src/packs/adversaries/adversary_Giant_Beastmaster_8VZIgU12cB3cvlyH.json b/src/packs/adversaries/adversary_Giant_Beastmaster_8VZIgU12cB3cvlyH.json index 6d09a490..05bf04de 100644 --- a/src/packs/adversaries/adversary_Giant_Beastmaster_8VZIgU12cB3cvlyH.json +++ b/src/packs/adversaries/adversary_Giant_Beastmaster_8VZIgU12cB3cvlyH.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 87, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784268, + "modifiedTime": 1755385128275, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "8VZIgU12cB3cvlyH", "sort": 800000, "ownership": { @@ -227,7 +237,7 @@ "name": "Two as One", "type": "feature", "system": { - "description": "

When the @Lookup[@name] is spotlighted, you can also spotlight a Tier 1 animal adversary currently under their control.

", + "description": "

When the Beastmaster is spotlighted, you can also spotlight a Tier 1 animal adversary currently under their control.

", "resource": null, "actions": {}, "originItemType": null, @@ -244,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754078333765, + "modifiedTime": 1754078391092, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8VZIgU12cB3cvlyH.oUuUwtHMJidzLN6q" }, @@ -259,7 +277,7 @@ "type": "attack", "_id": "ErwQgU4dwBcmZIBX", "systemPath": "actions", - "description": "", + "description": "

Make a standard attack against a target. On a success, you can mark a Stress to pin them to a nearby surface. The pinned target is Restrained until they break free with a successful Finesse or Strength Roll.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -333,8 +351,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "6ZrDjgnWufJohkp1", "img": "icons/skills/ranged/arrow-flying-broadhead-metal.webp", @@ -373,7 +390,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754078482776, + "modifiedTime": 1754078515954, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!8VZIgU12cB3cvlyH.6ZrDjgnWufJohkp1.vb1sZCOLwDNLsr3j" } @@ -386,7 +411,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754078394872, + "modifiedTime": 1754142550948, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8VZIgU12cB3cvlyH.6ZrDjgnWufJohkp1" }, @@ -394,14 +427,14 @@ "name": "Deadly Companion", "type": "feature", "system": { - "description": "

Twice per scene, summon a Bear, Dire Wolf, or similar Tier 1 animal adversary under the @Lookup[@name]’s control. The adversary appears at Close range and is immediately spotlighted.

", + "description": "

Twice per scene, summon a Bear, Dire Wolf, or similar Tier 1 animal adversary under the Beastmaster’s control. The adversary appears at Close range and is immediately spotlighted.

", "resource": null, "actions": { "eSRUMqpQDPRG9leg": { "type": "effect", "_id": "eSRUMqpQDPRG9leg", "systemPath": "actions", - "description": "", + "description": "

Twice per scene, summon a @UUID[Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy]{Bear}, @UUID[Compendium.daggerheart.adversaries.Actor.wNzeuQLfLUMvgHlQ]{Dire Wolf} or similar Tier 1 animal adversary under the Beastmaster’s control. The adversary appears at Close range and is immediately spotlighted.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -422,8 +455,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "w1oHm0NoEavQgUzl", "img": "icons/creatures/mammals/ox-bull-horned-glowing-orange.webp", @@ -436,7 +468,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754078527859, + "modifiedTime": 1755265167372, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!8VZIgU12cB3cvlyH.w1oHm0NoEavQgUzl" } diff --git a/src/packs/adversaries/adversary_Giant_Brawler_YnObCleGjPT7yqEc.json b/src/packs/adversaries/adversary_Giant_Brawler_YnObCleGjPT7yqEc.json index 4f76b706..c84905d0 100644 --- a/src/packs/adversaries/adversary_Giant_Brawler_YnObCleGjPT7yqEc.json +++ b/src/packs/adversaries/adversary_Giant_Brawler_YnObCleGjPT7yqEc.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 87, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784268, + "modifiedTime": 1755385135374, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "YnObCleGjPT7yqEc", "sort": 2300000, "ownership": { @@ -227,14 +237,14 @@ "name": "Battering Ram", "type": "feature", "system": { - "description": "

Mark a Stress to have the @Lookup[@name] charge at an inanimate object within Close range they could feasibly smash (such as a wall, cart, or market stand) and destroy it. All targets within Very Close range of the object must succeed on an Agility Reaction Roll or take 2d4+3 physical damage from the shrapnel.

@Template[type:circle|range:vc]

", + "description": "

Mark a Stress to have the Brawler charge at an inanimate object within Close range they could feasibly smash (such as a wall, cart, or market stand) and destroy it. All targets within Very Close range of the object must succeed on an Agility Reaction Roll or take 2d4+3 physical damage from the shrapnel.

@Template[type:circle|range:vc]

", "resource": null, "actions": { "zns57MqnZ6M1d4r0": { "type": "attack", "_id": "zns57MqnZ6M1d4r0", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to have the Brawler charge at an inanimate object within Close range they could feasibly smash (such as a wall, cart, or market stand) and destroy it. All targets within Very Close range of the object must succeed on an Agility Reaction Roll or take 2d4+3 physical damage from the shrapnel.

@Template[type:circle|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -312,8 +322,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ro8AtBdgklyyuydK", "img": "icons/skills/melee/shield-damaged-broken-orange.webp", @@ -326,7 +335,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754078623104, + "modifiedTime": 1754142564481, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YnObCleGjPT7yqEc.ro8AtBdgklyyuydK" }, @@ -334,14 +351,14 @@ "name": "Bloody Reprisal", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks 2 or more HP from an attack within Very Close range, you can make a standard attack against the attacker. On a success, the @Lookup[@name] deals 2d6+15 physical damage instead of their standard damage.

", + "description": "

When the Brawler marks 2 or more HP from an attack within Very Close range, you can make a standard attack against the attacker. On a success, the Brawler deals 2d6+15 physical damage instead of their standard damage.

", "resource": null, "actions": { "D53yjFXoP5uFXe9M": { "type": "attack", "_id": "D53yjFXoP5uFXe9M", "systemPath": "actions", - "description": "", + "description": "

When the Brawler marks 2 or more HP from an attack within Very Close range, you can make a standard attack against the attacker. On a success, the Brawler deals 2d6+15 physical damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -412,8 +429,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "kKBbEAffbHxmHo15", "img": "icons/skills/melee/strike-flail-spiked-pink.webp", @@ -426,7 +442,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754078720546, + "modifiedTime": 1754142579703, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YnObCleGjPT7yqEc.kKBbEAffbHxmHo15" }, @@ -434,14 +458,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Brawler makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "U2AfyadkJluHXA4r": { "type": "healing", "_id": "U2AfyadkJluHXA4r", "systemPath": "actions", - "description": "", + "description": "

When the Brawler makes a successful attack against a PC you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -508,8 +532,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "B0EniYxyLvjJSqYb", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -522,7 +545,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754078789986, + "modifiedTime": 1760380456232, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!YnObCleGjPT7yqEc.B0EniYxyLvjJSqYb" } diff --git a/src/packs/adversaries/adversary_Giant_Eagle_OMQ0v6PE8s1mSU0K.json b/src/packs/adversaries/adversary_Giant_Eagle_OMQ0v6PE8s1mSU0K.json index b0ba4170..0a027340 100644 --- a/src/packs/adversaries/adversary_Giant_Eagle_OMQ0v6PE8s1mSU0K.json +++ b/src/packs/adversaries/adversary_Giant_Eagle_OMQ0v6PE8s1mSU0K.json @@ -143,10 +143,20 @@ "source": "Daggerheart SRD", "page": 87, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754090770908, + "modifiedTime": 1755385144098, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -252,7 +262,7 @@ "name": "Flight", "type": "feature", "system": { - "description": "

While flying, the @Lookup[@name] gains a +3 bonus to their Difficulty.

", + "description": "

While flying, the Eagle gains a +3 bonus to their Difficulty.

", "resource": null, "actions": {}, "originItemType": null, @@ -300,7 +310,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "VZIeX2YDvX338Zvr", + "modifiedTime": 1755265232810 }, "_key": "!actors.items.effects!OMQ0v6PE8s1mSU0K.wdNrstuoh4MFShYG.odAyKY0BSAkcO3Dd" } @@ -313,7 +330,13 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.items!OMQ0v6PE8s1mSU0K.wdNrstuoh4MFShYG" }, @@ -328,7 +351,7 @@ "type": "attack", "_id": "KwsxjI3jBzmxgkPu", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to attack a target within Far range. On a success, deal 2d10+2 physical damage and knock the target over, making them Vulnerable until they next act.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -411,8 +434,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "MabIQE1Kjn60j08J", "img": "icons/skills/melee/strike-slashes-orange.webp", @@ -451,7 +473,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.items.effects!OMQ0v6PE8s1mSU0K.MabIQE1Kjn60j08J.m6qqQZxukDPVcGdQ" } @@ -464,7 +492,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754142603575 }, "_key": "!actors.items!OMQ0v6PE8s1mSU0K.MabIQE1Kjn60j08J" }, @@ -472,14 +507,14 @@ "name": "Take Off", "type": "feature", "system": { - "description": "

Make an attack against a target within Very Close range. On a success, deal 2d4+3 physical damage and the target must succeed on an Agility Reaction Roll or become temporarily Restrained within the @Lookup[@name]’s massive talons. If the target is Restrained, the @Lookup[@name] immediately lifts into the air to Very Far range above the battlefi eld while holding them.

", + "description": "

Make an attack against a target within Very Close range. On a success, deal 2d4+3 physical damage and the target must succeed on an Agility Reaction Roll or become temporarily Restrained within the Eagle’s massive talons. If the target is Restrained, the Eagle immediately lifts into the air to Very Far range above the battlefi eld while holding them.

", "resource": null, "actions": { "NtgA9EQPF2Rdb9KK": { "type": "attack", "_id": "NtgA9EQPF2Rdb9KK", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Very Close range. On a success, deal 2d4+3 physical damage and the target must succeed on an Agility Reaction Roll or become temporarily Restrained within the Eagle’s massive talons. If the target is Restrained, the Eagle immediately lifts into the air to Very Far range above the battlefi eld while holding them.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -555,8 +590,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "NEOQ0E9AGSSIDm4v", "img": "icons/skills/movement/arrow-upward-yellow.webp", @@ -595,7 +629,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.items.effects!OMQ0v6PE8s1mSU0K.NEOQ0E9AGSSIDm4v.Sd34xywRqiF5w9sX" } @@ -608,7 +648,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754142613580 }, "_key": "!actors.items!OMQ0v6PE8s1mSU0K.NEOQ0E9AGSSIDm4v" }, @@ -616,14 +663,14 @@ "name": "Deadly Drop", "type": "feature", "system": { - "description": "

While flying, the @Lookup[@name] can drop a Restrained target they are holding. When dropped, the target is no longer Restrained but starts falling. If their fall isn’t prevented during the PCs’ next action, the target takes 2d20 physical damage when they land.

", + "description": "

While flying, the Eagle can drop a Restrained target they are holding. When dropped, the target is no longer Restrained but starts falling. If their fall isn’t prevented during the PCs’ next action, the target takes 2d20 physical damage when they land.

", "resource": null, "actions": { "1tO018UgL0VG51ti": { "type": "damage", "_id": "1tO018UgL0VG51ti", "systemPath": "actions", - "description": "", + "description": "

While flying, the Eagle can drop a Restrained target they are holding. When dropped, the target is no longer Restrained but starts falling. If their fall isn’t prevented during the PCs’ next action, the target takes 2d20 physical damage when they land.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -674,8 +721,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "jY0ynjYvbS6E3NgJ", "img": "icons/skills/movement/arrow-down-pink.webp", @@ -688,7 +734,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754142622906 }, "_key": "!actors.items!OMQ0v6PE8s1mSU0K.jY0ynjYvbS6E3NgJ" } diff --git a/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json b/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json index 54f12efa..82a37f5f 100644 --- a/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json +++ b/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 76, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784269, + "modifiedTime": 1755384391635, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "IIWV4ysJPFPnTP7W", "sort": 2800000, "ownership": { @@ -229,7 +239,7 @@ "_id": "9RduwBLYcBaiouYk", "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", "system": { - "description": "

When the @Lookup[@name] have marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

", + "description": "

When the Mosquitoes have marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +255,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754044549944, + "modifiedTime": 1760032064905, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!IIWV4ysJPFPnTP7W.9RduwBLYcBaiouYk" }, @@ -255,7 +273,7 @@ "_id": "gxYV6iTMM1S9Vv5v", "img": "icons/commodities/biological/wing-insect-green.webp", "system": { - "description": "

While flying, the @Lookup[@name] have a +2 bonus to their Difficulty.

", + "description": "

While flying, the Mosquitoes have a +2 bonus to their Difficulty.

", "resource": null, "actions": {}, "originItemType": null, @@ -302,7 +320,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046389966, + "modifiedTime": 1754046415469, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!IIWV4ysJPFPnTP7W.gxYV6iTMM1S9Vv5v.aATxfjeOzUYtKuU6" } @@ -315,7 +341,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046355588, + "modifiedTime": 1754046387649, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!IIWV4ysJPFPnTP7W.gxYV6iTMM1S9Vv5v" }, @@ -325,14 +359,14 @@ "_id": "BTlMLjG65KQs0Jk2", "img": "icons/skills/wounds/blood-drip-droplet-red.webp", "system": { - "description": "

When the @Lookup[@name]’s attack causes a target to mark HP, you can mark a Stress to force the target to mark an additional HP.

", + "description": "

When the Mosquitoes’ attack causes a target to mark HP, you can mark a Stress to force the target to mark an additional HP.

", "resource": null, "actions": { "7ee6IhkKYDehjLmg": { "type": "effect", "_id": "7ee6IhkKYDehjLmg", "systemPath": "actions", - "description": "", + "description": "

When the Mosquitoes’ attack causes a target to mark HP, you can mark a Stress to force the target to mark an additional HP.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -360,8 +394,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -372,7 +405,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046426987, + "modifiedTime": 1754143988475, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!IIWV4ysJPFPnTP7W.BTlMLjG65KQs0Jk2" } @@ -405,7 +446,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754045860587, + "modifiedTime": 1754046339705, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!IIWV4ysJPFPnTP7W.dQgcYTz5vmV25Y6G" } diff --git a/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json b/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json index d4655880..4234430c 100644 --- a/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json +++ b/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json @@ -110,10 +110,20 @@ "source": "Daggerheart SRD", "page": 76, "artist": "" - }, - "size": "small" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784270, + "modifiedTime": 1755384399993, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "4PfLnaCrOcMdb4dK", "sort": 800000, "ownership": { @@ -222,7 +232,7 @@ "_id": "v3AcLcWrXy2rtW4Z", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 3 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Rat is defeated when they take any damage. For every 3 damage a PC deals to the Rat, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046555525, + "modifiedTime": 1754046632476, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4PfLnaCrOcMdb4dK.v3AcLcWrXy2rtW4Z" }, @@ -248,14 +266,14 @@ "_id": "fsaBlCjTdq1jM23G", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Giant Rats within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

", "resource": null, "actions": { "q8chow47nQLR9qeF": { "type": "attack", "_id": "q8chow47nQLR9qeF", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Giant Rats within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -307,8 +325,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -319,7 +336,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046640194, + "modifiedTime": 1754144002636, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4PfLnaCrOcMdb4dK.fsaBlCjTdq1jM23G" } diff --git a/src/packs/adversaries/adversary_Giant_Recruit_5s8wSvpyC5rxY5aD.json b/src/packs/adversaries/adversary_Giant_Recruit_5s8wSvpyC5rxY5aD.json index 75da96b2..ca8aad39 100644 --- a/src/packs/adversaries/adversary_Giant_Recruit_5s8wSvpyC5rxY5aD.json +++ b/src/packs/adversaries/adversary_Giant_Recruit_5s8wSvpyC5rxY5aD.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 87, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784271, + "modifiedTime": 1755385156358, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "5s8wSvpyC5rxY5aD", "sort": 400000, "ownership": { @@ -214,7 +224,7 @@ "name": "Minion (7)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 7 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Recruit is defeated when they take any damage. For every 7 damage a PC deals to the Recruit, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754079263888, + "modifiedTime": 1754079289528, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5s8wSvpyC5rxY5aD.OB05ek8TQpauEjCQ" }, @@ -239,14 +257,14 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Giant Recruits within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", "resource": null, "actions": { "DjbPQowW1OdBD9Zn": { "type": "effect", "_id": "DjbPQowW1OdBD9Zn", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Giant Recruits within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 5 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -275,8 +293,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "FMgB28X1LammRInU", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -289,7 +306,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754079291678, + "modifiedTime": 1760380537296, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!5s8wSvpyC5rxY5aD.FMgB28X1LammRInU" } diff --git a/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json b/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json index 99b5ed46..d9573d60 100644 --- a/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json +++ b/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 76, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784272, + "modifiedTime": 1755384410923, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "fmfntuJ8mHRCAktP", "sort": 4200000, "ownership": { @@ -236,7 +246,7 @@ "type": "attack", "_id": "PJbZ4ibLPle9BBRv", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make a standard attack against two targets within Melee range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -315,8 +325,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -327,7 +336,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046803174, + "modifiedTime": 1754144015161, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!fmfntuJ8mHRCAktP.4ct6XEXiTBFQKvXW" }, @@ -344,7 +361,7 @@ "type": "attack", "_id": "ZkcplnqoMP7dH9F4", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Very Close range. On a success, spend a Fear to deal 1d4+4 physical damage and Poison them until their next rest or they succeed on a Knowledge Roll (16). While Poisoned, the target must roll a d6 before they make an action roll. On a result of 4 or lower, they must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -421,8 +438,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -457,7 +473,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754144091498, + "modifiedTime": 1754144099382, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!fmfntuJ8mHRCAktP.lANiDkxxth2sGacT.oILkLJlGNZl7KI1R" } @@ -470,7 +494,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046868084, + "modifiedTime": 1754144091512, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!fmfntuJ8mHRCAktP.lANiDkxxth2sGacT" }, @@ -480,7 +512,7 @@ "_id": "TmDpAY5t3PjhEv9K", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Scorpion makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "1Fn4rvhueQoMXqFc": { @@ -555,8 +587,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -567,7 +598,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754047039345, + "modifiedTime": 1760032201996, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!fmfntuJ8mHRCAktP.TmDpAY5t3PjhEv9K" } diff --git a/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json b/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json index f02a1c52..31b3721c 100644 --- a/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json +++ b/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 77, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784273, + "modifiedTime": 1755384427339, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "8KWVLWXFhlY2kYx0", "sort": 1400000, "ownership": { @@ -223,14 +233,14 @@ "_id": "Efa6t9Ow8b1DRyZV", "img": "icons/skills/melee/shield-damaged-broken-gold.webp", "system": { - "description": "

On a successful attack within Melee range against the @Lookup[@name], the attacker must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", + "description": "

On a successful attack within Melee range against the Snake, the attacker must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "resource": null, "actions": { "H1nUSOudbtha1lnC": { "type": "damage", "_id": "H1nUSOudbtha1lnC", "systemPath": "actions", - "description": "", + "description": "

On a successful attack within Melee range against the Snake, the attacker must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -292,7 +302,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047117565, + "modifiedTime": 1754144118922, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8KWVLWXFhlY2kYx0.Efa6t9Ow8b1DRyZV" }, @@ -302,14 +320,14 @@ "_id": "Ro9XCeXsTOT9SXyo", "img": "icons/skills/melee/blood-slash-foam-red.webp", "system": { - "description": "

Mark a Stress to make an attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against take 1d6+1 physical damage.

", + "description": "

Mark a Stress to make an attack against all targets within Very Close range. Targets the Snake succeeds against take 1d6+1 physical damage.

", "resource": null, "actions": { "2UzeQYL5HeyF3zwh": { "type": "attack", "_id": "2UzeQYL5HeyF3zwh", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against all targets within Very Close range. Targets the Snake succeeds against take 1d6+1 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -386,8 +404,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -398,7 +415,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047177610, + "modifiedTime": 1754144128032, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8KWVLWXFhlY2kYx0.Ro9XCeXsTOT9SXyo" }, @@ -408,7 +433,7 @@ "_id": "LR5XHauNtWcl18CY", "img": "icons/magic/acid/projectile-needles-salvo-green.webp", "system": { - "description": "

Spend a Fear to introduce a d6 Spitter Die. When the @Lookup[@name] is in the spotlight, roll this die. On a result of 5 or higher, all targets in front of the @Lookup[@name] within Far range must succeed on an Agility Reaction Roll or take 1d4 physical damage. The @Lookup[@name] can take the spotlight a second time this GM turn.

@Template[type:inFront|range:f]

", + "description": "

Spend a Fear to introduce a d6 Spitter Die. When the Snake is in the spotlight, roll this die. On a result of 5 or higher, all targets in front of the Snake within Far range must succeed on an Agility Reaction Roll or take 1d4 physical damage. The Snake can take the spotlight a second time this GM turn.

@Template[type:inFront|range:f]

", "resource": null, "actions": { "yx5fjMLLwSnvSbqs": { @@ -449,7 +474,7 @@ "type": "attack", "_id": "Ds6KlQKZCOhh5OMT", "systemPath": "actions", - "description": "

All targets in front of the @Lookup[@name] within Far range must succeed on an Agility Reaction Roll or take 1d4 physical damage.

@Template[type:inFront|range:f]

", + "description": "

All targets in front of the Snake within Far range must succeed on an Agility Reaction Roll or take 1d4 physical damage.

@Template[type:inFront|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -522,7 +547,7 @@ "type": "attack", "_id": "xccwknU2xHUwQSdn", "systemPath": "actions", - "description": "

When the @Lookup[@name] is in the spotlight, roll the spitter die. On a result of 5 or higher, do a spit Attack.

", + "description": "

When the Snake is in the spotlight, roll the spitter die. On a result of 5 or higher, do a spit Attack.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -567,8 +592,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -603,7 +627,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047334477, + "modifiedTime": 1754047363187, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!8KWVLWXFhlY2kYx0.LR5XHauNtWcl18CY.Mchd23xNQ4nSWw9X" } @@ -616,7 +648,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047231449, + "modifiedTime": 1754144287335, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8KWVLWXFhlY2kYx0.LR5XHauNtWcl18CY" } diff --git a/src/packs/adversaries/adversary_Gorgon_8mJYMpbLTb8qIOrr.json b/src/packs/adversaries/adversary_Gorgon_8mJYMpbLTb8qIOrr.json index deeafa37..bceedcaa 100644 --- a/src/packs/adversaries/adversary_Gorgon_8mJYMpbLTb8qIOrr.json +++ b/src/packs/adversaries/adversary_Gorgon_8mJYMpbLTb8qIOrr.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 88, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784274, + "modifiedTime": 1755385192601, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "8mJYMpbLTb8qIOrr", "sort": 1000000, "ownership": { @@ -227,14 +237,14 @@ "name": "Relentless (2)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Gorgon can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "GSYD7y0ywAqyKUfm": { "type": "effect", "_id": "GSYD7y0ywAqyKUfm", "systemPath": "actions", - "description": "", + "description": "

The Gorgon can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -277,7 +287,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754079428160, + "modifiedTime": 1760380620538, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!8mJYMpbLTb8qIOrr.OqE6hBijxAkn5gIm" }, @@ -285,14 +303,14 @@ "name": "Sunsear Arrows", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful standard attack, the target Glows until the end of the scene and can’t become Hidden. Attack rolls made against a Glowing target have advantage.

", + "description": "

When the Gorgon makes a successful standard attack, the target Glows until the end of the scene and can’t become Hidden. Attack rolls made against a Glowing target have advantage.

", "resource": null, "actions": { "fnTd5BjBAK46vRRk": { "type": "effect", "_id": "fnTd5BjBAK46vRRk", "systemPath": "actions", - "description": "", + "description": "

When the Gorgon makes a successful standard attack, the target Glows until the end of the scene and can’t become Hidden. Attack rolls made against a Glowing target have advantage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -361,7 +379,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754079525282, + "modifiedTime": 1763847816177, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items.effects!8mJYMpbLTb8qIOrr.NepVGKOo1lHYjA1F.bYBrgiSwHwYfQyjn" } @@ -374,7 +400,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754079448870, + "modifiedTime": 1754142654062, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8mJYMpbLTb8qIOrr.NepVGKOo1lHYjA1F" }, @@ -382,14 +416,14 @@ "name": "Crown of Serpents", "type": "feature", "system": { - "description": "

Make an attack roll against a target within Melee range using the @Lookup[@name]’s protective snakes. On a success, mark a Stress to deal 2d10+4 physical damage and the target must mark a Stress.

", + "description": "

Make an attack roll against a target within Melee range using the Gorgon’s protective snakes. On a success, mark a Stress to deal 2d10+4 physical damage and the target must mark a Stress.

", "resource": null, "actions": { "ryfj8eiYYNGJPtBg": { "type": "attack", "_id": "ryfj8eiYYNGJPtBg", "systemPath": "actions", - "description": "", + "description": "

Make an attack roll against a target within Melee range using the Gorgon’s protective snakes. On a success, mark a Stress to deal 2d10+4 physical damage and the target must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -485,8 +519,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "9SO2ov36lFH2YV0S", "img": "icons/creatures/reptiles/snake-fangs-bite-green.webp", @@ -499,7 +532,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754079563580, + "modifiedTime": 1754142664204, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8mJYMpbLTb8qIOrr.9SO2ov36lFH2YV0S" }, @@ -507,14 +548,14 @@ "name": "Petrifying Gaze", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage from an attack within Close range, you can spend a Fear to force the attacker to make an Instinct Reaction Roll. On a failure, they begin to turn to stone, marking a HP and starting a Petrification Countdown (4). This countdown ticks down when the @Lookup[@name] is attacked. When it triggers, the target must make a death move. If the @Lookup[@name] is defeated, all petrification countdowns end.

", + "description": "

When the Gorgon takes damage from an attack within Close range, you can spend a Fear to force the attacker to make an Instinct Reaction Roll. On a failure, they begin to turn to stone, marking a HP and starting a Petrification Countdown (4). This countdown ticks down when the Gorgon is attacked. When it triggers, the target must make a death move. If the Gorgon is defeated, all petrification countdowns end.

", "resource": null, "actions": { "ySkX0wOpEFqtgeD9": { "type": "attack", "_id": "ySkX0wOpEFqtgeD9", "systemPath": "actions", - "description": "", + "description": "

When the Gorgon takes damage from an attack within Close range, you can spend a Fear to force the attacker to make an Instinct Reaction Roll. On a failure, they begin to turn to stone, marking a HP and starting a Petrification Countdown (4). This countdown ticks down when the Gorgon is attacked. When it triggers, the target must make a death move. If the Gorgon is defeated, all petrification countdowns end.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -567,7 +608,7 @@ "type": "countdown", "_id": "ywZTs3D8ClT7tAsa", "systemPath": "actions", - "description": "

On a failure, they begin to turn to stone, marking a HP and starting a Petrification Countdown (4). This countdown ticks down when the @Lookup[@name] is attacked. When it triggers, the target must make a death move. If the @Lookup[@name] is defeated, all petrification countdowns end.

", + "description": "

On a failure, they begin to turn to stone, marking a HP and starting a Petrification Countdown (4). This countdown ticks down when the Gorgon is attacked. When it triggers, the target must make a death move. If the Gorgon is defeated, all petrification countdowns end.

", "chatDisplay": false, "originItem": { "type": "itemCollection" @@ -602,8 +643,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "047o6OtNlUwLG1H1", "img": "icons/magic/earth/strike-body-stone-crumble.webp", @@ -616,7 +656,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754079643285, + "modifiedTime": 1763488245078, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!8mJYMpbLTb8qIOrr.047o6OtNlUwLG1H1" }, @@ -624,14 +672,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Gorgon makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "V6tkBYSjOt1LZCkp": { "type": "healing", "_id": "V6tkBYSjOt1LZCkp", "systemPath": "actions", - "description": "", + "description": "

When the Gorgon makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -698,8 +746,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "IRIaFxFughjXVu0Y", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -712,7 +759,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754079744174, + "modifiedTime": 1760380666298, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!8mJYMpbLTb8qIOrr.IRIaFxFughjXVu0Y" } diff --git a/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json b/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json index a20d80e6..0549c81e 100644 --- a/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json +++ b/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 93, "artist": "" - }, - "size": "gargantuan" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784275, + "modifiedTime": 1755385432586, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "dsfB3YhoL5SudvS2", "sort": 3400000, "ownership": { @@ -221,7 +231,7 @@ "name": "Slow", "type": "feature", "system": { - "description": "

When you spotlight the @Lookup[@name] and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the @Lookup[@name] and they have a token on their stat block, clear the token and they can act.

", + "description": "

When you spotlight the Elemental and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the Elemental and they have a token on their stat block, clear the token and they can act.

", "resource": { "type": "simple", "value": 0, @@ -243,7 +253,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127640770, + "modifiedTime": 1754127680130, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsfB3YhoL5SudvS2.Lrgpyfc067a2JHCF" }, @@ -251,14 +269,14 @@ "name": "Crushing Blows", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", + "description": "

When the Elemental makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "resource": null, "actions": { "0sXciTiPc30v8czv": { "type": "damage", "_id": "0sXciTiPc30v8czv", "systemPath": "actions", - "description": "", + "description": "

When the Elemental makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -321,7 +339,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127683751, + "modifiedTime": 1754127795809, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsfB3YhoL5SudvS2.NnCkXIuATO0s3tSR" }, @@ -329,7 +355,7 @@ "name": "Immovable Object", "type": "feature", "system": { - "description": "

An attack that would move the @Lookup[@name] moves them two fewer ranges (for example, Far becomes Very Close). When the @Lookup[@name] takes physical damage, reduce it by 7.

", + "description": "

An attack that would move the Elemental moves them two fewer ranges (for example, Far becomes Very Close). When the Elemental takes physical damage, reduce it by 7.

", "resource": null, "actions": {}, "originItemType": null, @@ -377,7 +403,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127761245, + "modifiedTime": 1754127783182, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!dsfB3YhoL5SudvS2.PVdHySLhIJ8uDrmg.7V7qMq9in3AArwiM" } @@ -390,7 +424,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127727248, + "modifiedTime": 1754127753280, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsfB3YhoL5SudvS2.PVdHySLhIJ8uDrmg" }, @@ -398,14 +440,14 @@ "name": "Rockslide", "type": "feature", "system": { - "description": "

Mark a Stress to create a rockslide that buries the land in front of @Lookup[@name] within Close range with rockfall. All targets in this area must make an Agility Reaction Roll (19). Targets who fail take 2d12+5 physical damage and become Vulnerable until their next roll with Hope. Targets who succeed take half damage.

@Template[type:inFront|range:c]

", + "description": "

Mark a Stress to create a rockslide that buries the land in front of Elemental within Close range with rockfall. All targets in this area must make an Agility Reaction Roll (19). Targets who fail take 2d12+5 physical damage and become Vulnerable until their next roll with Hope. Targets who succeed take half damage.

@Template[type:inFront|range:c]

", "resource": null, "actions": { "eLGIC3kVjLo8FEvy": { "type": "attack", "_id": "eLGIC3kVjLo8FEvy", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to create a rockslide that buries the land in front of Elemental within Close range with rockfall. All targets in this area must make an Agility Reaction Roll (19). Targets who fail take 2d12+5 physical damage and become Vulnerable until their next roll with Hope. Targets who succeed take half damage.

@Template[type:inFront|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -488,8 +530,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "q45DiEFlXqcXZ5hv", "img": "icons/magic/earth/barrier-stone-brown-green.webp", @@ -528,7 +569,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127890908, + "modifiedTime": 1754127911008, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!dsfB3YhoL5SudvS2.q45DiEFlXqcXZ5hv.38MUzfbH64EMLVse" } @@ -541,7 +590,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127802653, + "modifiedTime": 1754127890924, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsfB3YhoL5SudvS2.q45DiEFlXqcXZ5hv" }, @@ -549,14 +606,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Elemental makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "FPIpslusIeVQGdnb": { "type": "healing", "_id": "FPIpslusIeVQGdnb", "systemPath": "actions", - "description": "", + "description": "

When the Elemental makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -623,8 +680,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "ag7t5EW358M0qiSL", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -637,7 +693,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754127921154, + "modifiedTime": 1760381537218, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!dsfB3YhoL5SudvS2.ag7t5EW358M0qiSL" } diff --git a/src/packs/adversaries/adversary_Greater_Water_Elemental_xIICT6tEdnA7dKDV.json b/src/packs/adversaries/adversary_Greater_Water_Elemental_xIICT6tEdnA7dKDV.json index be037b10..e8fcd0ce 100644 --- a/src/packs/adversaries/adversary_Greater_Water_Elemental_xIICT6tEdnA7dKDV.json +++ b/src/packs/adversaries/adversary_Greater_Water_Elemental_xIICT6tEdnA7dKDV.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 93, "artist": "" - }, - "size": "gargantuan" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784278, + "modifiedTime": 1755385438845, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "xIICT6tEdnA7dKDV", "sort": 3400000, "ownership": { @@ -228,7 +238,7 @@ "type": "attack", "_id": "Gk5tcqshtwP4JsKS", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to attack a target within Very Close range. On a success, deal 2d4+7 physical damage and the target’s next action has disadvantage. On a failure, the target must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -311,8 +321,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "B8ZrtRCZrwwwWJOE", "img": "icons/magic/water/projectile-icecicle-glowing.webp", @@ -356,7 +365,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128068382, + "modifiedTime": 1754128098949, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!xIICT6tEdnA7dKDV.B8ZrtRCZrwwwWJOE.WYqjt1tVqPEdVV5l" } @@ -369,7 +386,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127986771, + "modifiedTime": 1754128068401, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!xIICT6tEdnA7dKDV.B8ZrtRCZrwwwWJOE" }, @@ -377,14 +402,14 @@ "name": "Drowning Embrace", "type": "feature", "system": { - "description": "

Spend a Fear to make an attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against become Restrained and Vulnerable as they begin drowning. A target can break free, ending both conditions, with a successful Strength or Instinct Roll.

@Template[type:emanation|range:vc]

", + "description": "

Spend a Fear to make an attack against all targets within Very Close range. Targets the Elemental succeeds against become Restrained and Vulnerable as they begin drowning. A target can break free, ending both conditions, with a successful Strength or Instinct Roll.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "ooYbiLrYjoWXIfe9": { "type": "attack", "_id": "ooYbiLrYjoWXIfe9", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make an attack against all targets within Very Close range. Targets the Elemental succeeds against become Restrained and Vulnerable as they begin drowning. A target can break free, ending both conditions, with a successful Strength or Instinct Roll.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -440,8 +465,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "bcwFQeuU6ZfIGjau", "img": "icons/magic/water/vortex-water-whirlpool-blue.webp", @@ -481,7 +505,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128187997, + "modifiedTime": 1754128236862, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!xIICT6tEdnA7dKDV.bcwFQeuU6ZfIGjau.X8NF2OB23mSpDvlx" } @@ -494,7 +526,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128102409, + "modifiedTime": 1754128188009, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!xIICT6tEdnA7dKDV.bcwFQeuU6ZfIGjau" }, @@ -502,14 +542,14 @@ "name": "High Tide", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful standard attack, you can mark a Stress to knock the target back to Close range.

", + "description": "

When the Elemental makes a successful standard attack, you can mark a Stress to knock the target back to Close range.

", "resource": null, "actions": { "MXSyEGbaHeFgyOsB": { "type": "effect", "_id": "MXSyEGbaHeFgyOsB", "systemPath": "actions", - "description": "", + "description": "

When the Elemental makes a successful standard attack, you can mark a Stress to knock the target back to Close range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -536,8 +576,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "BGE42W1XPd0vpimR", "img": "icons/magic/water/tendrils-ice-thorns.webp", @@ -550,7 +589,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128249213, + "modifiedTime": 1754128316652, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!xIICT6tEdnA7dKDV.BGE42W1XPd0vpimR" } diff --git a/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json b/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json index c7446a11..c359782a 100644 --- a/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json +++ b/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 80, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784278, + "modifiedTime": 1755384442882, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "SHXedd9zZPVfUgUa", "sort": 3500000, "ownership": { @@ -229,7 +239,7 @@ "_id": "DquXi9yCNsPAFEmK", "img": "icons/magic/time/hourglass-brown-orange.webp", "system": { - "description": "

When you spotlight the @Lookup[@name] and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the @Lookup[@name] and they have a token on their stat block, clear the token and they can act.

", + "description": "

When you spotlight the Ooze and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the Ooze and they have a token on their stat block, clear the token and they can act.

", "resource": { "type": "simple", "value": 0, @@ -250,7 +260,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047494964, + "modifiedTime": 1754047536506, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SHXedd9zZPVfUgUa.DquXi9yCNsPAFEmK" }, @@ -260,14 +278,14 @@ "_id": "gJWoUSTGwVsJwPmK", "img": "icons/skills/melee/shield-damaged-broken-gold.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, the target must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", + "description": "

When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "resource": null, "actions": { "nU4xpjruOvskcmiA": { "type": "damage", "_id": "nU4xpjruOvskcmiA", "systemPath": "actions", - "description": "", + "description": "

When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -329,7 +347,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047544158, + "modifiedTime": 1754144332281, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SHXedd9zZPVfUgUa.gJWoUSTGwVsJwPmK" }, @@ -339,14 +365,14 @@ "_id": "Sm9Sk4mSvcq6PkmR", "img": "icons/creatures/slimes/slime-face-melting-green.webp", "system": { - "description": "

Make a standard attack against a target within Melee range. On a success, the @Lookup[@name] envelops them and the target must mark 2 Stress. The target must mark an additional Stress when they make an action roll. If the @Lookup[@name] takes Severe damage, the target is freed.

", + "description": "

Make a standard attack against a target within Melee range. On a success, the Ooze envelops them and the target must mark 2 Stress. The target must mark an additional Stress when they make an action roll. If the Ooze takes Severe damage, the target is freed.

", "resource": null, "actions": { "fSxq0AL6YwZs7OAH": { "type": "attack", "_id": "fSxq0AL6YwZs7OAH", "systemPath": "actions", - "description": "", + "description": "

Make a standard attack against a target within Melee range. On a success, the Ooze envelops them and the target must mark 2 Stress. The target must mark an additional Stress when they make an action roll. If the Ooze takes Severe damage, the target is freed.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -448,8 +474,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -484,7 +509,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047680616, + "modifiedTime": 1754047701198, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!SHXedd9zZPVfUgUa.Sm9Sk4mSvcq6PkmR.yk5kR5OVLCgDWfgY" } @@ -497,7 +530,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047601843, + "modifiedTime": 1754144340446, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SHXedd9zZPVfUgUa.Sm9Sk4mSvcq6PkmR" }, @@ -507,14 +548,14 @@ "_id": "qNhrEK2YF8e3ljU6", "img": "icons/creatures/slimes/slime-movement-pseudopods-green.webp", "system": { - "description": "

When the @Lookup[@name] has 3 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.aLkLFuVoKz2NLoBK]{Tiny Green Oozes} (with no marked HP or Stress). Immediately spotlight both of them.

", + "description": "

When the Ooze has 3 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.aLkLFuVoKz2NLoBK]{Tiny Green Oozes} (with no marked HP or Stress). Immediately spotlight both of them.

", "resource": null, "actions": { "s5mLw6DRGd76MLcC": { "type": "effect", "_id": "s5mLw6DRGd76MLcC", "systemPath": "actions", - "description": "", + "description": "

When the Ooze has 3 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.aLkLFuVoKz2NLoBK]{Tiny Green Oozes} (with no marked HP or Stress). Immediately spotlight both of them.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -542,8 +583,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -554,7 +594,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047707170, + "modifiedTime": 1754145255991, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!SHXedd9zZPVfUgUa.qNhrEK2YF8e3ljU6" } diff --git a/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json b/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json index 0abf1661..4cf17ff5 100644 --- a/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json +++ b/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 98, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784279, + "modifiedTime": 1755385664307, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "kabueAo6BALApWqp", "sort": 1500000, "ownership": { @@ -221,7 +231,7 @@ "name": "Punish the Guilty", "type": "feature", "system": { - "description": "

The @Lookup[@name] deals double damage to targets marked Guilty by a High Seraph.

", + "description": "

The Archer deals double damage to targets marked Guilty by a High Seraph.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136064879, + "modifiedTime": 1754136109783, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!kabueAo6BALApWqp.FGJTAeL38zTVd4fA" }, @@ -253,7 +271,7 @@ "type": "attack", "_id": "pQLfy0I6sZhgAoIm", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make a standard attack against up to three targets.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -331,8 +349,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Ye35DuZroQfeFoNw", "img": "icons/skills/ranged/arrows-flying-salvo-yellow.webp", @@ -345,7 +362,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136114217, + "modifiedTime": 1754136177934, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!kabueAo6BALApWqp.Ye35DuZroQfeFoNw" } diff --git a/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json b/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json index cceed989..82d74b93 100644 --- a/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json +++ b/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 98, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784279, + "modifiedTime": 1755385672764, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "VENwg7xEFcYObjmT", "sort": 1100000, "ownership": { @@ -214,7 +224,7 @@ "name": "Minion (13)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 13 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Soldier is defeated when they take any damage. For every 13 damage a PC deals to the Soldier, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136226340, + "modifiedTime": 1754136243103, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!VENwg7xEFcYObjmT.3QmaqgI6imRUvb7M" }, @@ -239,14 +257,14 @@ "name": "Divine Flight", "type": "feature", "system": { - "description": "

While the @Lookup[@name] is flying, spend a Fear to move up to Far range instead of Close range before taking an action.

", + "description": "

While the Soldier is flying, spend a Fear to move up to Far range instead of Close range before taking an action.

", "resource": null, "actions": { "aCRmnQ5n7FrbQykj": { "type": "effect", "_id": "aCRmnQ5n7FrbQykj", "systemPath": "actions", - "description": "", + "description": "

While the Soldier is flying, spend a Fear to move up to Far range instead of Close range before taking an action.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -286,7 +304,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136250453, + "modifiedTime": 1754136300583, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!VENwg7xEFcYObjmT.6CvDtMEazJ35y2AA" }, @@ -294,14 +320,14 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 10 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Hallowed Soldiers within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 10 physical damage each. Combine this damage.

", "resource": null, "actions": { "eo7J0v1B5zPHul1M": { "type": "effect", "_id": "eo7J0v1B5zPHul1M", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Hallowed Soldiers within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 10 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -328,8 +354,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ZpypjDbaurs1YSFb", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -342,7 +367,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136304256, + "modifiedTime": 1754136336717, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!VENwg7xEFcYObjmT.ZpypjDbaurs1YSFb" } diff --git a/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json b/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json index 89d82a0b..c4f94d8e 100644 --- a/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json +++ b/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json @@ -116,10 +116,20 @@ "source": "Daggerheart SRD", "page": 77, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784281, + "modifiedTime": 1755384460991, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "uRtghKE9mHlII4rs", "sort": 5000000, "ownership": { @@ -228,7 +238,7 @@ "_id": "t9Fa5jKLhvjD8Ar2", "img": "icons/skills/movement/arrow-upward-blue.webp", "system": { - "description": "

After making a standard attack, the @Lookup[@name] can move anywhere within Far range.

", + "description": "

After making a standard attack, the Harrier can move anywhere within Far range.

", "resource": null, "actions": {}, "originItemType": null, @@ -244,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047858708, + "modifiedTime": 1754047895621, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uRtghKE9mHlII4rs.t9Fa5jKLhvjD8Ar2" }, @@ -261,7 +279,7 @@ "type": "attack", "_id": "FiuiLUbNUL0YKq7w", "systemPath": "actions", - "description": "", + "description": "

When a creature moves into Melee range to make an attack, you can mark a Stress before the attack roll to move anywhere within Close range and make an attack against that creature. On a success, deal 1d10+2 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -340,8 +358,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -352,7 +369,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047898040, + "modifiedTime": 1754144359975, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uRtghKE9mHlII4rs.v8TMp5ATyAjrmJJM" } diff --git a/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json b/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json index 75afed49..ca2aa873 100644 --- a/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json +++ b/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 77, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784282, + "modifiedTime": 1755384472544, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "mK3A5FTx6k8iPU3F", "sort": 4600000, "ownership": { @@ -234,14 +244,14 @@ "_id": "SsgN2qSYpQLR43Cz", "img": "icons/skills/movement/arrows-up-trio-red.webp", "system": { - "description": "

Spend 2 Fear to spotlight the @Lookup[@name] and up to 2d4 allies within Far range.

@Template[type:emanation|range:f]

", + "description": "

Spend 2 Fear to spotlight the Head Guard and up to 2d4 allies within Far range.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "lI0lnRb3xrUjqIYX": { "type": "attack", "_id": "lI0lnRb3xrUjqIYX", "systemPath": "actions", - "description": "", + "description": "

Spend 2 Fear to spotlight the Head Guard and up to 2d4 allies within Far range.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -293,8 +303,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -305,7 +314,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048051353, + "modifiedTime": 1754144371623, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!mK3A5FTx6k8iPU3F.SsgN2qSYpQLR43Cz" }, @@ -315,14 +332,14 @@ "_id": "YeJ7eJVCKsRxG8mk", "img": "icons/skills/ranged/target-bullseye-arrow-blue.webp", "system": { - "description": "

Countdown (5). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown. It ticks down when a PC makes an attack roll. When it triggers, all Archer Guards within Far range make a standard attack with advantage against the nearest target within their range. If any attacks succeed on the same target, combine their damage.

@Template[type:emanation|range:f]

", + "description": "

Countdown (5). When the Head Guard is in the spotlight for the first time, activate the countdown. It ticks down when a PC makes an attack roll. When it triggers, all Archer Guards within Far range make a standard attack with advantage against the nearest target within their range. If any attacks succeed on the same target, combine their damage.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "xyhaCmPGiVMsTViH": { "type": "countdown", "_id": "xyhaCmPGiVMsTViH", "systemPath": "actions", - "description": "", + "description": "

Countdown (5). When the Head Guard is in the spotlight for the first time, activate the countdown. It ticks down when a PC makes an attack roll. When it triggers, all Archer Guards within Far range make a standard attack with advantage against the nearest target within their range. If any attacks succeed on the same target, combine their damage.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -358,8 +375,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -370,7 +386,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754048119625, + "modifiedTime": 1763487870613, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!mK3A5FTx6k8iPU3F.YeJ7eJVCKsRxG8mk" }, @@ -380,14 +404,14 @@ "_id": "sd2OlhLchyoqeKke", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Head Guard makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "tD1hAwP6scxXrouw": { "type": "healing", "_id": "tD1hAwP6scxXrouw", "systemPath": "actions", - "description": "", + "description": "

When the Head Guard makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -455,8 +479,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -467,7 +490,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754048263819, + "modifiedTime": 1760209526360, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!mK3A5FTx6k8iPU3F.sd2OlhLchyoqeKke" } diff --git a/src/packs/adversaries/adversary_Head_Vampire_i2UNbRvgyoSs07M6.json b/src/packs/adversaries/adversary_Head_Vampire_i2UNbRvgyoSs07M6.json index 9e948594..c6a3c141 100644 --- a/src/packs/adversaries/adversary_Head_Vampire_i2UNbRvgyoSs07M6.json +++ b/src/packs/adversaries/adversary_Head_Vampire_i2UNbRvgyoSs07M6.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 95, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784283, + "modifiedTime": 1755385468446, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "i2UNbRvgyoSs07M6", "sort": 3400000, "ownership": { @@ -227,14 +237,14 @@ "name": "Terrifying", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", + "description": "

When the Vampire makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "Rf2ZL3EjCzudonRb": { "type": "damage", "_id": "Rf2ZL3EjCzudonRb", "systemPath": "actions", - "description": "", + "description": "

When the Vampire makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -297,7 +307,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128368124, + "modifiedTime": 1754128576298, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!i2UNbRvgyoSs07M6.c30Cc5mofs2arb9j" }, @@ -305,14 +323,14 @@ "name": "Look into My Eyes", "type": "feature", "system": { - "description": "

A creature who moves into Melee range of the @Lookup[@name] must make an Instinct Reaction Roll. On a failure, you gain [[/r 1d4]] Fear.

", + "description": "

A creature who moves into Melee range of the Vampire must make an Instinct Reaction Roll. On a failure, you gain [[/r 1d4]] Fear.

", "resource": null, "actions": { "lOgkZTR1hybc6bnJ": { "type": "attack", "_id": "lOgkZTR1hybc6bnJ", "systemPath": "actions", - "description": "", + "description": "

A creature who moves into Melee range of the Vampire must make an Instinct Reaction Roll. On a failure, you gain [[/r 1d4]] Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -369,7 +387,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128418603, + "modifiedTime": 1754128564670, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!i2UNbRvgyoSs07M6.1RfqKn7gYbWbSl0A" }, @@ -377,14 +403,14 @@ "name": "Feed on Followers", "type": "feature", "system": { - "description": "

When the @Lookup[@name] is within Melee range of an ally, they can cause the ally to mark a HP. The @Lookup[@name] then clears a HP.

", + "description": "

When the Vampire is within Melee range of an ally, they can cause the ally to mark a HP. The Vampire then clears a HP.

", "resource": null, "actions": { "tM6TBTtmCXTnIzen": { "type": "healing", "_id": "tM6TBTtmCXTnIzen", "systemPath": "actions", - "description": "", + "description": "

When the Vampire is within Melee range of an ally, they can cause the ally to mark a HP. The Vampire then clears a HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -449,8 +475,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Oj6qkLG1N6uqQHcx", "img": "icons/creatures/abilities/fang-tooth-blood-red.webp", @@ -463,7 +488,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754128497673, + "modifiedTime": 1755266523384, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!i2UNbRvgyoSs07M6.Oj6qkLG1N6uqQHcx" }, @@ -478,7 +511,7 @@ "type": "effect", "_id": "5Q6RMUTiauKw0tDj", "systemPath": "actions", - "description": "", + "description": "

Spend 2 Fear to summon [[/r 1d4]] @UUID[Compendium.daggerheart.adversaries.Actor.WWyUp6Mxl1S3KYUG]{Vampires}, who appear at Far range and immediately take the spotlight.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -505,8 +538,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "IWtpuQCuV82lOSry", "img": "icons/creatures/mammals/bat-giant-tattered-purple.webp", @@ -519,7 +551,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128578585, + "modifiedTime": 1754129057806, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!i2UNbRvgyoSs07M6.IWtpuQCuV82lOSry" }, @@ -527,14 +567,14 @@ "name": "Lifesuck", "type": "feature", "system": { - "description": "

When the @Lookup[@name] is spotlighted, roll a d8. On a result of 6 or higher, all targets within Very Close range must mark a HP.

@Template[type:emanation|range:vc]

", + "description": "

When the Vampire is spotlighted, roll a d8. On a result of 6 or higher, all targets within Very Close range must mark a HP.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "DA8qT2omBcG4oryX": { "type": "attack", "_id": "DA8qT2omBcG4oryX", "systemPath": "actions", - "description": "", + "description": "

When the Vampire is spotlighted, roll a d8. On a result of 6 or higher, all targets within Very Close range must mark a HP.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -604,8 +644,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "6FsQf339qGHnz3ZF", "img": "icons/magic/unholy/strike-beam-blood-small-red-purple.webp", @@ -618,7 +657,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128664385, + "modifiedTime": 1754128847871, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!i2UNbRvgyoSs07M6.6FsQf339qGHnz3ZF" } diff --git a/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json b/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json index 0a952540..bfa94db3 100644 --- a/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json +++ b/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 98, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784283, + "modifiedTime": 1755385681541, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "r1mbfSSwKWdcFdAU", "sort": 1800000, "ownership": { @@ -227,14 +237,14 @@ "name": "Relentless (3)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Seraph can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "7oqXSF66R2GlB17O": { "type": "effect", "_id": "7oqXSF66R2GlB17O", "systemPath": "actions", - "description": "", + "description": "

The Seraph can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -277,7 +287,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754136398491, + "modifiedTime": 1760383034711, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!r1mbfSSwKWdcFdAU.jUu058IZwt4u2goM" }, @@ -285,14 +303,14 @@ "name": "Divine Flight", "type": "feature", "system": { - "description": "

While the @Lookup[@name] is flying, spend a Fear to move up to Far range instead of Close range before taking an action.

", + "description": "

While the Seraph is flying, spend a Fear to move up to Far range instead of Close range before taking an action.

", "resource": null, "actions": { "ZgspQLiGhuKURA1T": { "type": "effect", "_id": "ZgspQLiGhuKURA1T", "systemPath": "actions", - "description": "", + "description": "

While the Seraph is flying, spend a Fear to move up to Far range instead of Close range before taking an action.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -332,7 +350,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136416539, + "modifiedTime": 1754136462078, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!r1mbfSSwKWdcFdAU.2AB3ouMpy2wWnGQm" }, @@ -340,14 +366,14 @@ "name": "Judgement", "type": "feature", "system": { - "description": "

Spend a Fear to make a target Guilty in the eyes of the Seraph’s god until the @Lookup[@name] is defeated. While Guilty, the target doesn’t gain Hope on a result with Hope. When the @Lookup[@name] succeeds on a standard attack against a Guilty target, they deal Severe damage instead of their standard damage. The @Lookup[@name] can only mark one target at a time.

", + "description": "

Spend a Fear to make a target Guilty in the eyes of the Seraph’s god until the Seraph is defeated. While Guilty, the target doesn’t gain Hope on a result with Hope. When the Seraph succeeds on a standard attack against a Guilty target, they deal Severe damage instead of their standard damage. The Seraph can only mark one target at a time.

", "resource": null, "actions": { "ErGJWtFIXFPgKtek": { "type": "effect", "_id": "ErGJWtFIXFPgKtek", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make a target Guilty in the eyes of the Seraph’s god until the Seraph is defeated. While Guilty, the target doesn’t gain Hope on a result with Hope. When the Seraph succeeds on a standard attack against a Guilty target, they deal Severe damage instead of their standard damage. The Seraph can only mark one target at a time.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -372,8 +398,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "FilEB21L5q9XxKE1", "img": "icons/magic/light/beams-rays-orange-purple-small.webp", @@ -410,7 +435,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136534652, + "modifiedTime": 1754136581108, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!r1mbfSSwKWdcFdAU.FilEB21L5q9XxKE1.O8G0oOf9f3qzNOAT" } @@ -423,7 +456,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136464900, + "modifiedTime": 1754136534670, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!r1mbfSSwKWdcFdAU.FilEB21L5q9XxKE1" }, @@ -438,7 +479,7 @@ "type": "attack", "_id": "HwC75gazlN0k30AL", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to reflect a sliver of divinity as a searing beam of light that hits up to twenty targets within Very Far range. Targets must make a Presence Reaction Roll, with disadvantage if they are marked Guilty. Targets who fail take 4d6+12 magic damage. Targets who succeed take half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -516,8 +557,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Vrb8dIJcOJ3ClwO5", "img": "icons/magic/light/beam-strike-orange-gold.webp", @@ -530,7 +570,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136588610, + "modifiedTime": 1754136679820, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!r1mbfSSwKWdcFdAU.Vrb8dIJcOJ3ClwO5" }, @@ -545,7 +593,7 @@ "type": "effect", "_id": "j6DmU9dtob5QStxY", "systemPath": "actions", - "description": "", + "description": "

Once per scene, spend a Fear to spotlight all other adversaries within Far range. Attacks they make while spotlighted in this way deal half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -572,8 +620,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "9LpLXpQBfQryJA60", "img": "icons/magic/holy/barrier-shield-winged-blue.webp", @@ -586,7 +633,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136685757, + "modifiedTime": 1754136726423, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!r1mbfSSwKWdcFdAU.9LpLXpQBfQryJA60" } diff --git a/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json b/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json index 6f64f883..d9efc9fb 100644 --- a/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json +++ b/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 94, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784284, + "modifiedTime": 1755385452708, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "6hbqmxDXFOzZJDk4", "sort": 3400000, "ownership": { @@ -227,7 +237,7 @@ "name": "Slow", "type": "feature", "system": { - "description": "

When you spotlight the @Lookup[@name] and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the @Lookup[@name] and they have a token on their stat block, clear the token and they can act.

", + "description": "

When you spotlight the Ooze and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the Ooze and they have a token on their stat block, clear the token and they can act.

", "resource": { "type": "simple", "value": 0, @@ -249,7 +259,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129117639, + "modifiedTime": 1754129147613, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!6hbqmxDXFOzZJDk4.k9VopaGHqefLVfUq" }, @@ -257,14 +275,14 @@ "name": "Acidic Form", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", + "description": "

When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "resource": null, "actions": { "gtT2oHSyZg9OHHJD": { "type": "damage", "_id": "gtT2oHSyZg9OHHJD", "systemPath": "actions", - "description": "", + "description": "

When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -327,7 +345,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129153649, + "modifiedTime": 1754129204931, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!6hbqmxDXFOzZJDk4.BQsVuuwFYByKwesR" }, @@ -335,7 +361,7 @@ "name": "Envelop", "type": "feature", "system": { - "description": "

Make an attack against a target within Melee range. On a success, the @Lookup[@name] Envelops them and the target must mark 2 Stress. While Enveloped, the target must mark an additional Stress every time they make an action roll. When the @Lookup[@name] takes Severe damage, all Enveloped targets are freed and the condition is cleared.

", + "description": "

Make an attack against a target within Melee range. On a success, the Ooze Envelops them and the target must mark 2 Stress. While Enveloped, the target must mark an additional Stress every time they make an action roll. When the Ooze takes Severe damage, all Enveloped targets are freed and the condition is cleared.

", "resource": null, "actions": { "hQBYPagz5yuTcCQq": { @@ -417,8 +443,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "pfXYuH7rtsyVjSXh", "img": "icons/creatures/slimes/slime-face-melting-green.webp", @@ -455,7 +480,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129265476, + "modifiedTime": 1754129295620, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!6hbqmxDXFOzZJDk4.pfXYuH7rtsyVjSXh.EwZ8owroJxFpg81e" } @@ -468,7 +501,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129212910, + "modifiedTime": 1754129265484, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!6hbqmxDXFOzZJDk4.pfXYuH7rtsyVjSXh" }, @@ -476,14 +517,14 @@ "name": "Split", "type": "feature", "system": { - "description": "

When the @Lookup[@name] has 4 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.SHXedd9zZPVfUgUa]{Green Oozes}(with no marked HP or Stress). Immediately spotlight both of them.

", + "description": "

When the Ooze has 4 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.SHXedd9zZPVfUgUa]{Green Oozes}(with no marked HP or Stress). Immediately spotlight both of them.

", "resource": null, "actions": { "iQsYAqpUFvJslRDr": { "type": "effect", "_id": "iQsYAqpUFvJslRDr", "systemPath": "actions", - "description": "", + "description": "

When the Ooze has 4 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.SHXedd9zZPVfUgUa]{Green Oozes}(with no marked HP or Stress). Immediately spotlight both of them.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -510,8 +551,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "Mq90kFBM5ix2pzzh", "img": "icons/creatures/slimes/slime-movement-pseudopods-green.webp", @@ -524,7 +564,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129303824, + "modifiedTime": 1754129396676, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!6hbqmxDXFOzZJDk4.Mq90kFBM5ix2pzzh" } diff --git a/src/packs/adversaries/adversary_Hydra_MI126iMOOobQ1Obn.json b/src/packs/adversaries/adversary_Hydra_MI126iMOOobQ1Obn.json index 4c6fd61f..2373db4d 100644 --- a/src/packs/adversaries/adversary_Hydra_MI126iMOOobQ1Obn.json +++ b/src/packs/adversaries/adversary_Hydra_MI126iMOOobQ1Obn.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 94, "artist": "" - }, - "size": "huge" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784285, + "modifiedTime": 1755385485548, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "MI126iMOOobQ1Obn", "sort": 3400000, "ownership": { @@ -221,7 +231,7 @@ "name": "Many-Headed Menace", "type": "feature", "system": { - "description": "

The @Lookup[@name] begins with three heads and can have up to five. When the @Lookup[@name] takes Major or greater damage, they lose a head.

", + "description": "

The Hydra begins with three heads and can have up to five. When the Hydra takes Major or greater damage, they lose a head.

", "resource": { "type": "simple", "value": 3, @@ -243,7 +253,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129476164, + "modifiedTime": 1754129519008, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!MI126iMOOobQ1Obn.Lg40vTEegQh2He7A" }, @@ -251,7 +269,7 @@ "name": "Relentless (X)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted X times per GM turn, where X is the @Lookup[@name]’s number of heads. Spend Fear as usual to spotlight them.


Note: Automation is not added so manually spend fear as per text.

", + "description": "

The Hydra can be spotlighted X times per GM turn, where X is the Hydra’s number of heads. Spend Fear as usual to spotlight them.

Note: Automation is not added so manually spend fear as per text.

", "resource": null, "actions": {}, "originItemType": null, @@ -268,7 +286,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754129556390, + "modifiedTime": 1760381891609, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!MI126iMOOobQ1Obn.nwIjDjpLGfuXNYvA" }, @@ -276,14 +302,14 @@ "name": "Regeneration", "type": "feature", "system": { - "description": "

If the @Lookup[@name] has any marked HP, spend a Fear to clear a HP and grow two heads.

", + "description": "

If the Hydra has any marked HP, spend a Fear to clear a HP and grow two heads.

", "resource": null, "actions": { "SsRtZwee1mYlPLUy": { "type": "healing", "_id": "SsRtZwee1mYlPLUy", "systemPath": "actions", - "description": "", + "description": "

If the Hydra has any marked HP, spend a Fear to clear a HP and grow two heads.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -355,8 +381,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "b2KflqWoOxHMQf97", "img": "icons/magic/life/cross-beam-green.webp", @@ -369,7 +394,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754129581504, + "modifiedTime": 1755266587320, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!MI126iMOOobQ1Obn.b2KflqWoOxHMQf97" }, @@ -384,7 +417,7 @@ "type": "damage", "_id": "nJxpFR4Ul0e2RrL4", "systemPath": "actions", - "description": "", + "description": "

All PCs within Far range lose 2 Hope.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -434,8 +467,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "bCeCu8M25izOAsuY", "img": "icons/magic/death/skull-energy-light-white.webp", @@ -448,7 +480,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129635867, + "modifiedTime": 1754129708942, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!MI126iMOOobQ1Obn.bCeCu8M25izOAsuY" }, @@ -456,7 +496,7 @@ "name": "Magical Weakness", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes magic damage, they become Dazed until the next roll with Fear. While Dazed, they can’t use their Regeneration action but are immune to magic damage.

", + "description": "

When the Hydra takes magic damage, they become Dazed until the next roll with Fear. While Dazed, they can’t use their Regeneration action but are immune to magic damage.

", "resource": null, "actions": { "heAkvOuQG1EJmVbb": { @@ -488,8 +528,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "sJzjcRBgYRp5f53E", "img": "icons/magic/symbols/star-rising-purple.webp", @@ -533,7 +572,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129774770, + "modifiedTime": 1754129802903, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!MI126iMOOobQ1Obn.sJzjcRBgYRp5f53E.iBJ3YhEkVsGKEIVk" } @@ -546,7 +593,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129711844, + "modifiedTime": 1754129774780, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!MI126iMOOobQ1Obn.sJzjcRBgYRp5f53E" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json b/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json index ae359eaf..9affbacd 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 77, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784290, + "modifiedTime": 1755384483511, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "5Lh1T0zaT8Pkr2U2", "sort": 900000, "ownership": { @@ -229,7 +239,7 @@ "_id": "5VPb3OJDv6Q5150r", "img": "icons/skills/movement/arrow-upward-white.webp", "system": { - "description": "

The @Lookup[@name] climbs just as easily as they run.

", + "description": "

The Bandit climbs just as easily as they run.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +255,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048330414, + "modifiedTime": 1754048348296, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5Lh1T0zaT8Pkr2U2.5VPb3OJDv6Q5150r" }, @@ -255,14 +273,14 @@ "_id": "V7haVmSLm6vTeffc", "img": "icons/skills/movement/arrow-down-pink.webp", "system": { - "description": "

When the @Lookup[@name] succeeds on a standard attack from above a target, they deal 1d10+1 physical damage instead of their standard damage.

", + "description": "

When the Bandit succeeds on a standard attack from above a target, they deal 1d10+1 physical damage instead of their standard damage.

", "resource": null, "actions": { "X7xdCLY7ySMpaTHe": { "type": "damage", "_id": "X7xdCLY7ySMpaTHe", "systemPath": "actions", - "description": "", + "description": "

When the Bandit succeeds on a standard attack from above a target, they deal 1d10+1 physical damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -325,7 +343,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048351101, + "modifiedTime": 1754144389470, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5Lh1T0zaT8Pkr2U2.V7haVmSLm6vTeffc" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json b/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json index 6ca9749c..e1314bb1 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json @@ -116,10 +116,20 @@ "source": "Daggerheart SRD", "page": 78, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784291, + "modifiedTime": 1755384496776, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "MbBPIOxaxXYNApXz", "sort": 3000000, "ownership": { @@ -235,7 +245,7 @@ "type": "effect", "_id": "yzjCJyfGzZrEd0G3", "systemPath": "actions", - "description": "", + "description": "

Choose a target within Far range and temporarily Curse them. While the target is Cursed, you can mark a Stress when that target rolls with Hope to make the roll be with Fear instead.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -261,8 +271,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -297,7 +306,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048512322, + "modifiedTime": 1754048550598, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!MbBPIOxaxXYNApXz.Bl8L0RCGOgVUzuXo.ihy3kvEGSOEKdNfT" } @@ -310,7 +327,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048453602, + "modifiedTime": 1754144401991, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!MbBPIOxaxXYNApXz.Bl8L0RCGOgVUzuXo" }, @@ -320,14 +345,14 @@ "_id": "d8uVdKpTm9yw6TZS", "img": "icons/magic/unholy/projectile-bolts-salvo-pink.webp", "system": { - "description": "

Make an attack against up to three targets within Very Close range. Mark a Stress to deal 2d6+3 magic damage to targets the @Lookup[@name] succeeded against.

", + "description": "

Make an attack against up to three targets within Very Close range. Mark a Stress to deal 2d6+3 magic damage to targets the Hexer succeeded against.

", "resource": null, "actions": { "HmvmqoMli6oC2y2a": { "type": "attack", "_id": "HmvmqoMli6oC2y2a", "systemPath": "actions", - "description": "", + "description": "

Make an attack against up to three targets within Very Close range. Mark a Stress to deal 2d6+3 magic damage to targets the Hexer succeeded against.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -399,8 +424,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -411,7 +435,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048558693, + "modifiedTime": 1754144410119, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!MbBPIOxaxXYNApXz.d8uVdKpTm9yw6TZS" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json b/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json index fc644604..96f25b1c 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 78, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784292, + "modifiedTime": 1755384505324, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "CBKixLH3yhivZZuL", "sort": 2300000, "ownership": { @@ -234,7 +244,7 @@ "_id": "vipYd2zMFs0i4Ock", "img": "icons/commodities/metal/chain-silver.webp", "system": { - "description": "

Creatures Restrained by the @Lookup[@name] take double damage from attacks by other adversaries.

", + "description": "

Creatures Restrained by the Kneebreaker take double damage from attacks by other adversaries.

", "resource": null, "actions": {}, "originItemType": null, @@ -250,7 +260,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048707079, + "modifiedTime": 1754048731065, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!CBKixLH3yhivZZuL.vipYd2zMFs0i4Ock" }, @@ -260,14 +278,14 @@ "_id": "Sa4Nt0eoDjirBKGf", "img": "icons/skills/melee/unarmed-punch-fist.webp", "system": { - "description": "

Make an attack against a target within Melee range. On a success, the target takes no damage but is Restrained and Vulnerable. The target can break free, clearing both conditions, with a successful Strength Roll or is freed automatically if the @Lookup[@name] takes Major or greater damage.

", + "description": "

Make an attack against a target within Melee range. On a success, the target takes no damage but is Restrained and Vulnerable. The target can break free, clearing both conditions, with a successful Strength Roll or is freed automatically if the Kneebreaker takes Major or greater damage.

", "resource": null, "actions": { "uMNSQzNPVPhHT34T": { "type": "attack", "_id": "uMNSQzNPVPhHT34T", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Melee range. On a success, the target takes no damage but is Restrained and Vulnerable. The target can break free, clearing both conditions, with a successful Strength Roll or is freed automatically if the Kneebreaker takes Major or greater damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -317,8 +335,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -356,7 +373,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048778047, + "modifiedTime": 1754048784601, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!CBKixLH3yhivZZuL.Sa4Nt0eoDjirBKGf.d7sB1Qa1kJMnglqu" } @@ -369,7 +394,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048736567, + "modifiedTime": 1754144425310, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!CBKixLH3yhivZZuL.Sa4Nt0eoDjirBKGf" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json b/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json index 1a95bf87..edf8f3ea 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json @@ -110,10 +110,20 @@ "source": "Daggerheart SRD", "page": 78, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784293, + "modifiedTime": 1755384512770, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "C0OMQqV7pN6t7ouR", "sort": 2100000, "ownership": { @@ -222,7 +232,7 @@ "_id": "hfP30YIlYDW9wkHe", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 3 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Lackey is defeated when they take any damage. For every 3 damage a PC deals to the Lackey, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048850501, + "modifiedTime": 1754048890330, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!C0OMQqV7pN6t7ouR.hfP30YIlYDW9wkHe" }, @@ -248,14 +266,14 @@ "_id": "1k5TmQIAunM7Bv32", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name] within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Jagged Knife Lackeys within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", "resource": null, "actions": { "aoQDb2m32NDxE6ZP": { "type": "effect", "_id": "aoQDb2m32NDxE6ZP", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Jagged Knife Lackeys within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -283,8 +301,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -295,7 +312,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048894188, + "modifiedTime": 1754144438393, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!C0OMQqV7pN6t7ouR.1k5TmQIAunM7Bv32" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json b/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json index 165bb160..00eb61bb 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json @@ -116,10 +116,20 @@ "source": "Daggerheart SRD", "page": 78, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784294, + "modifiedTime": 1755384520025, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "aTljstqteGoLpCBq", "sort": 4000000, "ownership": { @@ -228,14 +238,14 @@ "_id": "LIAbel7pMzAHpgF3", "img": "icons/skills/movement/arrows-up-trio-red.webp", "system": { - "description": "

When you spotlight the @Lookup[@name], mark a Stress to also spotlight two allies within Close range.

", + "description": "

When you spotlight the Lieutenant, mark a Stress to also spotlight two allies within Close range.

", "resource": null, "actions": { "IfMFU67g4sfhSYtm": { "type": "effect", "_id": "IfMFU67g4sfhSYtm", "systemPath": "actions", - "description": "", + "description": "

When you spotlight the Lieutenant, mark a Stress to also spotlight two allies within Close range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -263,8 +273,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -275,7 +284,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048989987, + "modifiedTime": 1754144449897, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!aTljstqteGoLpCBq.LIAbel7pMzAHpgF3" }, @@ -290,8 +307,7 @@ "actions": {}, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -302,7 +318,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754049041008, + "modifiedTime": 1760209967742, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!aTljstqteGoLpCBq.Mo91w4ccffcmBPt5" }, @@ -319,7 +343,7 @@ "type": "attack", "_id": "fzVyO0DUwIVEUCtg", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make an attack against a Vulnerable target within Close range. On a success, deal 2d6+12 physical damage and the target must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -423,8 +447,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -435,7 +458,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049080786, + "modifiedTime": 1754144457672, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!aTljstqteGoLpCBq.qe94UdLZb0p3Gvxj" }, @@ -445,14 +476,14 @@ "_id": "uelnRgGStjJ27VtO", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Lieutenant makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "GSjfSgBzyhbVcpbt": { "type": "healing", "_id": "GSjfSgBzyhbVcpbt", "systemPath": "actions", - "description": "", + "description": "

When the Lieutenant makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -520,8 +551,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -532,7 +562,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754049157702, + "modifiedTime": 1760032394994, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!aTljstqteGoLpCBq.uelnRgGStjJ27VtO" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json b/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json index bca035c1..535d1564 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 78, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784295, + "modifiedTime": 1755384529543, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "XF4tYTq9nPJAy2ox", "sort": 3700000, "ownership": { @@ -229,14 +239,14 @@ "_id": "dhycdSd4NYdPOYbP", "img": "icons/weapons/daggers/dagger-crooked-ice-blue.webp", "system": { - "description": "

When the @Lookup[@name] succeeds on a standard attack that has advantage, they deal 1d6+6 physical damage instead of their standard damage.

", + "description": "

When the Shadow succeeds on a standard attack that has advantage, they deal 1d6+6 physical damage instead of their standard damage.

", "resource": null, "actions": { "6G5Dasl1pP8pfYkZ": { "type": "attack", "_id": "6G5Dasl1pP8pfYkZ", "systemPath": "actions", - "description": "", + "description": "

When the Shadow succeeds on a standard attack that has advantage, they deal 1d6+6 physical damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -319,7 +329,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049227184, + "modifiedTime": 1754144471790, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!XF4tYTq9nPJAy2ox.dhycdSd4NYdPOYbP" }, @@ -329,14 +347,14 @@ "_id": "ILIogeKbYioPutRw", "img": "icons/magic/perception/silhouette-stealth-shadow.webp", "system": { - "description": "

Become Hidden until after the @Lookup[@name]’s next attack. Attacks made while Hidden from this feature have advantage.

", + "description": "

Become Hidden until after the Shadow’s next attack. Attacks made while Hidden from this feature have advantage.

", "resource": null, "actions": { "s0X44RPg5hA8lVax": { "type": "effect", "_id": "s0X44RPg5hA8lVax", "systemPath": "actions", - "description": "", + "description": "

Become Hidden until after the Shadow’s next attack. Attacks made while Hidden from this feature have advantage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -363,8 +381,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -408,7 +425,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755263044332, + "modifiedTime": 1755263071114, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items.effects!XF4tYTq9nPJAy2ox.ILIogeKbYioPutRw.w5VTwlHmUjl8XCQ4" } @@ -421,7 +446,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754049306353, + "modifiedTime": 1755263044345, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!XF4tYTq9nPJAy2ox.ILIogeKbYioPutRw" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json b/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json index 166c521b..e62b5264 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 78, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753922784296, + "modifiedTime": 1760032469625, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_id": "1zuyof1XuIfi3aMG", "sort": 300000, "ownership": { @@ -229,14 +239,14 @@ "_id": "adPXzpvLREjN3len", "img": "icons/skills/ranged/arrow-flying-spiral-blue.webp", "system": { - "description": "

If the @Lookup[@name] is Hidden when they make a successful standard attack against a target, they deal 1d10+4 physical damage instead of their standard damage.

", + "description": "

If the Sniper is Hidden when they make a successful standard attack against a target, they deal 1d10+4 physical damage instead of their standard damage.

", "resource": null, "actions": { "2eX7P0wSfbKKu8dJ": { "type": "attack", "_id": "2eX7P0wSfbKKu8dJ", "systemPath": "actions", - "description": "", + "description": "

If the Sniper is Hidden when they make a successful standard attack against a target, they deal 1d10+4 physical damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -319,7 +329,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049443033, + "modifiedTime": 1754144483728, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!1zuyof1XuIfi3aMG.adPXzpvLREjN3len" } diff --git a/src/packs/adversaries/adversary_Juvenile_Flickerfly_MYXmTx2FHcIjdfYZ.json b/src/packs/adversaries/adversary_Juvenile_Flickerfly_MYXmTx2FHcIjdfYZ.json index 86d69c37..653cf234 100644 --- a/src/packs/adversaries/adversary_Juvenile_Flickerfly_MYXmTx2FHcIjdfYZ.json +++ b/src/packs/adversaries/adversary_Juvenile_Flickerfly_MYXmTx2FHcIjdfYZ.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 88, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784297, + "modifiedTime": 1755385201114, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "MYXmTx2FHcIjdfYZ", "sort": 1700000, "ownership": { @@ -221,14 +231,14 @@ "name": "Relentless (3)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Flickerfly can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "FgoP6tlMUxnv5k4Z": { "type": "effect", "_id": "FgoP6tlMUxnv5k4Z", "systemPath": "actions", - "description": "", + "description": "

The Flickerfly can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -271,7 +281,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754080169421, + "modifiedTime": 1760380729020, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!MYXmTx2FHcIjdfYZ.6SnqNCeSEY7Q2tSI" }, @@ -279,14 +297,14 @@ "name": "Peerless Accuracy", "type": "feature", "system": { - "description": "

Before the @Lookup[@name] makes an attack, roll a d6. On a result of 4 or higher, the target’s Evasion is halved against this attack.

", + "description": "

Before the Flickerfly makes an attack, roll a d6. On a result of 4 or higher, the target’s Evasion is halved against this attack.

", "resource": null, "actions": { "RrKQktP8MI4YQR5k": { "type": "attack", "_id": "RrKQktP8MI4YQR5k", "systemPath": "actions", - "description": "", + "description": "

Before the Flickerfly makes an attack, roll a d6. On a result of 4 or higher, the target’s Evasion is halved against this attack.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -379,7 +397,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080259424, + "modifiedTime": 1754080309274, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!MYXmTx2FHcIjdfYZ.PHHEvM6IDFFZ8LSl.pZUEkMkCus4U7h8W" } @@ -392,7 +418,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080188281, + "modifiedTime": 1754142700531, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!MYXmTx2FHcIjdfYZ.PHHEvM6IDFFZ8LSl" }, @@ -400,14 +434,14 @@ "name": "Mind Dance", "type": "feature", "system": { - "description": "

Mark a Stress to create a magically dazzling display that grapples the minds of nearby foes. All targets within Close range must make an Instinct Reaction Roll. For each target who failed, you gain a Fear and the @Lookup[@name] learns one of the target’s fears.

@Template[type:emanation|range:c]

", + "description": "

Mark a Stress to create a magically dazzling display that grapples the minds of nearby foes. All targets within Close range must make an Instinct Reaction Roll. For each target who failed, you gain a Fear and the Flickerfl y learns one of the target’s fears.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "0wL3ieMrXEb2gcxe": { "type": "attack", "_id": "0wL3ieMrXEb2gcxe", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to create a magically dazzling display that grapples the minds of nearby foes. All targets within Close range must make an Instinct Reaction Roll. For each target who failed, you gain a Fear and the Flickerfl y learns one of the target’s fears.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -451,8 +485,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Bt7MqMkPpPpzWksK", "img": "icons/magic/light/explosion-glow-spiral-yellow.webp", @@ -465,7 +498,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080328898, + "modifiedTime": 1754142709272, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!MYXmTx2FHcIjdfYZ.Bt7MqMkPpPpzWksK" }, @@ -473,14 +514,14 @@ "name": "Hallucinatory Breath", "type": "feature", "system": { - "description": "

Countdown (Loop 1d6). When the @Lookup[@name] takes damage for the first time, activate the countdown. When it triggers, the @Lookup[@name] breathes hallucinatory gas on all targets in front of them up to Far range. Targets must succeed on an Instinct Reaction Roll or be tormented by fearful hallucinations. Targets whose fears are known to the @Lookup[@name] have disadvantage on this roll. Targets who fail must mark a Stress and lose a Hope.

@Template[type:inFront|range:f]

", + "description": "

Countdown (Loop 1d6). When the Flickerfly takes damage for the first time, activate the countdown. When it triggers, the Flickerfly breathes hallucinatory gas on all targets in front of them up to Far range. Targets must succeed on an Instinct Reaction Roll or be tormented by fearful hallucinations. Targets whose fears are known to the Flickerfly have disadvantage on this roll. Targets who fail must mark a Stress and lose a Hope.

@Template[type:inFront|range:f]

", "resource": null, "actions": { "USEkCakSzYcZbBwY": { "type": "attack", "_id": "USEkCakSzYcZbBwY", "systemPath": "actions", - "description": "", + "description": "

The Flickerfly breathes hallucinatory gas on all targets in front of them up to Far range. Targets must succeed on an Instinct Reaction Roll or be tormented by fearful hallucinations. Targets whose fears are known to the Flickerfl y have disadvantage on this roll. Targets who fail must mark a Stress and lose a Hope.

@Template[type:inFront|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -577,7 +618,7 @@ "type": "countdown", "_id": "n8ZuLjwTf2FJ7V6n", "systemPath": "actions", - "description": "

Countdown (Loop 1d6). When the @Lookup[@name] takes damage for the first time, activate the countdown.

", + "description": "

Countdown (Loop 1d6). When the Flickerfly takes damage for the first time, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -612,8 +653,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "EjfM83eVCdcVGC3c", "img": "icons/magic/air/fog-gas-smoke-purple.webp", @@ -626,7 +666,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754080402680, + "modifiedTime": 1763599059605, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!MYXmTx2FHcIjdfYZ.EjfM83eVCdcVGC3c" } diff --git a/src/packs/adversaries/adversary_Knight_of_the_Realm_7ai2opemrclQe3VF.json b/src/packs/adversaries/adversary_Knight_of_the_Realm_7ai2opemrclQe3VF.json index 71cb7a8d..31fa44f3 100644 --- a/src/packs/adversaries/adversary_Knight_of_the_Realm_7ai2opemrclQe3VF.json +++ b/src/packs/adversaries/adversary_Knight_of_the_Realm_7ai2opemrclQe3VF.json @@ -127,10 +127,20 @@ "source": "Daggerheart SRD", "page": 88, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784302, + "modifiedTime": 1755385208695, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "7ai2opemrclQe3VF", "sort": 700000, "ownership": { @@ -237,7 +247,7 @@ "name": "Chevalier", "type": "feature", "system": { - "description": "

While the @Lookup[@name] is on a mount, they gain a +2 bonus to their Difficulty. When they take Severe damage, they’re knocked from their mount and lose this benefit until they’re next spotlighted.

", + "description": "

While the Knight is on a mount, they gain a +2 bonus to their Difficulty. When they take Severe damage, they’re knocked from their mount and lose this benefit until they’re next spotlighted.

", "resource": null, "actions": {}, "originItemType": null, @@ -285,7 +295,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080622148, + "modifiedTime": 1755265361100, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items.effects!7ai2opemrclQe3VF.5ag5tOemPJToOoUq.w8wLcSsTiTU3mS7e" } @@ -298,7 +316,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080584298, + "modifiedTime": 1754080618147, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!7ai2opemrclQe3VF.5ag5tOemPJToOoUq" }, @@ -306,7 +332,7 @@ "name": "Heavily Armored", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes physical damage, reduce it by 3.

", + "description": "

When the Knight takes physical damage, reduce it by 3.

", "resource": null, "actions": {}, "originItemType": null, @@ -354,7 +380,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080680727, + "modifiedTime": 1754080709307, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!7ai2opemrclQe3VF.ErWO4lqni81aRo7k.xZjvrNRRjskY3n3j" } @@ -367,7 +401,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080653053, + "modifiedTime": 1754080677886, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!7ai2opemrclQe3VF.ErWO4lqni81aRo7k" }, @@ -375,14 +417,14 @@ "name": "Cavalry Charge", "type": "feature", "system": { - "description": "

If the @Lookup[@name] is mounted, move up to Far range and make a standard attack against a target. On a success, deal 2d8+4 physical damage and the target must mark a Stress.

", + "description": "

If the Knight is mounted, move up to Far range and make a standard attack against a target. On a success, deal 2d8+4 physical damage and the target must mark a Stress.

", "resource": null, "actions": { "Mb079uPkaZgpo9y3": { "type": "attack", "_id": "Mb079uPkaZgpo9y3", "systemPath": "actions", - "description": "", + "description": "

If the Knight is mounted, move up to Far range and make a standard attack against a target. On a success, deal 2d8+4 physical damage and the target must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -476,8 +518,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "djKDZawLnGF1zkbY", "img": "icons/skills/movement/arrow-upward-yellow.webp", @@ -490,7 +531,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080711147, + "modifiedTime": 1754142733317, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!7ai2opemrclQe3VF.djKDZawLnGF1zkbY" }, @@ -505,7 +554,7 @@ "type": "effect", "_id": "V5fLHHdTOita6u9f", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to spotlight [[/r 1d4+1]] allies. Attacks they make while spotlighted in this way deal half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -532,8 +581,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "RoxNNIn0m9rHQDH8", "img": "icons/environment/people/charge.webp", @@ -546,7 +594,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080771017, + "modifiedTime": 1754142743842, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!7ai2opemrclQe3VF.RoxNNIn0m9rHQDH8" } diff --git a/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json b/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json index 3b84774e..1085e0eb 100644 --- a/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json +++ b/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 99, "artist": "" - }, - "size": "gargantuan" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784303, + "modifiedTime": 1755385695905, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "4nqv3ZwJGjnmic8j", "sort": 600000, "ownership": { @@ -227,14 +237,14 @@ "name": "Relentless (3)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Kraken can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "420LQBs27zQTAXfY": { "type": "effect", "_id": "420LQBs27zQTAXfY", "systemPath": "actions", - "description": "", + "description": "

The Kraken can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -277,7 +287,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754136773170, + "modifiedTime": 1760383087323, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!4nqv3ZwJGjnmic8j.1YxbPc8C0X64w1JN" }, @@ -285,7 +303,7 @@ "name": "Many Tentacles", "type": "feature", "system": { - "description": "

While the @Lookup[@name] has 7 or fewer marked HP, they can make their standard attack against two targets within range.

", + "description": "

While the Kraken has 7 or fewer marked HP, they can make their standard attack against two targets within range.

", "resource": null, "actions": {}, "originItemType": null, @@ -302,7 +320,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136795146, + "modifiedTime": 1754136817153, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4nqv3ZwJGjnmic8j.z01hq9CKFTupyRwT" }, @@ -310,7 +336,7 @@ "name": "Grapple and Drown", "type": "feature", "system": { - "description": "

Make an attack roll against a target within Close range. On a success, mark a Stress to grab them with a tentacle and drag them beneath the water. The target is Restrained and Vulnerable until they break free with a successful Strength Roll or the @Lookup[@name] takes Major or greater damage. While Restrained and Vulnerable in this way, a target must mark a Stress when they make an action roll.

", + "description": "

Make an attack roll against a target within Close range. On a success, mark a Stress to grab them with a tentacle and drag them beneath the water. The target is Restrained and Vulnerable until they break free with a successful Strength Roll or the Kraken takes Major or greater damage. While Restrained and Vulnerable in this way, a target must mark a Stress when they make an action roll.

", "resource": null, "actions": { "SX2Y4OapGEawl17j": { @@ -366,8 +392,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "vz2BWhispgR7mSWF", "img": "icons/magic/water/orb-water-bubbles-blue.webp", @@ -407,7 +432,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136887881, + "modifiedTime": 1754136930002, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!4nqv3ZwJGjnmic8j.vz2BWhispgR7mSWF.Xes6ZIE01CCN67KF" } @@ -420,7 +453,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136819936, + "modifiedTime": 1754136887890, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4nqv3ZwJGjnmic8j.vz2BWhispgR7mSWF" }, @@ -435,7 +476,7 @@ "type": "attack", "_id": "pHZUiZRSj4FuG0uK", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to spew a line of boiling water at any number of targets in a line up to Far range. All targets must succeed on an Agility Reaction Roll or take 4d6+9 physical damage. If a target marks an Armor Slot to reduce the damage, they must also mark a Stress.

@Template[type:ray|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -506,8 +547,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "eksa3E2ecBgdib6h", "img": "icons/magic/water/projectile-icecicle-glowing.webp", @@ -520,7 +560,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754136941716, + "modifiedTime": 1754137007877, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4nqv3ZwJGjnmic8j.eksa3E2ecBgdib6h" }, @@ -528,14 +576,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Kraken makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "hXQtIGmSaWKMOuFB": { "type": "healing", "_id": "hXQtIGmSaWKMOuFB", "systemPath": "actions", - "description": "", + "description": "

When the Kraken makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -602,8 +650,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "m4aybzb8tXWHelDU", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -616,7 +663,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754137017535, + "modifiedTime": 1760383121099, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!4nqv3ZwJGjnmic8j.m4aybzb8tXWHelDU" } diff --git a/src/packs/adversaries/adversary_Masked_Thief_niBpVU7yeo5ccskE.json b/src/packs/adversaries/adversary_Masked_Thief_niBpVU7yeo5ccskE.json index 528df6a9..df42ee06 100644 --- a/src/packs/adversaries/adversary_Masked_Thief_niBpVU7yeo5ccskE.json +++ b/src/packs/adversaries/adversary_Masked_Thief_niBpVU7yeo5ccskE.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 88, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784304, + "modifiedTime": 1755385217678, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "niBpVU7yeo5ccskE", "sort": 3000000, "ownership": { @@ -227,14 +237,14 @@ "name": "Quick Hands", "type": "feature", "system": { - "description": "

Make an attack against a target within Melee range. On a success, deal 1d8+2 physical damage and the @Lookup[@name] steals one item or consumable from the target’s inventory.

", + "description": "

Make an attack against a target within Melee range. On a success, deal 1d8+2 physical damage and the Thief steals one item or consumable from the target’s inventory.

", "resource": null, "actions": { "33xlM2ph77SSUfBs": { "type": "attack", "_id": "33xlM2ph77SSUfBs", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Melee range. On a success, deal 1d8+2 physical damage and the Thief steals one item or consumable from the target’s inventory.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -303,8 +313,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Cgk36WXthA9LwOYb", "img": "icons/skills/melee/strike-sword-gray.webp", @@ -317,7 +326,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754080943420, + "modifiedTime": 1754142758679, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!niBpVU7yeo5ccskE.Cgk36WXthA9LwOYb" }, @@ -325,14 +342,14 @@ "name": "Escape Plan", "type": "feature", "system": { - "description": "

Mark a Stress to reveal a snare trap set anywhere on the battlefield by the @Lookup[@name]. All targets within Very Close range of the trap must succeed on an Agility Reaction Roll (13) or be pulled off their feet and suspended upside down. A target is Restrained and Vulnerable until they break free, ending both conditions, with a successful Finesse or Strength Roll (13).

@Template[type:rect|range:c]

", + "description": "

Mark a Stress to reveal a snare trap set anywhere on the battlefi eld by the Thief. All targets within Very Close range of the trap must succeed on an Agility Reaction Roll (13) or be pulled off their feet and suspended upside down. A target is Restrained and Vulnerable until they break free, ending both conditions, with a successful Finesse or Strength Roll (13).

@Template[type:rect|range:c]

", "resource": null, "actions": { "sq0q1l2Go4GduR3B": { "type": "attack", "_id": "sq0q1l2Go4GduR3B", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to reveal a snare trap set anywhere on the battlefi eld by the Thief. All targets within Very Close range of the trap must succeed on an Agility Reaction Roll (13) or be pulled off their feet and suspended upside down. A target is Restrained and Vulnerable until they break free, ending both conditions, with a successful Finesse or Strength Roll (13).

@Template[type:rect|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -381,8 +398,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "tP2DD751nOLxFVps", "img": "icons/environment/traps/trap-jaw-tan.webp", @@ -422,7 +438,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754081140666, + "modifiedTime": 1754081194531, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!niBpVU7yeo5ccskE.tP2DD751nOLxFVps.zMut1PRphlwE0xOa" } @@ -435,7 +459,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754081025242, + "modifiedTime": 1754142767652, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!niBpVU7yeo5ccskE.tP2DD751nOLxFVps" } diff --git a/src/packs/adversaries/adversary_Master_Assassin_dNta0cUzr96xcFhf.json b/src/packs/adversaries/adversary_Master_Assassin_dNta0cUzr96xcFhf.json index 3cec6e0b..f6594bf7 100644 --- a/src/packs/adversaries/adversary_Master_Assassin_dNta0cUzr96xcFhf.json +++ b/src/packs/adversaries/adversary_Master_Assassin_dNta0cUzr96xcFhf.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 84, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784305, + "modifiedTime": 1755384999362, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "dNta0cUzr96xcFhf", "sort": 2500000, "ownership": { @@ -232,91 +242,9 @@ "name": "Won't See it Coming", "type": "feature", "system": { - "description": "

The @Lookup[@name] deals direct damage while they’re Hidden.

", + "description": "

The Assassin deals direct damage while they’re Hidden.

", "resource": null, - "actions": { - "xFBE0jLf96fbCY7K": { - "type": "attack", - "_id": "xFBE0jLf96fbCY7K", - "systemPath": "actions", - "baseAction": false, - "description": "", - "chatDisplay": true, - "originItem": { - "type": "itemCollection" - }, - "actionType": "action", - "cost": [], - "uses": { - "value": null, - "max": "", - "recovery": null, - "consumeOnSuccess": false - }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": false, - "formula": "" - }, - "flatMultiplier": 2, - "dice": "d10", - "bonus": 2, - "multiplier": "flat" - }, - "applyTo": "hitPoints", - "type": [ - "physical" - ], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false, - "formula": "" - } - } - } - ], - "includeBase": false, - "direct": true - }, - "target": { - "type": "any", - "amount": null - }, - "effects": [], - "roll": { - "type": "attack", - "trait": null, - "difficulty": null, - "bonus": null, - "advState": "neutral", - "diceRolling": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "compare": null, - "treshold": null - }, - "useDefault": false - }, - "save": { - "trait": null, - "difficulty": null, - "damageMod": "none" - }, - "name": "Hidden attack", - "img": "icons/magic/perception/silhouette-stealth-shadow.webp", - "range": "close" - } - }, + "actions": {}, "originItemType": null, "originId": null }, @@ -331,7 +259,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754081391258, + "modifiedTime": 1754081419719, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dNta0cUzr96xcFhf.Pb3qWLBJmpOmoKq0" }, @@ -339,14 +275,14 @@ "name": "Strike as One", "type": "feature", "system": { - "description": "

Mark a Stress to spotlight a number of other Assassins equal to the @Lookup[@name]’s unmarked Stress.

", + "description": "

Mark a Stress to spotlight a number of other Assassins equal to the Assassin’s unmarked Stress.

", "resource": null, "actions": { "vKRDbD07bqR317Zv": { "type": "effect", "_id": "vKRDbD07bqR317Zv", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to spotlight a number of other Assassins equal to the Assassin’s unmarked Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -373,8 +309,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "za6Qr0CjI9Kb4I0U", "img": "icons/skills/movement/arrows-up-trio-red.webp", @@ -387,7 +322,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754081423583, + "modifiedTime": 1754142790359, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dNta0cUzr96xcFhf.za6Qr0CjI9Kb4I0U" }, @@ -395,14 +338,14 @@ "name": "The Subtle Blade", "type": "feature", "system": { - "description": "

When the @Lookup[@name] successfully makes a standard attack against a Vulnerable target, you can spend a Fear to deal Severe damage instead of their standard damage.

", + "description": "

When the Assassin successfully makes a standard attack against a Vulnerable target, you can spend a Fear to deal Severe damage instead of their standard damage.

", "resource": null, "actions": { "tYkZ9BwjlOg61BhE": { "type": "effect", "_id": "tYkZ9BwjlOg61BhE", "systemPath": "actions", - "description": "", + "description": "

When the Assassin successfully makes a standard attack against a Vulnerable target, you can spend a Fear to deal Severe damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -429,8 +372,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "s0WcpK43WN2ptqNc", "img": "icons/skills/melee/strike-dagger-blood-red.webp", @@ -443,7 +385,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754081466397, + "modifiedTime": 1754142798924, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dNta0cUzr96xcFhf.s0WcpK43WN2ptqNc" }, @@ -451,14 +401,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Assassin makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "7EP5X5kodzMCBQZO": { "type": "healing", "_id": "7EP5X5kodzMCBQZO", "systemPath": "actions", - "description": "", + "description": "

When the Assassin makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -525,8 +475,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "PcNgHScmTd9l3exN", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -539,7 +488,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754081711789, + "modifiedTime": 1760380850027, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!dNta0cUzr96xcFhf.PcNgHScmTd9l3exN" } diff --git a/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json b/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json index 880b1a6e..c11a9313 100644 --- a/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json +++ b/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 79, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784305, + "modifiedTime": 1755384552277, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Al3w2CgjfdT3p9ma", "sort": 1900000, "ownership": { @@ -229,7 +239,7 @@ "_id": "3Fwj28UxUcdMifoi", "img": "icons/skills/social/diplomacy-handshake.webp", "system": { - "description": "

A PC who succeeds on a Presence Roll against the @Lookup[@name] gains a discount on purchases. A PC who fails on a Presence Roll against the @Lookup[@name] must pay more and has disadvantage on future Presence Rolls against the @Lookup[@name].

", + "description": "

A PC who succeeds on a Presence Roll against the Merchant gains a discount on purchases. A PC who fails on a Presence Roll against the Merchant must pay more and has disadvantage on future Presence Rolls against the Merchant.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +255,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049540890, + "modifiedTime": 1754049568257, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Al3w2CgjfdT3p9ma.3Fwj28UxUcdMifoi" }, @@ -255,14 +273,14 @@ "_id": "Ksdgov6mYg7Og2ys", "img": "icons/skills/social/trading-justice-scale-yellow.webp", "system": { - "description": "

When a PC rolls a 14 or lower on a Presence Roll made against the @Lookup[@name], they must mark a Stress.

", + "description": "

When a PC rolls a 14 or lower on a Presence Roll made against the Merchant, they must mark a Stress.

", "resource": null, "actions": { "sTHDvAggf1nUX4Ai": { "type": "damage", "_id": "sTHDvAggf1nUX4Ai", "systemPath": "actions", - "description": "", + "description": "

When a PC rolls a 14 or lower on a Presence Roll made against the Merchant, they must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -324,7 +342,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049578056, + "modifiedTime": 1754144497139, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Al3w2CgjfdT3p9ma.Ksdgov6mYg7Og2ys" } diff --git a/src/packs/adversaries/adversary_Merchant_Baron_Vy02IhGhkJLuezu4.json b/src/packs/adversaries/adversary_Merchant_Baron_Vy02IhGhkJLuezu4.json index 15c0aeb9..315f6039 100644 --- a/src/packs/adversaries/adversary_Merchant_Baron_Vy02IhGhkJLuezu4.json +++ b/src/packs/adversaries/adversary_Merchant_Baron_Vy02IhGhkJLuezu4.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 88, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784306, + "modifiedTime": 1755385228380, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Vy02IhGhkJLuezu4", "sort": 2100000, "ownership": { @@ -239,7 +249,7 @@ "type": "attack", "_id": "T7N9rDCaB5VOm6AY", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to offer a target a dangerous bargain for something they want or need. If used on a PC, they must make a Presence Reaction Roll (17). On a failure, they must mark 2 Stress or take the deal.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -309,8 +319,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "7dxToUpxOyISXXde", "img": "icons/commodities/currency/coins-plain-stack-gold-yellow.webp", @@ -323,7 +332,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754081872693, + "modifiedTime": 1754142812803, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Vy02IhGhkJLuezu4.7dxToUpxOyISXXde" }, @@ -331,14 +348,14 @@ "name": "The Best Muscle Money Can Buy", "type": "feature", "system": { - "description": "

Once per scene, mark a Stress to summon 1d4+1 Tier 1 adversaries, who appear at Far range, to enforce the @Lookup[@name]’s will.

", + "description": "

Once per scene, mark a Stress to summon 1d4+1 Tier 1 adversaries, who appear at Far range, to enforce the Baron’s will.

", "resource": null, "actions": { "9NA6vgfsv0y2tX9v": { "type": "effect", "_id": "9NA6vgfsv0y2tX9v", "systemPath": "actions", - "description": "", + "description": "

Once per scene, mark a Stress to summon 1d4+1 Tier 1 adversaries, who appear at Far range, to enforce the Baron’s will.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -365,8 +382,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "QnDvERcyaq3XLCjF", "img": "icons/environment/people/charge.webp", @@ -379,7 +395,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754081946463, + "modifiedTime": 1754142821841, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Vy02IhGhkJLuezu4.QnDvERcyaq3XLCjF" } diff --git a/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json b/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json index b1732c71..ed5deb22 100644 --- a/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json +++ b/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 79, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784307, + "modifiedTime": 1755384563851, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "sRn4bqerfARvhgSV", "sort": 4800000, "ownership": { @@ -223,7 +233,7 @@ "_id": "4Rw5KC5klRseiLvn", "img": "icons/magic/defensive/shield-barrier-flaming-diamond-blue.webp", "system": { - "description": "

The @Lookup[@name] is resistant to magic damage.

", + "description": "

The Elemental is resistant to magic damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -270,7 +280,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049715134, + "modifiedTime": 1754049734456, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!sRn4bqerfARvhgSV.4Rw5KC5klRseiLvn.vwc93gtzFoFZj4XT" } @@ -283,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049689376, + "modifiedTime": 1754049704950, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!sRn4bqerfARvhgSV.4Rw5KC5klRseiLvn" }, @@ -300,7 +326,7 @@ "type": "damage", "_id": "g4CVwjDeJgTJ2oCw", "systemPath": "actions", - "description": "", + "description": "

Mark a HP to force all targets within Close range to mark a Stress and become Vulnerable until their next rest or they clear a HP.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -363,8 +389,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -401,7 +426,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049820090, + "modifiedTime": 1754049838876, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!sRn4bqerfARvhgSV.oAxhAawgcK7DAdpa.KIyV2eXDmmymXY5y" } @@ -414,7 +447,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049738720, + "modifiedTime": 1754144510716, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!sRn4bqerfARvhgSV.oAxhAawgcK7DAdpa" }, @@ -431,7 +472,7 @@ "type": "damage", "_id": "QzuQIAtSrgz9Zd5V", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to transform the area within Very Close range into a different biome. All targets within this area take 2d6+3 direct magic damage.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -490,8 +531,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -502,7 +542,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049858342, + "modifiedTime": 1754144523565, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!sRn4bqerfARvhgSV.updQuIK8sybf4YmW" }, @@ -512,13 +560,12 @@ "_id": "dnVB2DxbpYtwt0S0", "img": "icons/magic/light/beam-impact-deflect-teal.webp", "system": { - "description": "

When the @Lookup[@name] takes damage from an attack within Close range, deal an amount of damage to the attacker equal to half the damage they dealt.

", + "description": "

When the Elemental takes damage from an attack within Close range, deal an amount of damage to the attacker equal to half the damage they dealt.

", "resource": null, "actions": {}, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -529,7 +576,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049966321, + "modifiedTime": 1754049998059, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!sRn4bqerfARvhgSV.dnVB2DxbpYtwt0S0" }, @@ -539,14 +594,14 @@ "_id": "JqRfb0IZ3aJrVazI", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Elemental makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "zpQIB9z9kK2BlfqZ": { "type": "healing", "_id": "zpQIB9z9kK2BlfqZ", "systemPath": "actions", - "description": "", + "description": "

When the Elemental makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -614,8 +669,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -626,7 +680,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754050010657, + "modifiedTime": 1760032579019, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!sRn4bqerfARvhgSV.JqRfb0IZ3aJrVazI" } diff --git a/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json b/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json index 3a330fdf..e74ef329 100644 --- a/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json +++ b/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json @@ -110,10 +110,20 @@ "source": "Daggerheart SRD", "page": 79, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784308, + "modifiedTime": 1755384577384, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "3tqCjDwJAQ7JKqMb", "sort": 700000, "ownership": { @@ -222,14 +232,14 @@ "_id": "4xoydX3YwsLujuaI", "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Demon can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "lfYFbb71wWaR8DJs": { "type": "effect", "_id": "lfYFbb71wWaR8DJs", "systemPath": "actions", - "description": "", + "description": "

The Demon can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -271,7 +281,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754050072926, + "modifiedTime": 1760032900622, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!3tqCjDwJAQ7JKqMb.4xoydX3YwsLujuaI" }, @@ -281,14 +299,14 @@ "_id": "kD9kO92V7t3IqZu8", "img": "icons/magic/unholy/strike-hand-glow-pink.webp", "system": { - "description": "

When a PC rolls a failure with Fear while within Close range of the @Lookup[@name], they lose a Hope.

@Template[type:emanation|range:c]

", + "description": "

When a PC rolls a failure with Fear while within Close range of the Demon, they lose a Hope.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "XQ7QebA0iGvMti4A": { "type": "damage", "_id": "XQ7QebA0iGvMti4A", "systemPath": "actions", - "description": "", + "description": "

When a PC rolls a failure with Fear while within Close range of the Demon, they lose a Hope.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -350,7 +368,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050091351, + "modifiedTime": 1754144539341, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!3tqCjDwJAQ7JKqMb.kD9kO92V7t3IqZu8" }, @@ -367,7 +393,7 @@ "type": "attack", "_id": "nOzLQ0NJzeB3vKiV", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to rain down hellfire within Far range. All targets within the area must make an Agility Reaction Roll. Targets who fail take 1d20+3 magic damage. Targets who succeed take half damage.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -446,8 +472,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -458,7 +483,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050154885, + "modifiedTime": 1754144548850, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!3tqCjDwJAQ7JKqMb.lA7vcvS7oGT9NTSy" }, @@ -468,14 +501,14 @@ "_id": "bpLBGTW1DmXPgIcx", "img": "icons/magic/death/skull-energy-light-white.webp", "system": { - "description": "

Before rolling damage for the @Lookup[@name]’s attack, you can mark a Stress to gain a bonus to the damage roll equal to the @Lookup[@name]’s current number of marked HP.

", + "description": "

Before rolling damage for the Demon’s attack, you can mark a Stress to gain a bonus to the damage roll equal to the Demon’s current number of marked HP.

", "resource": null, "actions": { "vZq3iaJrMzLYbqQN": { "type": "effect", "_id": "vZq3iaJrMzLYbqQN", "systemPath": "actions", - "description": "", + "description": "

Before rolling damage for the Demon’s attack, you can mark a Stress to gain a bonus to the damage roll equal to the Demon’s current number of marked HP.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -503,8 +536,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -515,7 +547,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050253435, + "modifiedTime": 1754144557513, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!3tqCjDwJAQ7JKqMb.bpLBGTW1DmXPgIcx" }, @@ -525,14 +565,14 @@ "_id": "w400aHTlADxDihpt", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Demon makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "Cmd4f2gfxgOZsN6f": { "type": "healing", "_id": "Cmd4f2gfxgOZsN6f", "systemPath": "actions", - "description": "", + "description": "

When the Demon makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -600,8 +640,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -612,7 +651,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754050318009, + "modifiedTime": 1760032781589, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!3tqCjDwJAQ7JKqMb.w400aHTlADxDihpt" } diff --git a/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json b/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json index 2980a141..c765d55a 100644 --- a/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json +++ b/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 79, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784308, + "modifiedTime": 1755384584836, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "DscWkNVoHak6P4hh", "sort": 2400000, "ownership": { @@ -223,14 +233,14 @@ "_id": "c1jcZZD616J5Y4Mb", "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Elemental can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "oFsBEbdXCpX9XLQy": { "type": "effect", "_id": "oFsBEbdXCpX9XLQy", "systemPath": "actions", - "description": "", + "description": "

The Elemental can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [], @@ -263,7 +273,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754050392983, + "modifiedTime": 1760032886801, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!DscWkNVoHak6P4hh.c1jcZZD616J5Y4Mb" }, @@ -273,14 +291,14 @@ "_id": "7AXE86WNd68OySkD", "img": "icons/magic/fire/explosion-flame-lightning-strike.webp", "system": { - "description": "

Mark a Stress to choose a point within Far range. The ground within Very Close range of that point immediately bursts into flames. All creatures within this area must make an Agility Reaction Roll. Targets who fail take 2d8 magic damage from the flames. Targets who succeed take half damage.

@Template[type:circle|range:vc]

", + "description": "

Mark a Stress to choose a point within Far range. The ground within Very Close range of that point immediately bursts into fl ames. All creatures within this area must make an Agility Reaction Roll. Targets who fail take 2d8 magic damage from the fl ames. Targets who succeed take half damage.

@Template[type:circle|range:vc]

", "resource": null, "actions": { "x1VCkfcSYiPyg8fk": { "type": "attack", "_id": "x1VCkfcSYiPyg8fk", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to choose a point within Far range. The ground within Very Close range of that point immediately bursts into fl ames. All creatures within this area must make an Agility Reaction Roll. Targets who fail take 2d8 magic damage from the fl ames. Targets who succeed take half damage.

@Template[type:circle|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -359,8 +377,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -371,7 +388,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050413593, + "modifiedTime": 1754144579484, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!DscWkNVoHak6P4hh.7AXE86WNd68OySkD" }, @@ -467,8 +492,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -479,7 +503,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050532131, + "modifiedTime": 1754144587890, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!DscWkNVoHak6P4hh.ESnu3I89BmUdBZEk" }, @@ -489,7 +521,7 @@ "_id": "3u6wvKPJAS2v5nWV", "img": "icons/magic/fire/elemental-fire-flying.webp", "system": { - "description": "

Three times per scene, when the @Lookup[@name] moves onto objects that are highly flammable, consume them to clear a HP or a Stress.

", + "description": "

Three times per scene, when the Elemental moves onto objects that are highly flammable, consume them to clear a HP or a Stress.

", "resource": { "type": "simple", "value": 0, @@ -501,7 +533,7 @@ "type": "healing", "_id": "CTWSVVisdgJgF7pd", "systemPath": "actions", - "description": "", + "description": "

Three times per scene, when the Elemental moves onto objects that are highly flammable, consume them to clear a HP or a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -568,7 +600,7 @@ "type": "healing", "_id": "e0fG0xtj6hOUp66o", "systemPath": "actions", - "description": "", + "description": "

Three times per scene, when the Elemental moves onto objects that are highly flammable, consume them to clear a HP or a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -634,8 +666,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -646,7 +677,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050626054, + "modifiedTime": 1754144608536, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!DscWkNVoHak6P4hh.3u6wvKPJAS2v5nWV" }, @@ -656,14 +695,14 @@ "_id": "kssnXljBaV31iX58", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Elemental makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "rPj1Wf22Kai3eBCv": { "type": "healing", "_id": "rPj1Wf22Kai3eBCv", "systemPath": "actions", - "description": "", + "description": "

When the Elemental makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -731,8 +770,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -743,7 +781,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754050716542, + "modifiedTime": 1760210142488, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!DscWkNVoHak6P4hh.kssnXljBaV31iX58" } diff --git a/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json b/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json index 0f1e7ded..b5ca05c9 100644 --- a/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json +++ b/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 80, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784309, + "modifiedTime": 1755384597383, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "G62k4oSkhkoXEs2D", "sort": 2600000, "ownership": { @@ -216,7 +226,7 @@ "_id": "gOgqATDRzPP7Jzbh", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 5 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Treant is defeated when they take any damage. For every 5 damage a PC deals to the Treant, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -232,7 +242,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050776443, + "modifiedTime": 1754050802444, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!G62k4oSkhkoXEs2D.gOgqATDRzPP7Jzbh" }, @@ -242,14 +260,14 @@ "_id": "K08WlZwGqzEo4idT", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 4 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Minor Treants within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 4 physical damage each. Combine this damage.

", "resource": null, "actions": { "xTMNAHcoErKuR6TZ": { "type": "effect", "_id": "xTMNAHcoErKuR6TZ", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Minor Treants within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 4 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -277,8 +295,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -289,7 +306,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050805777, + "modifiedTime": 1754144625197, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!G62k4oSkhkoXEs2D.K08WlZwGqzEo4idT" } diff --git a/src/packs/adversaries/adversary_Minotaur_Wrecker_rM9qCIYeWg9I0B4l.json b/src/packs/adversaries/adversary_Minotaur_Wrecker_rM9qCIYeWg9I0B4l.json index 85981374..ac3766d3 100644 --- a/src/packs/adversaries/adversary_Minotaur_Wrecker_rM9qCIYeWg9I0B4l.json +++ b/src/packs/adversaries/adversary_Minotaur_Wrecker_rM9qCIYeWg9I0B4l.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 89, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784310, + "modifiedTime": 1755385247589, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "rM9qCIYeWg9I0B4l", "sort": 3200000, "ownership": { @@ -221,14 +231,14 @@ "name": "Ramp Up", "type": "feature", "system": { - "description": "

You must spend a Fear to spotlight the @Lookup[@name]. While spotlighted, they can make their standard attack against all targets within range.

", + "description": "

You must spend a Fear to spotlight the Minotaur. While spotlighted, they can make their standard attack against all targets within range.

", "resource": null, "actions": { "oVGqHl82zSjnlym3": { "type": "effect", "_id": "oVGqHl82zSjnlym3", "systemPath": "actions", - "description": "", + "description": "

You must spend a Fear to spotlight the Minotaur. While spotlighted, they can make their standard attack against all targets within range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -268,7 +278,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082044045, + "modifiedTime": 1754142834839, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!rM9qCIYeWg9I0B4l.RxTetAI1hmmxzJTg" }, @@ -276,14 +294,14 @@ "name": "Charging Bull", "type": "feature", "system": { - "description": "

Mark a Stress to charge through a group within Close range and make an attack against all targets in the @Lookup[@name]’s path. Targets the @Lookup[@name] succeeds against take 2d6+8 physical damage and are knocked back to Very Far range. If a target is knocked into a solid object or another creature, they take an extra 1d6 damage (combine the damage).

", + "description": "

Mark a Stress to charge through a group within Close range and make an attack against all targets in the Minotaur’s path. Targets the Minotaur succeeds against take 2d6+8 physical damage and are knocked back to Very Far range. If a target is knocked into a solid object or another creature, they take an extra 1d6 damage (combine the damage).

", "resource": null, "actions": { "8fgkb7U2pxNyiHrB": { "type": "attack", "_id": "8fgkb7U2pxNyiHrB", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to charge through a group within Close range and make an attack against all targets in the Minotaur’s path. Targets the Minotaur succeeds against take 2d6+8 physical damage and are knocked back to Very Far range. If a target is knocked into a solid object or another creature, they take an extra 1d6 damage (combine the damage).

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -415,8 +433,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "b2QvDYOq1nreI2uD", "img": "icons/creatures/mammals/bull-horned-blue.webp", @@ -429,7 +446,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082167407, + "modifiedTime": 1754142855890, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!rM9qCIYeWg9I0B4l.b2QvDYOq1nreI2uD" }, @@ -480,8 +505,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -514,8 +538,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "WxbHcbaeb6L7g8qN", "img": "icons/skills/melee/strike-slashes-red.webp", @@ -528,7 +551,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082306467, + "modifiedTime": 1754142873493, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!rM9qCIYeWg9I0B4l.WxbHcbaeb6L7g8qN" } diff --git a/src/packs/adversaries/adversary_Monarch_yx0vK2yfNVZKWUUi.json b/src/packs/adversaries/adversary_Monarch_yx0vK2yfNVZKWUUi.json index 5320a0ed..f475be63 100644 --- a/src/packs/adversaries/adversary_Monarch_yx0vK2yfNVZKWUUi.json +++ b/src/packs/adversaries/adversary_Monarch_yx0vK2yfNVZKWUUi.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 94, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784312, + "modifiedTime": 1755385492928, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "yx0vK2yfNVZKWUUi", "sort": 3400000, "ownership": { @@ -236,8 +246,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "iYHCYTJzZbw5f0pF", "img": "icons/commodities/treasure/crown-gold-satin-gems-red.webp", @@ -250,7 +259,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129882511, + "modifiedTime": 1754129956341, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!yx0vK2yfNVZKWUUi.iYHCYTJzZbw5f0pF" }, @@ -258,14 +275,14 @@ "name": "Crownsguard", "type": "feature", "system": { - "description": "

Once per scene, mark a Stress to summon six Tier 3 Minions, who appear at Close range to enforce the @Lookup[@name]’s will.

", + "description": "

Once per scene, mark a Stress to summon six Tier 3 Minions, who appear at Close range to enforce the Monarch’s will.

", "resource": null, "actions": { "OJyqqCi0npye34y2": { "type": "effect", "_id": "OJyqqCi0npye34y2", "systemPath": "actions", - "description": "", + "description": "

Once per scene, mark a Stress to summon six Tier 3 Minions, who appear at Close range to enforce the Monarch’s will.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -292,8 +309,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "9K7C1PR4Q6QrUjjb", "img": "icons/environment/people/charge.webp", @@ -306,7 +322,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754129963290, + "modifiedTime": 1754130119045, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!yx0vK2yfNVZKWUUi.9K7C1PR4Q6QrUjjb" }, @@ -314,14 +338,14 @@ "name": "Casus Belli", "type": "feature", "system": { - "description": "

Long-Term Countdown (8). Spend a Fear to activate after the @Lookup[@name]’s desire for war is first revealed. When it triggers, the @Lookup[@name] has a reason to rally the nation to war and the support to act on that reason. You gain [[/r 1d4]] Fear.

", + "description": "

Long-Term Countdown (8). Spend a Fear to activate after the Monarch’s desire for war is first revealed. When it triggers, the Monarch has a reason to rally the nation to war and the support to act on that reason. You gain [[/r 1d4]] Fear.

", "resource": null, "actions": { "CNEOOdPI4xVJ2JeP": { "type": "countdown", "_id": "CNEOOdPI4xVJ2JeP", "systemPath": "actions", - "description": "

Long-Term Countdown (8). Spend a Fear to activate after the @Lookup[@name]’s desire for war is first revealed.

", + "description": "

Long-Term Countdown (8). Spend a Fear to activate after the Monarch’s desire for war is first revealed.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -367,7 +391,7 @@ "type": "healing", "_id": "QnZoH9LjJvKl5YcF", "systemPath": "actions", - "description": "

The @Lookup[@name] has a reason to rally the nation to war and the support to act on that reason. You gain 1d4 Fear.

", + "description": "

The Monarch has a reason to rally the nation to war and the support to act on that reason. You gain 1d4 Fear.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -438,8 +462,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "kA5NZTdiknsh7wxp", "img": "icons/sundries/scrolls/scroll-bound-sealed-red-tan.webp", @@ -452,7 +475,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754130006163, + "modifiedTime": 1763489308958, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!yx0vK2yfNVZKWUUi.kA5NZTdiknsh7wxp" } diff --git a/src/packs/adversaries/adversary_Mortal_Hunter_mVV7a7KQAORoPMgZ.json b/src/packs/adversaries/adversary_Mortal_Hunter_mVV7a7KQAORoPMgZ.json index 8bc7fe10..75c58cd9 100644 --- a/src/packs/adversaries/adversary_Mortal_Hunter_mVV7a7KQAORoPMgZ.json +++ b/src/packs/adversaries/adversary_Mortal_Hunter_mVV7a7KQAORoPMgZ.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 89, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784313, + "modifiedTime": 1755385255652, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "mVV7a7KQAORoPMgZ", "sort": 2900000, "ownership": { @@ -227,14 +237,14 @@ "name": "Terrifying", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", + "description": "

When the Hunter makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "9T1g3FH38cnCRG8k": { "type": "damage", "_id": "9T1g3FH38cnCRG8k", "systemPath": "actions", - "description": "", + "description": "

When the Hunter makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -297,7 +307,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082464443, + "modifiedTime": 1754142893376, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!mVV7a7KQAORoPMgZ.cID8rYBYealYs7mO" }, @@ -305,14 +323,14 @@ "name": "Deathlock", "type": "feature", "system": { - "description": "

Spend a Fear to curse a target within Very Close range with a necrotic Deathlock until the end of the scene. Attacks made by the @Lookup[@name] against a Deathlocked target deal direct damage. The @Lookup[@name] can only maintain one Deathlock at a time.

", + "description": "

Spend a Fear to curse a target within Very Close range with a necrotic Deathlock until the end of the scene. Attacks made by the Hunter against a Deathlocked target deal direct damage. The Hunter can only maintain one Deathlock at a time.

", "resource": null, "actions": { "LUNsI29woLk4m2wo": { "type": "effect", "_id": "LUNsI29woLk4m2wo", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to curse a target within Very Close range with a necrotic Deathlock until the end of the scene. Attacks made by the Hunter against a Deathlocked target deal direct damage. The Hunter can only maintain one Deathlock at a time.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -341,92 +359,10 @@ "name": "Curse", "img": "icons/magic/unholy/hand-marked-pink.webp", "range": "veryClose" - }, - "zLKfwa8a2YBRLKAF": { - "type": "attack", - "_id": "zLKfwa8a2YBRLKAF", - "systemPath": "actions", - "baseAction": false, - "description": "

Attacks made by the @Lookup[@name] against a Deathlocked target deal direct damage.

", - "chatDisplay": true, - "originItem": { - "type": "itemCollection" - }, - "actionType": "action", - "cost": [], - "uses": { - "value": null, - "max": "", - "recovery": null, - "consumeOnSuccess": false - }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": false, - "formula": "" - }, - "flatMultiplier": 2, - "dice": "d12", - "bonus": 1, - "multiplier": "flat" - }, - "applyTo": "hitPoints", - "type": [ - "physical" - ], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false, - "formula": "" - } - } - } - ], - "includeBase": false, - "direct": true - }, - "target": { - "type": "any", - "amount": null - }, - "effects": [], - "roll": { - "type": "attack", - "trait": null, - "difficulty": null, - "bonus": null, - "advState": "neutral", - "diceRolling": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "compare": null, - "treshold": null - }, - "useDefault": false - }, - "save": { - "trait": null, - "difficulty": null, - "damageMod": "none" - }, - "name": "Deathlocked attack", - "img": "icons/magic/unholy/hand-marked-pink.webp", - "range": "veryClose" } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "r1T70u9n3bRfUTX5", "img": "icons/magic/unholy/hand-marked-pink.webp", @@ -463,7 +399,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082586758, + "modifiedTime": 1754082601125, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!mVV7a7KQAORoPMgZ.r1T70u9n3bRfUTX5.YznseQP43jNrk07h" } @@ -476,7 +420,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082532133, + "modifiedTime": 1754142902555, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!mVV7a7KQAORoPMgZ.r1T70u9n3bRfUTX5" }, @@ -491,7 +443,7 @@ "type": "attack", "_id": "wxOfNoEogH1EU0Jb", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to spotlight 1d4 allies. Attacks they make while spotlighted in this way deal half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -542,8 +494,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "5AQTqW1GDidHfU3a", "img": "icons/skills/movement/arrows-up-trio-red.webp", @@ -556,7 +507,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082607409, + "modifiedTime": 1754142911016, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!mVV7a7KQAORoPMgZ.5AQTqW1GDidHfU3a" }, @@ -564,14 +523,14 @@ "name": "Rampage", "type": "feature", "system": { - "description": "

Countdown (Loop 1d6). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown. When it triggers, move the @Lookup[@name] in a straight line to a point within Far range and make an attack against all targets in their path. Targets the @Lookup[@name] succeeds against take 2d8+2 physical damage.

@Template[type:ray|range:f]

", + "description": "

Countdown (Loop 1d6). When the Hunter is in the spotlight for the first time, activate the countdown. When it triggers, move the Hunter in a straight line to a point within Far range and make an attack against all targets in their path. Targets the Hunter succeeds against take 2d8+2 physical damage.

@Template[type:ray|range:f]

", "resource": null, "actions": { "VjiFxuzfAaq5N1jy": { "type": "attack", "_id": "VjiFxuzfAaq5N1jy", "systemPath": "actions", - "description": "

Move the @Lookup[@name] in a straight line to a point within Far range and make an attack against all targets in their path. Targets the @Lookup[@name] succeeds against take 2d8+2 physical damage.

@Template[type:ray|range:f]

", + "description": "

Move the Hunter in a straight line to a point within Far range and make an attack against all targets in their path. Targets the Hunter succeeds against take 2d8+2 physical damage.

@Template[type:ray|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -644,7 +603,7 @@ "type": "countdown", "_id": "BhA3vxCuMs4UbbQU", "systemPath": "actions", - "description": "

Countdown (Loop 1d6). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown.

", + "description": "

Countdown (Loop 1d6). When the Hunter is in the spotlight for the first time, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -679,8 +638,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "IOCG3J20wUHvyvvh", "img": "icons/magic/movement/trail-streak-zigzag-yellow.webp", @@ -693,7 +651,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754082669471, + "modifiedTime": 1763599508803, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!mVV7a7KQAORoPMgZ.IOCG3J20wUHvyvvh" } diff --git a/src/packs/adversaries/adversary_Oak_Treant_XK78QUfY8c8Go8Uv.json b/src/packs/adversaries/adversary_Oak_Treant_XK78QUfY8c8Go8Uv.json index c0999e70..14b7e7b0 100644 --- a/src/packs/adversaries/adversary_Oak_Treant_XK78QUfY8c8Go8Uv.json +++ b/src/packs/adversaries/adversary_Oak_Treant_XK78QUfY8c8Go8Uv.json @@ -111,10 +111,20 @@ "page": 95, "artist": "" }, - "motivesAndTactics": "Hide in plain sight, preserve the forest, root down, swing branches", - "size": "large" + "motivesAndTactics": "Hide in plain sight, preserve the forest, root down, swing branches" }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753922784314, + "modifiedTime": 1760382572320, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_id": "XK78QUfY8c8Go8Uv", "sort": 3400000, "ownership": { @@ -221,7 +231,7 @@ "name": "Just a Tree", "type": "feature", "system": { - "description": "

Before they make their first attack in a fight or after they become Hidden the @Lookup[@name] is indistinguishable from other trees until they next act or a PC succeeds on an Instinct Roll to identify them.

", + "description": "

Before they make their first attack in a fight or after they become Hidden the Treant is indistinguishable from other trees until they next act or a PC succeeds on an Instinct Roll to identify them.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1760381988359, + "modifiedTime": 1760382038663, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!XK78QUfY8c8Go8Uv.ERco8urSuHgrtnzL" }, @@ -246,14 +264,14 @@ "name": "Seed Barrage", "type": "feature", "system": { - "description": "

Mark a Stress and make an attack against up to three targets within Close range pummeling them with giant acorns. Targets the @Lookup[@name] succeeds against take 2d10+5 physical damage.

", + "description": "

Mark a Stress and make an attack against up to three targets within Close range pummeling them with giant acorns Targets the Treant succeeds against take 2d10+5 physical damage.

", "resource": null, "actions": { "cM5BBUSFxOHBsV2G": { "type": "damage", "_id": "cM5BBUSFxOHBsV2G", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress and make an attack against up to three targets within Close range pummeling them with giant acorns Targets the Treant succeeds against take 2d10+5 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -316,8 +334,7 @@ } }, "originItemType": null, - "multiclassOrigin": false, - "featureForm": "action" + "multiclassOrigin": false }, "_id": "Q2slH9qkBO5SPw43", "img": "icons/consumables/nuts/nut-spiked-shell.webp", @@ -330,7 +347,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1760382060546, + "modifiedTime": 1760382297884, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!XK78QUfY8c8Go8Uv.Q2slH9qkBO5SPw43" }, @@ -338,7 +363,7 @@ "name": "Take Root", "type": "feature", "system": { - "description": "

Mark a Stress to Root the @Lookup[@name] in place. The @Lookup[@name] is Restrained while Rooted and can end this effect instead of moving while they are spotlighted. While Rooted the @Lookup[@name] has resistance to physical damage.

", + "description": "

Mark a Stress to Root the Treant in place. The Treant is Restrained while Rooted and can end this effect instead of moving while they are spotlighted. While Rooted the Treant has resistance to physical damage.

", "resource": null, "actions": { "008EelRlcs6CKGvM": { @@ -380,8 +405,7 @@ } }, "originItemType": null, - "multiclassOrigin": false, - "featureForm": "action" + "multiclassOrigin": false }, "_id": "sqkgw26P2KiQVtXT", "img": "icons/consumables/plants/thorned-stem-brown.webp", @@ -425,7 +449,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1760382462603, + "modifiedTime": 1760382500728, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items.effects!XK78QUfY8c8Go8Uv.sqkgw26P2KiQVtXT.3PY5KIG6d3dr3dty" } @@ -438,7 +470,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1760382346850, + "modifiedTime": 1760382517980, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!XK78QUfY8c8Go8Uv.sqkgw26P2KiQVtXT" } diff --git a/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json b/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json index 66fa5ba1..4ada4bf1 100644 --- a/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json +++ b/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 99, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784315, + "modifiedTime": 1755385703272, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "befIqd5IYKg6eUz2", "sort": 1400000, "ownership": { @@ -227,14 +237,14 @@ "name": "Terrifying", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", + "description": "

When the Oracle makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "VjdSO1lAdTIAlofM": { "type": "damage", "_id": "VjdSO1lAdTIAlofM", "systemPath": "actions", - "description": "", + "description": "

When the Oracle makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -297,7 +307,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754137087890, + "modifiedTime": 1754137137634, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!befIqd5IYKg6eUz2.mKSk2GBYLoATQlVT" }, @@ -305,14 +323,14 @@ "name": "Walls Closing In", "type": "feature", "system": { - "description": "

When a creature rolls a failure while within Very Far range of the @Lookup[@name], they must mark a Stress.

", + "description": "

When a creature rolls a failure while within Very Far range of the Oracle, they must mark a Stress.

", "resource": null, "actions": { "u9iEsvV5ktvOxNp5": { "type": "damage", "_id": "u9iEsvV5ktvOxNp5", "systemPath": "actions", - "description": "", + "description": "

When a creature rolls a failure while within Very Far range of the Oracle, they must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -375,7 +393,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754137140506, + "modifiedTime": 1754137203661, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!befIqd5IYKg6eUz2.8xbzF3kIC6vPF9ya" }, @@ -390,7 +416,7 @@ "type": "attack", "_id": "IiSgpy6Axfqo9f9V", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to present a target within Far range with a vision of their personal nightmare. The target must make a Knowledge Reaction Roll. On a failure, they lose all Hope and take 2d20+4 direct magic damage. On a success, they take half damage and lose a Hope.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -468,8 +494,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "QoFecwKWBFzrk4Wp", "img": "icons/magic/death/skeleton-skull-soul-blue.webp", @@ -482,7 +507,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754137212582, + "modifiedTime": 1754137307375, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!befIqd5IYKg6eUz2.QoFecwKWBFzrk4Wp" }, @@ -497,7 +530,7 @@ "type": "attack", "_id": "71UnFo3CBBPtbao3", "systemPath": "actions", - "description": "", + "description": "

Once per day, spend 2 Fear to summon 2d4 Tier 2 or below Minions relevant to one of the PC’s personal nightmares. They appear at Close range relative to that PC.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -548,8 +581,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "A4yI2RENCuLk6mg9", "img": "icons/magic/death/skull-horned-worn-fire-blue.webp", @@ -562,7 +594,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754137311950, + "modifiedTime": 1754137401633, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!befIqd5IYKg6eUz2.A4yI2RENCuLk6mg9" }, @@ -570,12 +610,11 @@ "name": "Ominous Knowledge", "type": "feature", "system": { - "description": "

When the @Lookup[@name] sees a mortal creature, they instantly know one of their personal nightmares.

", + "description": "

When the Oracle sees a mortal creature, they instantly know one of their personal nightmares.

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "IPoWZmSQ2kgWek5T", "img": "icons/magic/symbols/mask-yellow-orange.webp", @@ -588,7 +627,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754137408836, + "modifiedTime": 1754137442362, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!befIqd5IYKg6eUz2.IPoWZmSQ2kgWek5T" }, @@ -596,14 +643,14 @@ "name": "Vengeful Fate", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks HP from an attack within Very Close range, you can mark a Stress to knock the attacker back to Far range and deal 2d10+4 physical damage.

", + "description": "

When the Oracle marks HP from an attack within Very Close range, you can mark a Stress to knock the attacker back to Far range and deal 2d10+4 physical damage.

", "resource": null, "actions": { "vJ7kARKL5H87T1BY": { "type": "damage", "_id": "vJ7kARKL5H87T1BY", "systemPath": "actions", - "description": "", + "description": "

When the Oracle marks HP from an attack within Very Close range, you can mark a Stress to knock the attacker back to Far range and deal 2d10+4 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -661,8 +708,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "kuxTMjy8lOmNSa8e", "img": "icons/magic/control/sihouette-hold-beam-green.webp", @@ -675,7 +721,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754137445003, + "modifiedTime": 1754137522098, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!befIqd5IYKg6eUz2.kuxTMjy8lOmNSa8e" } diff --git a/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json b/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json index 5b565b8c..b5becb90 100644 --- a/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json +++ b/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 99, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784319, + "modifiedTime": 1755385710032, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "A0SeeDzwjvqOsyof", "sort": 700000, "ownership": { @@ -221,7 +231,7 @@ "name": "Chaotic Form", "type": "feature", "system": { - "description": "

When the @Lookup[@name] attacks, roll 2d4 and use the result as their attack modifier.

", + "description": "

When the Abomination attacks, roll 2d4 and use the result as their attack modifi er.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754138249882, + "modifiedTime": 1754138281805, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!A0SeeDzwjvqOsyof.yGeHxe8Loe21QSgH" }, @@ -246,14 +264,14 @@ "name": "Disorienting Presence", "type": "feature", "system": { - "description": "

When a target takes damage from the @Lookup[@name], they must make an Instinct Reaction Roll. On a failure, they gain disadvantage on their next action roll and you gain a Fear.

", + "description": "

When a target takes damage from the Abomination, they must make an Instinct Reaction Roll. On a failure, they gain disadvantage on their next action roll and you gain a Fear.

", "resource": null, "actions": { "4diIu0AzPjitQ94k": { "type": "attack", "_id": "4diIu0AzPjitQ94k", "systemPath": "actions", - "description": "", + "description": "

When a target takes damage from the Abomination, they must make an Instinct Reaction Roll. On a failure, they gain disadvantage on their next action roll and you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -346,7 +364,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754138344004, + "modifiedTime": 1754138374275, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!A0SeeDzwjvqOsyof.CoWjh12FkhDGYIie.rpkjVdlJYI5dB99B" } @@ -359,7 +385,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754138284433, + "modifiedTime": 1754138344015, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!A0SeeDzwjvqOsyof.CoWjh12FkhDGYIie" }, @@ -367,14 +401,14 @@ "name": "Reality Quake", "type": "feature", "system": { - "description": "

Spend a Fear to rattle the edges of reality within Far range of the @Lookup[@name]. All targets within that area must succeed on a Knowledge Reaction Roll or become Unstuck from reality until the end of the scene. When an Unstuck target spends Hope or marks Armor Slots, HP, or Stress, they must double the amount spent or marked.

@Template[type:emanation|range:f]

", + "description": "

Spend a Fear to rattle the edges of reality within Far range of the Abomination. All targets within that area must succeed on a Knowledge Reaction Roll or become Unstuck from reality until the end of the scene. When an Unstuck target spends Hope or marks Armor Slots, HP, or Stress, they must double the amount spent or marked.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "7apNSLz8m7sxyLhU": { "type": "attack", "_id": "7apNSLz8m7sxyLhU", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to rattle the edges of reality within Far range of the Abomination. All targets within that area must succeed on a Knowledge Reaction Roll or become Unstuck from reality until the end of the scene. When an Unstuck target spends Hope or marks Armor Slots, HP, or Stress, they must double the amount spent or marked.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -423,8 +457,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "K3MQO1I42nmfM2F2", "img": "icons/magic/sonic/explosion-shock-sound-wave.webp", @@ -461,7 +494,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754138721209, + "modifiedTime": 1754138748105, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!A0SeeDzwjvqOsyof.K3MQO1I42nmfM2F2.edEZER9ImWicMwRb" } @@ -474,7 +515,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754138378860, + "modifiedTime": 1754138721222, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!A0SeeDzwjvqOsyof.K3MQO1I42nmfM2F2" }, @@ -482,14 +531,14 @@ "name": "Unreal Form", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage, reduce it by 1d20. If the @Lookup[@name] marks 1 or fewer Hit Points from a successful attack against them, you gain a Fear.

", + "description": "

When the Abomination takes damage, reduce it by 1d20. If the Abomination marks 1 or fewer Hit Points from a successful attack against them, you gain a Fear.

", "resource": null, "actions": { "ohpbyDEgSTVJ7qaF": { "type": "attack", "_id": "ohpbyDEgSTVJ7qaF", "systemPath": "actions", - "description": "", + "description": "

When the Abomination takes damage, reduce it by 1d20. If the Abomination marks 1 or fewer Hit Points from a successful attack against them, you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -533,8 +582,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "u9dR2Qh3swHZalXj", "img": "icons/magic/unholy/orb-contained-pink.webp", @@ -547,7 +595,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754138752915, + "modifiedTime": 1754138848011, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!A0SeeDzwjvqOsyof.u9dR2Qh3swHZalXj" } diff --git a/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json b/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json index 83fbf4fa..e19fb41d 100644 --- a/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json +++ b/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 99, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784320, + "modifiedTime": 1755385717112, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ms6nuOl3NFkhPj1k", "sort": 1600000, "ownership": { @@ -221,14 +231,14 @@ "name": "Will-Shattering Touch", "type": "feature", "system": { - "description": "

When a PC takes damage from the @Lookup[@name], they lose a Hope.

", + "description": "

When a PC takes damage from the Corrupter, they lose a Hope.

", "resource": null, "actions": { "q2PUiGoUQqsMghtW": { "type": "damage", "_id": "q2PUiGoUQqsMghtW", "systemPath": "actions", - "description": "", + "description": "

When a PC takes damage from the Corrupter, they lose a Hope.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -291,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139029168, + "modifiedTime": 1754139080027, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ms6nuOl3NFkhPj1k.Z4R768thOzKWzqOo" }, @@ -306,7 +324,7 @@ "type": "attack", "_id": "6vX6VHpXX7OiGSWH", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to spew partially digested portions of consumed realities at all targets within Close range. Targets must succeed on a Knowledge Reaction Roll or mark 2 Stress.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -376,8 +394,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "gBLVvHbyekmIUITD", "img": "icons/magic/unholy/barrier-shield-glowing-pink.webp", @@ -390,7 +407,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139083282, + "modifiedTime": 1754139138917, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ms6nuOl3NFkhPj1k.gBLVvHbyekmIUITD" } diff --git a/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json b/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json index 370182a5..4eb8ba4b 100644 --- a/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json +++ b/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 99, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784321, + "modifiedTime": 1755385729840, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "moJhHgKqTKPS2WYS", "sort": 1700000, "ownership": { @@ -214,7 +224,7 @@ "name": "Minion (13)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 13 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Thrall is defeated when they take any damage. For every 13 damage a PC deals to the Thrall, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139186482, + "modifiedTime": 1754139202813, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!moJhHgKqTKPS2WYS.1jaA64hZ2OMdSPYK" }, @@ -239,14 +257,14 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 11 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Outer Realm Thralls within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 11 physical damage each. Combine this damage.

", "resource": null, "actions": { "tvQetauskZoHDR5y": { "type": "effect", "_id": "tvQetauskZoHDR5y", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Outer Realm Thralls within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 11 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -273,8 +291,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "7DWNmxZvp1Fm3aq3", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -287,7 +304,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139206771, + "modifiedTime": 1754139242646, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!moJhHgKqTKPS2WYS.7DWNmxZvp1Fm3aq3" } diff --git a/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json b/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json index b63e8cb7..5143abbe 100644 --- a/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json +++ b/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json @@ -40,13 +40,11 @@ "experiences": { "rLPEhboQmaD7QV7T": { "name": "Intimidation", - "value": 2, - "description": "" + "value": 2 }, "ejtjcqd5oW6eKnav": { "name": "Tear Things Apart", - "value": 2, - "description": "" + "value": 2 } }, "bonuses": { @@ -122,10 +120,20 @@ "source": "Daggerheart SRD", "page": 83, "artist": "" - }, - "size": "huge" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784322, + "modifiedTime": 1755384671972, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "EQTOAOUrkIvS2z88", "sort": 2500000, "ownership": { @@ -234,7 +242,7 @@ "_id": "rEJ1kAfhHQZWhrZj", "img": "icons/commodities/biological/hand-clawed-tan.webp", "system": { - "description": "

When the @Lookup[@name] takes Major or greater damage, they mark an additional HP.

", + "description": "

When the Zombie takes Major or greater damage, they mark an additional HP.

", "resource": null, "actions": { "Y8LQe5TzbdK2mOG9": { @@ -307,7 +315,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754051427428, + "modifiedTime": 1760208951573, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!EQTOAOUrkIvS2z88.rEJ1kAfhHQZWhrZj" }, @@ -317,7 +333,7 @@ "_id": "0fn7rVLwBnyCyvTA", "img": "icons/skills/melee/strike-slashes-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a standard attack, they can attack all targets within Very Close range.

@Template[type:emanation|range:vc]

", + "description": "

When the Zombie makes a standard attack, they can attack all targets within Very Close range.

@Template[type:emanation|range:vc]

", "resource": null, "actions": {}, "originItemType": null, @@ -333,7 +349,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051453609, + "modifiedTime": 1754051485833, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EQTOAOUrkIvS2z88.0fn7rVLwBnyCyvTA" }, @@ -343,14 +367,14 @@ "_id": "gw1Z2VazlRXYCiCK", "img": "icons/magic/death/skull-trio-badge-purple.webp", "system": { - "description": "

When the @Lookup[@name] is within Very Close range of a corpse, they can incorporate it into themselves, clearing a HP and a Stress.

", + "description": "

When the Zombie is within Very Close range of a corpse, they can incorporate it into themselves, clearing a HP and a Stress.

", "resource": null, "actions": { "PfaFRZKFnHGg6mU4": { "type": "healing", "_id": "PfaFRZKFnHGg6mU4", "systemPath": "actions", - "description": "", + "description": "

When the Zombie is within Very Close range of a corpse, they can incorporate it into themselves, clearing a HP and a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -441,8 +465,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -453,7 +476,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754051528475, + "modifiedTime": 1755263257032, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!EQTOAOUrkIvS2z88.gw1Z2VazlRXYCiCK" }, @@ -470,7 +501,7 @@ "type": "attack", "_id": "2NYC0D7wkBNrUAKl", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to cause all PCs within Far range to make a Presence Reaction Roll (13). Targets who fail lose a Hope and you gain a Fear for each. Targets who succeed must mark a Stress.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -548,8 +579,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -560,7 +590,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051580022, + "modifiedTime": 1754144651304, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EQTOAOUrkIvS2z88.uTtQwNg46NAjgzuD" } diff --git a/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json b/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json index e3da56b6..97fd5789 100644 --- a/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json +++ b/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 101, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784323, + "modifiedTime": 1755385787559, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "CP6iRfHdyFWniTHY", "sort": 800000, "ownership": { @@ -221,14 +231,14 @@ "name": "Terrifying", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", + "description": "

When the Zombie makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "dquYnt5qiHZfnyD9": { "type": "damage", "_id": "dquYnt5qiHZfnyD9", "systemPath": "actions", - "description": "", + "description": "

When the Zombie makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -291,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139298480, + "modifiedTime": 1754139349329, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!CP6iRfHdyFWniTHY.xyz5d7QISdB5X5ey" }, @@ -299,7 +317,7 @@ "name": "Fearsome Presence", "type": "feature", "system": { - "description": "

PCs can’t spend Hope to use features against the @Lookup[@name].

", + "description": "

PCs can’t spend Hope to use features against the Zombie.

", "resource": null, "actions": {}, "originItemType": null, @@ -316,7 +334,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139351642, + "modifiedTime": 1754139375207, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!CP6iRfHdyFWniTHY.0viJMAsPBNLq2azj" }, @@ -324,14 +350,14 @@ "name": "Perfect Strike", "type": "feature", "system": { - "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against are Vulnerable until their next rest.

@Template[type:emanation|range:vc]

", + "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. Targets the Zombie succeeds against are Vulnerable until their next rest.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "un9btM1mN53JHIgV": { "type": "attack", "_id": "un9btM1mN53JHIgV", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make a standard attack against all targets within Very Close range. Targets the Zombie succeeds against are Vulnerable until their next rest.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -414,8 +440,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "CKy2r6FguyTSO9Fm", "img": "icons/skills/melee/strike-axe-energy-pink.webp", @@ -446,7 +471,7 @@ "startRound": null, "startTurn": null }, - "description": "

Vulnerable until your next rest.

", + "description": "

Vulnerable until yournext rest.

", "tint": "#ffffff", "statuses": [ "vulnerable" @@ -454,7 +479,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139449846, + "modifiedTime": 1754139472356, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!CP6iRfHdyFWniTHY.CKy2r6FguyTSO9Fm.Q5eeh0B6qaXFS1Ck" } @@ -467,7 +500,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139377290, + "modifiedTime": 1754139449859, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!CP6iRfHdyFWniTHY.CKy2r6FguyTSO9Fm" }, @@ -475,14 +516,14 @@ "name": "Skilled Opportunist", "type": "feature", "system": { - "description": "

When another adversary deals damage to a target within Very Close range of the @Lookup[@name], you can spend a Fear to add the @Lookup[@name]’s standard attack damage to the damage roll.

", + "description": "

When another adversary deals damage to a target within Very Close range of the Zombie, you can spend a Fear to add the Zombie’s standard attack damage to the damage roll.

", "resource": null, "actions": { "To2z7XQItxcMxKBp": { "type": "effect", "_id": "To2z7XQItxcMxKBp", "systemPath": "actions", - "description": "", + "description": "

When another adversary deals damage to a target within Very Close range of the Zombie, you can spend a Fear to add the Zombie’s standard attack damage to the damage roll.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -502,8 +543,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "hWxjmdc1O5J1otLM", "img": "icons/magic/perception/shadow-stealth-eyes-purple.webp", @@ -516,7 +556,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139488307, + "modifiedTime": 1754139569536, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!CP6iRfHdyFWniTHY.hWxjmdc1O5J1otLM" } diff --git a/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json b/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json index 4ac7e746..d0f8ec58 100644 --- a/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json +++ b/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 80, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784324, + "modifiedTime": 1755384656265, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "wycLpvebWdUqRhpP", "sort": 5200000, "ownership": { @@ -229,7 +239,7 @@ "_id": "Jbq36nElH6RDacLU", "img": "icons/skills/social/diplomacy-writing-letter.webp", "system": { - "description": "

All social actions made against the @Lookup[@name] on their land have disadvantage.

", + "description": "

All social actions made against the Noble on their land have disadvantage.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +255,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051777072, + "modifiedTime": 1754051799611, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!wycLpvebWdUqRhpP.Jbq36nElH6RDacLU" }, @@ -255,7 +273,7 @@ "_id": "ebdAPBso5ROmdFNO", "img": "icons/environment/people/infantry-armored.webp", "system": { - "description": "

Once per scene, mark a Stress to summon 1d4 @UUID[Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy]{Bladed Guards}, who appear at Far range to enforce the @Lookup[@name]’s will.

", + "description": "

Once per scene, mark a Stress to summon 1d4 @UUID[Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy]{Bladed Guards}, who appear at Far range to enforce the Noble’s will.

", "resource": null, "actions": { "cUKwhq1imsTVru8D": { @@ -314,8 +332,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -326,7 +343,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051802091, + "modifiedTime": 1754144696400, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!wycLpvebWdUqRhpP.ebdAPBso5ROmdFNO" }, @@ -336,14 +361,14 @@ "_id": "xN09fSsg33nURqpk", "img": "icons/commodities/currency/coin-embossed-skull-gold.webp", "system": { - "description": "

Spend a Fear and target a PC. The @Lookup[@name] proclaims that the target and their allies are exiled from the @Lookup[@name]’s territory. While exiled, the target and their allies have disadvantage during social situations within the @Lookup[@name]’s domain.

", + "description": "

Spend a Fear and target a PC. The Noble proclaims that the target and their allies are exiled from the noble’s territory. While exiled, the target and their allies have disadvantage during social situations within the Noble’s domain.

", "resource": null, "actions": { "dAHzRxf0iztyc1mI": { "type": "effect", "_id": "dAHzRxf0iztyc1mI", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear and target a PC. The Noble proclaims that the target and their allies are exiled from the noble’s territory. While exiled, the target and their allies have disadvantage during social situations within the Noble’s domain.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -371,8 +396,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -383,7 +407,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051901804, + "modifiedTime": 1754144705317, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!wycLpvebWdUqRhpP.xN09fSsg33nURqpk" } diff --git a/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json b/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json index 409d7698..06625dbf 100644 --- a/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json +++ b/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 81, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784325, + "modifiedTime": 1755384693018, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "OROJbjsqagVh7ECV", "sort": 3200000, "ownership": { @@ -234,14 +244,14 @@ "_id": "PsMA3x6giL8tixbf", "img": "icons/magic/control/mouth-smile-deception-purple.webp", "system": { - "description": "

When the @Lookup[@name] marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", + "description": "

When the Captain marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", "resource": null, "actions": { "xYphrI8GtMHHuT9a": { "type": "damage", "_id": "xYphrI8GtMHHuT9a", "systemPath": "actions", - "description": "", + "description": "

When the Captain marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -303,7 +313,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052051501, + "modifiedTime": 1754144724207, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OROJbjsqagVh7ECV.PsMA3x6giL8tixbf" }, @@ -320,7 +338,7 @@ "type": "effect", "_id": "NlgIp0KrmZoS27Xy", "systemPath": "actions", - "description": "", + "description": "

Once per scene, mark a Stress to summon a Pirate Raiders Horde, which appears at Far range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -348,8 +366,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -360,7 +377,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052100431, + "modifiedTime": 1754144730870, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OROJbjsqagVh7ECV.WGEGO0DSOs5cF0EL" }, @@ -370,14 +395,14 @@ "_id": "brHnMc0TDiWVT4U6", "img": "icons/magic/death/skull-energy-light-purple.webp", "system": { - "description": "

Spend a Fear to choose a target who has three or more Pirates within Melee range of them. The @Lookup[@name] leads the Pirates in hurling threats and promises of a watery grave. The target must make a Presence Reaction Roll. On a failure, the target marks 1d4+1 Stress. On a success, they must mark a Stress.

", + "description": "

Spend a Fear to choose a target who has three or more Pirates within Melee range of them. The Captain leads the Pirates in hurling threats and promises of a watery grave. The target must make a Presence Reaction Roll. On a failure, the target marks 1d4+1 Stress. On a success, they must mark a Stress.

", "resource": null, "actions": { "h2vM7jDTeFttVJKN": { "type": "attack", "_id": "h2vM7jDTeFttVJKN", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target who has three or more Pirates within Melee range of them. The Captain leads the Pirates in hurling threats and promises of a watery grave. The target must make a Presence Reaction Roll. On a failure, the target marks 1d4+1 Stress. On a success, they must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -454,8 +479,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -466,7 +490,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052150420, + "modifiedTime": 1754144738313, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OROJbjsqagVh7ECV.brHnMc0TDiWVT4U6" }, @@ -476,14 +508,14 @@ "_id": "V4EcsqMd70BTrDNu", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Captain makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "78Qphxjbs7cOYsNf": { "type": "healing", "_id": "78Qphxjbs7cOYsNf", "systemPath": "actions", - "description": "", + "description": "

When the Captain makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -551,8 +583,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -563,7 +594,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754052246000, + "modifiedTime": 1760033187578, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!OROJbjsqagVh7ECV.V4EcsqMd70BTrDNu" } diff --git a/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json b/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json index 7d3733ce..e970e5d5 100644 --- a/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json +++ b/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 81, "artist": "" - }, - "size": "huge" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784326, + "modifiedTime": 1755384706485, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "5YgEajn0wa4i85kC", "sort": 1000000, "ownership": { @@ -229,7 +239,7 @@ "_id": "Q7DRbWjHl64CNwag", "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", "system": { - "description": "

When the @Lookup[@name] have marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

", + "description": "

When the Raiders have marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +255,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052315770, + "modifiedTime": 1760033213944, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!5YgEajn0wa4i85kC.Q7DRbWjHl64CNwag" }, @@ -255,14 +273,14 @@ "_id": "N401rF937fLXMuMA", "img": "icons/magic/control/mouth-smile-deception-purple.webp", "system": { - "description": "

When the @Lookup[@name] mark 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", + "description": "

When the Raiders mark 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", "resource": null, "actions": { "ejadA9jjMnVNVczS": { "type": "damage", "_id": "ejadA9jjMnVNVczS", "systemPath": "actions", - "description": "", + "description": "

When the Raiders mark 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -324,7 +342,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052352218, + "modifiedTime": 1754144754380, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5YgEajn0wa4i85kC.N401rF937fLXMuMA" } @@ -357,7 +383,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052272993, + "modifiedTime": 1754052272993, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!5YgEajn0wa4i85kC.OU05YZwFQffawtna" } diff --git a/src/packs/adversaries/adversary_Pirate_Tough_mhcVkVFrzIJ18FDm.json b/src/packs/adversaries/adversary_Pirate_Tough_mhcVkVFrzIJ18FDm.json index 69b59211..8858ffdb 100644 --- a/src/packs/adversaries/adversary_Pirate_Tough_mhcVkVFrzIJ18FDm.json +++ b/src/packs/adversaries/adversary_Pirate_Tough_mhcVkVFrzIJ18FDm.json @@ -150,8 +150,7 @@ "source": "Daggerheart SRD", "page": 81, "artist": "" - }, - "size": "medium" + } }, "prototypeToken": { "name": "Pirate Tough", @@ -252,14 +251,14 @@ "name": "Swashbuckler", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", + "description": "

When the Tough marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", "resource": null, "actions": { "xg3K78wfOhg8oCd3": { "type": "damage", "_id": "xg3K78wfOhg8oCd3", "systemPath": "actions", - "description": "", + "description": "

When the Tough marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -322,7 +321,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754089918298, + "modifiedTime": 1754144768141, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!mhcVkVFrzIJ18FDm.Zz5ITZOmPdtoLaUH" }, @@ -337,7 +344,7 @@ "type": "attack", "_id": "uJl1NJQ55yd9oCwz", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Very Close range. On a success, mark a Stress to move into Melee range of the target, dealing 3d4 physical damage and knocking the target back to Close range.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -408,8 +415,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "uzlxE1Cxm9GGmrNs", "img": "icons/skills/melee/unarmed-punch-fist-blue.webp", @@ -422,7 +428,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754090005821, + "modifiedTime": 1754144783385, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!mhcVkVFrzIJ18FDm.uzlxE1Cxm9GGmrNs" } @@ -434,5 +448,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754089855172, + "modifiedTime": 1755384713113, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!actors!mhcVkVFrzIJ18FDm" } diff --git a/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json b/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json index 320b71af..54340160 100644 --- a/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json +++ b/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 80, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784338, + "modifiedTime": 1755384643919, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "9rVlbJVrDNn1x7PS", "sort": 1700000, "ownership": { @@ -229,7 +239,7 @@ "_id": "QGQTLWXIMMLUvm7c", "img": "icons/magic/fire/flame-burning-embers-yellow.webp", "system": { - "description": "

The @Lookup[@name] can only move within Very Close range as their normal movement. They light any flammable object they touch on fi re.

", + "description": "

The Ooze can only move within Very Close range as their normal movement. They light any flammable object they touch on fi re.

", "resource": null, "actions": {}, "originItemType": null, @@ -245,7 +255,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052613872, + "modifiedTime": 1754052642573, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!9rVlbJVrDNn1x7PS.QGQTLWXIMMLUvm7c" }, @@ -262,7 +280,7 @@ "type": "attack", "_id": "b4g8XUIKLhxDlUPy", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Very Close range. On a success, the target takes 1d8 magic damage and is Ignited until they’re extinguished with a successful Finesse Roll (14). While Ignited, the target takes 1d4 magic damage when they make an action roll.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -392,8 +410,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -428,7 +445,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052706000, + "modifiedTime": 1754052775735, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!9rVlbJVrDNn1x7PS.JU9uVwZSM0ItnZRq.9UBLk9M87VIUziAQ" } @@ -441,7 +466,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052646207, + "modifiedTime": 1754144810550, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!9rVlbJVrDNn1x7PS.JU9uVwZSM0ItnZRq" }, @@ -451,14 +484,14 @@ "_id": "M9gAcPrgKfSg9Tjb", "img": "icons/creatures/slimes/slime-movement-splashing-red.webp", "system": { - "description": "

When the @Lookup[@name] has 3 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.1fkLQXVtmILqfJ44]{Tiny Red Oozes} (with no marked HP or Stress). Immediately spotlight both of them.

", + "description": "

When the Ooze has 3 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.1fkLQXVtmILqfJ44]{Tiny Red Oozes} (with no marked HP or Stress). Immediately spotlight both of them.

", "resource": null, "actions": { "dw6Juw8mriH7sg0e": { "type": "effect", "_id": "dw6Juw8mriH7sg0e", "systemPath": "actions", - "description": "", + "description": "

When the Ooze has 3 or more HP marked, you can spend a Fear to split them into two @UUID[Compendium.daggerheart.adversaries.Actor.1fkLQXVtmILqfJ44]{Tiny Red Oozes} (with no marked HP or Stress). Immediately spotlight both of them.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -486,8 +519,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -498,7 +530,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052809157, + "modifiedTime": 1754144839066, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!9rVlbJVrDNn1x7PS.M9gAcPrgKfSg9Tjb" } diff --git a/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json b/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json index a9bf3a67..f9f0c5d0 100644 --- a/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json +++ b/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 83, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784339, + "modifiedTime": 1755384730622, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "gP3fWTLzSFnpA8EJ", "sort": 4300000, "ownership": { @@ -216,7 +226,7 @@ "_id": "cwV1kNkNrrrHWEwX", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 3 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Zombie is defeated when they take any damage. For every 3 damage a PC deals to the Zombie, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -232,7 +242,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052988161, + "modifiedTime": 1754053002555, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!gP3fWTLzSFnpA8EJ.cwV1kNkNrrrHWEwX" }, @@ -242,14 +260,14 @@ "_id": "R9vrwFNl5BD1YXJo", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Rotted Zombies within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", "resource": null, "actions": { "DJBNtd3hWjwsjPwq": { "type": "effect", "_id": "DJBNtd3hWjwsjPwq", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Rotted Zombies within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -277,8 +295,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -289,7 +306,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053004648, + "modifiedTime": 1754144884372, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!gP3fWTLzSFnpA8EJ.R9vrwFNl5BD1YXJo" } diff --git a/src/packs/adversaries/adversary_Royal_Advisor_EtLJiTsilPPZvLUX.json b/src/packs/adversaries/adversary_Royal_Advisor_EtLJiTsilPPZvLUX.json index 8593ec01..93453c35 100644 --- a/src/packs/adversaries/adversary_Royal_Advisor_EtLJiTsilPPZvLUX.json +++ b/src/packs/adversaries/adversary_Royal_Advisor_EtLJiTsilPPZvLUX.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 89, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784339, + "modifiedTime": 1755385265369, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "EtLJiTsilPPZvLUX", "sort": 1600000, "ownership": { @@ -232,14 +242,14 @@ "name": "Devastating Retort", "type": "feature", "system": { - "description": "

A PC who rolls less than 17 on an action roll targeting the @Lookup[@name] must mark a Stress.

", + "description": "

A PC who rolls less than 17 on an action roll targeting the Advisor must mark a Stress.

", "resource": null, "actions": { "gtM7UPq6xHgJHPPp": { "type": "damage", "_id": "gtM7UPq6xHgJHPPp", "systemPath": "actions", - "description": "", + "description": "

A PC who rolls less than 17 on an action roll targeting the Advisor must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -302,7 +312,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082801892, + "modifiedTime": 1754143000423, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EtLJiTsilPPZvLUX.XFpF0FfTdqCjbHHF" }, @@ -310,14 +328,14 @@ "name": "Bend Ears", "type": "feature", "system": { - "description": "

Mark a Stress to influence an NPC within Melee range with whispered words. That target’s opinion on one matter shifts toward the @Lookup[@name]’s preference unless it is in direct opposition to the target’s motives.

", + "description": "

Mark a Stress to influence an NPC within Melee range with whispered words. That target’s opinion on one matter shifts toward the Advisor’s preference unless it is in direct opposition to the target’s motives.

", "resource": null, "actions": { "JNFTnARlTAKermLx": { "type": "effect", "_id": "JNFTnARlTAKermLx", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to influence an NPC within Melee range with whispered words. That target’s opinion on one matter shifts toward the Advisor’s preference unless it is in direct opposition to the target’s motives.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -344,8 +362,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "lG6vMc0zUbijpvCM", "img": "icons/skills/social/diplomacy-handshake.webp", @@ -358,7 +375,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082871968, + "modifiedTime": 1754143009436, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EtLJiTsilPPZvLUX.lG6vMc0zUbijpvCM" }, @@ -373,7 +398,7 @@ "type": "effect", "_id": "6oaHwUVWTmF362vI", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to convince a crowd or notable individual that one person or group is responsible for some problem facing the target. The target becomes hostile to the scapegoat until convinced of their innocence with a successful Presence Roll (17).

[[/dr trait=presence difficulty=17]]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -400,8 +425,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "iwNrNBbvm3RMgSw5", "img": "icons/skills/social/diplomacy-unity-alliance.webp", @@ -414,7 +438,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754082968228, + "modifiedTime": 1754143017351, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EtLJiTsilPPZvLUX.iwNrNBbvm3RMgSw5" } diff --git a/src/packs/adversaries/adversary_Secret_Keeper_sLAccjvCWfeedbpI.json b/src/packs/adversaries/adversary_Secret_Keeper_sLAccjvCWfeedbpI.json index 0c8757c5..7d33814c 100644 --- a/src/packs/adversaries/adversary_Secret_Keeper_sLAccjvCWfeedbpI.json +++ b/src/packs/adversaries/adversary_Secret_Keeper_sLAccjvCWfeedbpI.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 89, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784341, + "modifiedTime": 1755385272304, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "sLAccjvCWfeedbpI", "sort": 3300000, "ownership": { @@ -239,7 +249,7 @@ "type": "attack", "_id": "e6DmGF9vOv27BJ6f", "systemPath": "actions", - "description": "", + "description": "

Spend 2 Fear to spotlight 1d4 allies. Attacks they make while spotlighted in this way deal half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -290,8 +300,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "WLnguxRo9egh2hfX", "img": "icons/skills/movement/arrows-up-trio-red.webp", @@ -304,7 +313,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083063489, + "modifiedTime": 1754143030405, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!sLAccjvCWfeedbpI.WLnguxRo9egh2hfX" }, @@ -319,7 +336,7 @@ "type": "healing", "_id": "MUdqLSRIpEEk1Ujc", "systemPath": "actions", - "description": "", + "description": "

When you spotlight an ally within Far range, mark a Stress to gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -391,8 +408,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "O5Nn1Slv8RJJpNeT", "img": "icons/magic/unholy/hand-claw-glow-orange.webp", @@ -405,7 +421,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083166776, + "modifiedTime": 1754143039212, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!sLAccjvCWfeedbpI.O5Nn1Slv8RJJpNeT" }, @@ -413,7 +437,7 @@ "name": "Summoning Ritual", "type": "feature", "system": { - "description": "

Countdown (6). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown. When they mark HP, tick down this countdown by the number of HP marked. When it triggers, summon a @UUID[Compendium.daggerheart.adversaries.Actor.3tqCjDwJAQ7JKqMb]{Minor Demon} who appears at Close range.

", + "description": "

Countdown (6). When the Secret-Keeper is in the spotlight for the first time, activate the countdown. When they mark HP, tick down this countdown by the number of HP marked. When it triggers, summon a @UUID[Compendium.daggerheart.adversaries.Actor.3tqCjDwJAQ7JKqMb]{Minor Demon} who appears at Close range.

", "resource": null, "actions": { "0rixG6jLRynAYNqA": { @@ -442,7 +466,7 @@ "type": "countdown", "_id": "ZVXHY2fpomoKV7jG", "systemPath": "actions", - "description": "

Countdown (6). When the @Lookup[@name] is in the spotlight for the first time, activate the countdown.

", + "description": "

Countdown (6). When the Secret-Keeper is in the spotlight for the first time, activate the countdown.

", "chatDisplay": true, "originItem": { "type": "itemCollection" @@ -477,8 +501,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "4L7aM9NDLbjvuwI3", "img": "icons/magic/unholy/silhouette-light-fire-blue.webp", @@ -491,7 +514,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754083223957, + "modifiedTime": 1763488650855, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!sLAccjvCWfeedbpI.4L7aM9NDLbjvuwI3" }, @@ -499,14 +530,14 @@ "name": "Fallen Hounds", "type": "feature", "system": { - "description": "

Once per scene, when the @Lookup[@name] marks 2 or more HP, you can mark a Stress to summon a @UUID[Compendium.daggerheart.adversaries.Actor.NoRZ1PqB8N5wcIw0]{Demonic Hound Pack}, which appears at Close range and is immediately spotlighted.

", + "description": "

Once per scene, when the SecretKeeper marks 2 or more HP, you can mark a Stress to summon a @UUID[Compendium.daggerheart.adversaries.Actor.NoRZ1PqB8N5wcIw0]{Demonic Hound Pack}, which appears at Close range and is immediately spotlighted.

", "resource": null, "actions": { "JBuQUJhif2A7IlJd": { "type": "effect", "_id": "JBuQUJhif2A7IlJd", "systemPath": "actions", - "description": "", + "description": "

Once per scene, when the SecretKeeper marks 2 or more HP, you can mark a Stress to summon a @UUID[Compendium.daggerheart.adversaries.Actor.NoRZ1PqB8N5wcIw0]{Demonic Hound Pack}, which appears at Close range and is immediately spotlighted.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -533,8 +564,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "Q28NPuSMccjzykib", "img": "icons/creatures/unholy/demon-fire-horned-clawed.webp", @@ -547,7 +577,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754083283890, + "modifiedTime": 1755265493498, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!sLAccjvCWfeedbpI.Q28NPuSMccjzykib" } diff --git a/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json b/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json index e26b48eb..d281b974 100644 --- a/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json +++ b/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 81, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784341, + "modifiedTime": 1755384775888, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "bgreCaQ6ap2DVpCr", "sort": 4100000, "ownership": { @@ -216,7 +226,7 @@ "_id": "nLlbuGTKAvsFRnUB", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 4 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Sellsword is defeated when they take any damage. For every 4 damage a PC deals to the Sellsword, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -232,7 +242,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053090666, + "modifiedTime": 1754053105639, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!bgreCaQ6ap2DVpCr.nLlbuGTKAvsFRnUB" }, @@ -242,14 +260,14 @@ "_id": "CQZQiEiRH70Br5Ge", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 3 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Sellswords within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 3 physical damage each. Combine this damage.

", "resource": null, "actions": { "ghgFZskDiizJDjcn": { "type": "effect", "_id": "ghgFZskDiizJDjcn", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Sellswords within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 3 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -277,8 +295,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -289,7 +306,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053107600, + "modifiedTime": 1754144897730, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!bgreCaQ6ap2DVpCr.CQZQiEiRH70Br5Ge" } diff --git a/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json b/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json index 7c3925ac..860b659b 100644 --- a/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json +++ b/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 84, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784342, + "modifiedTime": 1755384838975, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "2nXz4ilAY4xuhKLm", "sort": 600000, "ownership": { @@ -223,7 +233,7 @@ "_id": "IpUWqXjwP2Lp5Zhs", "img": "icons/magic/death/undead-zombie-grave-green.webp", "system": { - "description": "

When the @Lookup[@name] is within Melee range of a creature and at least one other @Lookup[@name] is within Close range, all attacks against that creature have advantage.

", + "description": "

When the Zombie is within Melee range of a creature and at least one other Zombie is within Close range, all attacks against that creature have advantage.

", "resource": null, "actions": {}, "originItemType": null, @@ -239,7 +249,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053211277, + "modifiedTime": 1754053245814, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2nXz4ilAY4xuhKLm.IpUWqXjwP2Lp5Zhs" }, @@ -249,14 +267,14 @@ "_id": "iiOjamlZIuhpDC8W", "img": "icons/magic/death/skull-energy-light-purple.webp", "system": { - "description": "

Targets who mark HP from the @Lookup[@name]’s attacks must also mark a Stress.

", + "description": "

Targets who mark HP from the Zombie’s attacks must also mark a Stress.

", "resource": null, "actions": { "JUw16Jag9uTfBmKZ": { "type": "damage", "_id": "JUw16Jag9uTfBmKZ", "systemPath": "actions", - "description": "", + "description": "

Targets who mark HP from the Zombie’s attacks must also mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -318,7 +336,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053249379, + "modifiedTime": 1754144921344, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2nXz4ilAY4xuhKLm.iiOjamlZIuhpDC8W" } diff --git a/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json b/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json index e385a6c5..1e1b422a 100644 --- a/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json +++ b/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 90, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784342, + "modifiedTime": 1755385288183, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "YmVAkdNsyuXWTtYp", "sort": 2200000, "ownership": { @@ -221,14 +231,14 @@ "name": "Terrifying", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", + "description": "

When the Shark makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "NoEb6qR3ktIu9kRJ": { "type": "damage", "_id": "NoEb6qR3ktIu9kRJ", "systemPath": "actions", - "description": "", + "description": "

When the Shark makes a successful attack, all PCs within Far range lose a Hope and you gain a Fear.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -291,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083474532, + "modifiedTime": 1754143155459, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YmVAkdNsyuXWTtYp.w46d3D2gXUIJh2GH" }, @@ -299,14 +317,14 @@ "name": "Rending Bite", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, the target must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", + "description": "

When the Shark makes a successful attack, the target must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "resource": null, "actions": { "a0gC7uWycUB2NgKS": { "type": "attack", "_id": "a0gC7uWycUB2NgKS", "systemPath": "actions", - "description": "", + "description": "

When the Shark makes a successful attack, the target must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -415,7 +433,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083491482, + "modifiedTime": 1754143165634, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YmVAkdNsyuXWTtYp.zT4AOW20LPlDoncy" }, @@ -423,14 +449,14 @@ "name": "Blood in the Water", "type": "feature", "system": { - "description": "

When a creature within Close range of the @Lookup[@name] marks HP from another creature’s attack, you can mark a Stress to immediately spotlight the @Lookup[@name], moving them into Melee range of the target and making a standard attack.

", + "description": "

When a creature within Close range of the Shark marks HP from another creature’s attack, you can mark a Stress to immediately spotlight the Shark, moving them into Melee range of the target and making a standard attack.

", "resource": null, "actions": { "sE9KRd9siZeYHPhb": { "type": "effect", "_id": "sE9KRd9siZeYHPhb", "systemPath": "actions", - "description": "", + "description": "

When a creature within Close range of the Shark marks HP from another creature’s attack, you can mark a Stress to immediately spotlight the Shark, moving them into Melee range of the target and making a standard attack.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -457,8 +483,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "LBKPfi8XktBAwbrt", "img": "icons/skills/wounds/blood-spurt-spray-red.webp", @@ -471,7 +496,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083562494, + "modifiedTime": 1754143174466, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YmVAkdNsyuXWTtYp.LBKPfi8XktBAwbrt" } diff --git a/src/packs/adversaries/adversary_Siren_BK4jwyXSRx7IOQiO.json b/src/packs/adversaries/adversary_Siren_BK4jwyXSRx7IOQiO.json index a72c6d46..06f3c4a8 100644 --- a/src/packs/adversaries/adversary_Siren_BK4jwyXSRx7IOQiO.json +++ b/src/packs/adversaries/adversary_Siren_BK4jwyXSRx7IOQiO.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 90, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784344, + "modifiedTime": 1755385294725, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "BK4jwyXSRx7IOQiO", "sort": 1400000, "ownership": { @@ -227,14 +237,14 @@ "name": "Captive Audience", "type": "feature", "system": { - "description": "

If the @Lookup[@name] makes a standard attack against a target Entranced by their song, the attack deals 2d10+1 damage instead of their standard damage.

", + "description": "

If the Siren makes a standard attack against a target Entranced by their song, the attack deals 2d10+1 damage instead of their standard damage.

", "resource": null, "actions": { "FxWbdt0hRNv2k9Pm": { "type": "attack", "_id": "FxWbdt0hRNv2k9Pm", "systemPath": "actions", - "description": "", + "description": "

If the Siren makes a standard attack against a target Entranced by their song, the attack deals 2d10+1 damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -318,7 +328,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083726966, + "modifiedTime": 1754143194449, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!BK4jwyXSRx7IOQiO.Zc3PFPTgKRX03Fx6" }, @@ -326,14 +344,14 @@ "name": "Enchanting Song", "type": "feature", "system": { - "description": "

Spend a Fear to sing a song that affects all targets within Close range. Targets must succeed on an Instinct Reaction Roll or become Entranced until they mark 2 Stress. Other @Lookup[@name]s within Close range of the target can mark a Stress to each add a +1 bonus to the Difficulty of the reaction roll. While Entranced, a target can’t act and is Vulnerable.

@Template[type:emanation|range:c]

", + "description": "

Spend a Fear to sing a song that affects all targets within Close range. Targets must succeed on an Instinct Reaction Roll or become Entranced until they mark 2 Stress. Other Sirens within Close range of the target can mark a Stress to each add a +1 bonus to the Difficulty of the reaction roll. While Entranced, a target can’t act and is Vulnerable.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "FY8K8Nsg0TKAWok8": { "type": "attack", "_id": "FY8K8Nsg0TKAWok8", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to sing a song that affects all targets within Close range. Targets must succeed on an Instinct Reaction Roll or become Entranced until they mark 2 Stress. Other Sirens within Close range of the target can mark a Stress to each add a +1 bonus to the Difficulty of the reaction roll. While Entranced, a target can’t act and is Vulnerable.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -389,8 +407,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "Ks3HpB4W1l5FqR7p", "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", @@ -429,7 +446,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083894601, + "modifiedTime": 1754083926838, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!BK4jwyXSRx7IOQiO.Ks3HpB4W1l5FqR7p.xrm5786ckKbMYHjn" } @@ -442,7 +467,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083791012, + "modifiedTime": 1754143204465, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!BK4jwyXSRx7IOQiO.Ks3HpB4W1l5FqR7p" } diff --git a/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json b/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json index e5381f6f..31693f85 100644 --- a/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json +++ b/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 81, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784345, + "modifiedTime": 1755384787440, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "7X5q7a6ueeHs5oA9", "sort": 1300000, "ownership": { @@ -223,7 +233,7 @@ "_id": "6mL2FQ9pQdfoDNzG", "img": "icons/skills/targeting/crosshair-triple-strike-orange.webp", "system": { - "description": "

When two or more adversaries are within Very Close range of a creature, all damage the @Lookup[@name] deals to that creature is doubled.

", + "description": "

When two or more adversaries are within Very Close range of a creature, all damage the Archer deals to that creature is doubled.

", "resource": null, "actions": {}, "originItemType": null, @@ -239,7 +249,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053342962, + "modifiedTime": 1754053361998, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!7X5q7a6ueeHs5oA9.6mL2FQ9pQdfoDNzG" }, @@ -256,7 +274,7 @@ "type": "attack", "_id": "nKmxl3D7g4p7Zcub", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a Vulnerable target within Far range. On a success, mark a Stress to deal 3d4+8 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -328,8 +346,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -340,7 +357,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053364547, + "modifiedTime": 1754144936679, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!7X5q7a6ueeHs5oA9.4w20xpEo6L1fgro3" } diff --git a/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json b/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json index 5a973b17..5f32df25 100644 --- a/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json +++ b/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json @@ -104,10 +104,20 @@ "source": "Daggerheart SRD", "page": 81, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784347, + "modifiedTime": 1755384795225, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "6l1a3Fazq8BoKIcc", "sort": 1100000, "ownership": { @@ -216,7 +226,7 @@ "_id": "g9GQ9cMPNETxKXOz", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 4 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Dredge is defeated when they take any damage. For every 4 damage a PC deals to the Dredge, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -232,7 +242,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053484913, + "modifiedTime": 1754053498438, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!6l1a3Fazq8BoKIcc.g9GQ9cMPNETxKXOz" }, @@ -242,14 +260,14 @@ "_id": "wl9KKEpVWDBu62hU", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Dredges within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

", "resource": null, "actions": { "Sz55uB8xkoNytLwJ": { "type": "effect", "_id": "Sz55uB8xkoNytLwJ", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Dredges within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -277,8 +295,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -289,7 +306,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053501054, + "modifiedTime": 1754144949457, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!6l1a3Fazq8BoKIcc.wl9KKEpVWDBu62hU" } diff --git a/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json b/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json index 3c26dd28..eb13eed0 100644 --- a/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json +++ b/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 82, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784348, + "modifiedTime": 1755384814146, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Q9LaVTyXF9NF12C7", "sort": 3300000, "ownership": { @@ -223,14 +233,14 @@ "_id": "OZKEz4eK9h7zCbuf", "img": "icons/magic/death/skull-energy-light-purple.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, all PCs within Close range lose a Hope and you gain a Fear.

", + "description": "

When the Knight makes a successful attack, all PCs within Close range lose a Hope and you gain a Fear.

", "resource": null, "actions": { "9EiPNrGzwLtuf9g0": { "type": "damage", "_id": "9EiPNrGzwLtuf9g0", "systemPath": "actions", - "description": "", + "description": "

When the Knight makes a successful attack, all PCs within Close range lose a Hope and you gain a Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -292,7 +302,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053581860, + "modifiedTime": 1754144961490, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Q9LaVTyXF9NF12C7.OZKEz4eK9h7zCbuf" }, @@ -302,14 +320,14 @@ "_id": "WdVLwy9RNkVlZnCL", "img": "icons/skills/melee/strike-sword-steel-yellow.webp", "system": { - "description": "

Mark a Stress to make an attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against take 1d8+2 physical damage and must mark a Stress.

@Template[type:emanation|range:vc]

", + "description": "

Mark a Stress to make an attack against all targets within Very Close range. Targets the Knight succeeds against take 1d8+2 physical damage and must mark a Stress.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "vMv4monku9LOSxUZ": { "type": "attack", "_id": "vMv4monku9LOSxUZ", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against all targets within Very Close range. Targets the Knight succeeds against take 1d8+2 physical damage and must mark a Stress.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -413,8 +431,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -425,7 +442,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053666861, + "modifiedTime": 1754144968936, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Q9LaVTyXF9NF12C7.WdVLwy9RNkVlZnCL" }, @@ -435,14 +460,14 @@ "_id": "STesKV2KB61PlwCh", "img": "icons/magic/death/hand-undead-skeleton-fire-pink.webp", "system": { - "description": "

When the @Lookup[@name] is defeated, they make an attack against a target within Very Close range (prioritizing the creature who killed them). On a success, the target takes 1d4+8 physical damage and loses 1d4 Hope.

", + "description": "

When the Knight is defeated, they make an attack against a target within Very Close range (prioritizing the creature who killed them). On a success, the target takes 1d4+8 physical damage and loses 1d4 Hope.

", "resource": null, "actions": { "NtGhAVVOJF6ZGBRv": { "type": "attack", "_id": "NtGhAVVOJF6ZGBRv", "systemPath": "actions", - "description": "", + "description": "

When the Knight is defeated, they make an attack against a target within Very Close range (prioritizing the creature who killed them). On a success, the target takes 1d4+8 physical damage and loses 1d4 Hope.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -514,8 +539,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -526,7 +550,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053741722, + "modifiedTime": 1754144976680, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Q9LaVTyXF9NF12C7.STesKV2KB61PlwCh" } diff --git a/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json b/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json index 28003d5c..5d090b46 100644 --- a/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json +++ b/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 82, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784350, + "modifiedTime": 1755384823045, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "10YIQl0lvCJXZLfX", "sort": 100000, "ownership": { @@ -223,7 +233,7 @@ "_id": "ouvJweENF1kLYcOT", "img": "icons/magic/death/bones-crossed-orange.webp", "system": { - "description": "

The @Lookup[@name] is resistant to physical damage.

", + "description": "

The Warrior is resistant to physical damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -270,7 +280,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053876673, + "modifiedTime": 1754053897442, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!10YIQl0lvCJXZLfX.ouvJweENF1kLYcOT.zTepuF1Z5OObQdSi" } @@ -283,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053855030, + "modifiedTime": 1754053869442, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!10YIQl0lvCJXZLfX.ouvJweENF1kLYcOT" }, @@ -293,7 +319,7 @@ "_id": "hYl31ThCmZdc0MFa", "img": "icons/magic/death/hand-dirt-undead-zombie.webp", "system": { - "description": "

When the @Lookup[@name] is defeated, you can spotlight them and roll a d6. On a result of 6, if there are other adversaries on the battlefield, the @Lookup[@name] re-forms with no marked HP.

", + "description": "

When the Warrior is defeated, you can spotlight them and roll a d6. On a result of 6, if there are other adversaries on the battlefi eld, the Warrior re-forms with no marked HP.

", "resource": null, "actions": { "QnuFrptj8oARaA3i": { @@ -345,8 +371,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -357,7 +382,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053904083, + "modifiedTime": 1754144989858, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!10YIQl0lvCJXZLfX.hYl31ThCmZdc0MFa" } diff --git a/src/packs/adversaries/adversary_Spectral_Archer_5tCkhnBByUIN5UdG.json b/src/packs/adversaries/adversary_Spectral_Archer_5tCkhnBByUIN5UdG.json index e6cc30f7..a4ce7e26 100644 --- a/src/packs/adversaries/adversary_Spectral_Archer_5tCkhnBByUIN5UdG.json +++ b/src/packs/adversaries/adversary_Spectral_Archer_5tCkhnBByUIN5UdG.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 90, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784351, + "modifiedTime": 1755385301617, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "5tCkhnBByUIN5UdG", "sort": 500000, "ownership": { @@ -227,7 +237,7 @@ "name": "Ghost", "type": "feature", "system": { - "description": "

The @Lookup[@name] has resistance to physical damage. Mark a Stress to move up to Close range through solid objects.

", + "description": "

The Archer has resistance to physical damage. Mark a Stress to move up to Close range through solid objects.

", "resource": null, "actions": { "kkKfo1gwetxB3tFQ": { @@ -305,7 +315,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084011218, + "modifiedTime": 1754084035514, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!5tCkhnBByUIN5UdG.qvJRjKrdr6MG05iJ.xNkkl7nwKFkiB9Rv" } @@ -318,7 +336,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754083956529, + "modifiedTime": 1754143224652, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5tCkhnBByUIN5UdG.qvJRjKrdr6MG05iJ" }, @@ -333,7 +359,7 @@ "type": "attack", "_id": "KahJnM94QQfy6oMK", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make an attack within Far range against a PC who is within Very Close range of at least two other PCs. On a success, the target takes 2d8+12 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -404,8 +430,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "0h4IVmCgWXyQngAw", "img": "icons/skills/targeting/crosshair-triple-strike-orange.webp", @@ -418,7 +443,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084041991, + "modifiedTime": 1754143246296, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!5tCkhnBByUIN5UdG.0h4IVmCgWXyQngAw" } diff --git a/src/packs/adversaries/adversary_Spectral_Captain_65cSO3EQEh6ZH6Xk.json b/src/packs/adversaries/adversary_Spectral_Captain_65cSO3EQEh6ZH6Xk.json index b70a5d53..8041286a 100644 --- a/src/packs/adversaries/adversary_Spectral_Captain_65cSO3EQEh6ZH6Xk.json +++ b/src/packs/adversaries/adversary_Spectral_Captain_65cSO3EQEh6ZH6Xk.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 90, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784352, + "modifiedTime": 1755385308553, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "65cSO3EQEh6ZH6Xk", "sort": 600000, "ownership": { @@ -227,7 +237,7 @@ "name": "Ghost", "type": "feature", "system": { - "description": "

The @Lookup[@name] has resistance to physical damage. Mark a Stress to move up to Close range through solid objects.

", + "description": "

The Captain has resistance to physical damage. Mark a Stress to move up to Close range through solid objects.

", "resource": null, "actions": { "k7RuXErgCsEBmhmk": { @@ -305,7 +315,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084251861, + "modifiedTime": 1754084272308, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!65cSO3EQEh6ZH6Xk.JU93RyfAB5XhZ6FN.kZhvwDvfcYQ10reO" } @@ -318,7 +336,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084228113, + "modifiedTime": 1754143262316, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!65cSO3EQEh6ZH6Xk.JU93RyfAB5XhZ6FN" }, @@ -333,7 +359,7 @@ "type": "effect", "_id": "eHmbN4aPLUuEoDQt", "systemPath": "actions", - "description": "", + "description": "

Spend 2 Fear to return up to [[/r 1d4+1]] defeated Spectral allies to the battle at the points where they first appeared (with no marked HP or Stress).

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -360,8 +386,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "7YVe4DfEWMNLXNvu", "img": "icons/magic/death/undead-skeleton-worn-blue.webp", @@ -374,7 +399,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084289554, + "modifiedTime": 1754143273976, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!65cSO3EQEh6ZH6Xk.7YVe4DfEWMNLXNvu" }, @@ -382,14 +415,14 @@ "name": "Hold Fast", "type": "feature", "system": { - "description": "

When the @Lookup[@name]’s Spectral allies are forced to make a reaction roll, you can mark a Stress to give those allies a +2 bonus to the roll.

", + "description": "

When the Captain’s Spectral allies are forced to make a reaction roll, you can mark a Stress to give those allies a +2 bonus to the roll.

", "resource": null, "actions": { "aRg1bcPGUn69GPyB": { "type": "effect", "_id": "aRg1bcPGUn69GPyB", "systemPath": "actions", - "description": "", + "description": "

When the Captain’s Spectral allies are forced to make a reaction roll, you can mark a Stress to give those allies a +2 bonus to the roll.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -416,8 +449,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "X0vtV30ACVVZ6NfF", "img": "icons/magic/defensive/shield-barrier-flaming-diamond-teal.webp", @@ -430,7 +462,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084350199, + "modifiedTime": 1754143281444, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!65cSO3EQEh6ZH6Xk.X0vtV30ACVVZ6NfF" }, @@ -438,14 +478,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Captain makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "tZKpqKdehnPxRsOc": { "type": "healing", "_id": "tZKpqKdehnPxRsOc", "systemPath": "actions", - "description": "", + "description": "

When the Captain makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -512,8 +552,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "b9wn9oVMne8E1OYx", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -526,7 +565,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754084396019, + "modifiedTime": 1760380981818, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!65cSO3EQEh6ZH6Xk.b9wn9oVMne8E1OYx" } diff --git a/src/packs/adversaries/adversary_Spectral_Guardian_UFVGl1osOsJTneLf.json b/src/packs/adversaries/adversary_Spectral_Guardian_UFVGl1osOsJTneLf.json index 577a7d25..38545446 100644 --- a/src/packs/adversaries/adversary_Spectral_Guardian_UFVGl1osOsJTneLf.json +++ b/src/packs/adversaries/adversary_Spectral_Guardian_UFVGl1osOsJTneLf.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 90, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784353, + "modifiedTime": 1755385316790, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "UFVGl1osOsJTneLf", "sort": 2000000, "ownership": { @@ -227,7 +237,7 @@ "name": "Ghost", "type": "feature", "system": { - "description": "

The @Lookup[@name] has resistance to physical damage. Mark a Stress to move up to Close range through solid objects.

", + "description": "

The Guardian has resistance to physical damage. Mark a Stress to move up to Close range through solid objects.

", "resource": null, "actions": { "X1JlwWqyYHjahbpA": { @@ -305,7 +315,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084548483, + "modifiedTime": 1754084580744, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!UFVGl1osOsJTneLf.x3g1lM5S1W7DAKIc.QDXyAMk33kJGe6hU" } @@ -318,7 +336,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084531966, + "modifiedTime": 1754143300180, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!UFVGl1osOsJTneLf.x3g1lM5S1W7DAKIc" }, @@ -333,7 +359,7 @@ "type": "attack", "_id": "AdfULyYsj9YPcCj6", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make an attack against a target within Very Close range. On a success, deal 2d10+6 physical damage and the target must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -436,8 +462,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "L48tQmj5O3s2pjBn", "img": "icons/weapons/swords/sword-flanged-lightning.webp", @@ -450,7 +475,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084605936, + "modifiedTime": 1754143308994, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!UFVGl1osOsJTneLf.L48tQmj5O3s2pjBn" } diff --git a/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json b/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json index 13d6ed84..9c55fa35 100644 --- a/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json +++ b/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json @@ -118,10 +118,20 @@ "source": "Daggerheart SRD", "page": 82, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784353, + "modifiedTime": 1755384873585, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ldbWEL7uZs84vyrR", "sort": 4500000, "ownership": { @@ -230,7 +240,7 @@ "_id": "BwuoAv3EWT0m1apk", "img": "icons/weapons/swords/sword-runed-glowing.webp", "system": { - "description": "

Damage dealt by the @Lookup[@name]’s standard attack is considered both physical and magic.

", + "description": "

Damage dealt by the Spellblade’s standard attack is considered both physical and magic.

", "resource": null, "actions": {}, "originItemType": null, @@ -246,7 +256,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054042580, + "modifiedTime": 1754054057217, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ldbWEL7uZs84vyrR.BwuoAv3EWT0m1apk" }, @@ -263,7 +281,7 @@ "type": "attack", "_id": "K4VnxigKTiu7hhZx", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress and target a group within Far range. All targets must succeed on an Agility Reaction Roll or take 1d8+2 magic damage. You gain a Fear for each target who marked HP from this attack.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -342,8 +360,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -354,7 +371,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054061492, + "modifiedTime": 1754145003754, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ldbWEL7uZs84vyrR.a76dNCrcoZOH1RRT" }, @@ -364,14 +389,14 @@ "_id": "piyJhdHzztabmZ8I", "img": "icons/skills/movement/arrows-up-trio-red.webp", "system": { - "description": "

Spend 2 Fear to spotlight up to five allies within Far range.

", + "description": "

Spend 2 Fear to spotlight up to fi ve allies within Far range.

", "resource": null, "actions": { "N42NPEu7fcVDXEvl": { "type": "effect", "_id": "N42NPEu7fcVDXEvl", "systemPath": "actions", - "description": "", + "description": "

Spend 2 Fear to spotlight up to fi ve allies within Far range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -399,8 +424,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -411,7 +435,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054175855, + "modifiedTime": 1754145012244, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ldbWEL7uZs84vyrR.piyJhdHzztabmZ8I" }, @@ -421,14 +453,14 @@ "_id": "P9nD5K2ztkZGo2I8", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Spellblade makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "f4AulN6MeMaEvqbk": { "type": "healing", "_id": "f4AulN6MeMaEvqbk", "systemPath": "actions", - "description": "", + "description": "

When the Spellblade makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -496,8 +528,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -508,7 +539,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754054217134, + "modifiedTime": 1760210893024, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!ldbWEL7uZs84vyrR.P9nD5K2ztkZGo2I8" } diff --git a/src/packs/adversaries/adversary_Spy_8zlynOhnVA59KpKT.json b/src/packs/adversaries/adversary_Spy_8zlynOhnVA59KpKT.json index 5affdc44..b4a5fbb7 100644 --- a/src/packs/adversaries/adversary_Spy_8zlynOhnVA59KpKT.json +++ b/src/packs/adversaries/adversary_Spy_8zlynOhnVA59KpKT.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 90, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784354, + "modifiedTime": 1755385323568, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "8zlynOhnVA59KpKT", "sort": 1100000, "ownership": { @@ -227,14 +237,14 @@ "name": "Gathering Secrets", "type": "feature", "system": { - "description": "

Spend a Fear to describe how the @Lookup[@name] knows a secret about a PC in the scene.

", + "description": "

Spend a Fear to describe how the Spy knows a secret about a PC in the scene.

", "resource": null, "actions": { "iq5KzP5hgA4377fO": { "type": "effect", "_id": "iq5KzP5hgA4377fO", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to describe how the Spy knows a secret about a PC in the scene.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -261,8 +271,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "csCWQuSqic5ckHeO", "img": "icons/magic/perception/orb-eye-scrying.webp", @@ -275,7 +284,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084722024, + "modifiedTime": 1754143322352, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8zlynOhnVA59KpKT.csCWQuSqic5ckHeO" }, @@ -283,14 +300,14 @@ "name": "Fly on the Wall", "type": "feature", "system": { - "description": "

When a PC or group is discussing something sensitive, you can mark a Stress to reveal that the @Lookup[@name] is present in the scene, observing them. If the @Lookup[@name] escapes the scene to report their findings, you gain 1d4 Fear.

", + "description": "

When a PC or group is discussing something sensitive, you can mark a Stress to reveal that the Spy is present in the scene, observing them. If the Spy escapes the scene to report their findings, you gain 1d4 Fear.

", "resource": null, "actions": { "Ml8nt7SPNFc2iQno": { "type": "effect", "_id": "Ml8nt7SPNFc2iQno", "systemPath": "actions", - "description": "", + "description": "

When a PC or group is discussing something sensitive, you can mark a Stress to reveal that the Spy is present in the scene, observing them. If the Spy escapes the scene to report their findings, you gain 1d4 Fear.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -319,7 +336,7 @@ "type": "healing", "_id": "qCA2hTMIYGW0FhGy", "systemPath": "actions", - "description": "

If the @Lookup[@name] escapes the scene to report their findings, you gain 1d4 Fear.

", + "description": "

If the Spy escapes the scene to report their findings, you gain 1d4 Fear.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -383,8 +400,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "UvgVDn0YjISLdKE4", "img": "icons/magic/perception/silhouette-stealth-shadow.webp", @@ -397,7 +413,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084782425, + "modifiedTime": 1754143342129, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8zlynOhnVA59KpKT.UvgVDn0YjISLdKE4" } diff --git a/src/packs/adversaries/adversary_Stag_Knight_KGVwnLq85ywP9xvB.json b/src/packs/adversaries/adversary_Stag_Knight_KGVwnLq85ywP9xvB.json index 603182cc..91b83239 100644 --- a/src/packs/adversaries/adversary_Stag_Knight_KGVwnLq85ywP9xvB.json +++ b/src/packs/adversaries/adversary_Stag_Knight_KGVwnLq85ywP9xvB.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 94, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784355, + "modifiedTime": 1755385501283, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "KGVwnLq85ywP9xvB", "sort": 3400000, "ownership": { @@ -227,14 +237,14 @@ "name": "From Above", "type": "feature", "system": { - "description": "

When the @Lookup[@name] succeeds on a standard attack from above a target, they deal 3d12+3 physical damage instead of their standard damage.

", + "description": "

When the Knight succeeds on a standard attack from above a target, they deal 3d12+3 physical damage instead of their standard damage.

", "resource": null, "actions": { "PZNJgyomR7MK2xUP": { "type": "damage", "_id": "PZNJgyomR7MK2xUP", "systemPath": "actions", - "description": "", + "description": "

When the Knight succeeds on a standard attack from above a target, they deal 3d12+3 physical damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -298,7 +308,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130179925, + "modifiedTime": 1754130244714, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!KGVwnLq85ywP9xvB.3Na2mDfKFB5Hqbqu" }, @@ -306,14 +324,14 @@ "name": "Blade of the Forest", "type": "feature", "system": { - "description": "

Spend a Fear to make an attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against take physical damage equal to [[/r 3d4]] + the target’s Major threshold.

@Template[type:emanation|range:vc]

", + "description": "

Spend a Fear to make an attack against all targets within Very Close range. Targets the Knight succeeds against take physical damage equal to [[/r 3d4]] + the target’s Major threshold.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "xPSVwVVOC5gc2KTi": { "type": "attack", "_id": "xPSVwVVOC5gc2KTi", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to make an attack against all targets within Very Close range. Targets the Knight succeeds against take physical damage equal to [[/r 3d4]] + the target’s Major threshold.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -364,8 +382,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "CYaSykD9BUxpiOxg", "img": "icons/skills/melee/strike-blade-hooked-green-purple.webp", @@ -378,7 +395,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130226375, + "modifiedTime": 1754130386766, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!KGVwnLq85ywP9xvB.CYaSykD9BUxpiOxg" }, @@ -386,14 +411,14 @@ "name": "Thorny Armor", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage from an attack within Melee range, you can mark a Stress to deal 1d10+5 physical damage to the attacker.

", + "description": "

When the Knight takes damage from an attack within Melee range, you can mark a Stress to deal 1d10+5 physical damage to the attacker.

", "resource": null, "actions": { "b5KO7xpWspZS0swK": { "type": "damage", "_id": "b5KO7xpWspZS0swK", "systemPath": "actions", - "description": "", + "description": "

When the Knight takes damage from an attack within Melee range, you can mark a Stress to deal 1d10+5 physical damage to the attacker.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -449,8 +474,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "1LHHdn4ToSwSznuP", "img": "icons/magic/nature/root-vine-barrier-wall-brown.webp", @@ -463,7 +487,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130391874, + "modifiedTime": 1754130462839, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!KGVwnLq85ywP9xvB.1LHHdn4ToSwSznuP" } diff --git a/src/packs/adversaries/adversary_Stonewraith_3aAS2Qm3R6cgaYfE.json b/src/packs/adversaries/adversary_Stonewraith_3aAS2Qm3R6cgaYfE.json index de3ef9f2..aac857eb 100644 --- a/src/packs/adversaries/adversary_Stonewraith_3aAS2Qm3R6cgaYfE.json +++ b/src/packs/adversaries/adversary_Stonewraith_3aAS2Qm3R6cgaYfE.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 91, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784355, + "modifiedTime": 1755385336971, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "3aAS2Qm3R6cgaYfE", "sort": 300000, "ownership": { @@ -227,7 +237,7 @@ "name": "Stonestrider", "type": "feature", "system": { - "description": "

The @Lookup[@name] can move through stone and earth as easily as air. While within stone or earth, they are Hidden and immune to all damage.

", + "description": "

The Stonewraith can move through stone and earth as easily as air. While within stone or earth, they are Hidden and immune to all damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -244,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084916163, + "modifiedTime": 1754084942629, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!3aAS2Qm3R6cgaYfE.SL5JOOefJEeWJCSz" }, @@ -259,7 +277,7 @@ "type": "attack", "_id": "E8C2Nd4mwcGTXoXb", "systemPath": "actions", - "description": "", + "description": "

While Hidden, mark a Stress to leap into Melee range with a target within Very Close range. The target must succeed on an Agility or Instinct Reaction Roll (15) or take 2d8 physical damage and become temporarily Restrained.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -340,8 +358,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "tQgxiSS48TJ3X1Dl", "img": "icons/creatures/abilities/mouth-teeth-rows-white.webp", @@ -380,7 +397,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754085052348, + "modifiedTime": 1754085055746, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!3aAS2Qm3R6cgaYfE.tQgxiSS48TJ3X1Dl.6UgMuuJ8ZygbCsDh" } @@ -393,7 +418,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754084946110, + "modifiedTime": 1754143356249, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!3aAS2Qm3R6cgaYfE.tQgxiSS48TJ3X1Dl" }, @@ -408,7 +441,7 @@ "type": "attack", "_id": "4UGEEuK9XY8leCBV", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to roar while within a cave and cause a cave-in. All targets within Close range must succeed on an Agility Reaction Roll (14) or take 2d10 physical damage. The rubble can be cleared with a Progress Countdown (8).

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -523,8 +556,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "9Z0i0uURfBMVIapJ", "img": "icons/magic/sonic/projectile-sound-rings-wave.webp", @@ -537,7 +569,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754085059319, + "modifiedTime": 1763599582935, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!3aAS2Qm3R6cgaYfE.9Z0i0uURfBMVIapJ" }, @@ -545,14 +585,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Stonewraith makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "IIZPctjF4MJkWs4b": { "type": "healing", "_id": "IIZPctjF4MJkWs4b", "systemPath": "actions", - "description": "", + "description": "

When the Stonewraith makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -619,8 +659,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "faM1UzclP0X3ZrkJ", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -633,7 +672,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754085161530, + "modifiedTime": 1760381032018, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!3aAS2Qm3R6cgaYfE.faM1UzclP0X3ZrkJ" } diff --git a/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json b/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json index 33fe06d7..0a7697cc 100644 --- a/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json +++ b/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 82, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784356, + "modifiedTime": 1755384883461, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "qNgs3AbLyJrY19nt", "sort": 4700000, "ownership": { @@ -223,7 +233,7 @@ "_id": "9Zuu892SO5NmtI4w", "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", "system": { - "description": "

When the @Lookup[@name] has marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

", + "description": "

When the Swarm has marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -239,7 +249,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054278838, + "modifiedTime": 1754054298798, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!qNgs3AbLyJrY19nt.9Zuu892SO5NmtI4w" }, @@ -249,7 +267,7 @@ "_id": "0O6ckwZE34RBnjpB", "img": "icons/creatures/mammals/rodent-rat-green.webp", "system": { - "description": "

All targets within Melee range have disadvantage on attacks against targets other than the @Lookup[@name].

", + "description": "

All targets within Melee range have disadvantage on attacks against targets other than the Swarm.

", "resource": null, "actions": {}, "originItemType": null, @@ -265,7 +283,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054301414, + "modifiedTime": 1754054322869, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!qNgs3AbLyJrY19nt.0O6ckwZE34RBnjpB" } @@ -298,7 +324,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054244649, + "modifiedTime": 1754054244649, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!qNgs3AbLyJrY19nt.FOV6AzngiR0PZyuN" } diff --git a/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json b/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json index 2ec5e924..12b26a15 100644 --- a/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json +++ b/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 82, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784356, + "modifiedTime": 1755384893528, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "VtFBt9XBE0WrGGxP", "sort": 3600000, "ownership": { @@ -229,14 +239,14 @@ "_id": "uo5DbPuQQ018Pyfd", "img": "icons/creatures/abilities/wolf-howl-moon-purple.webp", "system": { - "description": "

If the @Lookup[@name] makes a standard attack and another @Lookup[@name] is within Melee range of the target, deal 1d8+5 physical damage instead of their standard damage.

", + "description": "

If the Soldier makes a standard attack and another Sylvan Soldier is within Melee range of the target, deal 1d8+5 physical damage instead of their standard damage.

", "resource": null, "actions": { "dmlz83o2JOAoGiuK": { "type": "attack", "_id": "dmlz83o2JOAoGiuK", "systemPath": "actions", - "description": "", + "description": "

If the Soldier makes a standard attack and another Sylvan Soldier is within Melee range of the target, deal 1d8+5 physical damage instead of their standard damage.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -319,7 +329,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054372208, + "modifiedTime": 1754145037925, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!VtFBt9XBE0WrGGxP.uo5DbPuQQ018Pyfd" }, @@ -336,7 +354,7 @@ "type": "attack", "_id": "UyL02IaAO3m8LgWI", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to pull down a tree within Close range. A creature hit by the tree must succeed on an Agility Reaction Roll (15) or take 1d10 physical damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -415,8 +433,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -427,7 +444,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054421332, + "modifiedTime": 1754145046401, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!VtFBt9XBE0WrGGxP.phtxvgptyvT3WoeK" }, @@ -437,14 +462,14 @@ "_id": "1dmKoSnV82sLc8xZ", "img": "icons/magic/nature/root-vine-leaves-green.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, you can mark a Stress to become Hidden until the @Lookup[@name]’s next attack or a PC succeeds on an Instinct Roll (14) to find them.

", + "description": "

When the Soldier makes a successful attack, you can mark a Stress to become Hidden until the Soldier’s next attack or a PC succeeds on an Instinct Roll (14) to find them.

", "resource": null, "actions": { "l32BjO9J0jFvD0Zy": { "type": "effect", "_id": "l32BjO9J0jFvD0Zy", "systemPath": "actions", - "description": "", + "description": "

When the Soldier makes a successful attack, you can mark a Stress to become Hidden until the Soldier’s next attack or a PC succeeds on an Instinct Roll (14) to find them.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -477,8 +502,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [ { @@ -515,7 +539,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054562723, + "modifiedTime": 1754054581921, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!VtFBt9XBE0WrGGxP.1dmKoSnV82sLc8xZ.xyXPmPIOtqXYF1TJ" } @@ -528,7 +560,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754054512042, + "modifiedTime": 1755261654355, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!VtFBt9XBE0WrGGxP.1dmKoSnV82sLc8xZ" } diff --git a/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json b/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json index 639fa956..c54afb36 100644 --- a/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json +++ b/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json @@ -148,10 +148,20 @@ "source": "Daggerheart SRD", "page": 82, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754054959791, + "modifiedTime": 1755384904068, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -259,7 +269,7 @@ "_id": "4dSzqtYvH385r9Ng", "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", "system": { - "description": "

When the @Lookup[@name] has marked half or more of their HP, their standard attack deals 1d4+2 physical damage instead.

", + "description": "

When the Swarm has marked half or more of their HP, their standard attack deals 1d4+2 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -275,7 +285,13 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.items!PKSXFuaIHUCoH63A.4dSzqtYvH385r9Ng" }, @@ -292,7 +308,7 @@ "type": "damage", "_id": "CiA4K6py0eW6eihU", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to deal 2d6+8 direct physical damage to a target with 3 or more bramble tokens.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -313,10 +329,9 @@ { "value": { "custom": { - "enabled": false, - "formula": "" + "enabled": false }, - "flatMultiplier": 2, + "flatMultiplier": 1, "dice": "d6", "bonus": 8, "multiplier": "flat" @@ -333,14 +348,12 @@ "dice": "d6", "bonus": null, "custom": { - "enabled": false, - "formula": "" + "enabled": false } } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -354,8 +367,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -366,7 +378,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754145096824 }, "_key": "!actors.items!PKSXFuaIHUCoH63A.2HlelvCZA00izcQa" }, @@ -376,14 +395,14 @@ "_id": "JRSGc3ozDnKCAvCj", "img": "icons/magic/nature/root-vine-entangled-hands.webp", "system": { - "description": "

When the @Lookup[@name] succeeds on an attack, give the target a bramble token. If a target has any bramble tokens, they are Restrained. If a target has 3 or more bramble tokens, they are also Vulnerable. All bramble tokens can be removed by succeeding on a Finesse Roll (12 + the number of bramble tokens) or dealing Major or greater damage to the Swarm. If bramble tokens are removed from a target using a Finesse Roll, a number of @Lookup[@name] Minions spawn within Melee range equal to the number of tokens removed.

", + "description": "

When the Swarm succeeds on an attack, give the target a bramble token. If a target has any bramble tokens, they are Restrained. If a target has 3 or more bramble tokens, they are also Vulnerable. All bramble tokens can be removed by succeeding on a Finesse Roll (12 + the number of bramble tokens) or dealing Major or greater damage to the Swarm. If bramble tokens are removed from a target using a Finesse Roll, a number of Tangle Bramble Minions spawn within Melee range equal to the number of tokens removed.

", "resource": null, "actions": { "Cdw2XxA5NhAQhQse": { "type": "effect", "_id": "Cdw2XxA5NhAQhQse", "systemPath": "actions", - "description": "", + "description": "

When the Swarm succeeds on an attack, give the target a bramble token. If a target has any bramble tokens, they are Restrained. If a target has 3 or more bramble tokens, they are also Vulnerable. All bramble tokens can be removed by succeeding on a Finesse Roll (12 + the number of bramble tokens) or dealing Major or greater damage to the Swarm. If bramble tokens are removed from a target using a Finesse Roll, a number of Tangle Bramble Minions spawn within Melee range equal to the number of tokens removed.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -409,8 +428,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [ { @@ -447,7 +465,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.items.effects!PKSXFuaIHUCoH63A.JRSGc3ozDnKCAvCj.PdkhaTw2j15KJwBf" } @@ -460,7 +484,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754145109151 }, "_key": "!actors.items!PKSXFuaIHUCoH63A.JRSGc3ozDnKCAvCj" } @@ -493,7 +524,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.effects!PKSXFuaIHUCoH63A.ki4vrzrFcEYtGeJu" } diff --git a/src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json b/src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json index a6e5ca17..f3fde38b 100644 --- a/src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json +++ b/src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json @@ -144,10 +144,20 @@ "source": "Daggerheart SRD", "page": 83, "artist": "" - }, - "size": "tiny" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754055125822, + "modifiedTime": 1755384916131, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -255,7 +265,7 @@ "_id": "jH1VMpj4dCUhKVCJ", "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 4 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Bramble is defeated when they take any damage. For every 4 damage a PC deals to the Tangle Bramble, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -271,7 +281,13 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!actors.items!XcAGOSmtCFLT1unN.jH1VMpj4dCUhKVCJ" }, @@ -281,14 +297,14 @@ "_id": "WiobzuyvJ46zfsOv", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Tangle Brambles within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", "resource": null, "actions": { "ZC5pKIb9N82vgMWu": { "type": "effect", "_id": "ZC5pKIb9N82vgMWu", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to choose a target and spotlight all Tangle Brambles within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -316,8 +332,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -328,7 +343,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754145071567 }, "_key": "!actors.items!XcAGOSmtCFLT1unN.WiobzuyvJ46zfsOv" }, @@ -338,13 +360,12 @@ "_id": "KBMf7oBfFSHoafKN", "img": "icons/magic/nature/root-vines-knot-brown.webp", "system": { - "description": "

When an attack from the @Lookup[@name] causes a target to mark HP and there are three or more @Lookup[@name] Minions within Close range, you can combine the Minions into a @UUID[Compendium.daggerheart.adversaries.Actor.PKSXFuaIHUCoH63A]{Tangle Bramble Swarm Horde}. The Horde’s HP is equal to the number of Minions combined.

", + "description": "

When an attack from the Bramble causes a target to mark HP and there are three or more Tangle Bramble Minions within Close range, you can combine the Minions into a @UUID[Compendium.daggerheart.adversaries.Actor.PKSXFuaIHUCoH63A]{Tangle Bramble Swarm Horde}. The Horde’s HP is equal to the number of Minions combined.

", "resource": null, "actions": {}, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -355,7 +376,14 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754145296974 }, "_key": "!actors.items!XcAGOSmtCFLT1unN.KBMf7oBfFSHoafKN" } diff --git a/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json b/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json index 6a984b3c..25247c81 100644 --- a/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json +++ b/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json @@ -107,10 +107,20 @@ "source": "Daggerheart SRD", "page": 80, "artist": "" - }, - "size": "tiny" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784359, + "modifiedTime": 1755384624947, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "aLkLFuVoKz2NLoBK", "sort": 3900000, "ownership": { @@ -219,14 +229,14 @@ "_id": "WpOh5kHHx7lcTvEY", "img": "icons/magic/acid/dissolve-drip-droplet-smoke.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", + "description": "

When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "resource": null, "actions": { "HfK0u0c7NRppuF1Q": { "type": "damage", "_id": "HfK0u0c7NRppuF1Q", "systemPath": "actions", - "description": "", + "description": "

When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -288,7 +298,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055148507, + "modifiedTime": 1754145130460, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!aLkLFuVoKz2NLoBK.WpOh5kHHx7lcTvEY" } diff --git a/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json b/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json index 116fffba..07860ef4 100644 --- a/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json +++ b/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json @@ -107,10 +107,20 @@ "source": "Daggerheart SRD", "page": 80, "artist": "" - }, - "size": "tiny" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784359, + "modifiedTime": 1755384634569, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "1fkLQXVtmILqfJ44", "sort": 200000, "ownership": { @@ -219,7 +229,7 @@ "_id": "zsUMP2qNmNpVHwk0", "img": "icons/magic/fire/blast-jet-stream-splash.webp", "system": { - "description": "

When a creature within Melee range deals damage to the @Lookup[@name], they take 1d6 direct magic damage.

", + "description": "

When a creature within Melee range deals damage to the Ooze, they take 1d6 direct magic damage.

", "resource": null, "actions": { "cHaEnBwinVKmoS9s": { @@ -278,8 +288,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -290,7 +299,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055288007, + "modifiedTime": 1754145142986, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!1fkLQXVtmILqfJ44.zsUMP2qNmNpVHwk0" } diff --git a/src/packs/adversaries/adversary_Treant_Sapling_o63nS0k3wHu6EgKP.json b/src/packs/adversaries/adversary_Treant_Sapling_o63nS0k3wHu6EgKP.json index 8959f78a..139212b5 100644 --- a/src/packs/adversaries/adversary_Treant_Sapling_o63nS0k3wHu6EgKP.json +++ b/src/packs/adversaries/adversary_Treant_Sapling_o63nS0k3wHu6EgKP.json @@ -97,17 +97,26 @@ ] }, "type": "attack", - "chatDisplay": false, - "range": "" + "chatDisplay": false }, "attribution": { "source": "Daggerheart SRD", "page": 95, "artist": "" - }, - "size": "small" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784360, + "modifiedTime": 1755385523279, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "o63nS0k3wHu6EgKP", "sort": 3400000, "ownership": { @@ -214,7 +223,7 @@ "name": "Minion (6)", "type": "feature", "system": { - "description": "

The @Lookup[@name] is defeated when they take any damage. For every 6 damage a PC deals to the @Lookup[@name], defeat an additional Minion within range the attack would succeed against.

", + "description": "

The Sapling is defeated when they take any damage. For every 6 damage a PC deals to the Sapling, defeat an additional Minion within range the attack would succeed against.

", "resource": null, "actions": {}, "originItemType": null, @@ -231,7 +240,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127386305, + "modifiedTime": 1754127405741, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!o63nS0k3wHu6EgKP.OlJpLaFanzspeShi" }, @@ -239,7 +256,7 @@ "name": "Group Attack", "type": "feature", "system": { - "description": "

Spend a Fear to choose a target and spotlight all @Lookup[@name]s within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 8 physical damage each. Combine this damage.

", + "description": "

Spend a Fear to choose a target and spotlight all Treant Saplings within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 8 physical damage each. Combine this damage.

", "resource": null, "actions": { "euP8VA4wvfsCpwN1": { @@ -273,8 +290,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "fh8ehANkVOnxEKVa", "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", @@ -287,7 +303,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754127407748, + "modifiedTime": 1754127448935, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!o63nS0k3wHu6EgKP.fh8ehANkVOnxEKVa" } diff --git a/src/packs/adversaries/adversary_Vampire_WWyUp6Mxl1S3KYUG.json b/src/packs/adversaries/adversary_Vampire_WWyUp6Mxl1S3KYUG.json index 4f51cd79..285feb7b 100644 --- a/src/packs/adversaries/adversary_Vampire_WWyUp6Mxl1S3KYUG.json +++ b/src/packs/adversaries/adversary_Vampire_WWyUp6Mxl1S3KYUG.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 95, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784364, + "modifiedTime": 1755385538146, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "WWyUp6Mxl1S3KYUG", "sort": 3400000, "ownership": { @@ -227,14 +237,14 @@ "name": "Draining Bite", "type": "feature", "system": { - "description": "

Make an attack against a target within Melee range. On a success, deal 5d4 physical damage. A target who marks HP from this attack loses a Hope and must mark a Stress. The @Lookup[@name] then clears a HP.

", + "description": "

Make an attack against a target within Melee range. On a success, deal 5d4 physical damage. A target who marks HP from this attack loses a Hope and must mark a Stress. The Vampire then clears a HP.

", "resource": null, "actions": { "GxJ7oxrrFp7VsybV": { "type": "attack", "_id": "GxJ7oxrrFp7VsybV", "systemPath": "actions", - "description": "", + "description": "

Make an attack against a target within Melee range. On a success, deal 5d4 physical damage. A target who marks HP from this attack loses a Hope and must mark a Stress. The Vampire then clears a HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -353,8 +363,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "X0VgwJbK2n3mez0p", "img": "icons/creatures/abilities/fang-tooth-blood-red.webp", @@ -367,7 +376,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128893875, + "modifiedTime": 1754128963746, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!WWyUp6Mxl1S3KYUG.X0VgwJbK2n3mez0p" }, @@ -375,14 +392,14 @@ "name": "Mistform", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes physical damage, you can spend a Fear to take half damage.

", + "description": "

When the Vampire takes physical damage, you can spend a Fear to take half damage.

", "resource": null, "actions": { "TDu6DplfPluwInhi": { "type": "effect", "_id": "TDu6DplfPluwInhi", "systemPath": "actions", - "description": "", + "description": "

When the Vampire takes physical damage, you can spend a Fear to take half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -409,8 +426,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "DKVB4rbX2M1CCVM7", "img": "icons/magic/air/fog-gas-smoke-blue-gray.webp", @@ -423,7 +439,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754128969880, + "modifiedTime": 1754129011436, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!WWyUp6Mxl1S3KYUG.DKVB4rbX2M1CCVM7" } diff --git a/src/packs/adversaries/adversary_Vault_Guardian_Gaoler_JqYraOqNmmhHk4Yy.json b/src/packs/adversaries/adversary_Vault_Guardian_Gaoler_JqYraOqNmmhHk4Yy.json index d1cca592..21b89ab1 100644 --- a/src/packs/adversaries/adversary_Vault_Guardian_Gaoler_JqYraOqNmmhHk4Yy.json +++ b/src/packs/adversaries/adversary_Vault_Guardian_Gaoler_JqYraOqNmmhHk4Yy.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 95, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784367, + "modifiedTime": 1755385547451, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "JqYraOqNmmhHk4Yy", "sort": 3400000, "ownership": { @@ -221,7 +231,7 @@ "name": "Blocking Shield", "type": "feature", "system": { - "description": "

Creatures within Melee range of the @Lookup[@name] have disadvantage on attack rolls against them. Creatures trapped inside the @Lookup[@name] are immune to this feature.

", + "description": "

Creatures within Melee range of the Gaoler have disadvantage on attack rolls against them. Creatures trapped inside the Gaoler are immune to this feature.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130520190, + "modifiedTime": 1754130576902, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!JqYraOqNmmhHk4Yy.YiF0i85DeRoP4lEs" }, @@ -246,14 +264,14 @@ "name": "Lock Up", "type": "feature", "system": { - "description": "

Mark a Stress to make an attack against a target within Very Close range. On a success, the target is Restrained within the @Lookup[@name] until freed with a successful Strength Roll (18). While Restrained, the target can only attack the @Lookup[@name].

", + "description": "

Mark a Stress to make an attack against a target within Very Close range. On a success, the target is Restrained within the Gaoler until freed with a successful Strength Roll (18). While Restrained, the target can only attack the Gaoler.

", "resource": null, "actions": { "NawX2Kuk4GXI5loW": { "type": "attack", "_id": "NawX2Kuk4GXI5loW", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against a target within Very Close range. On a success, the target is Restrained within the Gaoler until freed with a successful Strength Roll (18). While Restrained, the target can only attack the Gaoler.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -309,8 +327,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "VlHp8RjHy7MK8rqC", "img": "icons/environment/traps/cage-grey-steel.webp", @@ -349,7 +366,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130637275, + "modifiedTime": 1754130664152, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!JqYraOqNmmhHk4Yy.VlHp8RjHy7MK8rqC.6TZlstmWJPbeoL7i" } @@ -362,7 +387,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130579909, + "modifiedTime": 1754130667604, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!JqYraOqNmmhHk4Yy.VlHp8RjHy7MK8rqC" } diff --git a/src/packs/adversaries/adversary_Vault_Guardian_Sentinel_FVgYb28fhxlVcGwA.json b/src/packs/adversaries/adversary_Vault_Guardian_Sentinel_FVgYb28fhxlVcGwA.json index 67139669..c68c72fd 100644 --- a/src/packs/adversaries/adversary_Vault_Guardian_Sentinel_FVgYb28fhxlVcGwA.json +++ b/src/packs/adversaries/adversary_Vault_Guardian_Sentinel_FVgYb28fhxlVcGwA.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 96, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784368, + "modifiedTime": 1755385569020, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "FVgYb28fhxlVcGwA", "sort": 3400000, "ownership": { @@ -221,7 +231,7 @@ "name": "Kinetic Slam", "type": "feature", "system": { - "description": "

Targets who take damage from the @Lookup[@name]’s standard attack are knocked back to Very Close range.

", + "description": "

Targets who take damage from the Sentinel’s standard attack are knocked back to Very Close range.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130738983, + "modifiedTime": 1754130764051, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!FVgYb28fhxlVcGwA.eXgcX8stbsTetuoU" }, @@ -246,14 +264,14 @@ "name": "Box In", "type": "feature", "system": { - "description": "

Mark a Stress to choose a target within Very Close range to focus on. That target has disadvantage on attack rolls when they’re within Very Close range of the @Lookup[@name]. The @Lookup[@name]Sentinel can only focus on one target at a time.

", + "description": "

Mark a Stress to choose a target within Very Close range to focus on. That target has disadvantage on attack rolls when they’re within Very Close range of the Sentinel. The Sentinel can only focus on one target at a time.

", "resource": null, "actions": { "4RQnBu4kcUs3PcPH": { "type": "effect", "_id": "4RQnBu4kcUs3PcPH", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to choose a target within Very Close range to focus on. That target has disadvantage on attack rolls when they’re within Very Close range of the Sentinel. The Sentinel can only focus on one target at a time.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -285,8 +303,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "DLspoIclNJcTB3YJ", "img": "icons/magic/perception/eye-ringed-glow-angry-red.webp", @@ -330,7 +347,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130820145, + "modifiedTime": 1754130875752, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!FVgYb28fhxlVcGwA.DLspoIclNJcTB3YJ.Fo5bLYlmYGtQFAGg" } @@ -343,7 +368,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130767563, + "modifiedTime": 1754130885872, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!FVgYb28fhxlVcGwA.DLspoIclNJcTB3YJ" }, @@ -358,7 +391,7 @@ "type": "attack", "_id": "mI9i9iwrM48NjzeE", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to lob explosive magic at a point within Far range. All targets within Very Close range of that point must make an Agility Reaction Roll. Targets who fail take 2d8+20 magic damage and are knocked back to Close range. Targets who succeed take half damage and aren’t knocked back.

@Template[type:circle|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -436,8 +469,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "LVFZ4AfVhS6Q9hRy", "img": "icons/magic/sonic/projectile-shock-wave-blue.webp", @@ -450,7 +482,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754130889642, + "modifiedTime": 1754130979603, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!FVgYb28fhxlVcGwA.LVFZ4AfVhS6Q9hRy" }, @@ -458,14 +498,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Sentinel makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "AtXg38fItOgiYUee": { "type": "healing", "_id": "AtXg38fItOgiYUee", "systemPath": "actions", - "description": "", + "description": "

When the Sentinel makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -532,8 +572,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "N4446BxubUanUQHH", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -546,7 +585,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754130991279, + "modifiedTime": 1760382661323, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!FVgYb28fhxlVcGwA.N4446BxubUanUQHH" } diff --git a/src/packs/adversaries/adversary_Vault_Guardian_Turret_c5hGdvY5UnSjlHws.json b/src/packs/adversaries/adversary_Vault_Guardian_Turret_c5hGdvY5UnSjlHws.json index ab683607..05b0908b 100644 --- a/src/packs/adversaries/adversary_Vault_Guardian_Turret_c5hGdvY5UnSjlHws.json +++ b/src/packs/adversaries/adversary_Vault_Guardian_Turret_c5hGdvY5UnSjlHws.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 96, "artist": "" - }, - "size": "large" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784368, + "modifiedTime": 1755385577282, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "c5hGdvY5UnSjlHws", "sort": 3400000, "ownership": { @@ -221,7 +231,7 @@ "name": "Slow Firing", "type": "feature", "system": { - "description": "

When you spotlight the @Lookup[@name] and they don’t have a token on their stat block, they can’t make a standard attack. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the @Lookup[@name] and they have a token on their stat block, clear the token and they can attack.

", + "description": "

When you spotlight the Turret and they don’t have a token on their stat block, they can’t make a standard attack. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the Turret and they have a token on their stat block, clear the token and they can attack.

", "resource": { "type": "simple", "value": 0, @@ -243,7 +253,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131068287, + "modifiedTime": 1754131092978, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!c5hGdvY5UnSjlHws.TwVkBln6URoPHvlC" }, @@ -251,14 +269,14 @@ "name": "Mark Target", "type": "feature", "system": { - "description": "

Spend a Fear to Mark a target within Far range until the @Lookup[@name] is destroyed or the Marked target becomes Hidden. While the target is Marked, their Evasion is halved.

", + "description": "

Spend a Fear to Mark a target within Far range until the Turret is destroyed or the Marked target becomes Hidden. While the target is Marked, their Evasion is halved.

", "resource": null, "actions": { "1SfYAIIr5znuHCKX": { "type": "effect", "_id": "1SfYAIIr5znuHCKX", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to Mark a target within Far range until the Turret is destroyed or the Marked target becomes Hidden. While the target is Marked, their Evasion is halved.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -290,8 +308,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "uwAr6wR4k7ppI2cW", "img": "icons/skills/targeting/crosshair-pointed-orange.webp", @@ -335,7 +352,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131163901, + "modifiedTime": 1754131219218, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!c5hGdvY5UnSjlHws.uwAr6wR4k7ppI2cW.yQ85C0JHRG1pwu8a" } @@ -348,7 +373,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131095685, + "modifiedTime": 1754131234992, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!c5hGdvY5UnSjlHws.uwAr6wR4k7ppI2cW" }, @@ -356,14 +389,14 @@ "name": "Concentrate Fire", "type": "feature", "system": { - "description": "

When another adversary deals damage to a target within Far range of the @Lookup[@name], you can mark a Stress to add the @Lookup[@name]’s standard attack damage to the damage roll.

", + "description": "

When another adversary deals damage to a target within Far range of the Turret, you can mark a Stress to add the Turret’s standard attack damage to the damage roll.

", "resource": null, "actions": { "3cqPKBRtwxtLwDpN": { "type": "effect", "_id": "3cqPKBRtwxtLwDpN", "systemPath": "actions", - "description": "", + "description": "

When another adversary deals damage to a target within Far range of the Turret, you can mark a Stress to add the Turret’s standard attack damage to the damage roll.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -390,8 +423,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "G7qZ9RHPyNns3axX", "img": "icons/commodities/tech/cog-brass.webp", @@ -404,7 +436,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131239186, + "modifiedTime": 1754131338237, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!c5hGdvY5UnSjlHws.G7qZ9RHPyNns3axX" }, @@ -412,14 +452,14 @@ "name": "Detonation", "type": "feature", "system": { - "description": "

When the @Lookup[@name] is destroyed, they explode. All targets within Close range must make an Agility Reaction Roll. Targets who fail take 3d20 physical damage. Targets who succeed take half damage.

@Template[type:emanation|range:c]

", + "description": "

When the Turret is destroyed, they explode. All targets within Close range must make an Agility Reaction Roll. Targets who fail take 3d20 physical damage. Targets who succeed take half damage.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "i1PZ9ddYdOOs2xSb": { "type": "attack", "_id": "i1PZ9ddYdOOs2xSb", "systemPath": "actions", - "description": "", + "description": "

When the Turret is destroyed, they explode. All targets within Close range must make an Agility Reaction Roll. Targets who fail take 3d20 physical damage. Targets who succeed take half damage.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -490,8 +530,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "ALDtQci3ktq9cajU", "img": "icons/magic/sonic/explosion-shock-wave-teal.webp", @@ -504,7 +543,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131341591, + "modifiedTime": 1754131415170, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!c5hGdvY5UnSjlHws.ALDtQci3ktq9cajU" } diff --git a/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json b/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json index 82bdd810..f9f048ac 100644 --- a/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json +++ b/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json @@ -150,8 +150,7 @@ "source": "Daggerheart SRD", "page": 101, "artist": "" - }, - "size": "gargantuan" + } }, "prototypeToken": { "name": "Volcanic Dragon: Ashen Tyrant", @@ -252,14 +251,14 @@ "name": "Relentless (4)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to four times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Ashen Tyrant can be spotlighted up to four times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "cvhKUhLycuEeloKH": { "type": "effect", "_id": "cvhKUhLycuEeloKH", "systemPath": "actions", - "description": "", + "description": "

The Ashen Tyrant can be spotlighted up to four times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -302,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754139608923, + "modifiedTime": 1760383226391, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!pMuXGCSOQaxpi5tb.saz3Vr0xgfAl10tU" }, @@ -310,7 +317,7 @@ "name": "Cornered", "type": "feature", "system": { - "description": "

Mark a Stress instead of spending a Fear to spotlight the @Lookup[@name].

", + "description": "

Mark a Stress instead of spending a Fear to spotlight the Ashen Tyrant.

", "resource": null, "actions": { "nIBoqkOFWx0vpbnj": { @@ -357,7 +364,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139630931, + "modifiedTime": 1754139718088, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pMuXGCSOQaxpi5tb.8d4bCyFvNq3NymUK" }, @@ -365,7 +380,7 @@ "name": "Injured Wings", "type": "feature", "system": { - "description": "

While flying, the @Lookup[@name] gains a +1 bonus to their Difficulty.

", + "description": "

While flying, the Ashen Tyrant gains a +1 bonus to their Difficulty.

", "resource": null, "actions": {}, "originItemType": null, @@ -413,7 +428,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139762122, + "modifiedTime": 1755267046098, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items.effects!pMuXGCSOQaxpi5tb.jOojMjb779Kea1ZV.zCi90lgFAaA7yrJG" } @@ -426,7 +449,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139721728, + "modifiedTime": 1754139759338, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pMuXGCSOQaxpi5tb.jOojMjb779Kea1ZV" }, @@ -434,14 +465,14 @@ "name": "Ashes to Ashes", "type": "feature", "system": { - "description": "

When a PC rolls a failure while within Close range of the @Lookup[@name], they lose a Hope and you gain a Fear. If the PC can’t lose a Hope, they must mark a HP.

", + "description": "

When a PC rolls a failure while within Close range of the Ashen Tyrant, they lose a Hope and you gain a Fear. If the PC can’t lose a Hope, they must mark a HP.

", "resource": null, "actions": { "q6gbeIrGMII6IeiM": { "type": "damage", "_id": "q6gbeIrGMII6IeiM", "systemPath": "actions", - "description": "", + "description": "

When a PC rolls a failure while within Close range of the Ashen Tyrant, they lose a Hope and you gain a Fear. If the PC can’t lose a Hope, they must mark a HP.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -504,7 +535,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139782372, + "modifiedTime": 1754139840839, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pMuXGCSOQaxpi5tb.LeOYwp1GhN59NIHa" }, @@ -512,14 +551,14 @@ "name": "Desperate Rampage", "type": "feature", "system": { - "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the @Lookup[@name] succeeds against take 2d20+2 physical damage, are knocked back to Close range of where they were, and must mark a Stress.

@Template[type:emanation|range:c]

", + "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the Ashen Tyrant succeeds against take 2d20+2 physical damage, are knocked back to Close range of where they were, and must mark a Stress.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "3glUQAcsLBcCumnS": { "type": "attack", "_id": "3glUQAcsLBcCumnS", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the Ashen Tyrant succeeds against take 2d20+2 physical damage, are knocked back to Close range of where they were, and must mark a Stress.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -615,8 +654,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "AXhSVGL33i0j6DAw", "img": "icons/creatures/abilities/tail-swipe-green.webp", @@ -629,7 +667,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139845901, + "modifiedTime": 1754139932338, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pMuXGCSOQaxpi5tb.AXhSVGL33i0j6DAw" }, @@ -644,7 +690,7 @@ "type": "effect", "_id": "UrD4A68IBJgyfvvt", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to smash the ground and kick up ash within Far range. While within the ash cloud, a target has disadvantage on action rolls. The ash cloud clears the next time an adversary is spotlighted.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -671,8 +717,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ggCol5LQ2ZpeQjly", "img": "icons/magic/air/fog-gas-smoke-brown.webp", @@ -685,7 +730,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754139936255, + "modifiedTime": 1754140008159, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pMuXGCSOQaxpi5tb.ggCol5LQ2ZpeQjly" }, @@ -693,14 +746,14 @@ "name": "Apocalyptic Thrasing", "type": "feature", "system": { - "description": "

Countdown (1d12). Spend a Fear to activate. It ticks down when a PC rolls with Fear. When it triggers, the @Lookup[@name] thrashes about, causing environmental damage (such as an earthquake, avalanche, or collapsing walls). All targets within Far range must make a Strength Reaction Roll. Targets who fail take 2d10+10 physical damage and are Restrained by the rubble until they break free with a successful Strength Roll. Targets who succeed take half damage. If the @Lookup[@name] is defeated while this countdown is active, trigger the countdown immediately as the destruction caused by their death throes.

@Template[type:emanation|range:f]

", + "description": "

Countdown (1d12). Spend a Fear to activate. It ticks down when a PC rolls with Fear. When it triggers, the Ashen Tyrant thrashes about, causing environmental damage (such as an earthquake, avalanche, or collapsing walls). All targets within Far range must make a Strength Reaction Roll. Targets who fail take 2d10+10 physical damage and are Restrained by the rubble until they break free with a successful Strength Roll. Targets who succeed take half damage. If the Ashen Tyrant is defeated while this countdown is active, trigger the countdown immediately as the destruction caused by their death throes.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "OznXxmwiPwzuFPQZ": { "type": "attack", "_id": "OznXxmwiPwzuFPQZ", "systemPath": "actions", - "description": "

When the countdown triggers, the @Lookup[@name] thrashes about, causing environmental damage (such as an earthquake, avalanche, or collapsing walls). All targets within Far range must make a Strength Reaction Roll. Targets who fail take 2d10+10 physical damage and are Restrained by the rubble until they break free with a successful Strength Roll. Targets who succeed take half damage. If the @Lookup[@name] is defeated while this countdown is active, trigger the countdown immediately as the destruction caused by their death throes.

@Template[type:emanation|range:f]

", + "description": "

When the countdown triggers, the Ashen Tyrant thrashes about, causing environmental damage (such as an earthquake, avalanche, or collapsing walls). All targets within Far range must make a Strength Reaction Roll. Targets who fail take 2d10+10 physical damage and are Restrained by the rubble until they break free with a successful Strength Roll. Targets who succeed take half damage. If the Ashen Tyrant is defeated while this countdown is active, trigger the countdown immediately as the destruction caused by their death throes.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -822,8 +875,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "uWiyaJPXcoW06pOM", "img": "icons/creatures/abilities/mouth-teeth-fire-orange.webp", @@ -862,7 +914,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140152911, + "modifiedTime": 1755267090918, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items.effects!pMuXGCSOQaxpi5tb.uWiyaJPXcoW06pOM.YUjdwrEZ4zn7WR9X" } @@ -875,7 +935,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754140011482, + "modifiedTime": 1763601068928, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!pMuXGCSOQaxpi5tb.uWiyaJPXcoW06pOM" } @@ -887,5 +955,16 @@ "99pQVoplilbkZnOk": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753929252617, + "modifiedTime": 1755385779475, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!actors!pMuXGCSOQaxpi5tb" } diff --git a/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json b/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json index b23da064..6a088ed1 100644 --- a/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json +++ b/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json @@ -150,8 +150,7 @@ "source": "Daggerheart SRD", "page": 100, "artist": "" - }, - "size": "gargantuan" + } }, "prototypeToken": { "name": "Volcanic Dragon: Molten Scourge", @@ -252,14 +251,14 @@ "name": "Relentless (3)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Molten Scourge can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "ngzXlah4Lv3eK6i5": { "type": "effect", "_id": "ngzXlah4Lv3eK6i5", "systemPath": "actions", - "description": "", + "description": "

The Molten Scourge can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -302,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754140232475, + "modifiedTime": 1760383290639, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!eArAPuB38CNR0ZIM.DVtxHnbvNDz2POSD" }, @@ -310,7 +317,7 @@ "name": "Cracked Scales", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage, roll a number of d6s equal to HP marked. For each result of 4 or higher, you gain a Fear.

", + "description": "

When the Molten Scourge takes damage, roll a number of d6s equal to HP marked. For each result of 4 or higher, you gain a Fear.

", "resource": null, "actions": {}, "originItemType": null, @@ -327,7 +334,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140257789, + "modifiedTime": 1754140294240, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!eArAPuB38CNR0ZIM.Tw3PBsg0Vo74N3pm" }, @@ -335,14 +350,14 @@ "name": "Shattering Might", "type": "feature", "system": { - "description": "

Mark a Stress to make an attack against a target within Very Close range. On a success, the target takes 4d8+1 physical damage, loses a Hope, and is knocked back to Close range. The @Lookup[@name] clears a Stress.

", + "description": "

Mark a Stress to make an attack against a target within Very Close range. On a success, the target takes 4d8+1 physical damage, loses a Hope, and is knocked back to Close range. The Molten Scourge clears a Stress.

", "resource": null, "actions": { "YNw3E6309te5JPoM": { "type": "attack", "_id": "YNw3E6309te5JPoM", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against a target within Very Close range. On a success, the target takes 4d8+1 physical damage, loses a Hope, and is knocked back to Close range. The Molten Scourge clears a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -420,8 +435,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "bpjpHxf6tj4i3H4r", "img": "icons/creatures/abilities/tail-swipe-green.webp", @@ -434,7 +448,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140297853, + "modifiedTime": 1754140378198, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!eArAPuB38CNR0ZIM.bpjpHxf6tj4i3H4r" }, @@ -442,14 +464,14 @@ "name": "Eruption", "type": "feature", "system": { - "description": "

Spend a Fear to erupt lava from beneath the @Lookup[@name]’s scales, filling the area within Very Close range with molten lava. All targets in that area must succeed on an Agility Reaction Roll or take 4d6+6 physical damage and be knocked back to Close range. This area remains lava. When a creature other than the @Lookup[@name] enters that area or acts while inside of it, they must mark 6 HP.

@Template[type:emanation|range:vc]

", + "description": "

Spend a Fear to erupt lava from beneath the Molten Scourge’s scales, filling the area within Very Close range with molten lava. All targets in that area must succeed on an Agility Reaction Roll or take 4d6+6 physical damage and be knocked back to Close range. This area remains lava. When a creature other than the Molten Scourge enters that area or acts while inside of it, they must mark 6 HP.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "OpwKa8tQQoaEIZiS": { "type": "attack", "_id": "OpwKa8tQQoaEIZiS", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to erupt lava from beneath the Molten Scourge’s scales, filling the area within Very Close range with molten lava. All targets in that area must succeed on an Agility Reaction Roll or take 4d6+6 physical damage and be knocked back to Close range. This area remains lava. When a creature other than the Molten Scourge enters that area or acts while inside of it, they must mark 6 HP.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -520,8 +542,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "NuksKUrbf4yj4vR2", "img": "icons/magic/fire/blast-jet-stream-embers-red.webp", @@ -534,7 +555,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140391422, + "modifiedTime": 1754140543080, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!eArAPuB38CNR0ZIM.NuksKUrbf4yj4vR2" }, @@ -542,14 +571,14 @@ "name": "Volcanic Breath", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes Major damage, roll a d10. On a result of 8 or higher, the @Lookup[@name] breathes a flow of lava in front of them within Far range. All targets in that area must make an Agility Reaction Roll. Targets who fail take 2d10+4 physical damage, mark 1d4 Stress, and are Vulnerable until they clear a Stress. Targets who succeed take half damage and must mark a Stress.

@Template[type:inFront|range:f]

", + "description": "

When the Molten Scourge takes Major damage, roll a d10. On a result of 8 or higher, the Molten Scourge breathes a flow of lava in front of them within Far range. All targets in that area must make an Agility Reaction Roll. Targets who fail take 2d10+4 physical damage, mark 1d4 Stress, and are Vulnerable until they clear a Stress. Targets who succeed take half damage and must mark a Stress.

@Template[type:inFront|range:f]

", "resource": null, "actions": { "OhrssSQhmciZt1Rm": { "type": "attack", "_id": "OhrssSQhmciZt1Rm", "systemPath": "actions", - "description": "

When the @Lookup[@name] takes Major damage, roll a d10. On a result of 8 or higher, the @Lookup[@name] breathes a flow of lava in front of them within Far range.

", + "description": "

When the Molten Scourge takes Major damage, roll a d10. On a result of 8 or higher, the Molten Scourge breathes a flow of lava in front of them within Far range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -602,7 +631,7 @@ "type": "attack", "_id": "LBNvfABGWcrygpQM", "systemPath": "actions", - "description": "

The @Lookup[@name] breathes a flow of lava in front of them within Far range. All targets in that area must make an Agility Reaction Roll. Targets who fail take 2d10+4 physical damage, mark 1d4 Stress, and are Vulnerable until they clear a Stress. Targets who succeed take half damage and must mark a Stress.

@Template[type:inFront|range:f]

", + "description": "

The Molten Scourge breathes a flow of lava in front of them within Far range. All targets in that area must make an Agility Reaction Roll. Targets who fail take 2d10+4 physical damage, mark 1d4 Stress, and are Vulnerable until they clear a Stress. Targets who succeed take half damage and must mark a Stress.

@Template[type:inFront|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -702,8 +731,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "2mK8kxfp2WBUeBri", "img": "icons/magic/fire/blast-jet-stream-embers-orange.webp", @@ -742,7 +770,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140786179, + "modifiedTime": 1754140805212, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!eArAPuB38CNR0ZIM.2mK8kxfp2WBUeBri.xmzA6NC9zrulhzQs" } @@ -755,7 +791,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140546944, + "modifiedTime": 1754140786191, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!eArAPuB38CNR0ZIM.2mK8kxfp2WBUeBri" }, @@ -763,14 +807,14 @@ "name": "Lava Splash", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes Severe damage from an attack within Very Close range, molten blood gushes from the wound and deals 2d10+4 direct physical damage to the attacker.

", + "description": "

When the Molten Scourge takes Severe damage from an attack within Very Close range, molten blood gushes from the wound and deals 2d10+4 direct physical damage to the attacker.

", "resource": null, "actions": { "WtrAv8peQ71OBoO1": { "type": "damage", "_id": "WtrAv8peQ71OBoO1", "systemPath": "actions", - "description": "", + "description": "

When the Molten Scourge takes Severe damage from an attack within Very Close range, molten blood gushes from the wound and deals 2d10+4 direct physical damage to the attacker.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -808,8 +852,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -822,8 +865,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "3VdQdUDULZCQPvLZ", "img": "icons/magic/fire/blast-jet-stream-embers-red.webp", @@ -836,7 +878,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140813164, + "modifiedTime": 1754140859092, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!eArAPuB38CNR0ZIM.3VdQdUDULZCQPvLZ" }, @@ -844,12 +894,11 @@ "name": "Ashen Vengeance", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks their last HP, replace them with the @UUID[Compendium.daggerheart.adversaries.Actor.pMuXGCSOQaxpi5tb]{Ashen Tyrant} and immediately spotlight them.

", + "description": "

When the Molten Scourge marks their last HP, replace them with the @UUID[Compendium.daggerheart.adversaries.Actor.pMuXGCSOQaxpi5tb]{Ashen Tyrant} and immediately spotlight them.

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "qYFoyDSdZ5X2h245", "img": "icons/magic/fire/flame-burning-eye.webp", @@ -862,7 +911,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140865887, + "modifiedTime": 1754141385999, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!eArAPuB38CNR0ZIM.qYFoyDSdZ5X2h245" } @@ -874,5 +931,16 @@ "99pQVoplilbkZnOk": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753929160832, + "modifiedTime": 1755385761296, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!actors!eArAPuB38CNR0ZIM" } diff --git a/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json b/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json index 2e2adbdd..e182cf2b 100644 --- a/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json +++ b/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json @@ -150,8 +150,7 @@ "source": "Daggerheart SRD", "page": 100, "artist": "" - }, - "size": "gargantuan" + } }, "prototypeToken": { "name": "Volcanic Dragon: Obsidian Predator", @@ -252,14 +251,14 @@ "name": "Relentless (2)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times per GM turn Spend Fear as usual to spotlight them

", + "description": "

The Obsidian Predator can be spotlighted up to two times per GM turn Spend Fear as usual to spotlight them

", "resource": null, "actions": { "XuhmupOVJj8ae6q0": { "type": "effect", "_id": "XuhmupOVJj8ae6q0", "systemPath": "actions", - "description": "", + "description": "

The Obsidian Predator can be spotlighted up to two times per GM turn Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -302,7 +301,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754140957019, + "modifiedTime": 1760383384636, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!ladm7wykhZczYzrQ.hnr2drwGFJAXRJLo" }, @@ -310,7 +317,7 @@ "name": "Flying", "type": "feature", "system": { - "description": "

While flying, the @Lookup[@name] gains a +3 bonus to their Difficulty.

", + "description": "

While flying, the Obsidian Predator gains a +3 bonus to their Difficulty.

", "resource": null, "actions": {}, "originItemType": null, @@ -358,7 +365,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754141026641, + "modifiedTime": 1755266990654, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items.effects!ladm7wykhZczYzrQ.oN5za5NKi2qAXJ0e.8o8yG73ZfrZ3hb5i" } @@ -371,7 +386,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754140978212, + "modifiedTime": 1754141024668, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ladm7wykhZczYzrQ.oN5za5NKi2qAXJ0e" }, @@ -379,7 +402,7 @@ "name": "Obsidian Scales", "type": "feature", "system": { - "description": "

The @Lookup[@name] is resistant to physical damage.

", + "description": "

The Obsidian Predator is resistant to physical damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -427,7 +450,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754141095630, + "modifiedTime": 1754141115583, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!ladm7wykhZczYzrQ.rh4cZ8EKTUmZ7Y6T.Jr9SlkRnkroulYhy" } @@ -440,7 +471,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754141047318, + "modifiedTime": 1754141092379, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ladm7wykhZczYzrQ.rh4cZ8EKTUmZ7Y6T" }, @@ -448,14 +487,14 @@ "name": "Avalanche Tail", "type": "feature", "system": { - "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the @Lookup[@name] succeeds against take 4d6+4 physical damage and are knocked.

@Template[type:emanation|range:c]

", + "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the Obsidian Predator succeeds against take 4d6+4 physical damage and are knocked.

@Template[type:emanation|range:c]

", "resource": null, "actions": { "23y0BoufIgNq62j9": { "type": "attack", "_id": "23y0BoufIgNq62j9", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to make an attack against all targets within Close range. Targets the Obsidian Predator succeeds against take 4d6+4 physical damage and are knocked.

@Template[type:emanation|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -529,8 +568,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "8bMOItTuL7PfAYcJ", "img": "icons/creatures/abilities/tail-swipe-green.webp", @@ -569,7 +607,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754141184131, + "modifiedTime": 1754141197126, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!ladm7wykhZczYzrQ.8bMOItTuL7PfAYcJ.qtIaAZDW8QsjILgb" } @@ -582,7 +628,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754141117400, + "modifiedTime": 1754141184144, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ladm7wykhZczYzrQ.8bMOItTuL7PfAYcJ" }, @@ -590,14 +644,14 @@ "name": "Dive-Bomb", "type": "feature", "system": { - "description": "

If the @Lookup[@name] is flying, mark a Stress to choose a point within Far range. Move to that point and make an attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against take 2d10+6 physical damage and must mark a Stress and lose a Hope.

@Template[type:emanation|range:vc]

", + "description": "

If the Obsidian Predator is flying, mark a Stress to choose a point within Far range. Move to that point and make an attack against all targets within Very Close range. Targets the Obsidian Predator succeeds against take 2d10+6 physical damage and must mark a Stress and lose a Hope.

@Template[type:emanation|range:vc]

", "resource": null, "actions": { "OpAT9nxlbgvnhdBg": { "type": "attack", "_id": "OpAT9nxlbgvnhdBg", "systemPath": "actions", - "description": "", + "description": "

If the Obsidian Predator is flying, mark a Stress to choose a point within Far range. Move to that point and make an attack against all targets within Very Close range. Targets the Obsidian Predator succeeds against take 2d10+6 physical damage and must mark a Stress and lose a Hope.

@Template[type:emanation|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -718,8 +772,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "5wLxyaWJuUhkx1EX", "img": "icons/creatures/reptiles/dragon-winged-blue.webp", @@ -732,7 +785,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754141201709, + "modifiedTime": 1754141315485, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ladm7wykhZczYzrQ.5wLxyaWJuUhkx1EX" }, @@ -740,12 +801,11 @@ "name": "Erupting Rage", "type": "feature", "system": { - "description": "

When the @Lookup[@name] marks their last HP, replace them with the @UUID[Compendium.daggerheart.adversaries.Actor.eArAPuB38CNR0ZIM]{Molten Scourge} and immediately spotlight them.

", + "description": "

When the Obsidian Predator marks their last HP, replace them with the @UUID[Compendium.daggerheart.adversaries.Actor.eArAPuB38CNR0ZIM]{Molten Scourge} and immediately spotlight them.

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "5llfnRwO7mfzDFgT", "img": "icons/magic/fire/flame-burning-eye.webp", @@ -758,7 +818,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754141322241, + "modifiedTime": 1754141358801, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ladm7wykhZczYzrQ.5llfnRwO7mfzDFgT" } @@ -770,5 +838,16 @@ "99pQVoplilbkZnOk": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753929001531, + "modifiedTime": 1755385751958, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!actors!ladm7wykhZczYzrQ" } diff --git a/src/packs/adversaries/adversary_War_Wizard_noDdT0tsN6FXSmC8.json b/src/packs/adversaries/adversary_War_Wizard_noDdT0tsN6FXSmC8.json index f087c63d..37d0328a 100644 --- a/src/packs/adversaries/adversary_War_Wizard_noDdT0tsN6FXSmC8.json +++ b/src/packs/adversaries/adversary_War_Wizard_noDdT0tsN6FXSmC8.json @@ -122,10 +122,20 @@ "source": "Daggerheart SRD", "page": 91, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784373, + "modifiedTime": 1755385343007, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "noDdT0tsN6FXSmC8", "sort": 3100000, "ownership": { @@ -239,7 +249,7 @@ "type": "effect", "_id": "39zC1I5DYozI47lP", "systemPath": "actions", - "description": "", + "description": "

Before or after making a standard attack, you can mark a Stress to teleport to a location within Far range.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -279,7 +289,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754085243264, + "modifiedTime": 1754143380458, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!noDdT0tsN6FXSmC8.PUUz48dsObawcSgp" }, @@ -287,14 +305,14 @@ "name": "Refresh Warding Sphere", "type": "feature", "system": { - "description": "

Mark a Stress to refresh the @Lookup[@name]’s “Warding Sphere” reaction.

", + "description": "

Mark a Stress to refresh the Wizard’s “Warding Sphere” reaction.

", "resource": null, "actions": { "FCuksmAGRC4061zm": { "type": "effect", "_id": "FCuksmAGRC4061zm", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to refresh the Wizard’s “Warding Sphere” reaction.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -321,8 +339,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "dI2MGjC7NFAru1Gd", "img": "icons/magic/defensive/shield-barrier-blades-teal.webp", @@ -335,7 +352,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754085287538, + "modifiedTime": 1754143388156, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!noDdT0tsN6FXSmC8.dI2MGjC7NFAru1Gd" }, @@ -350,7 +375,7 @@ "type": "attack", "_id": "vnMq4NuQO6GYxWhM", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear and choose a point within Far range. A Very Close area around that point erupts into impassable terrain. All targets within that area must make an Agility Reaction Roll (14). Targets who fail take 2d10 physical damage and are thrown out of the area. Targets who succeed take half damage and aren’t moved.

@Template[type:circle|range:vc]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -428,8 +453,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "PnQ0m0FLnpht7oE4", "img": "icons/magic/earth/barrier-stone-explosion-red.webp", @@ -442,7 +466,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754085334993, + "modifiedTime": 1754143396761, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!noDdT0tsN6FXSmC8.PnQ0m0FLnpht7oE4" }, @@ -457,7 +489,7 @@ "type": "attack", "_id": "DFHR8LtvjZjHP6BL", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to unleash a precise hail of magical blasts. All targets in the scene must make an Agility Reaction Roll. Targets who fail take 2d12 magic damage. Targets who succeed take half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -535,8 +567,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "s2luvEVxJLZmOrdh", "img": "icons/magic/light/projectiles-trio-pink.webp", @@ -549,7 +580,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754085427830, + "modifiedTime": 1754143405896, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!noDdT0tsN6FXSmC8.s2luvEVxJLZmOrdh" }, @@ -557,19 +596,19 @@ "name": "Warding Sphere", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes damage from an attack within Close range, deal 2d6 magic damage to the attacker. This reaction can’t be used again until the @Lookup[@name] refreshes it with their “Refresh Warding Sphere” action.

", + "description": "

When the Wizard takes damage from an attack within Close range, deal 2d6 magic damage to the attacker. This reaction can’t be used again until the Wizard refreshes it with their “Refresh Warding Sphere” action.

", "resource": null, "actions": { "2fHrpaZW9toi6nin": { "type": "damage", "_id": "2fHrpaZW9toi6nin", "systemPath": "actions", - "description": "", + "description": "

When the Wizard takes damage from an attack within Close range, deal 2d6 magic damage to the attacker. This reaction can’t be used again until the Wizard refreshes it with their “Refresh Warding Sphere” action.

", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { - "value": 0, + "value": null, "max": "1", "recovery": null }, @@ -615,8 +654,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "9cPigHRcUfJC9gD8", "img": "icons/magic/defensive/barrier-shield-dome-blue-purple.webp", @@ -629,7 +667,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1754085493649, + "modifiedTime": 1755265745660, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!actors.items!noDdT0tsN6FXSmC8.9cPigHRcUfJC9gD8" } diff --git a/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json b/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json index 2989468b..a23c4221 100644 --- a/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json +++ b/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 83, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753922784373, + "modifiedTime": 1760210942230, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_id": "ZNbQ2jg35LG4t9eH", "sort": 3800000, "ownership": { @@ -223,14 +233,14 @@ "_id": "tyGgOqQzDSIypoMz", "img": "icons/skills/melee/strike-sword-dagger-runes-gold.webp", "system": { - "description": "

Make a standard attack against a target. On a success, mark a Stress to Taunt the target until their next successful attack. The next time the Taunted target attacks, they have disadvantage against targets other than the @Lookup[@name].

", + "description": "

Make a standard attack against a target. On a success, mark a Stress to Taunt the target until their next successful attack. The next time the Taunted target attacks, they have disadvantage against targets other than the Weaponmaster.

", "resource": null, "actions": { "mlPgZJNL2TjykjUb": { "type": "attack", "_id": "mlPgZJNL2TjykjUb", "systemPath": "actions", - "description": "", + "description": "

Make a standard attack against a target. On a success, mark a Stress to Taunt the target until their next successful attack. The next time the Taunted target attacks, they have disadvantage against targets other than the Weaponmaster.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -307,8 +317,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -343,7 +352,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055665322, + "modifiedTime": 1754055678355, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!ZNbQ2jg35LG4t9eH.tyGgOqQzDSIypoMz.j2jYmYbtWXvq32yX" } @@ -356,7 +373,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055391558, + "modifiedTime": 1754145156618, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!ZNbQ2jg35LG4t9eH.tyGgOqQzDSIypoMz" }, @@ -378,7 +403,7 @@ "type": "healing", "_id": "WQ067ZFiG2QMBo2n", "systemPath": "actions", - "description": "", + "description": "

Once per scene, spend a Fear to clear 2 HP and 2 Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -486,8 +511,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -498,7 +522,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1754055703816, + "modifiedTime": 1756325576007, + "lastModifiedBy": "bjJtdJOhqWr47GhC" }, "_key": "!actors.items!ZNbQ2jg35LG4t9eH.UsC0vtOBbf9Kut4v" }, @@ -508,14 +540,14 @@ "_id": "oYNVPQOy5oQli5Il", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Weaponmaster makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "jeKcXbdw8gPF4OQA": { "type": "healing", "_id": "jeKcXbdw8gPF4OQA", "systemPath": "actions", - "description": "", + "description": "

When the Weaponmaster makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -583,8 +615,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -595,7 +626,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754055804370, + "modifiedTime": 1760210973953, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!ZNbQ2jg35LG4t9eH.oYNVPQOy5oQli5Il" } diff --git a/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json b/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json index 446a4af3..12894c19 100644 --- a/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json +++ b/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 83, "artist": "" - }, - "size": "medium" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784374, + "modifiedTime": 1755384952240, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "8yUj2Mzvnifhxegm", "sort": 1600000, "ownership": { @@ -236,7 +246,7 @@ "type": "attack", "_id": "0VOUNQKNjwlLhnRW", "systemPath": "actions", - "description": "", + "description": "

Mark a Stress to spotlight 1d4 allies within range of a target they can attack without moving. On a success, their attacks deal half damage.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -288,8 +298,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [], "folder": null, @@ -300,7 +309,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055838842, + "modifiedTime": 1754145187760, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8yUj2Mzvnifhxegm.lXhVuh31S2N4NVPG" }, @@ -317,7 +334,7 @@ "type": "effect", "_id": "cXOjhfMgKh2yD1mc", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to form a cage around a target within Very Close range and Restrain them until they’re freed with a successful Strength Roll. When a creature makes an action roll against the cage, they must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -350,8 +367,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "effects": [ { @@ -388,7 +404,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056038223, + "modifiedTime": 1754056077610, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!8yUj2Mzvnifhxegm.i8NoUGUTNY2C5NhC.k8LzBWRZo6VPqvpH" } @@ -401,7 +425,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055992231, + "modifiedTime": 1754145198821, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!8yUj2Mzvnifhxegm.i8NoUGUTNY2C5NhC" }, @@ -411,14 +443,14 @@ "_id": "4f79icB7Dd1xLEZQ", "img": "icons/skills/melee/strike-weapons-orange.webp", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Dryad makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "9MGyAjWtLbDz8Znu": { "type": "healing", "_id": "9MGyAjWtLbDz8Znu", "systemPath": "actions", - "description": "", + "description": "

When the Dryad makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -486,8 +518,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -498,7 +529,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754056082977, + "modifiedTime": 1760211015186, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!8yUj2Mzvnifhxegm.4f79icB7Dd1xLEZQ" } diff --git a/src/packs/adversaries/adversary_Young_Ice_Dragon_UGPiPLJsPvMTSKEF.json b/src/packs/adversaries/adversary_Young_Ice_Dragon_UGPiPLJsPvMTSKEF.json index b0a3bded..f8726219 100644 --- a/src/packs/adversaries/adversary_Young_Ice_Dragon_UGPiPLJsPvMTSKEF.json +++ b/src/packs/adversaries/adversary_Young_Ice_Dragon_UGPiPLJsPvMTSKEF.json @@ -117,10 +117,20 @@ "source": "Daggerheart SRD", "page": 96, "artist": "" - }, - "size": "huge" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784374, + "modifiedTime": 1755385585250, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "UGPiPLJsPvMTSKEF", "sort": 3400000, "ownership": { @@ -227,14 +237,14 @@ "name": "Relentless (3)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Dragon can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "cmZsrUJa9FJ8gZKP": { "type": "effect", "_id": "cmZsrUJa9FJ8gZKP", "systemPath": "actions", - "description": "", + "description": "

The Dragon can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -277,7 +287,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754131459641, + "modifiedTime": 1760382728777, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!UGPiPLJsPvMTSKEF.lsHoXHZ452axhyEr" }, @@ -285,14 +303,14 @@ "name": "Rend and Crush", "type": "feature", "system": { - "description": "

If a target damaged by the @Lookup[@name] doesn’t mark an Armor Slot to reduce the damage, they must mark a Stress.

", + "description": "

If a target damaged by the Dragon doesn’t mark an Armor Slot to reduce the damage, they must mark a Stress.

", "resource": null, "actions": { "dHoMdLfAl6UKjXRP": { "type": "damage", "_id": "dHoMdLfAl6UKjXRP", "systemPath": "actions", - "description": "", + "description": "

If a target damaged by the Dragon doesn’t mark an Armor Slot to reduce the damage, they must mark a Stress.

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -355,7 +373,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131478290, + "modifiedTime": 1754131549587, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!UGPiPLJsPvMTSKEF.UHptE40G4tLBvKTN" }, @@ -363,7 +389,7 @@ "name": "No Hope", "type": "feature", "system": { - "description": "

When a PC rolls with Fear while within Far range of the @Lookup[@name], they lose a Hope.

", + "description": "

When a PC rolls with Fear while within Far range of the Dragon, they lose a Hope.

", "resource": null, "actions": {}, "originItemType": null, @@ -380,7 +406,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131553591, + "modifiedTime": 1754131580729, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!UGPiPLJsPvMTSKEF.JkazCieIEBNqytiy" }, @@ -388,14 +422,14 @@ "name": "Blizzard Breath", "type": "feature", "system": { - "description": "

Spend 2 Fear to release an icy whorl in front of the @Lookup[@name] within Close range. All targets in this area must make an Agility Reaction Roll. Targets who fail take 4d6+5 magic damage and are Restrained by ice until they break free with a successful Strength Roll. Targets who succeed must mark 2 Stress or take half damage.

@Template[type:inFront|range:c]

", + "description": "

Spend 2 Fear to release an icy whorl in front of the Dragon within Close range. All targets in this area must make an Agility Reaction Roll. Targets who fail take 4d6+5 magic damage and are Restrained by ice until they break free with a successful Strength Roll. Targets who succeed must mark 2 Stress or take half damage.

@Template[type:inFront|range:c]

", "resource": null, "actions": { "CBecTlgyUBFxgoi5": { "type": "attack", "_id": "CBecTlgyUBFxgoi5", "systemPath": "actions", - "description": "", + "description": "

Spend 2 Fear to release an icy whorl in front of the Dragon within Close range. All targets in this area must make an Agility Reaction Roll. Targets who fail take 4d6+5 magic damage and are Restrained by ice until they break free with a successful Strength Roll. Targets who succeed must mark 2 Stress or take half damage.

@Template[type:inFront|range:c]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -478,8 +512,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "QV2ytK4b1VWF71OS", "img": "icons/magic/water/projectiles-ice-faceted-shard-salvo-blue.webp", @@ -518,7 +551,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131681871, + "modifiedTime": 1754131695646, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!UGPiPLJsPvMTSKEF.QV2ytK4b1VWF71OS.g9bUvmw3jet6T99e" } @@ -531,7 +572,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131582739, + "modifiedTime": 1754131681884, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!UGPiPLJsPvMTSKEF.QV2ytK4b1VWF71OS" }, @@ -539,14 +588,14 @@ "name": "Avalanche", "type": "feature", "system": { - "description": "

Spend a Fear to have the @Lookup[@name] unleash a huge downfall of snow and ice, covering all other creatures within Far range. All targets within this area must succeed on an Instinct Reaction Roll or be buried in snow and rocks, becoming Vulnerable until they dig themselves out from the debris. For each PC that fails the reaction roll, you gain a Fear.

@Template[type:emanation|range:f]

", + "description": "

Spend a Fear to have the Dragon unleash a huge downfall of snow and ice, covering all other creatures within Far range. All targets within this area must succeed on an Instinct Reaction Roll or be buried in snow and rocks, becoming Vulnerable until they dig themselves out from the debris. For each PC that fails the reaction roll, you gain a Fear.

@Template[type:emanation|range:f]

", "resource": null, "actions": { "G9LjoXShkCcgx8EC": { "type": "attack", "_id": "G9LjoXShkCcgx8EC", "systemPath": "actions", - "description": "", + "description": "

Spend a Fear to have the Dragon unleash a huge downfall of snow and ice, covering all other creatures within Far range. All targets within this area must succeed on an Instinct Reaction Roll or be buried in snow and rocks, becoming Vulnerable until they dig themselves out from the debris. For each PC that fails the reaction roll, you gain a Fear.

@Template[type:emanation|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -602,8 +651,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "CcRTxCDCJskiu3fI", "img": "icons/magic/water/barrier-ice-wall-snow.webp", @@ -642,7 +690,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131790024, + "modifiedTime": 1754131815651, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!UGPiPLJsPvMTSKEF.CcRTxCDCJskiu3fI.40cFHuNdEvbUZ9rs" } @@ -655,7 +711,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131703390, + "modifiedTime": 1761503909714, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!UGPiPLJsPvMTSKEF.CcRTxCDCJskiu3fI" }, @@ -663,7 +727,7 @@ "name": "Frozen Scales", "type": "feature", "system": { - "description": "

When a creature makes a successful attack against the @Lookup[@name] from within Very Close range, they must mark a Stress and become Chilled until their next rest or they clear a Stress. While they are Chilled, they have disadvantage on attack rolls.

", + "description": "

When a creature makes a successful attack against the Dragon from within Very Close range, they must mark a Stress and become Chilled until their next rest or they clear a Stress. While they are Chilled, they have disadvantage on attack rolls.

", "resource": null, "actions": { "QZMpj1qEWI6Er7q2": { @@ -725,8 +789,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "nXZHOfcYvjg3YMNU", "img": "icons/commodities/leather/scales-blue.webp", @@ -770,7 +833,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131870508, + "modifiedTime": 1754131937311, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!UGPiPLJsPvMTSKEF.nXZHOfcYvjg3YMNU.1JlRxa07i8T1a9x6" } @@ -783,7 +854,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754131821974, + "modifiedTime": 1754131911064, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!UGPiPLJsPvMTSKEF.nXZHOfcYvjg3YMNU" }, @@ -791,14 +870,14 @@ "name": "Momentum", "type": "feature", "system": { - "description": "

When the @Lookup[@name] makes a successful attack against a PC, you gain a Fear.

", + "description": "

When the Dragon makes a successful attack against a PC, you gain a Fear.

", "resource": null, "actions": { "5V5SDnUBg9dQOkLW": { "type": "healing", "_id": "5V5SDnUBg9dQOkLW", "systemPath": "actions", - "description": "", + "description": "

When the Dragon makes a successful attack against a PC, you gain a Fear.

", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -865,8 +944,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "QHdJgT2fvwqquyf7", "img": "icons/skills/melee/strike-weapons-orange.webp", @@ -879,7 +957,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754131943438, + "modifiedTime": 1760382767009, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!UGPiPLJsPvMTSKEF.QHdJgT2fvwqquyf7" } diff --git a/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json b/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json index 1b2cce2a..2ec376dc 100644 --- a/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json +++ b/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 101, "artist": "" - }, - "size": "huge" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784375, + "modifiedTime": 1755385797660, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "YhJrP7rTBiRdX5Fp", "sort": 1300000, "ownership": { @@ -221,7 +231,7 @@ "name": "Horde (2d6+5)", "type": "feature", "system": { - "description": "

When the @Lookup[@name] has marked half or more of their HP, their standard attack deals 2d6+5 physical damage instead.

", + "description": "

When the Legion has marked half or more of their HP, their standard attack deals 2d6+5 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -238,7 +248,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132888419, + "modifiedTime": 1754132908676, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YhJrP7rTBiRdX5Fp.FYwMzXwULePzFyYJ" }, @@ -246,7 +264,7 @@ "name": "Unyielding", "type": "feature", "system": { - "description": "

The @Lookup[@name] has resistance to physical damage.

", + "description": "

The Legion has resistance to physical damage.

", "resource": null, "actions": {}, "originItemType": null, @@ -294,7 +312,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132940804, + "modifiedTime": 1754132965456, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!YhJrP7rTBiRdX5Fp.o1qQhASA882Fn9HN.D1lCoe9WVr6vYuD9" } @@ -307,7 +333,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132917153, + "modifiedTime": 1754132938367, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YhJrP7rTBiRdX5Fp.o1qQhASA882Fn9HN" }, @@ -315,14 +349,14 @@ "name": "Relentless (2)", "type": "feature", "system": { - "description": "

The @Lookup[@name] can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", + "description": "

The Legion can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "resource": null, "actions": { "IACoLeO6VmnK0qkW": { "type": "effect", "_id": "IACoLeO6VmnK0qkW", "systemPath": "actions", - "description": "", + "description": "

The Legion can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

", "chatDisplay": true, "actionType": "passive", "cost": [ @@ -365,7 +399,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754132968589, + "modifiedTime": 1760383453524, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!YhJrP7rTBiRdX5Fp.fCYLZKeTn0YSpVDI" }, @@ -373,14 +415,14 @@ "name": "Overwhelm", "type": "feature", "system": { - "description": "

When the @Lookup[@name] takes Minor damage from an attack within Melee range, you can mark a Stress to make a standard attack with advantage against the attacker.

", + "description": "

When the Legion takes Minor damage from an attack within Melee range, you can mark a Stress to make a standard attack with advantage against the attacker.

", "resource": null, "actions": { "TJ9DhHRuqK5X5Zx5": { "type": "effect", "_id": "TJ9DhHRuqK5X5Zx5", "systemPath": "actions", - "description": "", + "description": "

When the Legion takes Minor damage from an attack within Melee range, you can mark a Stress to make a standard attack with advantage against the attacker.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -407,8 +449,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "d5Vilu9cUub1O6TD", "img": "icons/skills/melee/strike-slashes-orange.webp", @@ -421,7 +462,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132985193, + "modifiedTime": 1754133057137, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YhJrP7rTBiRdX5Fp.d5Vilu9cUub1O6TD" } @@ -454,7 +503,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754132798653, + "modifiedTime": 1754132798653, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!YhJrP7rTBiRdX5Fp.9D6SteWlhbfMPhvt" } diff --git a/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json b/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json index 32519ac6..a51ce6a0 100644 --- a/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json +++ b/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json @@ -111,10 +111,20 @@ "source": "Daggerheart SRD", "page": 84, "artist": "" - }, - "size": "huge" + } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784375, + "modifiedTime": 1755384852262, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Nf0v43rtflV56V2T", "sort": 3100000, "ownership": { @@ -223,7 +233,7 @@ "_id": "nNJGAhWu0IuS2ybn", "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", "system": { - "description": "

When the @Lookup[@name] have marked half or more of their HP, their standard attack deals 1d4+2 physical damage instead.

", + "description": "

When the Zombies have marked half or more of their HP, their standard attack deals 1d4+2 physical damage instead.

", "resource": null, "actions": {}, "originItemType": null, @@ -239,7 +249,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056157290, + "modifiedTime": 1754056175899, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Nf0v43rtflV56V2T.nNJGAhWu0IuS2ybn" }, @@ -249,14 +267,14 @@ "_id": "jQmltra0ovHE33Nx", "img": "icons/magic/death/blood-corruption-vomit-red.webp", "system": { - "description": "

When the @Lookup[@name]s mark HP from an attack within Melee range, you can mark a Stress to make a standard attack against the attacker.

", + "description": "

When the Zombies mark HP from an attack within Melee range, you can mark a Stress to make a standard attack against the attacker.

", "resource": null, "actions": { "0Im5AEgp8gJaVJHh": { "type": "effect", "_id": "0Im5AEgp8gJaVJHh", "systemPath": "actions", - "description": "", + "description": "

When the Zombies mark HP from an attack within Melee range, you can mark a Stress to make a standard attack against the attacker.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -284,8 +302,7 @@ }, "originItemType": null, "subType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "effects": [], "folder": null, @@ -296,7 +313,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056184398, + "modifiedTime": 1754145211964, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!Nf0v43rtflV56V2T.jQmltra0ovHE33Nx" } @@ -329,7 +354,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056113999, + "modifiedTime": 1754056113999, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.effects!Nf0v43rtflV56V2T.aWWZTlNS9zYoUay7" } diff --git a/src/packs/adversaries/folders_Tier_1_sxvlEwi25uAoB2C5.json b/src/packs/adversaries/folders_Tier_1_sxvlEwi25uAoB2C5.json index 3d1a0e49..8988fbbd 100644 --- a/src/packs/adversaries/folders_Tier_1_sxvlEwi25uAoB2C5.json +++ b/src/packs/adversaries/folders_Tier_1_sxvlEwi25uAoB2C5.json @@ -8,5 +8,13 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1" + }, "_key": "!folders!sxvlEwi25uAoB2C5" } diff --git a/src/packs/adversaries/folders_Tier_2_OgzrmfH1ZbpljX7k.json b/src/packs/adversaries/folders_Tier_2_OgzrmfH1ZbpljX7k.json index 4d2acd00..caa42284 100644 --- a/src/packs/adversaries/folders_Tier_2_OgzrmfH1ZbpljX7k.json +++ b/src/packs/adversaries/folders_Tier_2_OgzrmfH1ZbpljX7k.json @@ -8,5 +8,13 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1" + }, "_key": "!folders!OgzrmfH1ZbpljX7k" } diff --git a/src/packs/adversaries/folders_Tier_3_wTI7nZkPhKxl7Wwq.json b/src/packs/adversaries/folders_Tier_3_wTI7nZkPhKxl7Wwq.json index cc36ce68..78e05903 100644 --- a/src/packs/adversaries/folders_Tier_3_wTI7nZkPhKxl7Wwq.json +++ b/src/packs/adversaries/folders_Tier_3_wTI7nZkPhKxl7Wwq.json @@ -8,5 +8,13 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1" + }, "_key": "!folders!wTI7nZkPhKxl7Wwq" } diff --git a/src/packs/adversaries/folders_Tier_4_7XHlANCPz18yvl5L.json b/src/packs/adversaries/folders_Tier_4_7XHlANCPz18yvl5L.json index 2138e9ae..8baefd2a 100644 --- a/src/packs/adversaries/folders_Tier_4_7XHlANCPz18yvl5L.json +++ b/src/packs/adversaries/folders_Tier_4_7XHlANCPz18yvl5L.json @@ -8,5 +8,13 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1" + }, "_key": "!folders!7XHlANCPz18yvl5L" } diff --git a/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json b/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json index 1108fe2e..b73f8fbb 100644 --- a/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json +++ b/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784381, + "modifiedTime": 1762995047410, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "ed8BoLR4SHOpeV00", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json b/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json index 49229d1d..87814167 100644 --- a/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json +++ b/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784382, + "modifiedTime": 1762995216730, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "VLeOEqkLS0RbF0tB", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json b/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json index 640ca729..9dcd3785 100644 --- a/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json +++ b/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784382, + "modifiedTime": 1762995338819, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "pDt6fI6otv2E2odf", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json b/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json index 32868972..63084fd8 100644 --- a/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json +++ b/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784382, + "modifiedTime": 1762995467472, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "q2l6g3Ssa04K84GO", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json b/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json index 26e58162..5e114d9a 100644 --- a/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json +++ b/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784383, + "modifiedTime": 1762995596403, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "XzJVbb5NT9k79ykR", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json b/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json index b4cf3c4a..b093fba8 100644 --- a/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json +++ b/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784383, + "modifiedTime": 1762995737722, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "HaYhe6WqoXW5EbRl", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json b/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json index 0722517e..6cdbad65 100644 --- a/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json +++ b/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784384, + "modifiedTime": 1762995854689, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "hzKmydI8sR3uk4CO", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json b/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json index 75e52c8c..b8715499 100644 --- a/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json +++ b/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784385, + "modifiedTime": 1762996011587, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "J1hX7nBBc5jQiHli", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json b/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json index b15fed89..29111eb6 100644 --- a/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json +++ b/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784385, + "modifiedTime": 1762996127495, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "eZNG5Iv0yfbHs5CO", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json b/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json index 2c0031dd..c143cef8 100644 --- a/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json +++ b/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784386, + "modifiedTime": 1762996412468, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "3U8CncG92a7ERIJ0", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json b/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json index 7b292343..7e2241f1 100644 --- a/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json +++ b/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784386, + "modifiedTime": 1762996520218, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "EKPEdIz9lA9grPqH", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json b/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json index 4c694f1a..b9faddac 100644 --- a/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json +++ b/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784387, + "modifiedTime": 1762996659689, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "CtL2jDjvPOJxNJKm", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json b/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json index 553b2168..d44d6e36 100644 --- a/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json +++ b/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784388, + "modifiedTime": 1762996876543, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "wtJ5V5qRppLQn61n", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json b/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json index d5688721..621d8f9b 100644 --- a/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json +++ b/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784388, + "modifiedTime": 1762996965311, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "hyxcuF2I0xcZSGkm", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json b/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json index 7849f7ec..45ed21c3 100644 --- a/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json +++ b/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784388, + "modifiedTime": 1762997128106, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "yyW0UM8srD9WuwW7", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json b/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json index 264d3da3..4716c3f8 100644 --- a/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json +++ b/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784389, + "modifiedTime": 1762997234733, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "D1RbUsRV9HpTrPuF", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json b/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json index 48400eaf..7852a5e5 100644 --- a/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json +++ b/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784389, + "modifiedTime": 1762997435423, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "HwOoBKXOL9Tf5j85", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json b/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json index d3f77f36..4ba108f0 100644 --- a/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json +++ b/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json @@ -22,6 +22,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784390, + "modifiedTime": 1762997337259, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "2yMLxxn7CHEvmShj", "sort": 3400000, "effects": [], diff --git a/src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json b/src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json index 119994f9..8884df4f 100644 --- a/src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json +++ b/src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753997402776, + "modifiedTime": 1761138322948, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!BNofV1UC4ZbdFTkb" } diff --git a/src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json b/src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json index eda41284..f1e07a4a 100644 --- a/src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json +++ b/src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json @@ -24,5 +24,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754000764274, + "modifiedTime": 1755394576564, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!GVhmLouGq9GWCsN8" } diff --git a/src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json b/src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json index 5b0b3dec..98a9ee47 100644 --- a/src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json +++ b/src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json @@ -24,5 +24,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753995211408, + "modifiedTime": 1755394383202, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!nLL2zuDDDbbyxlrQ" } diff --git a/src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json b/src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json index 7cbe132e..46a5c210 100644 --- a/src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json +++ b/src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json @@ -63,7 +63,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994586602, + "modifiedTime": 1761137891643, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!TfolXWFG2W2hx6sK.LqQvZJJLNMnFkt1D" } @@ -74,5 +82,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753994570602, + "modifiedTime": 1755394338351, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!TfolXWFG2W2hx6sK" } diff --git a/src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json b/src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json index f1f7ae35..40dd11ef 100644 --- a/src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json +++ b/src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json @@ -85,5 +85,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753995559143, + "modifiedTime": 1761138130084, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!AA2CZlJSWW8GPhrR" } diff --git a/src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json b/src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json index 1e11f089..09e677c7 100644 --- a/src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json +++ b/src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753997061290, + "modifiedTime": 1761138260496, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!AXqcoxnRoWBbbKpK" } diff --git a/src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json b/src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json index 2aef31e4..ad87f1ea 100644 --- a/src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json +++ b/src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753996213198, + "modifiedTime": 1761138171389, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!WuwXH2r2uM9sDJtj" } diff --git a/src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json b/src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json index bbe35d19..c26fe58b 100644 --- a/src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json +++ b/src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json @@ -57,7 +57,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000031619, + "modifiedTime": 1761138386730, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!i92lYjDhVB0LyPid.2Gd6iHQX521aAZqC" } @@ -68,5 +76,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753999985847, + "modifiedTime": 1755394529510, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!i92lYjDhVB0LyPid" } diff --git a/src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json b/src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json index 81f19a2f..0ac18184 100644 --- a/src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json +++ b/src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json @@ -63,7 +63,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993852553, + "modifiedTime": 1761137607063, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!2xlqKOkDxWHbuj4t.EEryWN2nE33ppGHi" } @@ -74,5 +82,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753993806761, + "modifiedTime": 1755394264580, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!2xlqKOkDxWHbuj4t" } diff --git a/src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json b/src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json index 71ac4438..3f50d8cf 100644 --- a/src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json +++ b/src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json @@ -96,5 +96,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753994055921, + "modifiedTime": 1755938895948, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!sRaE3CgkgjBF1UpV" } diff --git a/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json b/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json index 3e64fece..b82b9e3e 100644 --- a/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json +++ b/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json @@ -57,7 +57,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996768847, + "modifiedTime": 1761138203999, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!tXWEMdLXafUSZTbK.db8W2Q0Qty84XV0x" } @@ -68,5 +76,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753996738047, + "modifiedTime": 1755394456808, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tXWEMdLXafUSZTbK" } diff --git a/src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json b/src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json index 0b68ca81..0bd9c405 100644 --- a/src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json +++ b/src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753999842518, + "modifiedTime": 1761138348732, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!IlWvn5kCqCBMuUJn" } diff --git a/src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json b/src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json index 08897662..f78ecca2 100644 --- a/src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json +++ b/src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754000245487, + "modifiedTime": 1761138403613, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!lNgbbYnCKgrdvA85" } diff --git a/src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json b/src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json index 9d970a67..1604a7f8 100644 --- a/src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json +++ b/src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json @@ -71,5 +71,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753996087513, + "modifiedTime": 1761138154960, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!9tmeXm623hl4Qnws" } diff --git a/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json b/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json index 769bec96..eeae4dd4 100644 --- a/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json +++ b/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json @@ -57,7 +57,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997348303, + "modifiedTime": 1754310946414, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!HMXNJZ7ynzajR2KT.Xl3TsKUJcl6vi1ly" } @@ -68,5 +76,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753997324366, + "modifiedTime": 1755394512693, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!HMXNJZ7ynzajR2KT" } diff --git a/src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json b/src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json index ef4f3c45..2f2b8b5f 100644 --- a/src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json +++ b/src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753994395837, + "modifiedTime": 1761137852259, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!0RN0baBxh95GT1cm" } diff --git a/src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json b/src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json index ac5692f9..0ebd51ff 100644 --- a/src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json +++ b/src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json @@ -24,5 +24,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753997233606, + "modifiedTime": 1755394489091, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!e2Cu6exxtvfQzc1e" } diff --git a/src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json b/src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json index 89546ded..cc285355 100644 --- a/src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json +++ b/src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json @@ -87,5 +87,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753995249173, + "modifiedTime": 1761139310352, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!gpW19TfJk0WWFh1S" } diff --git a/src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json b/src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json index aee64a9a..e9e0b86f 100644 --- a/src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json +++ b/src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json @@ -103,5 +103,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754000791839, + "modifiedTime": 1761138622800, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!oWbdlh51ajn1Q5kL" } diff --git a/src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json b/src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json index d078c2c4..7473fa07 100644 --- a/src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json +++ b/src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753994658436, + "modifiedTime": 1761138006341, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!U6iFjZgLYawlOlQZ" } diff --git a/src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json b/src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json index 3c31d62d..9db179b4 100644 --- a/src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json +++ b/src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json @@ -92,5 +92,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753997164653, + "modifiedTime": 1761138289388, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!8O6SQQMxKWr430QA" } diff --git a/src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json b/src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json index fd02b72f..cfe8f9d4 100644 --- a/src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json +++ b/src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json @@ -57,7 +57,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754001083828, + "modifiedTime": 1754001113548, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!soQvPL0MrTLLcc31.HQeQH9gUfrjlWWcg" } @@ -68,5 +76,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754001064223, + "modifiedTime": 1755394600697, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!soQvPL0MrTLLcc31" } diff --git a/src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json b/src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json index d56ab3ac..cd759ff4 100644 --- a/src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json +++ b/src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json @@ -57,7 +57,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754001151008, + "modifiedTime": 1754001176435, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!3lNqft3LmOlEIEkw.zaxVYqKzUYDJ3SDq" } @@ -68,5 +76,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754001125989, + "modifiedTime": 1755394608816, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!3lNqft3LmOlEIEkw" } diff --git a/src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json b/src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json index 694de385..409aa88b 100644 --- a/src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json +++ b/src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json @@ -24,5 +24,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753993755899, + "modifiedTime": 1761137758590, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!g6I4tRUQNgL4vZ6H" } diff --git a/src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json b/src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json index 9f3bef07..fd260647 100644 --- a/src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json +++ b/src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json @@ -54,5 +54,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753994522468, + "modifiedTime": 1761137904802, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!0NSPSuB8KSEYTJIP" } diff --git a/src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json b/src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json index 86b9a10b..deac5491 100644 --- a/src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json +++ b/src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json @@ -24,5 +24,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753996802591, + "modifiedTime": 1755394448890, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!WRs2jvwM0STmkWIW" } diff --git a/src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json b/src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json index b17cd7da..cd588b9f 100644 --- a/src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json +++ b/src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json @@ -100,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1759960447341, + "modifiedTime": 1763118039327, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" }, "_key": "!items.effects!UFR67BUOhNGLFyg9.3V4FPoyjJUnFP9WS" } @@ -111,5 +119,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753996513763, + "modifiedTime": 1763118269345, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!UFR67BUOhNGLFyg9" } diff --git a/src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json b/src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json index 8e408ec6..730b0d86 100644 --- a/src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json +++ b/src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json @@ -104,7 +104,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000434939, + "modifiedTime": 1754000461912, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!Zj69cAeb3NjIa8Hn.pO76svFkmWmZ6LjC" } @@ -115,5 +123,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754000306620, + "modifiedTime": 1761138426560, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!Zj69cAeb3NjIa8Hn" } diff --git a/src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json b/src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json index fbf63533..efc64b57 100644 --- a/src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json +++ b/src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json @@ -57,7 +57,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993993682, + "modifiedTime": 1761137949459, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!u8ZhV962rNmUlzkp.b6Pkwwk7pgBeeUTe" } @@ -68,5 +76,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753993962796, + "modifiedTime": 1755394286965, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!u8ZhV962rNmUlzkp" } diff --git a/src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json b/src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json index f07fff69..06c73c40 100644 --- a/src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json +++ b/src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json @@ -36,13 +36,13 @@ "key": "system.damageThresholds.major", "mode": 2, "value": "@prof", - "priority": 21 + "priority": null }, { "key": "system.damageThresholds.severe", "mode": 2, "value": "@prof", - "priority": 21 + "priority": null } ], "disabled": false, @@ -63,7 +63,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996434947, + "modifiedTime": 1753996492623, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!A6a87OWA3tx16g9V.41uiZKXzSSomf9YD" } @@ -74,5 +82,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753996421284, + "modifiedTime": 1755394431506, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!A6a87OWA3tx16g9V" } diff --git a/src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json b/src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json index b7fe7bf5..fac77407 100644 --- a/src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json +++ b/src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json @@ -24,5 +24,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754000559764, + "modifiedTime": 1755394566830, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!60o3cKUZzxO9EDQF" } diff --git a/src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json b/src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json index 35518f89..a11247db 100644 --- a/src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json +++ b/src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json @@ -24,5 +24,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753997026520, + "modifiedTime": 1755394473491, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!YsJticxv8OFndd4D" } diff --git a/src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json b/src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json index 7bc10752..0a1fdc97 100644 --- a/src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json +++ b/src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json @@ -57,7 +57,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994342724, + "modifiedTime": 1761137921157, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!S0Ww7pYOSREt8qKg.4Lc40mNnRInTKMC5" } @@ -68,5 +76,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753994247261, + "modifiedTime": 1761506267107, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!S0Ww7pYOSREt8qKg" } diff --git a/src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json b/src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json index 5bd72773..f56b3516 100644 --- a/src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json +++ b/src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json @@ -126,7 +126,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000662388, + "modifiedTime": 1754000724393, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!YhxD1ujZpftPu19w.klEyAxQa5YHXVnrl" } @@ -137,5 +145,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1754000611682, + "modifiedTime": 1761138569638, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!YhxD1ujZpftPu19w" } diff --git a/src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json b/src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json index 195b10e8..aa256f5b 100644 --- a/src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json +++ b/src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json @@ -71,5 +71,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753995651913, + "modifiedTime": 1755394394521, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!G5pE8FW94V1W9jJx" } diff --git a/src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json b/src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json index 9941432e..2afaff58 100644 --- a/src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json +++ b/src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json @@ -87,7 +87,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994808408, + "modifiedTime": 1753994856171, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!WquAjoOcso8lwySW.zD3xVdwkEQi2ivOn" } @@ -98,5 +106,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753994723305, + "modifiedTime": 1761138022348, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!WquAjoOcso8lwySW" } diff --git a/src/packs/ancestries/folders_Ancestry_Features_dSAccOl5ccgXPyje.json b/src/packs/ancestries/folders_Ancestry_Features_dSAccOl5ccgXPyje.json index 7ebaba52..789ccbe4 100644 --- a/src/packs/ancestries/folders_Ancestry_Features_dSAccOl5ccgXPyje.json +++ b/src/packs/ancestries/folders_Ancestry_Features_dSAccOl5ccgXPyje.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752680699271, + "modifiedTime": 1752680699271, + "lastModifiedBy": "binNpU8lWev6geDj" + }, "_key": "!folders!dSAccOl5ccgXPyje" } diff --git a/src/packs/beastforms/beastform_Agile_Scout_a9UoCwtrbgKk02mK.json b/src/packs/beastforms/beastform_Agile_Scout_a9UoCwtrbgKk02mK.json index 71018bc9..a6444c9c 100644 --- a/src/packs/beastforms/beastform_Agile_Scout_a9UoCwtrbgKk02mK.json +++ b/src/packs/beastforms/beastform_Agile_Scout_a9UoCwtrbgKk02mK.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/mammals/rodent-rat-diseaed-gray.webp", "tokenSize": { "height": null, - "width": null, - "size": "tiny" + "width": null }, "mainTrait": "agility", "advantageOn": { @@ -104,7 +103,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753637028054 }, "_key": "!items.effects!a9UoCwtrbgKk02mK.ehfx2SUKMiM6f5Pd" } @@ -115,6 +121,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753570913893, + "modifiedTime": 1762786932553, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "a9UoCwtrbgKk02mK", "sort": 500000, "_key": "!items!a9UoCwtrbgKk02mK" diff --git a/src/packs/beastforms/beastform_Aquatic_Predator_ItBVeCl2u5uetgy7.json b/src/packs/beastforms/beastform_Aquatic_Predator_ItBVeCl2u5uetgy7.json index 5287de84..1b38232a 100644 --- a/src/packs/beastforms/beastform_Aquatic_Predator_ItBVeCl2u5uetgy7.json +++ b/src/packs/beastforms/beastform_Aquatic_Predator_ItBVeCl2u5uetgy7.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/fish/fish-marlin-swordfight-blue.webp", "tokenSize": { "height": null, - "width": null, - "size": "large" + "width": null }, "mainTrait": "agility", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636850470 }, "_key": "!items.effects!ItBVeCl2u5uetgy7.7OTbmhQNtKhRAl59" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753626985883, + "modifiedTime": 1762787103412, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "ItBVeCl2u5uetgy7", "sort": 0, "_key": "!items!ItBVeCl2u5uetgy7" diff --git a/src/packs/beastforms/beastform_Aquatic_Scout_qqzdFCxyYupWZK23.json b/src/packs/beastforms/beastform_Aquatic_Scout_qqzdFCxyYupWZK23.json index 95bea914..7ed72958 100644 --- a/src/packs/beastforms/beastform_Aquatic_Scout_qqzdFCxyYupWZK23.json +++ b/src/packs/beastforms/beastform_Aquatic_Scout_qqzdFCxyYupWZK23.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/tentacles/tentacles-octopus-black-pink.webp", "tokenSize": { "height": null, - "width": null, - "size": "tiny" + "width": null }, "mainTrait": "agility", "advantageOn": { @@ -103,7 +102,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753637058698 }, "_key": "!items.effects!qqzdFCxyYupWZK23.TsXyfEOCk0ma5tp9" } @@ -114,6 +120,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753575463467, + "modifiedTime": 1762786937661, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "qqzdFCxyYupWZK23", "sort": 200000, "_key": "!items!qqzdFCxyYupWZK23" diff --git a/src/packs/beastforms/beastform_Armored_Sentry_8pUHJv3BYdjA4Qdf.json b/src/packs/beastforms/beastform_Armored_Sentry_8pUHJv3BYdjA4Qdf.json index ba18c05f..cf91ac7d 100644 --- a/src/packs/beastforms/beastform_Armored_Sentry_8pUHJv3BYdjA4Qdf.json +++ b/src/packs/beastforms/beastform_Armored_Sentry_8pUHJv3BYdjA4Qdf.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/reptiles/turtle-shell-glowing-green.webp", "tokenSize": { "height": null, - "width": null, - "size": "small" + "width": null }, "mainTrait": "strength", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636932760 }, "_key": "!items.effects!8pUHJv3BYdjA4Qdf.hd0uVl6ZZeyPJn9O" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753580987168, + "modifiedTime": 1762786983275, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "8pUHJv3BYdjA4Qdf", "sort": 100000, "_key": "!items!8pUHJv3BYdjA4Qdf" diff --git a/src/packs/beastforms/beastform_Epic_Aquatic_Beast_wT4xbF99I55yjKZV.json b/src/packs/beastforms/beastform_Epic_Aquatic_Beast_wT4xbF99I55yjKZV.json index 0dfe9c20..a06ea7d9 100644 --- a/src/packs/beastforms/beastform_Epic_Aquatic_Beast_wT4xbF99I55yjKZV.json +++ b/src/packs/beastforms/beastform_Epic_Aquatic_Beast_wT4xbF99I55yjKZV.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/fish/squid-kraken-teal.webp", "tokenSize": { "height": null, - "width": null, - "size": "gargantuan" + "width": null }, "mainTrait": "agility", "advantageOn": { @@ -112,7 +111,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636776763 }, "_key": "!items.effects!wT4xbF99I55yjKZV.zYUexUr2e3k4kzhw" } @@ -123,6 +129,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753628697986, + "modifiedTime": 1762787224941, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "wT4xbF99I55yjKZV", "sort": 0, "_key": "!items!wT4xbF99I55yjKZV" diff --git a/src/packs/beastforms/beastform_Great_Predator_afbMt4Ld6nY3mw0N.json b/src/packs/beastforms/beastform_Great_Predator_afbMt4Ld6nY3mw0N.json index 450a1312..4439e261 100644 --- a/src/packs/beastforms/beastform_Great_Predator_afbMt4Ld6nY3mw0N.json +++ b/src/packs/beastforms/beastform_Great_Predator_afbMt4Ld6nY3mw0N.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/mammals/wolf-shadow-black.webp", "tokenSize": { "height": null, - "width": null, - "size": "large" + "width": null }, "mainTrait": "strength", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636866636 }, "_key": "!items.effects!afbMt4Ld6nY3mw0N.TFzvHClwIAQUFxyP" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753625648103, + "modifiedTime": 1762787119852, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "afbMt4Ld6nY3mw0N", "sort": 100000, "_key": "!items!afbMt4Ld6nY3mw0N" diff --git a/src/packs/beastforms/beastform_Great_Winged_Beast_b4BMnTbJ3iPPidSb.json b/src/packs/beastforms/beastform_Great_Winged_Beast_b4BMnTbJ3iPPidSb.json index c04b2182..5bf38ae7 100644 --- a/src/packs/beastforms/beastform_Great_Winged_Beast_b4BMnTbJ3iPPidSb.json +++ b/src/packs/beastforms/beastform_Great_Winged_Beast_b4BMnTbJ3iPPidSb.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/birds/corvid-flying-wings-purple.webp", "tokenSize": { "height": null, - "width": null, - "size": "large" + "width": null }, "mainTrait": "finesse", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636883399 }, "_key": "!items.effects!b4BMnTbJ3iPPidSb.qGSm1QpICpxRZxLn" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753626865938, + "modifiedTime": 1762787132432, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "b4BMnTbJ3iPPidSb", "sort": 200000, "_key": "!items!b4BMnTbJ3iPPidSb" diff --git a/src/packs/beastforms/beastform_Household_Friend_iDmOtiHJJ80AIAVT.json b/src/packs/beastforms/beastform_Household_Friend_iDmOtiHJJ80AIAVT.json index cfb6aea7..44cb71a8 100644 --- a/src/packs/beastforms/beastform_Household_Friend_iDmOtiHJJ80AIAVT.json +++ b/src/packs/beastforms/beastform_Household_Friend_iDmOtiHJJ80AIAVT.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/mammals/rabbit-movement-glowing-green.webp", "tokenSize": { "height": null, - "width": null, - "size": "tiny" + "width": null }, "mainTrait": "instinct", "advantageOn": { @@ -103,7 +102,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753637069907 }, "_key": "!items.effects!iDmOtiHJJ80AIAVT.CzMAMg2q5gL15JrZ" } @@ -114,6 +120,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753573035973, + "modifiedTime": 1762786944642, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "iDmOtiHJJ80AIAVT", "sort": 100000, "_key": "!items!iDmOtiHJJ80AIAVT" diff --git a/src/packs/beastforms/beastform_Legendary_Beast_mqP6z4Wg4K3oDAom.json b/src/packs/beastforms/beastform_Legendary_Beast_mqP6z4Wg4K3oDAom.json index 60ba7cd0..15d0eaa4 100644 --- a/src/packs/beastforms/beastform_Legendary_Beast_mqP6z4Wg4K3oDAom.json +++ b/src/packs/beastforms/beastform_Legendary_Beast_mqP6z4Wg4K3oDAom.json @@ -78,7 +78,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753629435612 }, "_key": "!items.effects!mqP6z4Wg4K3oDAom.cL4kH57pf2nGIxaK" } @@ -89,6 +96,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753627165434, + "modifiedTime": 1762787146758, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "mqP6z4Wg4K3oDAom", "sort": 0, "_key": "!items!mqP6z4Wg4K3oDAom" diff --git a/src/packs/beastforms/beastform_Legendary_Hybrid_rRUtgcUjimlpPhnn.json b/src/packs/beastforms/beastform_Legendary_Hybrid_rRUtgcUjimlpPhnn.json index 4575820e..b38d1304 100644 --- a/src/packs/beastforms/beastform_Legendary_Hybrid_rRUtgcUjimlpPhnn.json +++ b/src/packs/beastforms/beastform_Legendary_Hybrid_rRUtgcUjimlpPhnn.json @@ -96,7 +96,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636904176 }, "_key": "!items.effects!rRUtgcUjimlpPhnn.RbZKFWATkfLZm67j" } @@ -107,6 +114,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753627303526, + "modifiedTime": 1762787159027, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "rRUtgcUjimlpPhnn", "sort": 0, "_key": "!items!rRUtgcUjimlpPhnn" diff --git a/src/packs/beastforms/beastform_Massive_Behemoth_qjwMzPn33aKZACkv.json b/src/packs/beastforms/beastform_Massive_Behemoth_qjwMzPn33aKZACkv.json index 35715056..6990814c 100644 --- a/src/packs/beastforms/beastform_Massive_Behemoth_qjwMzPn33aKZACkv.json +++ b/src/packs/beastforms/beastform_Massive_Behemoth_qjwMzPn33aKZACkv.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/mammals/beast-horned-scaled-glowing-orange.webp", "tokenSize": { "height": null, - "width": null, - "size": "huge" + "width": null }, "mainTrait": "strength", "advantageOn": { @@ -113,7 +112,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636791070 }, "_key": "!items.effects!qjwMzPn33aKZACkv.RR6ySJU5zaC7ws6A" } @@ -124,6 +130,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753627711166, + "modifiedTime": 1762787235514, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "qjwMzPn33aKZACkv", "sort": 100000, "_key": "!items!qjwMzPn33aKZACkv" diff --git a/src/packs/beastforms/beastform_Mighty_Lizard_94tvcC3D5Kp4lzuN.json b/src/packs/beastforms/beastform_Mighty_Lizard_94tvcC3D5Kp4lzuN.json index 390bf054..e4f41dab 100644 --- a/src/packs/beastforms/beastform_Mighty_Lizard_94tvcC3D5Kp4lzuN.json +++ b/src/packs/beastforms/beastform_Mighty_Lizard_94tvcC3D5Kp4lzuN.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/reptiles/lizard-iguana-green.webp", "tokenSize": { "height": null, - "width": null, - "size": "large" + "width": null }, "mainTrait": "instinct", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636918241 }, "_key": "!items.effects!94tvcC3D5Kp4lzuN.d13EzuP8Co04Jk8K" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753626720443, + "modifiedTime": 1762787174916, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "94tvcC3D5Kp4lzuN", "sort": 300000, "_key": "!items!94tvcC3D5Kp4lzuN" diff --git a/src/packs/beastforms/beastform_Mighty_Strider_zRLjqKx4Rn2TjivL.json b/src/packs/beastforms/beastform_Mighty_Strider_zRLjqKx4Rn2TjivL.json index adb9627b..eebf60ee 100644 --- a/src/packs/beastforms/beastform_Mighty_Strider_zRLjqKx4Rn2TjivL.json +++ b/src/packs/beastforms/beastform_Mighty_Strider_zRLjqKx4Rn2TjivL.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/environment/creatures/horse-tan.webp", "tokenSize": { "height": null, - "width": null, - "size": "large" + "width": null }, "mainTrait": "agility", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636945655 }, "_key": "!items.effects!zRLjqKx4Rn2TjivL.IWg2cWUdvucUOLAL" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753617739175, + "modifiedTime": 1762787003407, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "zRLjqKx4Rn2TjivL", "sort": 200000, "_key": "!items!zRLjqKx4Rn2TjivL" diff --git a/src/packs/beastforms/beastform_Mythic_Aerial_Hunter_jV6EuEacyQlHW4SN.json b/src/packs/beastforms/beastform_Mythic_Aerial_Hunter_jV6EuEacyQlHW4SN.json index dc373c27..7725d919 100644 --- a/src/packs/beastforms/beastform_Mythic_Aerial_Hunter_jV6EuEacyQlHW4SN.json +++ b/src/packs/beastforms/beastform_Mythic_Aerial_Hunter_jV6EuEacyQlHW4SN.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/reptiles/dragon-winged-blue.webp", "tokenSize": { "height": null, - "width": null, - "size": "gargantuan" + "width": null }, "mainTrait": "finesse", "advantageOn": { @@ -112,7 +111,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636808135 }, "_key": "!items.effects!jV6EuEacyQlHW4SN.hnKnaOaswWJdaYmf" } @@ -123,6 +129,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753628382723, + "modifiedTime": 1762787250619, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "jV6EuEacyQlHW4SN", "sort": 200000, "_key": "!items!jV6EuEacyQlHW4SN" diff --git a/src/packs/beastforms/beastform_Mythic_Beast_kObobka52JdpWBSu.json b/src/packs/beastforms/beastform_Mythic_Beast_kObobka52JdpWBSu.json index cd879ac0..aa7483ce 100644 --- a/src/packs/beastforms/beastform_Mythic_Beast_kObobka52JdpWBSu.json +++ b/src/packs/beastforms/beastform_Mythic_Beast_kObobka52JdpWBSu.json @@ -84,7 +84,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636223126 }, "_key": "!items.effects!kObobka52JdpWBSu.vhwbPQ2YT64qD1t1" } @@ -95,6 +102,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753628844905, + "modifiedTime": 1762787259530, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "kObobka52JdpWBSu", "sort": 0, "_key": "!items!kObobka52JdpWBSu" diff --git a/src/packs/beastforms/beastform_Mythic_Hybrid_WAbxCf2An8qmxyJ1.json b/src/packs/beastforms/beastform_Mythic_Hybrid_WAbxCf2An8qmxyJ1.json index fa35eaac..e9f62172 100644 --- a/src/packs/beastforms/beastform_Mythic_Hybrid_WAbxCf2An8qmxyJ1.json +++ b/src/packs/beastforms/beastform_Mythic_Hybrid_WAbxCf2An8qmxyJ1.json @@ -96,7 +96,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636821848 }, "_key": "!items.effects!WAbxCf2An8qmxyJ1.HutJQ9HGtr1Eoibp" } @@ -107,6 +114,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753628965658, + "modifiedTime": 1762787273314, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "WAbxCf2An8qmxyJ1", "sort": 0, "_key": "!items!WAbxCf2An8qmxyJ1" diff --git a/src/packs/beastforms/beastform_Nimble_Grazer_CItO8yX6amQaqyk7.json b/src/packs/beastforms/beastform_Nimble_Grazer_CItO8yX6amQaqyk7.json index 183ad150..12e8f002 100644 --- a/src/packs/beastforms/beastform_Nimble_Grazer_CItO8yX6amQaqyk7.json +++ b/src/packs/beastforms/beastform_Nimble_Grazer_CItO8yX6amQaqyk7.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/mammals/deer-antlers-glowing-blue.webp", "tokenSize": { "height": null, - "width": null, - "size": "medium" + "width": null }, "mainTrait": "agility", "advantageOn": { @@ -103,7 +102,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753637082422 }, "_key": "!items.effects!CItO8yX6amQaqyk7.lIbJFb5XQ98Eaauu" } @@ -114,6 +120,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753574930310, + "modifiedTime": 1762786950257, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "CItO8yX6amQaqyk7", "sort": 300000, "_key": "!items!CItO8yX6amQaqyk7" diff --git a/src/packs/beastforms/beastform_Pack_Predator_YLisKYYhAGca50WM.json b/src/packs/beastforms/beastform_Pack_Predator_YLisKYYhAGca50WM.json index 834493bb..7074ef72 100644 --- a/src/packs/beastforms/beastform_Pack_Predator_YLisKYYhAGca50WM.json +++ b/src/packs/beastforms/beastform_Pack_Predator_YLisKYYhAGca50WM.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/mammals/wolf-howl-moon-forest-blue.webp", "tokenSize": { "height": null, - "width": null, - "size": "medium" + "width": null }, "mainTrait": "strength", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753637098077 }, "_key": "!items.effects!YLisKYYhAGca50WM.amuFS9LlEnzZnaIN" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753575274807, + "modifiedTime": 1762786928080, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "YLisKYYhAGca50WM", "sort": 400000, "_key": "!items!YLisKYYhAGca50WM" diff --git a/src/packs/beastforms/beastform_Pouncing_Predator_33oFSZ1PwFqInHPe.json b/src/packs/beastforms/beastform_Pouncing_Predator_33oFSZ1PwFqInHPe.json index d172d8f3..7c345093 100644 --- a/src/packs/beastforms/beastform_Pouncing_Predator_33oFSZ1PwFqInHPe.json +++ b/src/packs/beastforms/beastform_Pouncing_Predator_33oFSZ1PwFqInHPe.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/abilities/cougar-roar-rush-orange.webp", "tokenSize": { "height": null, - "width": null, - "size": "medium" + "width": null }, "mainTrait": "instinct", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636957124 }, "_key": "!items.effects!33oFSZ1PwFqInHPe.GSmW6nJ3kyIoEK2H" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753621789186, + "modifiedTime": 1762787017340, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "33oFSZ1PwFqInHPe", "sort": 0, "_key": "!items!33oFSZ1PwFqInHPe" diff --git a/src/packs/beastforms/beastform_Powerful_Beast_m8BVTuJI1wCvzTcf.json b/src/packs/beastforms/beastform_Powerful_Beast_m8BVTuJI1wCvzTcf.json index 7fa832e6..de65b40b 100644 --- a/src/packs/beastforms/beastform_Powerful_Beast_m8BVTuJI1wCvzTcf.json +++ b/src/packs/beastforms/beastform_Powerful_Beast_m8BVTuJI1wCvzTcf.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/abilities/bear-roar-bite-brown-green.webp", "tokenSize": { "height": null, - "width": null, - "size": "large" + "width": null }, "mainTrait": "strength", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "fBcTgyTzoARBvohY", + "modifiedTime": 1761503222813 }, "_key": "!items.effects!m8BVTuJI1wCvzTcf.AZGTvqzFVHa4wS1a" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753582598510, + "modifiedTime": 1762787029819, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "m8BVTuJI1wCvzTcf", "sort": 300000, "_key": "!items!m8BVTuJI1wCvzTcf" diff --git a/src/packs/beastforms/beastform_Stalking_Arachnid_A4TVRY0D5r9EiVwA.json b/src/packs/beastforms/beastform_Stalking_Arachnid_A4TVRY0D5r9EiVwA.json index 16520a9c..3e81f75e 100644 --- a/src/packs/beastforms/beastform_Stalking_Arachnid_A4TVRY0D5r9EiVwA.json +++ b/src/packs/beastforms/beastform_Stalking_Arachnid_A4TVRY0D5r9EiVwA.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/invertebrates/spider-mandibles-brown.webp", "tokenSize": { "height": null, - "width": null, - "size": "tiny" + "width": null }, "mainTrait": "finesse", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753637113589 }, "_key": "!items.effects!A4TVRY0D5r9EiVwA.YkZX2yc2X0QDFPBG" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753576016472, + "modifiedTime": 1762786957384, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "A4TVRY0D5r9EiVwA", "sort": 0, "_key": "!items!A4TVRY0D5r9EiVwA" diff --git a/src/packs/beastforms/beastform_Striking_Serpent_1XrZWGDttBAAUxR1.json b/src/packs/beastforms/beastform_Striking_Serpent_1XrZWGDttBAAUxR1.json index f78500c9..47e800d9 100644 --- a/src/packs/beastforms/beastform_Striking_Serpent_1XrZWGDttBAAUxR1.json +++ b/src/packs/beastforms/beastform_Striking_Serpent_1XrZWGDttBAAUxR1.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/reptiles/serpent-horned-green.webp", "tokenSize": { "height": null, - "width": null, - "size": "small" + "width": null }, "mainTrait": "finesse", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753635875178 }, "_key": "!items.effects!1XrZWGDttBAAUxR1.qGhLojWa5430zRd1" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753621251793, + "modifiedTime": 1762787068105, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "1XrZWGDttBAAUxR1", "sort": 0, "_key": "!items!1XrZWGDttBAAUxR1" diff --git a/src/packs/beastforms/beastform_Terrible_Lizard_5BABxRe2XVrYTj8N.json b/src/packs/beastforms/beastform_Terrible_Lizard_5BABxRe2XVrYTj8N.json index 49818b74..2e1bf603 100644 --- a/src/packs/beastforms/beastform_Terrible_Lizard_5BABxRe2XVrYTj8N.json +++ b/src/packs/beastforms/beastform_Terrible_Lizard_5BABxRe2XVrYTj8N.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/abilities/dragon-breath-purple.webp", "tokenSize": { "height": null, - "width": null, - "size": "gargantuan" + "width": null }, "mainTrait": "strength", "advantageOn": { @@ -112,7 +111,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753636836057 }, "_key": "!items.effects!5BABxRe2XVrYTj8N.qPtjZIkRVm68TGHN" } @@ -123,6 +129,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753628213224, + "modifiedTime": 1762787283468, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "5BABxRe2XVrYTj8N", "sort": 300000, "_key": "!items!5BABxRe2XVrYTj8N" diff --git a/src/packs/beastforms/beastform_Winged_Beast_mZ4Wlqtss2FlNNvL.json b/src/packs/beastforms/beastform_Winged_Beast_mZ4Wlqtss2FlNNvL.json index 4ca44471..27984b87 100644 --- a/src/packs/beastforms/beastform_Winged_Beast_mZ4Wlqtss2FlNNvL.json +++ b/src/packs/beastforms/beastform_Winged_Beast_mZ4Wlqtss2FlNNvL.json @@ -9,8 +9,7 @@ "tokenRingImg": "icons/creatures/birds/raptor-owl-flying-moon.webp", "tokenSize": { "height": null, - "width": null, - "size": "tiny" + "width": null }, "mainTrait": "finesse", "advantageOn": { @@ -109,7 +108,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753637037576 }, "_key": "!items.effects!mZ4Wlqtss2FlNNvL.Ln3atrxiqtPA0Wi6" } @@ -120,6 +126,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753624952844, + "modifiedTime": 1762787081429, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "mZ4Wlqtss2FlNNvL", "sort": 0, "_key": "!items!mZ4Wlqtss2FlNNvL" diff --git a/src/packs/beastforms/feature_Agile_xLS5YT1B6yeCiNTg.json b/src/packs/beastforms/feature_Agile_xLS5YT1B6yeCiNTg.json index 952ea345..d67d124f 100644 --- a/src/packs/beastforms/feature_Agile_xLS5YT1B6yeCiNTg.json +++ b/src/packs/beastforms/feature_Agile_xLS5YT1B6yeCiNTg.json @@ -52,6 +52,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753569752255, + "modifiedTime": 1762786188592, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "xLS5YT1B6yeCiNTg", "sort": 2700000, "_key": "!items!xLS5YT1B6yeCiNTg" diff --git a/src/packs/beastforms/feature_Aquatic_kQWWx9P3fCyGSVOI.json b/src/packs/beastforms/feature_Aquatic_kQWWx9P3fCyGSVOI.json index 6d322478..47bf2c20 100644 --- a/src/packs/beastforms/feature_Aquatic_kQWWx9P3fCyGSVOI.json +++ b/src/packs/beastforms/feature_Aquatic_kQWWx9P3fCyGSVOI.json @@ -22,6 +22,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753575456927, + "modifiedTime": 1755395593318, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "kQWWx9P3fCyGSVOI", "sort": 2100000, "_key": "!items!kQWWx9P3fCyGSVOI" diff --git a/src/packs/beastforms/feature_Armored_Shell_nDQZdIF2epKlhauX.json b/src/packs/beastforms/feature_Armored_Shell_nDQZdIF2epKlhauX.json index 7aaefef8..4d6a5627 100644 --- a/src/packs/beastforms/feature_Armored_Shell_nDQZdIF2epKlhauX.json +++ b/src/packs/beastforms/feature_Armored_Shell_nDQZdIF2epKlhauX.json @@ -83,7 +83,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!nDQZdIF2epKlhauX.XFmEC0kDQJNrGbtr" }, @@ -100,7 +106,7 @@ "key": "system.resistance.physical.reduction", "mode": 2, "value": "@system.armorScore", - "priority": 21 + "priority": null } ], "disabled": false, @@ -119,7 +125,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!nDQZdIF2epKlhauX.OY3lEB3vuDKNLzxv" } @@ -130,6 +142,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753580983699, + "modifiedTime": 1756041050697, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "nDQZdIF2epKlhauX", "sort": 2200000, "_key": "!items!nDQZdIF2epKlhauX" diff --git a/src/packs/beastforms/feature_Bird_s_Eye_View_FNKQlWQcArSorMPK.json b/src/packs/beastforms/feature_Bird_s_Eye_View_FNKQlWQcArSorMPK.json index 11a62425..53fe0c0b 100644 --- a/src/packs/beastforms/feature_Bird_s_Eye_View_FNKQlWQcArSorMPK.json +++ b/src/packs/beastforms/feature_Bird_s_Eye_View_FNKQlWQcArSorMPK.json @@ -45,6 +45,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753624947561, + "modifiedTime": 1755395710291, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "FNKQlWQcArSorMPK", "sort": 1400000, "_key": "!items!FNKQlWQcArSorMPK" diff --git a/src/packs/beastforms/feature_Cannonball_jp5KpPRBFBOIs46Q.json b/src/packs/beastforms/feature_Cannonball_jp5KpPRBFBOIs46Q.json index e5ba8e2e..c73cc803 100644 --- a/src/packs/beastforms/feature_Cannonball_jp5KpPRBFBOIs46Q.json +++ b/src/packs/beastforms/feature_Cannonball_jp5KpPRBFBOIs46Q.json @@ -74,6 +74,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753580984811, + "modifiedTime": 1755395630937, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "jp5KpPRBFBOIs46Q", "sort": 1900000, "_key": "!items!jp5KpPRBFBOIs46Q" diff --git a/src/packs/beastforms/feature_Carrier_EVOJTskJYf4rpuga.json b/src/packs/beastforms/feature_Carrier_EVOJTskJYf4rpuga.json index 48fc19e2..30c82923 100644 --- a/src/packs/beastforms/feature_Carrier_EVOJTskJYf4rpuga.json +++ b/src/packs/beastforms/feature_Carrier_EVOJTskJYf4rpuga.json @@ -22,6 +22,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753617736331, + "modifiedTime": 1755395659457, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "EVOJTskJYf4rpuga", "sort": 900000, "_key": "!items!EVOJTskJYf4rpuga" diff --git a/src/packs/beastforms/feature_Companion_jhWSC5bNZyYUAA5Q.json b/src/packs/beastforms/feature_Companion_jhWSC5bNZyYUAA5Q.json index 1f06f697..2a5504fe 100644 --- a/src/packs/beastforms/feature_Companion_jhWSC5bNZyYUAA5Q.json +++ b/src/packs/beastforms/feature_Companion_jhWSC5bNZyYUAA5Q.json @@ -22,6 +22,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753572888764, + "modifiedTime": 1755395556952, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "jhWSC5bNZyYUAA5Q", "sort": 2600000, "_key": "!items!jhWSC5bNZyYUAA5Q" diff --git a/src/packs/beastforms/feature_Deadly_Raptor_QQtQ77tos8ijTHag.json b/src/packs/beastforms/feature_Deadly_Raptor_QQtQ77tos8ijTHag.json index 110a6a54..e44e8fb5 100644 --- a/src/packs/beastforms/feature_Deadly_Raptor_QQtQ77tos8ijTHag.json +++ b/src/packs/beastforms/feature_Deadly_Raptor_QQtQ77tos8ijTHag.json @@ -22,6 +22,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753628380597, + "modifiedTime": 1755395796630, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "QQtQ77tos8ijTHag", "sort": 0, "_key": "!items!QQtQ77tos8ijTHag" diff --git a/src/packs/beastforms/feature_Demolish_DfBXO8jTchwFG8dZ.json b/src/packs/beastforms/feature_Demolish_DfBXO8jTchwFG8dZ.json index b7d85ef1..026db6c4 100644 --- a/src/packs/beastforms/feature_Demolish_DfBXO8jTchwFG8dZ.json +++ b/src/packs/beastforms/feature_Demolish_DfBXO8jTchwFG8dZ.json @@ -127,7 +127,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!DfBXO8jTchwFG8dZ.FXdFgEgqVl5gIWJS" } @@ -138,6 +144,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753627699848, + "modifiedTime": 1755395772711, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "DfBXO8jTchwFG8dZ", "sort": 100000, "_key": "!items!DfBXO8jTchwFG8dZ" diff --git a/src/packs/beastforms/feature_Devastating_Strikes_HJbQcKWcFZ9NoFxs.json b/src/packs/beastforms/feature_Devastating_Strikes_HJbQcKWcFZ9NoFxs.json index 8f9702d6..a2ffb88d 100644 --- a/src/packs/beastforms/feature_Devastating_Strikes_HJbQcKWcFZ9NoFxs.json +++ b/src/packs/beastforms/feature_Devastating_Strikes_HJbQcKWcFZ9NoFxs.json @@ -52,6 +52,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753628206110, + "modifiedTime": 1755395786112, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "HJbQcKWcFZ9NoFxs", "sort": 200000, "_key": "!items!HJbQcKWcFZ9NoFxs" diff --git a/src/packs/beastforms/feature_Elusive_Prey_a7Qvmm14nx9BCysA.json b/src/packs/beastforms/feature_Elusive_Prey_a7Qvmm14nx9BCysA.json index d99a6ab7..c347db84 100644 --- a/src/packs/beastforms/feature_Elusive_Prey_a7Qvmm14nx9BCysA.json +++ b/src/packs/beastforms/feature_Elusive_Prey_a7Qvmm14nx9BCysA.json @@ -76,6 +76,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753574925665, + "modifiedTime": 1762786470855, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "a7Qvmm14nx9BCysA", "sort": 2300000, "_key": "!items!a7Qvmm14nx9BCysA" diff --git a/src/packs/beastforms/feature_Fleet_GhHsSHOa509cwCvr.json b/src/packs/beastforms/feature_Fleet_GhHsSHOa509cwCvr.json index 0520a650..dd13a8cc 100644 --- a/src/packs/beastforms/feature_Fleet_GhHsSHOa509cwCvr.json +++ b/src/packs/beastforms/feature_Fleet_GhHsSHOa509cwCvr.json @@ -52,6 +52,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753621784810, + "modifiedTime": 1755395691006, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "GhHsSHOa509cwCvr", "sort": 1000000, "_key": "!items!GhHsSHOa509cwCvr" diff --git a/src/packs/beastforms/feature_Fragile_QFg1hNCEoKVDd9Zo.json b/src/packs/beastforms/feature_Fragile_QFg1hNCEoKVDd9Zo.json index e68b5355..c4a39892 100644 --- a/src/packs/beastforms/feature_Fragile_QFg1hNCEoKVDd9Zo.json +++ b/src/packs/beastforms/feature_Fragile_QFg1hNCEoKVDd9Zo.json @@ -22,6 +22,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753569754067, + "modifiedTime": 1755395538450, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "QFg1hNCEoKVDd9Zo", "sort": 2500000, "_key": "!items!QFg1hNCEoKVDd9Zo" diff --git a/src/packs/beastforms/feature_Hobbling_Strike_8u0HkK3WgtU9lWYs.json b/src/packs/beastforms/feature_Hobbling_Strike_8u0HkK3WgtU9lWYs.json index 6a16f864..0083cd5f 100644 --- a/src/packs/beastforms/feature_Hobbling_Strike_8u0HkK3WgtU9lWYs.json +++ b/src/packs/beastforms/feature_Hobbling_Strike_8u0HkK3WgtU9lWYs.json @@ -78,7 +78,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753578616579, + "modifiedTime": 1753578640444, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!8u0HkK3WgtU9lWYs.2kKkV9zhfvqA2vlt" } @@ -89,6 +97,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753575250590, + "modifiedTime": 1762786502471, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "8u0HkK3WgtU9lWYs", "sort": 2400000, "_key": "!items!8u0HkK3WgtU9lWYs" diff --git a/src/packs/beastforms/feature_Hollow_Bones_xVgmXhj2YgeqS1KK.json b/src/packs/beastforms/feature_Hollow_Bones_xVgmXhj2YgeqS1KK.json index d047a501..7dbcb48b 100644 --- a/src/packs/beastforms/feature_Hollow_Bones_xVgmXhj2YgeqS1KK.json +++ b/src/packs/beastforms/feature_Hollow_Bones_xVgmXhj2YgeqS1KK.json @@ -54,7 +54,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!xVgmXhj2YgeqS1KK.RM8wHu5GIF6zfF7V" } @@ -65,6 +71,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753624948910, + "modifiedTime": 1755395703373, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "xVgmXhj2YgeqS1KK", "sort": 1500000, "_key": "!items!xVgmXhj2YgeqS1KK" diff --git a/src/packs/beastforms/feature_Massive_Stride_9QkZSeuEKgXtlpHc.json b/src/packs/beastforms/feature_Massive_Stride_9QkZSeuEKgXtlpHc.json index 6d40d335..05e95201 100644 --- a/src/packs/beastforms/feature_Massive_Stride_9QkZSeuEKgXtlpHc.json +++ b/src/packs/beastforms/feature_Massive_Stride_9QkZSeuEKgXtlpHc.json @@ -22,6 +22,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753628207886, + "modifiedTime": 1755395780645, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "9QkZSeuEKgXtlpHc", "sort": 0, "_key": "!items!9QkZSeuEKgXtlpHc" diff --git a/src/packs/beastforms/feature_Ocean_Master_tGDdEH40wyOCsFmH.json b/src/packs/beastforms/feature_Ocean_Master_tGDdEH40wyOCsFmH.json index a4431417..2dab5551 100644 --- a/src/packs/beastforms/feature_Ocean_Master_tGDdEH40wyOCsFmH.json +++ b/src/packs/beastforms/feature_Ocean_Master_tGDdEH40wyOCsFmH.json @@ -71,7 +71,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!tGDdEH40wyOCsFmH.6GBczj8REkDmgX2Q" } @@ -82,6 +88,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753628691739, + "modifiedTime": 1755395806363, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "tGDdEH40wyOCsFmH", "sort": 0, "_key": "!items!tGDdEH40wyOCsFmH" diff --git a/src/packs/beastforms/feature_Pack_Hunting_d3q8lfeiEMyTjusT.json b/src/packs/beastforms/feature_Pack_Hunting_d3q8lfeiEMyTjusT.json index 2eac4427..0c66a4e0 100644 --- a/src/packs/beastforms/feature_Pack_Hunting_d3q8lfeiEMyTjusT.json +++ b/src/packs/beastforms/feature_Pack_Hunting_d3q8lfeiEMyTjusT.json @@ -22,6 +22,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753575268237, + "modifiedTime": 1755395582868, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "d3q8lfeiEMyTjusT", "sort": 1800000, "_key": "!items!d3q8lfeiEMyTjusT" diff --git a/src/packs/beastforms/feature_Physical_Defense_StabkQ3BzWRZa8Tz.json b/src/packs/beastforms/feature_Physical_Defense_StabkQ3BzWRZa8Tz.json index f4c86b8c..4a86cb45 100644 --- a/src/packs/beastforms/feature_Physical_Defense_StabkQ3BzWRZa8Tz.json +++ b/src/packs/beastforms/feature_Physical_Defense_StabkQ3BzWRZa8Tz.json @@ -54,7 +54,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!StabkQ3BzWRZa8Tz.hs9vWE92QQQx15ET" } @@ -65,6 +71,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753626716369, + "modifiedTime": 1755395740811, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "StabkQ3BzWRZa8Tz", "sort": 500000, "_key": "!items!StabkQ3BzWRZa8Tz" diff --git a/src/packs/beastforms/feature_Rampage_8upqfcZvi7b5hRLE.json b/src/packs/beastforms/feature_Rampage_8upqfcZvi7b5hRLE.json index ecc46058..eedab4d6 100644 --- a/src/packs/beastforms/feature_Rampage_8upqfcZvi7b5hRLE.json +++ b/src/packs/beastforms/feature_Rampage_8upqfcZvi7b5hRLE.json @@ -90,7 +90,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756041194412, + "modifiedTime": 1756041218646, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!8upqfcZvi7b5hRLE.A7l4JEBC1FFQajsN" } @@ -101,6 +109,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753582591417, + "modifiedTime": 1756041228102, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "8upqfcZvi7b5hRLE", "sort": 2000000, "_key": "!items!8upqfcZvi7b5hRLE" diff --git a/src/packs/beastforms/feature_Snapping_Strike_Ky3rZD3sJMXYZOBC.json b/src/packs/beastforms/feature_Snapping_Strike_Ky3rZD3sJMXYZOBC.json index d79c9018..0ab50abe 100644 --- a/src/packs/beastforms/feature_Snapping_Strike_Ky3rZD3sJMXYZOBC.json +++ b/src/packs/beastforms/feature_Snapping_Strike_Ky3rZD3sJMXYZOBC.json @@ -79,7 +79,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!Ky3rZD3sJMXYZOBC.y3EsJuInxE7juNXT" } @@ -90,6 +96,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753626717512, + "modifiedTime": 1755395734143, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Ky3rZD3sJMXYZOBC", "sort": 300000, "_key": "!items!Ky3rZD3sJMXYZOBC" diff --git a/src/packs/beastforms/feature_Takedown_0ey4kM9ssj2otHvb.json b/src/packs/beastforms/feature_Takedown_0ey4kM9ssj2otHvb.json index 4dc2c0f7..2c09b7ed 100644 --- a/src/packs/beastforms/feature_Takedown_0ey4kM9ssj2otHvb.json +++ b/src/packs/beastforms/feature_Takedown_0ey4kM9ssj2otHvb.json @@ -129,7 +129,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "vUIbuan0U50nfKBE", + "modifiedTime": 1756041368153 }, "_key": "!items.effects!0ey4kM9ssj2otHvb.hE6ciIusvKEtUQ8U" } @@ -140,6 +147,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1753621786000, + "modifiedTime": 1763549111169, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" + }, "_id": "0ey4kM9ssj2otHvb", "sort": 600000, "_key": "!items!0ey4kM9ssj2otHvb" diff --git a/src/packs/beastforms/feature_Thick_Hide_ZYbdXaWVj2zdcmaK.json b/src/packs/beastforms/feature_Thick_Hide_ZYbdXaWVj2zdcmaK.json index 6eba9342..ab765715 100644 --- a/src/packs/beastforms/feature_Thick_Hide_ZYbdXaWVj2zdcmaK.json +++ b/src/packs/beastforms/feature_Thick_Hide_ZYbdXaWVj2zdcmaK.json @@ -54,7 +54,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!ZYbdXaWVj2zdcmaK.ZoUJy8EOm9mVXuAw" } @@ -65,6 +71,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753582593100, + "modifiedTime": 1755395643155, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ZYbdXaWVj2zdcmaK", "sort": 1100000, "_key": "!items!ZYbdXaWVj2zdcmaK" diff --git a/src/packs/beastforms/feature_Trample_A0lgd6eVEfX6oqSB.json b/src/packs/beastforms/feature_Trample_A0lgd6eVEfX6oqSB.json index e9878f02..0db60d14 100644 --- a/src/packs/beastforms/feature_Trample_A0lgd6eVEfX6oqSB.json +++ b/src/packs/beastforms/feature_Trample_A0lgd6eVEfX6oqSB.json @@ -127,7 +127,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!A0lgd6eVEfX6oqSB.LkekG4IngVW9rFjI" } @@ -138,6 +144,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753617737349, + "modifiedTime": 1755395668076, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "A0lgd6eVEfX6oqSB", "sort": 800000, "_key": "!items!A0lgd6eVEfX6oqSB" diff --git a/src/packs/beastforms/feature_Undaunted_ODudjX88Te4vDP57.json b/src/packs/beastforms/feature_Undaunted_ODudjX88Te4vDP57.json index 092efe51..1ed1f2eb 100644 --- a/src/packs/beastforms/feature_Undaunted_ODudjX88Te4vDP57.json +++ b/src/packs/beastforms/feature_Undaunted_ODudjX88Te4vDP57.json @@ -54,7 +54,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!ODudjX88Te4vDP57.wVoUVQJ2Ik7CiUuV" } @@ -65,6 +71,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753627700926, + "modifiedTime": 1755395766945, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ODudjX88Te4vDP57", "sort": 400000, "_key": "!items!ODudjX88Te4vDP57" diff --git a/src/packs/beastforms/feature_Unyielding_vEAQ4cfsoPmOv2Gg.json b/src/packs/beastforms/feature_Unyielding_vEAQ4cfsoPmOv2Gg.json index 6bfafa79..b1aadec4 100644 --- a/src/packs/beastforms/feature_Unyielding_vEAQ4cfsoPmOv2Gg.json +++ b/src/packs/beastforms/feature_Unyielding_vEAQ4cfsoPmOv2Gg.json @@ -69,6 +69,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753628692761, + "modifiedTime": 1755395812715, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "vEAQ4cfsoPmOv2Gg", "sort": 0, "_key": "!items!vEAQ4cfsoPmOv2Gg" diff --git a/src/packs/beastforms/feature_Venomous_Bite_2KlTnfzO03vneVS8.json b/src/packs/beastforms/feature_Venomous_Bite_2KlTnfzO03vneVS8.json index 00870086..480da867 100644 --- a/src/packs/beastforms/feature_Venomous_Bite_2KlTnfzO03vneVS8.json +++ b/src/packs/beastforms/feature_Venomous_Bite_2KlTnfzO03vneVS8.json @@ -69,7 +69,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753576115749 }, "_key": "!items.effects!2KlTnfzO03vneVS8.TTyAKKoUCoYXSMs4" } @@ -80,6 +87,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753576004121, + "modifiedTime": 1762786649810, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "2KlTnfzO03vneVS8", "sort": 1600000, "_key": "!items!2KlTnfzO03vneVS8" diff --git a/src/packs/beastforms/feature_Venomous_Strike_uW3853pViM9VAfHb.json b/src/packs/beastforms/feature_Venomous_Strike_uW3853pViM9VAfHb.json index 57d5bb56..cd44212c 100644 --- a/src/packs/beastforms/feature_Venomous_Strike_uW3853pViM9VAfHb.json +++ b/src/packs/beastforms/feature_Venomous_Strike_uW3853pViM9VAfHb.json @@ -93,7 +93,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!uW3853pViM9VAfHb.1iQPj96LqUNkRaxE" } @@ -104,6 +110,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753621248553, + "modifiedTime": 1755395682759, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "uW3853pViM9VAfHb", "sort": 1300000, "_key": "!items!uW3853pViM9VAfHb" diff --git a/src/packs/beastforms/feature_Vicious_Maul_jYUBi7yLHap5ljpa.json b/src/packs/beastforms/feature_Vicious_Maul_jYUBi7yLHap5ljpa.json index 2bdad760..8083ec69 100644 --- a/src/packs/beastforms/feature_Vicious_Maul_jYUBi7yLHap5ljpa.json +++ b/src/packs/beastforms/feature_Vicious_Maul_jYUBi7yLHap5ljpa.json @@ -108,7 +108,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!jYUBi7yLHap5ljpa.MIAh9XNwDXGDktCm" } @@ -119,6 +125,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625637943, + "modifiedTime": 1755395725076, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "jYUBi7yLHap5ljpa", "sort": 700000, "_key": "!items!jYUBi7yLHap5ljpa" diff --git a/src/packs/beastforms/feature_Warning_Hiss_cTlqpQZPy5TvdDAT.json b/src/packs/beastforms/feature_Warning_Hiss_cTlqpQZPy5TvdDAT.json index 2e9aa569..639966e6 100644 --- a/src/packs/beastforms/feature_Warning_Hiss_cTlqpQZPy5TvdDAT.json +++ b/src/packs/beastforms/feature_Warning_Hiss_cTlqpQZPy5TvdDAT.json @@ -52,6 +52,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753621249622, + "modifiedTime": 1755395677589, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "cTlqpQZPy5TvdDAT", "sort": 1200000, "_key": "!items!cTlqpQZPy5TvdDAT" diff --git a/src/packs/beastforms/feature_Webslinger_D73fS1iM4SZPFimu.json b/src/packs/beastforms/feature_Webslinger_D73fS1iM4SZPFimu.json index 40adb28b..a85f5d14 100644 --- a/src/packs/beastforms/feature_Webslinger_D73fS1iM4SZPFimu.json +++ b/src/packs/beastforms/feature_Webslinger_D73fS1iM4SZPFimu.json @@ -95,7 +95,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753576128082 }, "_key": "!items.effects!D73fS1iM4SZPFimu.cBJueH89gNvvDKfQ" } @@ -106,6 +113,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753576005315, + "modifiedTime": 1762786690091, + "lastModifiedBy": "gtrqalNxfl7iRwL8" + }, "_id": "D73fS1iM4SZPFimu", "sort": 1700000, "_key": "!items!D73fS1iM4SZPFimu" diff --git a/src/packs/beastforms/folders_Beastform_Features_uU8bIoZvXge0rLaU.json b/src/packs/beastforms/folders_Beastform_Features_uU8bIoZvXge0rLaU.json index a959381f..74cd56a6 100644 --- a/src/packs/beastforms/folders_Beastform_Features_uU8bIoZvXge0rLaU.json +++ b/src/packs/beastforms/folders_Beastform_Features_uU8bIoZvXge0rLaU.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752976835537, + "modifiedTime": 1752976835537, + "lastModifiedBy": "k0gmQFlvrPvlTtbh" + }, "_key": "!folders!uU8bIoZvXge0rLaU" } diff --git a/src/packs/beastforms/folders_Tier_1_nhnRdZgSSrE9myIX.json b/src/packs/beastforms/folders_Tier_1_nhnRdZgSSrE9myIX.json index f448ed75..00e75d82 100644 --- a/src/packs/beastforms/folders_Tier_1_nhnRdZgSSrE9myIX.json +++ b/src/packs/beastforms/folders_Tier_1_nhnRdZgSSrE9myIX.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753570919425, + "modifiedTime": 1753570919425, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!nhnRdZgSSrE9myIX" } diff --git a/src/packs/beastforms/folders_Tier_2_Rd30i5G7Pg0HtEUT.json b/src/packs/beastforms/folders_Tier_2_Rd30i5G7Pg0HtEUT.json index c2f65393..d8758630 100644 --- a/src/packs/beastforms/folders_Tier_2_Rd30i5G7Pg0HtEUT.json +++ b/src/packs/beastforms/folders_Tier_2_Rd30i5G7Pg0HtEUT.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753570924620, + "modifiedTime": 1753570924620, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!Rd30i5G7Pg0HtEUT" } diff --git a/src/packs/beastforms/folders_Tier_3_9uPPuDAUXrVYquTw.json b/src/packs/beastforms/folders_Tier_3_9uPPuDAUXrVYquTw.json index aafa924e..7781983a 100644 --- a/src/packs/beastforms/folders_Tier_3_9uPPuDAUXrVYquTw.json +++ b/src/packs/beastforms/folders_Tier_3_9uPPuDAUXrVYquTw.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753570927631, + "modifiedTime": 1753570927631, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!9uPPuDAUXrVYquTw" } diff --git a/src/packs/beastforms/folders_Tier_4_UQEr5SAm2Z1Aih1S.json b/src/packs/beastforms/folders_Tier_4_UQEr5SAm2Z1Aih1S.json index 4a73c65d..8ff6c2e9 100644 --- a/src/packs/beastforms/folders_Tier_4_UQEr5SAm2Z1Aih1S.json +++ b/src/packs/beastforms/folders_Tier_4_UQEr5SAm2Z1Aih1S.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753570930292, + "modifiedTime": 1753570930292, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!UQEr5SAm2Z1Aih1S" } diff --git a/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json b/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json index b596d5c0..64fbb572 100644 --- a/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json +++ b/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json @@ -81,6 +81,17 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754174600538, + "modifiedTime": 1764073562847, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "vegl3bFOq3pcFTWT", "sort": 300000, "_key": "!items!vegl3bFOq3pcFTWT" diff --git a/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json b/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json index 09deb8e6..27f70356 100644 --- a/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json +++ b/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json @@ -83,5 +83,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754222247012, + "modifiedTime": 1764073660360, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!ZNwUTCyGCEcidZFv" } diff --git a/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json b/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json index eec4ba5a..8b52874d 100644 --- a/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json +++ b/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json @@ -79,5 +79,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754246931974, + "modifiedTime": 1764073702031, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!nRAyoC0fOzXPDa4z" } diff --git a/src/packs/classes/class_Ranger_BTyfve69LKqoOi9S.json b/src/packs/classes/class_Ranger_BTyfve69LKqoOi9S.json index a0e16bf9..3bb01173 100644 --- a/src/packs/classes/class_Ranger_BTyfve69LKqoOi9S.json +++ b/src/packs/classes/class_Ranger_BTyfve69LKqoOi9S.json @@ -79,5 +79,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754268869310, + "modifiedTime": 1764074066172, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!BTyfve69LKqoOi9S" } diff --git a/src/packs/classes/class_Rogue_CvHlkHZfpMiCz5uT.json b/src/packs/classes/class_Rogue_CvHlkHZfpMiCz5uT.json index 64602794..68b1e5b4 100644 --- a/src/packs/classes/class_Rogue_CvHlkHZfpMiCz5uT.json +++ b/src/packs/classes/class_Rogue_CvHlkHZfpMiCz5uT.json @@ -83,5 +83,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754325275832, + "modifiedTime": 1764074347573, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!CvHlkHZfpMiCz5uT" } diff --git a/src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json b/src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json index 479aa70d..7c9b2882 100644 --- a/src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json +++ b/src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json @@ -79,5 +79,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754351482530, + "modifiedTime": 1764074673043, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!5ZnlJ5bEoyOTkUJv" } diff --git a/src/packs/classes/class_Sorcerer_DchOzHcWIJE9FKcR.json b/src/packs/classes/class_Sorcerer_DchOzHcWIJE9FKcR.json index c2780c92..e1076faf 100644 --- a/src/packs/classes/class_Sorcerer_DchOzHcWIJE9FKcR.json +++ b/src/packs/classes/class_Sorcerer_DchOzHcWIJE9FKcR.json @@ -87,5 +87,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754349743129, + "modifiedTime": 1764074848299, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!DchOzHcWIJE9FKcR" } diff --git a/src/packs/classes/class_Warrior_xCUWwJz4WSthvLfy.json b/src/packs/classes/class_Warrior_xCUWwJz4WSthvLfy.json index 67ccade8..5b07f909 100644 --- a/src/packs/classes/class_Warrior_xCUWwJz4WSthvLfy.json +++ b/src/packs/classes/class_Warrior_xCUWwJz4WSthvLfy.json @@ -83,5 +83,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754255776706, + "modifiedTime": 1764075006528, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!xCUWwJz4WSthvLfy" } diff --git a/src/packs/classes/class_Wizard_5LwX4m8ziY3F1ZGC.json b/src/packs/classes/class_Wizard_5LwX4m8ziY3F1ZGC.json index 7257ea38..febf0f50 100644 --- a/src/packs/classes/class_Wizard_5LwX4m8ziY3F1ZGC.json +++ b/src/packs/classes/class_Wizard_5LwX4m8ziY3F1ZGC.json @@ -83,5 +83,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.6", + "createdTime": 1754253505323, + "modifiedTime": 1764075272924, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!5LwX4m8ziY3F1ZGC" } diff --git a/src/packs/classes/feature_Arcane_Sense_CHK32dfCTTyuxV1A.json b/src/packs/classes/feature_Arcane_Sense_CHK32dfCTTyuxV1A.json index a3d16983..6e737d42 100644 --- a/src/packs/classes/feature_Arcane_Sense_CHK32dfCTTyuxV1A.json +++ b/src/packs/classes/feature_Arcane_Sense_CHK32dfCTTyuxV1A.json @@ -23,5 +23,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349703843, + "modifiedTime": 1755391367476, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!CHK32dfCTTyuxV1A" } diff --git a/src/packs/classes/feature_Attack_Of_Opportunity_3hNVqD1c0VIw2Nj5.json b/src/packs/classes/feature_Attack_Of_Opportunity_3hNVqD1c0VIw2Nj5.json index 5f7f9047..aff9be25 100644 --- a/src/packs/classes/feature_Attack_Of_Opportunity_3hNVqD1c0VIw2Nj5.json +++ b/src/packs/classes/feature_Attack_Of_Opportunity_3hNVqD1c0VIw2Nj5.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754257407143, + "modifiedTime": 1755391424513, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!3hNVqD1c0VIw2Nj5" } diff --git a/src/packs/classes/feature_Beastform_P1K0jcnH2RiS6TLd.json b/src/packs/classes/feature_Beastform_P1K0jcnH2RiS6TLd.json index ba091341..327e611f 100644 --- a/src/packs/classes/feature_Beastform_P1K0jcnH2RiS6TLd.json +++ b/src/packs/classes/feature_Beastform_P1K0jcnH2RiS6TLd.json @@ -53,5 +53,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754221796297, + "modifiedTime": 1755391222871, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!P1K0jcnH2RiS6TLd" } diff --git a/src/packs/classes/feature_Channel_Raw_Power_P02cbN50LIoD662z.json b/src/packs/classes/feature_Channel_Raw_Power_P02cbN50LIoD662z.json index 1680bda6..4840acd5 100644 --- a/src/packs/classes/feature_Channel_Raw_Power_P02cbN50LIoD662z.json +++ b/src/packs/classes/feature_Channel_Raw_Power_P02cbN50LIoD662z.json @@ -47,5 +47,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1754349703843, + "modifiedTime": 1763119128913, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!P02cbN50LIoD662z" } diff --git a/src/packs/classes/feature_Cloaked_5IT8wYa0m1EFw8Zp.json b/src/packs/classes/feature_Cloaked_5IT8wYa0m1EFw8Zp.json index 342d4af3..f14ef868 100644 --- a/src/packs/classes/feature_Cloaked_5IT8wYa0m1EFw8Zp.json +++ b/src/packs/classes/feature_Cloaked_5IT8wYa0m1EFw8Zp.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754324132841, + "modifiedTime": 1755391307139, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!5IT8wYa0m1EFw8Zp" } diff --git a/src/packs/classes/feature_Combat_Training_eoSmuAJmgHUyULtp.json b/src/packs/classes/feature_Combat_Training_eoSmuAJmgHUyULtp.json index d28f360c..e13427d4 100644 --- a/src/packs/classes/feature_Combat_Training_eoSmuAJmgHUyULtp.json +++ b/src/packs/classes/feature_Combat_Training_eoSmuAJmgHUyULtp.json @@ -62,7 +62,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754257517884, + "modifiedTime": 1754257790010, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!eoSmuAJmgHUyULtp.Y7sTM0tw0VpgU6pC" } @@ -73,5 +81,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754257489875, + "modifiedTime": 1755391432013, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!eoSmuAJmgHUyULtp" } diff --git a/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json b/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json index 46380fe8..98fdaa99 100644 --- a/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json +++ b/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json @@ -86,7 +86,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1763444412215, + "modifiedTime": 1763444454384, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" }, "_key": "!items.effects!6rlxhrRwFaVgq9fe.vQOqLZAxOltAzsVv" }, @@ -129,7 +137,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1763444570591, + "modifiedTime": 1763444616465, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" }, "_key": "!items.effects!6rlxhrRwFaVgq9fe.cwEsO1NZpkQHuoTT" }, @@ -172,7 +188,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1763444626581, + "modifiedTime": 1763444677228, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" }, "_key": "!items.effects!6rlxhrRwFaVgq9fe.8P0nwRHNsVnHVPjq" }, @@ -215,7 +239,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1763444688167, + "modifiedTime": 1763444730192, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" }, "_key": "!items.effects!6rlxhrRwFaVgq9fe.i2GhNGo5TnGtLuA0" }, @@ -258,7 +290,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1763444736373, + "modifiedTime": 1763444776081, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" }, "_key": "!items.effects!6rlxhrRwFaVgq9fe.APQF1in1LXjBZh9n" }, @@ -301,7 +341,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1763444779829, + "modifiedTime": 1763444825976, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" }, "_key": "!items.effects!6rlxhrRwFaVgq9fe.WwOvGJYJb4d37cOy" } @@ -312,5 +360,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754221506611, + "modifiedTime": 1763444563650, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_key": "!items!6rlxhrRwFaVgq9fe" } diff --git a/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json b/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json index 7b7be61a..b2e30707 100644 --- a/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json +++ b/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json @@ -98,5 +98,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754246687097, + "modifiedTime": 1756034159296, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!YS1g7YdWwOaS629x" } diff --git a/src/packs/classes/feature_Hold_Them_Off_2Cyb9ZeuAesf5Sb3.json b/src/packs/classes/feature_Hold_Them_Off_2Cyb9ZeuAesf5Sb3.json index 84a444fd..0c831a14 100644 --- a/src/packs/classes/feature_Hold_Them_Off_2Cyb9ZeuAesf5Sb3.json +++ b/src/packs/classes/feature_Hold_Them_Off_2Cyb9ZeuAesf5Sb3.json @@ -53,5 +53,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754268431889, + "modifiedTime": 1756034191317, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!2Cyb9ZeuAesf5Sb3" } diff --git a/src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json b/src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json index 9c4fc450..2ee5cba8 100644 --- a/src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json +++ b/src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json @@ -100,5 +100,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754352191693, + "modifiedTime": 1755391338608, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!lSlvSUHbOoX36q2j" } diff --git a/src/packs/classes/feature_Make_a_Scene_N9E5skDDK2VgvohR.json b/src/packs/classes/feature_Make_a_Scene_N9E5skDDK2VgvohR.json index 1a444728..1627a77a 100644 --- a/src/packs/classes/feature_Make_a_Scene_N9E5skDDK2VgvohR.json +++ b/src/packs/classes/feature_Make_a_Scene_N9E5skDDK2VgvohR.json @@ -90,12 +90,29 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!N9E5skDDK2VgvohR.8G9zDv1gac6dEHmS" } ], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.classes.Item.OxmucTHHfuBSv2dn", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174534518, + "modifiedTime": 1755391180683, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/feature_Minor_Illusion_cshTYdtz9yoXYYB3.json b/src/packs/classes/feature_Minor_Illusion_cshTYdtz9yoXYYB3.json index fe18f68b..a5103190 100644 --- a/src/packs/classes/feature_Minor_Illusion_cshTYdtz9yoXYYB3.json +++ b/src/packs/classes/feature_Minor_Illusion_cshTYdtz9yoXYYB3.json @@ -71,5 +71,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349703843, + "modifiedTime": 1755391393430, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!cshTYdtz9yoXYYB3" } diff --git a/src/packs/classes/feature_No_Mercy_njj2C3tMDeCHHOoh.json b/src/packs/classes/feature_No_Mercy_njj2C3tMDeCHHOoh.json index 4d10c3b9..caa2462c 100644 --- a/src/packs/classes/feature_No_Mercy_njj2C3tMDeCHHOoh.json +++ b/src/packs/classes/feature_No_Mercy_njj2C3tMDeCHHOoh.json @@ -93,7 +93,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754257373200, + "modifiedTime": 1754257387570, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!njj2C3tMDeCHHOoh.XK4cCcz9sRGDJr0q" } @@ -104,5 +112,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754257270096, + "modifiedTime": 1756034406042, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!njj2C3tMDeCHHOoh" } diff --git a/src/packs/classes/feature_Not_This_Time_h3VE0jhcM5xHKBs4.json b/src/packs/classes/feature_Not_This_Time_h3VE0jhcM5xHKBs4.json index fc61adaa..b8053ed2 100644 --- a/src/packs/classes/feature_Not_This_Time_h3VE0jhcM5xHKBs4.json +++ b/src/packs/classes/feature_Not_This_Time_h3VE0jhcM5xHKBs4.json @@ -55,5 +55,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254821288, + "modifiedTime": 1755391455848, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!h3VE0jhcM5xHKBs4" } diff --git a/src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json b/src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json index 824e709a..6c8f2ee8 100644 --- a/src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json +++ b/src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json @@ -29,5 +29,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754352649696, + "modifiedTime": 1755391345473, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Xd7RYhfTxIj9aWI2" } diff --git a/src/packs/classes/feature_Prestidigitation_SG2uw8h5YuwDviCn.json b/src/packs/classes/feature_Prestidigitation_SG2uw8h5YuwDviCn.json index 611e9bcb..d4846155 100644 --- a/src/packs/classes/feature_Prestidigitation_SG2uw8h5YuwDviCn.json +++ b/src/packs/classes/feature_Prestidigitation_SG2uw8h5YuwDviCn.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254907799, + "modifiedTime": 1755391463314, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!SG2uw8h5YuwDviCn" } diff --git a/src/packs/classes/feature_Rally_PydiMnNCKpd44SGS.json b/src/packs/classes/feature_Rally_PydiMnNCKpd44SGS.json index e8d4c3c9..f421c6ab 100644 --- a/src/packs/classes/feature_Rally_PydiMnNCKpd44SGS.json +++ b/src/packs/classes/feature_Rally_PydiMnNCKpd44SGS.json @@ -83,12 +83,29 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!PydiMnNCKpd44SGS.FrSJH9vzDHkFGYQL" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174497668, + "modifiedTime": 1755391189267, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/feature_Rally__Level_5__TVeEyqmPPiRa2r3i.json b/src/packs/classes/feature_Rally__Level_5__TVeEyqmPPiRa2r3i.json index 46717fcb..50d8e2ab 100644 --- a/src/packs/classes/feature_Rally__Level_5__TVeEyqmPPiRa2r3i.json +++ b/src/packs/classes/feature_Rally__Level_5__TVeEyqmPPiRa2r3i.json @@ -83,12 +83,29 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!TVeEyqmPPiRa2r3i.8CFxYJV8zE6Wabwj" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174499893, + "modifiedTime": 1755391195765, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/feature_Ranger_s_Focus_ncLx2P8BOUtrAD38.json b/src/packs/classes/feature_Ranger_s_Focus_ncLx2P8BOUtrAD38.json index b744c4c5..2060a2e1 100644 --- a/src/packs/classes/feature_Ranger_s_Focus_ncLx2P8BOUtrAD38.json +++ b/src/packs/classes/feature_Ranger_s_Focus_ncLx2P8BOUtrAD38.json @@ -84,7 +84,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756034238996, + "modifiedTime": 1756034332923, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!ncLx2P8BOUtrAD38.SXi2dQWqpwY9fap4" } @@ -95,5 +103,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754268505051, + "modifiedTime": 1756034239047, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!ncLx2P8BOUtrAD38" } diff --git a/src/packs/classes/feature_Rogue_s_Dodge_hVaaPIjxoextIgSL.json b/src/packs/classes/feature_Rogue_s_Dodge_hVaaPIjxoextIgSL.json index 231295fc..c96fe2fc 100644 --- a/src/packs/classes/feature_Rogue_s_Dodge_hVaaPIjxoextIgSL.json +++ b/src/packs/classes/feature_Rogue_s_Dodge_hVaaPIjxoextIgSL.json @@ -91,7 +91,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754323997794, + "modifiedTime": 1756034385415, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!hVaaPIjxoextIgSL.hhVjBro2osGDTT5g" } @@ -102,5 +110,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754323951411, + "modifiedTime": 1756034357629, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!hVaaPIjxoextIgSL" } diff --git a/src/packs/classes/feature_Sneak_Attack_5QqpEwmwkPfZHpMW.json b/src/packs/classes/feature_Sneak_Attack_5QqpEwmwkPfZHpMW.json index 505a96cb..8984606c 100644 --- a/src/packs/classes/feature_Sneak_Attack_5QqpEwmwkPfZHpMW.json +++ b/src/packs/classes/feature_Sneak_Attack_5QqpEwmwkPfZHpMW.json @@ -62,7 +62,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754324821680, + "modifiedTime": 1754351786656, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!5QqpEwmwkPfZHpMW.380jFzw756qSy5ae" } @@ -73,5 +81,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754324216454, + "modifiedTime": 1756034698108, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!5QqpEwmwkPfZHpMW" } diff --git a/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json b/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json index bd364e6f..18e6f87e 100644 --- a/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json +++ b/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json @@ -98,5 +98,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254942995, + "modifiedTime": 1755391470247, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!6YsfFjmCGuFYVhT4" } diff --git a/src/packs/classes/feature_Unstoppable_PnD2UCgzIlwX6cY3.json b/src/packs/classes/feature_Unstoppable_PnD2UCgzIlwX6cY3.json index 9c9ecf61..2c40d0af 100644 --- a/src/packs/classes/feature_Unstoppable_PnD2UCgzIlwX6cY3.json +++ b/src/packs/classes/feature_Unstoppable_PnD2UCgzIlwX6cY3.json @@ -117,7 +117,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1763835871799, + "modifiedTime": 1763843691784, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!items.effects!PnD2UCgzIlwX6cY3.xzQtFSuDS48kUdAZ" } @@ -128,5 +136,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754246498657, + "modifiedTime": 1763839481783, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" + }, "_key": "!items!PnD2UCgzIlwX6cY3" } diff --git a/src/packs/classes/feature_Volatile_Magic_ieiQlD0joWSqt53D.json b/src/packs/classes/feature_Volatile_Magic_ieiQlD0joWSqt53D.json index 09338135..65e4c0c8 100644 --- a/src/packs/classes/feature_Volatile_Magic_ieiQlD0joWSqt53D.json +++ b/src/packs/classes/feature_Volatile_Magic_ieiQlD0joWSqt53D.json @@ -55,5 +55,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349703843, + "modifiedTime": 1755391406960, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ieiQlD0joWSqt53D" } diff --git a/src/packs/classes/feature_Wildtouch_fqSdfUYUK9QUcVE4.json b/src/packs/classes/feature_Wildtouch_fqSdfUYUK9QUcVE4.json index 70fb79e2..19f780fd 100644 --- a/src/packs/classes/feature_Wildtouch_fqSdfUYUK9QUcVE4.json +++ b/src/packs/classes/feature_Wildtouch_fqSdfUYUK9QUcVE4.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754221970100, + "modifiedTime": 1755391229618, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!fqSdfUYUK9QUcVE4" } diff --git a/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json b/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json index dba9a7e9..35ba2b58 100644 --- a/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json +++ b/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json @@ -8,5 +8,16 @@ "description": "", "sort": 150000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246243478, + "modifiedTime": 1754325527819, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!9mO4hIBDnL2RFUuz" } diff --git a/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json b/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json index c9630f53..9e30324f 100644 --- a/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json +++ b/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json @@ -8,5 +8,16 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246208911, + "modifiedTime": 1754266196369, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!C9y59fIkq50d3SyD" } diff --git a/src/packs/classes/folders_Class_Features_S4dTxJcuo1VW8o1E.json b/src/packs/classes/folders_Class_Features_S4dTxJcuo1VW8o1E.json index 6456d750..be839b66 100644 --- a/src/packs/classes/folders_Class_Features_S4dTxJcuo1VW8o1E.json +++ b/src/packs/classes/folders_Class_Features_S4dTxJcuo1VW8o1E.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752680679705, + "modifiedTime": 1754246784051, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!S4dTxJcuo1VW8o1E" } diff --git a/src/packs/classes/folders_Class_Items_7v4rk8aUOc9l81kD.json b/src/packs/classes/folders_Class_Items_7v4rk8aUOc9l81kD.json index 97f7d45a..c65b68ee 100644 --- a/src/packs/classes/folders_Class_Items_7v4rk8aUOc9l81kD.json +++ b/src/packs/classes/folders_Class_Items_7v4rk8aUOc9l81kD.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754246775517 + }, "_key": "!folders!7v4rk8aUOc9l81kD" } diff --git a/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json b/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json index b6d0db8b..af9c65b4 100644 --- a/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json +++ b/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json @@ -8,5 +8,16 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246252528, + "modifiedTime": 1754266190074, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!1gQpPaxdgvCxYlLs" } diff --git a/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json b/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json index 04bf00c5..444aafd0 100644 --- a/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json +++ b/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json @@ -8,5 +8,16 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246225128, + "modifiedTime": 1754266196369, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!GzNP2ejA3XoGSDRu" } diff --git a/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json b/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json index dd060c64..740cbd84 100644 --- a/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json +++ b/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json @@ -8,5 +8,16 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246818399, + "modifiedTime": 1754266190074, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!RVUiPVdWhR4lQxmM" } diff --git a/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json b/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json index 098bc202..0677f042 100644 --- a/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json +++ b/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json @@ -8,5 +8,16 @@ "description": "", "sort": 350000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246276287, + "modifiedTime": 1754266201613, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!lddhMu0Dzts6eJc2" } diff --git a/src/packs/classes/folders_Ranger_onLJZkd7ZOMBaFMG.json b/src/packs/classes/folders_Ranger_onLJZkd7ZOMBaFMG.json index e25bfdce..d7e08e45 100644 --- a/src/packs/classes/folders_Ranger_onLJZkd7ZOMBaFMG.json +++ b/src/packs/classes/folders_Ranger_onLJZkd7ZOMBaFMG.json @@ -8,5 +8,15 @@ "description": "", "sort": 362500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754268417806 + }, "_key": "!folders!onLJZkd7ZOMBaFMG" } diff --git a/src/packs/classes/folders_Ranger_zPuYycsLK2GlbLpO.json b/src/packs/classes/folders_Ranger_zPuYycsLK2GlbLpO.json index 86035461..65490b2f 100644 --- a/src/packs/classes/folders_Ranger_zPuYycsLK2GlbLpO.json +++ b/src/packs/classes/folders_Ranger_zPuYycsLK2GlbLpO.json @@ -8,5 +8,15 @@ "description": "", "sort": 525000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754268658179 + }, "_key": "!folders!zPuYycsLK2GlbLpO" } diff --git a/src/packs/classes/folders_Rogue_07ZMng4a2Z1kdqMq.json b/src/packs/classes/folders_Rogue_07ZMng4a2Z1kdqMq.json index 18c3e0c5..ad0c8cda 100644 --- a/src/packs/classes/folders_Rogue_07ZMng4a2Z1kdqMq.json +++ b/src/packs/classes/folders_Rogue_07ZMng4a2Z1kdqMq.json @@ -8,5 +8,15 @@ "description": "", "sort": 537500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754325170902 + }, "_key": "!folders!07ZMng4a2Z1kdqMq" } diff --git a/src/packs/classes/folders_Rogue_5pExRcJAOymlMX9D.json b/src/packs/classes/folders_Rogue_5pExRcJAOymlMX9D.json index 9d6ad9bf..80d0c412 100644 --- a/src/packs/classes/folders_Rogue_5pExRcJAOymlMX9D.json +++ b/src/packs/classes/folders_Rogue_5pExRcJAOymlMX9D.json @@ -8,5 +8,15 @@ "description": "", "sort": 368750, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754323902514 + }, "_key": "!folders!5pExRcJAOymlMX9D" } diff --git a/src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json b/src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json index 0ee780ab..df39e038 100644 --- a/src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json +++ b/src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!e1YJUjmPjY0vZ6BJ" } diff --git a/src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json b/src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json index 93993646..ec08c585 100644 --- a/src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json +++ b/src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!xIlwXYiea893J5HF" } diff --git a/src/packs/classes/folders_Sorcerer_ZTh1tNA9cAwDhaJD.json b/src/packs/classes/folders_Sorcerer_ZTh1tNA9cAwDhaJD.json index a97d9e4b..452dce69 100644 --- a/src/packs/classes/folders_Sorcerer_ZTh1tNA9cAwDhaJD.json +++ b/src/packs/classes/folders_Sorcerer_ZTh1tNA9cAwDhaJD.json @@ -8,5 +8,15 @@ "description": "", "sort": 700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349932509 + }, "_key": "!folders!ZTh1tNA9cAwDhaJD" } diff --git a/src/packs/classes/folders_Sorcerer_oNhnBt8HZ2oaSnSn.json b/src/packs/classes/folders_Sorcerer_oNhnBt8HZ2oaSnSn.json index 534d5f65..bef9e910 100644 --- a/src/packs/classes/folders_Sorcerer_oNhnBt8HZ2oaSnSn.json +++ b/src/packs/classes/folders_Sorcerer_oNhnBt8HZ2oaSnSn.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349706650 + }, "_key": "!folders!oNhnBt8HZ2oaSnSn" } diff --git a/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json b/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json index 72b21a09..11e7811f 100644 --- a/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json +++ b/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json @@ -8,5 +8,16 @@ "description": "", "sort": 800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174513416, + "modifiedTime": 1754351875141, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, "_key": "!folders!rY8M3uLGRwuLhzk0" } diff --git a/src/packs/classes/folders_Warrior_A7yYfCMQ8NMwDLX1.json b/src/packs/classes/folders_Warrior_A7yYfCMQ8NMwDLX1.json index 43c05a74..1cd2d5f0 100644 --- a/src/packs/classes/folders_Warrior_A7yYfCMQ8NMwDLX1.json +++ b/src/packs/classes/folders_Warrior_A7yYfCMQ8NMwDLX1.json @@ -8,5 +8,15 @@ "description": "", "sort": 375000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266204830 + }, "_key": "!folders!A7yYfCMQ8NMwDLX1" } diff --git a/src/packs/classes/folders_Warrior_RAxu4Kr7NzexDJVb.json b/src/packs/classes/folders_Warrior_RAxu4Kr7NzexDJVb.json index c5577f09..1cdb40e5 100644 --- a/src/packs/classes/folders_Warrior_RAxu4Kr7NzexDJVb.json +++ b/src/packs/classes/folders_Warrior_RAxu4Kr7NzexDJVb.json @@ -8,5 +8,15 @@ "description": "", "sort": 550000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266191979 + }, "_key": "!folders!RAxu4Kr7NzexDJVb" } diff --git a/src/packs/classes/folders_Wizard_SwEjiVLbnXT2x9Lz.json b/src/packs/classes/folders_Wizard_SwEjiVLbnXT2x9Lz.json index f0c7297c..509fbf76 100644 --- a/src/packs/classes/folders_Wizard_SwEjiVLbnXT2x9Lz.json +++ b/src/packs/classes/folders_Wizard_SwEjiVLbnXT2x9Lz.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266196369 + }, "_key": "!folders!SwEjiVLbnXT2x9Lz" } diff --git a/src/packs/classes/folders_Wizard_utPGR3Z1uORKlNQw.json b/src/packs/classes/folders_Wizard_utPGR3Z1uORKlNQw.json index 11b9334f..90f3612a 100644 --- a/src/packs/classes/folders_Wizard_utPGR3Z1uORKlNQw.json +++ b/src/packs/classes/folders_Wizard_utPGR3Z1uORKlNQw.json @@ -8,5 +8,15 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266190074 + }, "_key": "!folders!utPGR3Z1uORKlNQw" } diff --git a/src/packs/classes/loot_50ft_of_Rope_hMST9iizQP1yz0MG.json b/src/packs/classes/loot_50ft_of_Rope_hMST9iizQP1yz0MG.json index ec2f4a8b..50b63f32 100644 --- a/src/packs/classes/loot_50ft_of_Rope_hMST9iizQP1yz0MG.json +++ b/src/packs/classes/loot_50ft_of_Rope_hMST9iizQP1yz0MG.json @@ -10,6 +10,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.classes.Item.KF2oCpxX8s9jcvWT", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174513423, + "modifiedTime": 1754174513423, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/loot_A_Romance_Novel_Bvr6wjf44EvCdidC.json b/src/packs/classes/loot_A_Romance_Novel_Bvr6wjf44EvCdidC.json index c07dc427..2b16094d 100644 --- a/src/packs/classes/loot_A_Romance_Novel_Bvr6wjf44EvCdidC.json +++ b/src/packs/classes/loot_A_Romance_Novel_Bvr6wjf44EvCdidC.json @@ -10,6 +10,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.classes.Item.fkfn1pk4evHl9rsX", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174513423, + "modifiedTime": 1754246245948, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/loot_A_Sharpening_Stone_LoQH7wpfyKsuMJ5l.json b/src/packs/classes/loot_A_Sharpening_Stone_LoQH7wpfyKsuMJ5l.json index 20d54f09..c98abbb1 100644 --- a/src/packs/classes/loot_A_Sharpening_Stone_LoQH7wpfyKsuMJ5l.json +++ b/src/packs/classes/loot_A_Sharpening_Stone_LoQH7wpfyKsuMJ5l.json @@ -16,5 +16,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754255987604, + "modifiedTime": 1754256035640, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!items!LoQH7wpfyKsuMJ5l" } diff --git a/src/packs/classes/loot_Basic_Supplies_uoG5iq09mxJPXfmk.json b/src/packs/classes/loot_Basic_Supplies_uoG5iq09mxJPXfmk.json index e23fe8d8..d535d1df 100644 --- a/src/packs/classes/loot_Basic_Supplies_uoG5iq09mxJPXfmk.json +++ b/src/packs/classes/loot_Basic_Supplies_uoG5iq09mxJPXfmk.json @@ -10,6 +10,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.classes.Item.HYZsniIrzcaLfz15", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174513423, + "modifiedTime": 1754174513423, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/loot_Broken_Compass_8k76EgktQXFWHf8r.json b/src/packs/classes/loot_Broken_Compass_8k76EgktQXFWHf8r.json index 13c84aee..d4c1a7b9 100644 --- a/src/packs/classes/loot_Broken_Compass_8k76EgktQXFWHf8r.json +++ b/src/packs/classes/loot_Broken_Compass_8k76EgktQXFWHf8r.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268744830, + "modifiedTime": 1754268763078, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!items!8k76EgktQXFWHf8r" } diff --git a/src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json b/src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json index 8aa04593..dd7f004a 100644 --- a/src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json +++ b/src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json @@ -16,5 +16,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351899479, + "modifiedTime": 1754351912391, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, "_key": "!items!aLvek22hb5kNg9MF" } diff --git a/src/packs/classes/loot_Drawing_Of_A_Lover_KuPuEAbUK4VKpS2O.json b/src/packs/classes/loot_Drawing_Of_A_Lover_KuPuEAbUK4VKpS2O.json index 2d717a10..7ebf8be6 100644 --- a/src/packs/classes/loot_Drawing_Of_A_Lover_KuPuEAbUK4VKpS2O.json +++ b/src/packs/classes/loot_Drawing_Of_A_Lover_KuPuEAbUK4VKpS2O.json @@ -16,5 +16,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754255948731, + "modifiedTime": 1754255971356, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!items!KuPuEAbUK4VKpS2O" } diff --git a/src/packs/classes/loot_Family_Heirloom_Yum0uBtnEtTBcpax.json b/src/packs/classes/loot_Family_Heirloom_Yum0uBtnEtTBcpax.json index 2dee0552..e9c05457 100644 --- a/src/packs/classes/loot_Family_Heirloom_Yum0uBtnEtTBcpax.json +++ b/src/packs/classes/loot_Family_Heirloom_Yum0uBtnEtTBcpax.json @@ -16,5 +16,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754349932502, + "modifiedTime": 1754349932502, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, "_key": "!items!Yum0uBtnEtTBcpax" } diff --git a/src/packs/classes/loot_Grappling_Hook_J1c708r5L9TYckER.json b/src/packs/classes/loot_Grappling_Hook_J1c708r5L9TYckER.json index 0808debe..1fbe3f9c 100644 --- a/src/packs/classes/loot_Grappling_Hook_J1c708r5L9TYckER.json +++ b/src/packs/classes/loot_Grappling_Hook_J1c708r5L9TYckER.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754325228507, + "modifiedTime": 1754325249791, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!items!J1c708r5L9TYckER" } diff --git a/src/packs/classes/loot_Letter_Never_Opened__XGWVVkHlVrF5fGm6.json b/src/packs/classes/loot_Letter_Never_Opened__XGWVVkHlVrF5fGm6.json index 429956d2..684c78ad 100644 --- a/src/packs/classes/loot_Letter_Never_Opened__XGWVVkHlVrF5fGm6.json +++ b/src/packs/classes/loot_Letter_Never_Opened__XGWVVkHlVrF5fGm6.json @@ -10,6 +10,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.classes.Item.z5NCi87SkY5oCOwW", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174513423, + "modifiedTime": 1754246246930, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/loot_Secret_Key_VVvIPx1cduyAb8jr.json b/src/packs/classes/loot_Secret_Key_VVvIPx1cduyAb8jr.json index 0b40c1c8..41522bb4 100644 --- a/src/packs/classes/loot_Secret_Key_VVvIPx1cduyAb8jr.json +++ b/src/packs/classes/loot_Secret_Key_VVvIPx1cduyAb8jr.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246887942, + "modifiedTime": 1754246914713, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!items!VVvIPx1cduyAb8jr" } diff --git a/src/packs/classes/loot_Set_of_Forgery_Tools_yqoO5aqDd4aD13pc.json b/src/packs/classes/loot_Set_of_Forgery_Tools_yqoO5aqDd4aD13pc.json index 13d3faa7..ba508b8b 100644 --- a/src/packs/classes/loot_Set_of_Forgery_Tools_yqoO5aqDd4aD13pc.json +++ b/src/packs/classes/loot_Set_of_Forgery_Tools_yqoO5aqDd4aD13pc.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754325190389, + "modifiedTime": 1754325209078, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!items!yqoO5aqDd4aD13pc" } diff --git a/src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json b/src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json index 6622b0a3..732bcf67 100644 --- a/src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json +++ b/src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json @@ -16,5 +16,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351952157, + "modifiedTime": 1754351975883, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, "_key": "!items!o3G6szWvPoz7fo6T" } diff --git a/src/packs/classes/loot_Small_Bag__Rocks___Bones__todlyATSZzLPTqnU.json b/src/packs/classes/loot_Small_Bag__Rocks___Bones__todlyATSZzLPTqnU.json index e75c8943..6d7f71a4 100644 --- a/src/packs/classes/loot_Small_Bag__Rocks___Bones__todlyATSZzLPTqnU.json +++ b/src/packs/classes/loot_Small_Bag__Rocks___Bones__todlyATSZzLPTqnU.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754222078723, + "modifiedTime": 1754246253688, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!items!todlyATSZzLPTqnU" } diff --git a/src/packs/classes/loot_Strange_Dirty_Pendant_LriTeh9hkwzEaCr1.json b/src/packs/classes/loot_Strange_Dirty_Pendant_LriTeh9hkwzEaCr1.json index c2bcc434..3ca7b938 100644 --- a/src/packs/classes/loot_Strange_Dirty_Pendant_LriTeh9hkwzEaCr1.json +++ b/src/packs/classes/loot_Strange_Dirty_Pendant_LriTeh9hkwzEaCr1.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754222150005, + "modifiedTime": 1756136989085, + "lastModifiedBy": "HKcDBUU22bYKtQmH" + }, "_key": "!items!LriTeh9hkwzEaCr1" } diff --git a/src/packs/classes/loot_Tiny_Elemental_Pet_UUp0YGFj7E4x7Z6Z.json b/src/packs/classes/loot_Tiny_Elemental_Pet_UUp0YGFj7E4x7Z6Z.json index 553b43d4..944fec6e 100644 --- a/src/packs/classes/loot_Tiny_Elemental_Pet_UUp0YGFj7E4x7Z6Z.json +++ b/src/packs/classes/loot_Tiny_Elemental_Pet_UUp0YGFj7E4x7Z6Z.json @@ -16,5 +16,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754255336799, + "modifiedTime": 1754255356067, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!items!UUp0YGFj7E4x7Z6Z" } diff --git a/src/packs/classes/loot_Torch_zqeXrJTd1geX73Pw.json b/src/packs/classes/loot_Torch_zqeXrJTd1geX73Pw.json index 0b074eef..416b7393 100644 --- a/src/packs/classes/loot_Torch_zqeXrJTd1geX73Pw.json +++ b/src/packs/classes/loot_Torch_zqeXrJTd1geX73Pw.json @@ -10,6 +10,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.classes.Item.YCcnP3NsSEYh0jNh", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174513423, + "modifiedTime": 1754174513423, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/classes/loot_Totem_from_Mentor_d3VdAtW65oO8j14Y.json b/src/packs/classes/loot_Totem_from_Mentor_d3VdAtW65oO8j14Y.json index f4d04f71..25c4557e 100644 --- a/src/packs/classes/loot_Totem_from_Mentor_d3VdAtW65oO8j14Y.json +++ b/src/packs/classes/loot_Totem_from_Mentor_d3VdAtW65oO8j14Y.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246839143, + "modifiedTime": 1754246869476, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!items!d3VdAtW65oO8j14Y" } diff --git a/src/packs/classes/loot_Trophy_from_your_First_Kill_eslejbiZRH6ODh9U.json b/src/packs/classes/loot_Trophy_from_your_First_Kill_eslejbiZRH6ODh9U.json index 2ff84f31..213bb72d 100644 --- a/src/packs/classes/loot_Trophy_from_your_First_Kill_eslejbiZRH6ODh9U.json +++ b/src/packs/classes/loot_Trophy_from_your_First_Kill_eslejbiZRH6ODh9U.json @@ -16,5 +16,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268684215, + "modifiedTime": 1754268716857, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!items!eslejbiZRH6ODh9U" } diff --git a/src/packs/classes/loot_Untranslated_Book_fhg3NK99tcgYQxdY.json b/src/packs/classes/loot_Untranslated_Book_fhg3NK99tcgYQxdY.json index 0b6b861d..cbf53a9e 100644 --- a/src/packs/classes/loot_Untranslated_Book_fhg3NK99tcgYQxdY.json +++ b/src/packs/classes/loot_Untranslated_Book_fhg3NK99tcgYQxdY.json @@ -16,5 +16,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754255288555, + "modifiedTime": 1754255319671, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!items!fhg3NK99tcgYQxdY" } diff --git a/src/packs/classes/loot_Whispering_Orb_9AM1YsPeuWSysdDo.json b/src/packs/classes/loot_Whispering_Orb_9AM1YsPeuWSysdDo.json index d9efdc73..5d513f5e 100644 --- a/src/packs/classes/loot_Whispering_Orb_9AM1YsPeuWSysdDo.json +++ b/src/packs/classes/loot_Whispering_Orb_9AM1YsPeuWSysdDo.json @@ -16,5 +16,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754349932502, + "modifiedTime": 1754349932502, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, "_key": "!items!9AM1YsPeuWSysdDo" } diff --git a/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json b/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json index dbb5ca78..c61daec2 100644 --- a/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json +++ b/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784392, + "modifiedTime": 1763116112296, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "DVw2mOCHB8i0XeBz", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json b/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json index ff7cae4e..1a5bc2cc 100644 --- a/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json +++ b/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784392, + "modifiedTime": 1763116284438, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "YsvlyqYoi8QQ8kwm", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json b/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json index 869d426a..2f550326 100644 --- a/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json +++ b/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784393, + "modifiedTime": 1763116904633, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "TY2TejenASXtS484", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json b/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json index 60f82899..8789cf6f 100644 --- a/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json +++ b/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784394, + "modifiedTime": 1763116407915, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "WHLA4qrdszXQHOuo", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json b/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json index bb430a20..53fc48e7 100644 --- a/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json +++ b/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784395, + "modifiedTime": 1763116525258, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "o5AA5J05N7EvH1rN", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json b/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json index fe69a8fe..8de74c97 100644 --- a/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json +++ b/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784396, + "modifiedTime": 1763116630044, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "rGwCPMqZtky7SE6d", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json b/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json index 360adc3b..9f59169c 100644 --- a/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json +++ b/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784398, + "modifiedTime": 1763116716346, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "eX0I1ZNMyD3nfaL1", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json b/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json index 0adccad8..74f738e5 100644 --- a/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json +++ b/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784398, + "modifiedTime": 1763159164621, + "lastModifiedBy": "QAGM1eF3vB8IkOKk" + }, "_id": "82mDY2EIBfLkNwQj", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json b/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json index 68787784..536fc2fe 100644 --- a/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json +++ b/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json @@ -15,6 +15,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1753922784398, + "modifiedTime": 1763116864623, + "lastModifiedBy": "9HOfUKAXuCu7hUPY" + }, "_id": "CRJ5pzJj4FjCtIlx", "sort": 3400000, "effects": [], diff --git a/src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json b/src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json index 006b0f1d..5591af1e 100644 --- a/src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json +++ b/src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json @@ -42,6 +42,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754010247432, + "modifiedTime": 1755938935013, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json b/src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json index 069fe6ba..e93245f6 100644 --- a/src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json +++ b/src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json @@ -27,6 +27,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394912698, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json b/src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json index a18b4689..2c9028a2 100644 --- a/src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json +++ b/src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json @@ -57,12 +57,31 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020396302, + "modifiedTime": 1754020437585, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!TQ1AIQjndC4mYmmU.4my9X5XC3uwDSx7B" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394946768, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json b/src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json index f1ed3ace..38008333 100644 --- a/src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json +++ b/src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json @@ -69,12 +69,31 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020102118, + "modifiedTime": 1754020317730, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!aMla3xQuCHEwORGD.pCp32u7UwqxCI4WW" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394926216, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json b/src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json index 22b3b195..b2f8eeb3 100644 --- a/src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json +++ b/src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json @@ -49,6 +49,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394951501, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json b/src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json index 171f4d50..a3d9912a 100644 --- a/src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json +++ b/src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json @@ -69,12 +69,31 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754015237400, + "modifiedTime": 1754015289801, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!C7NR6qRatawZusmg.xgtjykfgvg142urA" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394874830, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json b/src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json index d91a7638..1dd3db4f 100644 --- a/src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json +++ b/src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json @@ -69,12 +69,31 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020484740, + "modifiedTime": 1754020540768, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!ZmEuBdL0JrvuA8le.snkYmZ22Q8HHLY9M" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394919483, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json b/src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json index 497854ac..f3690651 100644 --- a/src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json +++ b/src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json @@ -69,12 +69,31 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020582449, + "modifiedTime": 1754020663104, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!DYmmr5CknLtHnwuj.QDf9LD8Mhd0Cw0CB" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394904715, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json b/src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json index dd40b33b..7ef972a2 100644 --- a/src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json +++ b/src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json @@ -57,12 +57,31 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020727223, + "modifiedTime": 1754020782488, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!JBZJmywisJg5X3tH.RwhxYOAAKKlYZiz0" } ], "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754010247432, + "modifiedTime": 1755394887664, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "sort": 0, "ownership": { "default": 0, diff --git a/src/packs/communities/folders_Community_Features_KA1VSGslxkbvVeMp.json b/src/packs/communities/folders_Community_Features_KA1VSGslxkbvVeMp.json index b3ac556c..42082b86 100644 --- a/src/packs/communities/folders_Community_Features_KA1VSGslxkbvVeMp.json +++ b/src/packs/communities/folders_Community_Features_KA1VSGslxkbvVeMp.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752680707054, + "modifiedTime": 1752680707054, + "lastModifiedBy": "binNpU8lWev6geDj" + }, "_key": "!folders!KA1VSGslxkbvVeMp" } diff --git a/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json b/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json index d3da85b6..f84e8113 100644 --- a/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json +++ b/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json @@ -86,6 +86,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784407, + "modifiedTime": 1755428101583, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Y08dLFuPXsgeRrHi", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json b/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json index b60038b2..051e27f0 100644 --- a/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json +++ b/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784408, + "modifiedTime": 1755428058189, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Zp2S2EnLS5Iv3XuT", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json b/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json index 80d9797f..c614a86e 100644 --- a/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json +++ b/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json @@ -57,6 +57,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784408, + "modifiedTime": 1756325575261, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "5PvMQKCjrgSxzstn", "sort": 3400000, "effects": [ @@ -99,7 +110,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754245132384, + "modifiedTime": 1754254055998, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!5PvMQKCjrgSxzstn.vTW98Xha0HP8ITrs" } diff --git a/src/packs/domains/domainCard_Arcane_Reflection_JzSvxy9Mu3RJp1jV.json b/src/packs/domains/domainCard_Arcane_Reflection_JzSvxy9Mu3RJp1jV.json index e6d38e3f..d9f887c6 100644 --- a/src/packs/domains/domainCard_Arcane_Reflection_JzSvxy9Mu3RJp1jV.json +++ b/src/packs/domains/domainCard_Arcane_Reflection_JzSvxy9Mu3RJp1jV.json @@ -73,6 +73,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784409, + "modifiedTime": 1755428031621, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "JzSvxy9Mu3RJp1jV", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json b/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json index aa9910dc..023c6ee8 100644 --- a/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json +++ b/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json @@ -85,6 +85,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784409, + "modifiedTime": 1755429881876, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "cy8GjBPGc9w9RaGO", "sort": 3400000, "effects": [ @@ -127,7 +138,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754068477757, + "modifiedTime": 1754068518141, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!cy8GjBPGc9w9RaGO.cED730OjuMW5haJR" } diff --git a/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json b/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json index e05f086a..619ab731 100644 --- a/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json +++ b/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json @@ -47,6 +47,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784409, + "modifiedTime": 1755429240862, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "YNOCNmZ96sCp9NEr", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Banish_AIbHfryMA2Rvs1ut.json b/src/packs/domains/domainCard_Banish_AIbHfryMA2Rvs1ut.json index b637a622..ce7669d5 100644 --- a/src/packs/domains/domainCard_Banish_AIbHfryMA2Rvs1ut.json +++ b/src/packs/domains/domainCard_Banish_AIbHfryMA2Rvs1ut.json @@ -71,6 +71,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784411, + "modifiedTime": 1755429055116, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "AIbHfryMA2Rvs1ut", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json b/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json index 3b1ea76a..0509faff 100644 --- a/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json +++ b/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json @@ -19,6 +19,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754067006722, + "modifiedTime": 1755429823165, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "effects": [], "ownership": { "default": 0, diff --git a/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json b/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json index 432f9992..be928940 100644 --- a/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json +++ b/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json @@ -116,6 +116,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784413, + "modifiedTime": 1755428179279, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Ef1JsUG50LIoKx2F", "sort": 3400000, "effects": [ @@ -158,7 +169,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754247384148, + "modifiedTime": 1754247399500, + "lastModifiedBy": "l5jB3XmcVXOTQpRZ" }, "_key": "!items.effects!Ef1JsUG50LIoKx2F.s7ma4TNgAvt0ZgEW" } diff --git a/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json b/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json index dfd0c68d..3b804ddf 100644 --- a/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json +++ b/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json @@ -86,6 +86,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784415, + "modifiedTime": 1755428149693, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "NeEOghgfyDUBTwBG", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json b/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json index 6954c018..13178c37 100644 --- a/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json +++ b/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784414, + "modifiedTime": 1755428207522, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "P0ezScyQ5t8ruByf", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json b/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json index d2d5dafc..f451d5cf 100644 --- a/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json +++ b/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784416, + "modifiedTime": 1755428164790, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Gb5bqpFSBiuBxUix", "sort": 3400000, "effects": [ @@ -64,7 +75,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246889363, + "modifiedTime": 1754246967549, + "lastModifiedBy": "l5jB3XmcVXOTQpRZ" }, "_key": "!items.effects!Gb5bqpFSBiuBxUix.fBpLkCWGsB8MbymR" } diff --git a/src/packs/domains/domainCard_Blink_Out_Qu0iA4s3Xov10Erd.json b/src/packs/domains/domainCard_Blink_Out_Qu0iA4s3Xov10Erd.json index 0b96d99c..c069362d 100644 --- a/src/packs/domains/domainCard_Blink_Out_Qu0iA4s3Xov10Erd.json +++ b/src/packs/domains/domainCard_Blink_Out_Qu0iA4s3Xov10Erd.json @@ -73,6 +73,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784416, + "modifiedTime": 1755427965888, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Qu0iA4s3Xov10Erd", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Body_Basher_aQz8jKkCd8M9aKMA.json b/src/packs/domains/domainCard_Body_Basher_aQz8jKkCd8M9aKMA.json index f0d4c988..32d336ab 100644 --- a/src/packs/domains/domainCard_Body_Basher_aQz8jKkCd8M9aKMA.json +++ b/src/packs/domains/domainCard_Body_Basher_aQz8jKkCd8M9aKMA.json @@ -19,6 +19,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754067167343, + "modifiedTime": 1755429841164, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "effects": [ { "name": "Body Basher", @@ -38,13 +49,13 @@ "key": "system.bonuses.damage.primaryWeapon.bonus", "mode": 2, "value": "@system.traits.strength.value", - "priority": 21 + "priority": null }, { "key": "system.bonuses.damage.secondaryWeapon.bonus", "mode": 2, "value": "@system.traits.strength.value", - "priority": 21 + "priority": null } ], "disabled": false, @@ -57,7 +68,7 @@ "startRound": null, "startTurn": null }, - "description": "

On a successful attack using a weapon with a Melee range, gain a bonus to your damage roll equal to your Strength.

", + "description": "

On a successful attack using a weapon with a Melee range, gain a bonus to your damage roll equal to your Strength.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -65,7 +76,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754067425910 }, "_key": "!items.effects!aQz8jKkCd8M9aKMA.8uOMyEczlY2OrKau" } diff --git a/src/packs/domains/domainCard_Bold_Presence_tdsL00yTSLNgZWs6.json b/src/packs/domains/domainCard_Bold_Presence_tdsL00yTSLNgZWs6.json index 02698989..2c80d1d5 100644 --- a/src/packs/domains/domainCard_Bold_Presence_tdsL00yTSLNgZWs6.json +++ b/src/packs/domains/domainCard_Bold_Presence_tdsL00yTSLNgZWs6.json @@ -74,6 +74,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784418, + "modifiedTime": 1756038980509, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "tdsL00yTSLNgZWs6", "sort": 3400000, "effects": [ @@ -116,7 +127,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754241531511, + "modifiedTime": 1756038989398, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!tdsL00yTSLNgZWs6.2XEYhuAcRGTtqvED" } diff --git a/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json b/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json index eb053b27..8921de7d 100644 --- a/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json +++ b/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json @@ -103,6 +103,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784418, + "modifiedTime": 1755429657284, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "BNevJyGk7hmN7XOY", "sort": 3400000, "effects": [ @@ -140,7 +151,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754261444472, + "modifiedTime": 1754269172524, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!BNevJyGk7hmN7XOY.veZpnhnF8NRRhKG4" } diff --git a/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json b/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json index 770ddd63..922a77d9 100644 --- a/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json +++ b/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784419, + "modifiedTime": 1755428331915, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ON5bvnoQBy0SYc9Y", "sort": 3400000, "effects": [ @@ -91,7 +102,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754250944849, + "modifiedTime": 1754250980546, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!ON5bvnoQBy0SYc9Y.P6hYkkI64FqIcMoP" } diff --git a/src/packs/domains/domainCard_Book_of_Ava_YtZzYBtR0yLPPA93.json b/src/packs/domains/domainCard_Book_of_Ava_YtZzYBtR0yLPPA93.json index 4ed5bd63..0c460a1d 100644 --- a/src/packs/domains/domainCard_Book_of_Ava_YtZzYBtR0yLPPA93.json +++ b/src/packs/domains/domainCard_Book_of_Ava_YtZzYBtR0yLPPA93.json @@ -244,6 +244,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784419, + "modifiedTime": 1755428973862, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "YtZzYBtR0yLPPA93", "sort": 3400000, "effects": [ @@ -286,7 +297,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754226654731, + "modifiedTime": 1754226719950, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!YtZzYBtR0yLPPA93.LdcT1nrkd5ORCU4n" } diff --git a/src/packs/domains/domainCard_Book_of_Exota_oVs2MSC6Uf5GbgEG.json b/src/packs/domains/domainCard_Book_of_Exota_oVs2MSC6Uf5GbgEG.json index 032a2de2..611c71cb 100644 --- a/src/packs/domains/domainCard_Book_of_Exota_oVs2MSC6Uf5GbgEG.json +++ b/src/packs/domains/domainCard_Book_of_Exota_oVs2MSC6Uf5GbgEG.json @@ -167,6 +167,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784420, + "modifiedTime": 1755429022342, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "oVs2MSC6Uf5GbgEG", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Book_of_Grynn_R0LNheiZycZlZzV3.json b/src/packs/domains/domainCard_Book_of_Grynn_R0LNheiZycZlZzV3.json index 05276707..83974d28 100644 --- a/src/packs/domains/domainCard_Book_of_Grynn_R0LNheiZycZlZzV3.json +++ b/src/packs/domains/domainCard_Book_of_Grynn_R0LNheiZycZlZzV3.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "rUGDM9JvGfhh9a2Y", "system": { - "description": "

Arcane Deflection: Once per long rest, spend a Hope to negate the damage of an attack targeting you or an ally within Very Close range.

Time Lock: Target an object within Far range. That object stops in time and space exactly where it is until your next rest. If a creature tries to move it, make a Spellcast Roll against them to maintain this spell.

Wall of Flame: Make a Spellcast Roll (15). On a success, create a temporary wall of magical flame between two points within Far range. All creatures in its path must choose a side to be on, and anything that subsequently passes through the wall takes 4d10+3 magic damage.

", + "description": "

Arcane Deflection: Once per long rest, spend a Hope to negate the damage of an attack targeting you or an ally within Very Close range.

Time Lock: Target an object within Far range. That object stops in time and space exactly where it is until your next rest. If a creature tries to move it, make a Spellcast Roll against them to maintain this spell.

Wall of Flame: Make a Spellcast Roll (15). On a success, create a wall of magical flame between two points within Far range. All creatures in its path must choose a side to be on, and anything that subsequently passes through the wall takes 4d10+3 magic damage.

", "domain": "codex", "recallCost": 2, "level": 4, @@ -66,7 +66,7 @@ "type": "attack", "_id": "K26kfjmTEH9zPMMO", "systemPath": "actions", - "description": "

Make a Spellcast Roll (15). On a success, create a temporary wall of magical flame between two points within Far range. All creatures in its path must choose a side to be on, and anything that subsequently passes through the wall takes 4d10+3 magic damage.

@Template[type:ray|range:f]

", + "description": "

Make a Spellcast Roll (15). On a success, create a wall of magical flame between two points within Far range. All creatures in its path must choose a side to be on, and anything that subsequently passes through the wall takes 4d10+3 magic damage.

@Template[type:ray|range:f]

", "chatDisplay": true, "actionType": "action", "cost": [], @@ -143,6 +143,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784420, + "modifiedTime": 1755429032715, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "R0LNheiZycZlZzV3", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Book_of_Homet_gFMx08ogQ8hS2Obi.json b/src/packs/domains/domainCard_Book_of_Homet_gFMx08ogQ8hS2Obi.json index a0102739..94ff8ca7 100644 --- a/src/packs/domains/domainCard_Book_of_Homet_gFMx08ogQ8hS2Obi.json +++ b/src/packs/domains/domainCard_Book_of_Homet_gFMx08ogQ8hS2Obi.json @@ -113,6 +113,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784421, + "modifiedTime": 1755429070054, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "gFMx08ogQ8hS2Obi", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Book_of_Illiat_df4iRqQzRntrF6Qw.json b/src/packs/domains/domainCard_Book_of_Illiat_df4iRqQzRntrF6Qw.json index 5acec2fd..1d4084d6 100644 --- a/src/packs/domains/domainCard_Book_of_Illiat_df4iRqQzRntrF6Qw.json +++ b/src/packs/domains/domainCard_Book_of_Illiat_df4iRqQzRntrF6Qw.json @@ -161,6 +161,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784421, + "modifiedTime": 1755428980637, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "df4iRqQzRntrF6Qw", "sort": 3400000, "effects": [ @@ -196,7 +207,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754227245482, + "modifiedTime": 1754227273003, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!df4iRqQzRntrF6Qw.zAEaETYSOE2fmcyB" }, @@ -232,7 +251,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754227324774, + "modifiedTime": 1754227357678, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!df4iRqQzRntrF6Qw.gfZTHSgwYSDKsePW" } diff --git a/src/packs/domains/domainCard_Book_of_Korvax_cWRFHJdxEZ0M1dAg.json b/src/packs/domains/domainCard_Book_of_Korvax_cWRFHJdxEZ0M1dAg.json index 5bef4922..d2e80c21 100644 --- a/src/packs/domains/domainCard_Book_of_Korvax_cWRFHJdxEZ0M1dAg.json +++ b/src/packs/domains/domainCard_Book_of_Korvax_cWRFHJdxEZ0M1dAg.json @@ -177,6 +177,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784423, + "modifiedTime": 1755429006130, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "cWRFHJdxEZ0M1dAg", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Book_of_Norai_WtwSWXTRZa7QVvmo.json b/src/packs/domains/domainCard_Book_of_Norai_WtwSWXTRZa7QVvmo.json index 6581cd52..da819526 100644 --- a/src/packs/domains/domainCard_Book_of_Norai_WtwSWXTRZa7QVvmo.json +++ b/src/packs/domains/domainCard_Book_of_Norai_WtwSWXTRZa7QVvmo.json @@ -168,6 +168,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784423, + "modifiedTime": 1755429011603, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "WtwSWXTRZa7QVvmo", "sort": 3400000, "effects": [ @@ -205,7 +216,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754230873405, + "modifiedTime": 1754230914860, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!WtwSWXTRZa7QVvmo.iPnT02apql16Zhjf" } diff --git a/src/packs/domains/domainCard_Book_of_Ronin_SZMNR3uGNinJcN4N.json b/src/packs/domains/domainCard_Book_of_Ronin_SZMNR3uGNinJcN4N.json index c809a8e0..862d5da9 100644 --- a/src/packs/domains/domainCard_Book_of_Ronin_SZMNR3uGNinJcN4N.json +++ b/src/packs/domains/domainCard_Book_of_Ronin_SZMNR3uGNinJcN4N.json @@ -120,6 +120,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784424, + "modifiedTime": 1756038121293, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "SZMNR3uGNinJcN4N", "sort": 3400000, "effects": [ @@ -155,7 +166,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754233419584, + "modifiedTime": 1754233456124, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!SZMNR3uGNinJcN4N.ntQfpTcXyEL76vCK" }, @@ -193,7 +212,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754233533111, + "modifiedTime": 1754233559989, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!SZMNR3uGNinJcN4N.y44r3c91m06WKSiq" } diff --git a/src/packs/domains/domainCard_Book_of_Sitil_eq8VNqYMRHhF9xw9.json b/src/packs/domains/domainCard_Book_of_Sitil_eq8VNqYMRHhF9xw9.json index e88ccea9..1002b85c 100644 --- a/src/packs/domains/domainCard_Book_of_Sitil_eq8VNqYMRHhF9xw9.json +++ b/src/packs/domains/domainCard_Book_of_Sitil_eq8VNqYMRHhF9xw9.json @@ -125,6 +125,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784424, + "modifiedTime": 1756037990822, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "eq8VNqYMRHhF9xw9", "sort": 3400000, "effects": [ @@ -160,7 +171,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754229239795, + "modifiedTime": 1754229278238, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!eq8VNqYMRHhF9xw9.klUaU5KeQCu7KCBI" }, @@ -196,7 +215,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754229292323, + "modifiedTime": 1754229314018, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!eq8VNqYMRHhF9xw9.wnrHSvvB6pydTVcC" } diff --git a/src/packs/domains/domainCard_Book_of_Tyfar_1VXzwRbvbBj5bd5V.json b/src/packs/domains/domainCard_Book_of_Tyfar_1VXzwRbvbBj5bd5V.json index 5e5cb054..e974f58a 100644 --- a/src/packs/domains/domainCard_Book_of_Tyfar_1VXzwRbvbBj5bd5V.json +++ b/src/packs/domains/domainCard_Book_of_Tyfar_1VXzwRbvbBj5bd5V.json @@ -184,6 +184,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784426, + "modifiedTime": 1755428986804, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "1VXzwRbvbBj5bd5V", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Book_of_Vagras_aknDDYtN7EObv94t.json b/src/packs/domains/domainCard_Book_of_Vagras_aknDDYtN7EObv94t.json index eadd1550..1e3b3bf4 100644 --- a/src/packs/domains/domainCard_Book_of_Vagras_aknDDYtN7EObv94t.json +++ b/src/packs/domains/domainCard_Book_of_Vagras_aknDDYtN7EObv94t.json @@ -165,6 +165,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784427, + "modifiedTime": 1755428999015, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "aknDDYtN7EObv94t", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Book_of_Vyola_VOIgm2j2Ijszwc5m.json b/src/packs/domains/domainCard_Book_of_Vyola_VOIgm2j2Ijszwc5m.json index b94cd702..9ecf339a 100644 --- a/src/packs/domains/domainCard_Book_of_Vyola_VOIgm2j2Ijszwc5m.json +++ b/src/packs/domains/domainCard_Book_of_Vyola_VOIgm2j2Ijszwc5m.json @@ -98,6 +98,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784427, + "modifiedTime": 1755429085107, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "VOIgm2j2Ijszwc5m", "sort": 3400000, "effects": [ @@ -133,7 +144,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754233138274, + "modifiedTime": 1754233173756, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!VOIgm2j2Ijszwc5m.6PPapwuwgKy23oHg" } diff --git a/src/packs/domains/domainCard_Book_of_Yarrow_J1ovx2FpNDvPq1o6.json b/src/packs/domains/domainCard_Book_of_Yarrow_J1ovx2FpNDvPq1o6.json index 2a48b31e..2896a467 100644 --- a/src/packs/domains/domainCard_Book_of_Yarrow_J1ovx2FpNDvPq1o6.json +++ b/src/packs/domains/domainCard_Book_of_Yarrow_J1ovx2FpNDvPq1o6.json @@ -98,6 +98,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784429, + "modifiedTime": 1756038143042, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "J1ovx2FpNDvPq1o6", "sort": 3400000, "effects": [ @@ -140,7 +151,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754234029896, + "modifiedTime": 1754234059934, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!J1ovx2FpNDvPq1o6.HWJYhSegVLeAa3dE" } diff --git a/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json b/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json index 60b62c3b..f4d69fcd 100644 --- a/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json +++ b/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784430, + "modifiedTime": 1755428287690, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "VKAHS6eWz28ukcDs", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json b/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json index bc2e59e5..c477f555 100644 --- a/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json +++ b/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784431, + "modifiedTime": 1755428272090, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "QXs4vssSqNGQu5b8", "sort": 3400000, "effects": [ @@ -58,7 +69,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754249569486, + "modifiedTime": 1754249622443, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!QXs4vssSqNGQu5b8.xSjqLOHfi5lImDHS" } diff --git a/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json b/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json index 24b3d661..a660200b 100644 --- a/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json +++ b/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784431, + "modifiedTime": 1756037935304, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "8UANBgSdhMZ0sqfO", "sort": 3400000, "effects": [ @@ -89,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754251412535, + "modifiedTime": 1754251458020, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!8UANBgSdhMZ0sqfO.ETIeXRAib3DFBHpX" } diff --git a/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json b/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json index 682357cc..9193247f 100644 --- a/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json +++ b/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json @@ -154,6 +154,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784433, + "modifiedTime": 1755427978632, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "0kAVO6rordCfZqYP", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json b/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json index be639515..48c35a57 100644 --- a/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json +++ b/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json @@ -233,6 +233,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784433, + "modifiedTime": 1755428137797, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "rnejRbUQsNGX1GMC", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Chokehold_R5GYUalYXLLFRlNl.json b/src/packs/domains/domainCard_Chokehold_R5GYUalYXLLFRlNl.json index 587e7855..74a862b8 100644 --- a/src/packs/domains/domainCard_Chokehold_R5GYUalYXLLFRlNl.json +++ b/src/packs/domains/domainCard_Chokehold_R5GYUalYXLLFRlNl.json @@ -85,6 +85,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784434, + "modifiedTime": 1755429320800, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "R5GYUalYXLLFRlNl", "sort": 3400000, "effects": [ @@ -122,7 +133,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754162879103, + "modifiedTime": 1754173350355, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!R5GYUalYXLLFRlNl.yzGem7IfViJdAv1H" } diff --git a/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json b/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json index 8ea51d7f..410bb313 100644 --- a/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json +++ b/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json @@ -151,6 +151,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784434, + "modifiedTime": 1755427937789, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "5EP2Lgf7ojfrc0Is", "sort": 3400000, "effects": [ @@ -188,7 +199,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242497153, + "modifiedTime": 1754253449060, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!5EP2Lgf7ojfrc0Is.HNKkaWi507whJuYN" } diff --git a/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json b/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json index 67817fc1..a853cbcf 100644 --- a/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json +++ b/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784435, + "modifiedTime": 1756037373705, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "Zhw7PtK8nMPlsOqD", "sort": 3400000, "effects": [ @@ -89,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754245983439, + "modifiedTime": 1754254085779, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!Zhw7PtK8nMPlsOqD.twCBqXytmRkMz0kV" } diff --git a/src/packs/domains/domainCard_Codex_Touched_7Pu83ABdMukTxu3e.json b/src/packs/domains/domainCard_Codex_Touched_7Pu83ABdMukTxu3e.json index 1e2d5de3..e06b2cff 100644 --- a/src/packs/domains/domainCard_Codex_Touched_7Pu83ABdMukTxu3e.json +++ b/src/packs/domains/domainCard_Codex_Touched_7Pu83ABdMukTxu3e.json @@ -74,6 +74,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784435, + "modifiedTime": 1755429075701, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "7Pu83ABdMukTxu3e", "sort": 3400000, "effects": [ @@ -116,7 +127,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754232846270, + "modifiedTime": 1754232933742, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!7Pu83ABdMukTxu3e.oWs00mBY3onxGjF9" } diff --git a/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json b/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json index 859635f3..1f4f8851 100644 --- a/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json +++ b/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json @@ -124,6 +124,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784437, + "modifiedTime": 1755428037022, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "R8NDiJXJWmC48WSr", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json b/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json index ededde93..94ce7d3b 100644 --- a/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json +++ b/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json @@ -188,6 +188,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753922784438, + "modifiedTime": 1761502767190, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_id": "rZPH0BY8Sznc9sFG", "sort": 3400000, "effects": [ @@ -208,13 +219,13 @@ }, "changes": [ { - "key": "system.rules.damageReduction.reduceSeverity.magical", + "key": "system.resistance.magical.reduction", "mode": 2, "value": "1", "priority": null }, { - "key": "system.rules.damageReduction.reduceSeverity.physical", + "key": "system.resistance.magical.reduction", "mode": 2, "value": "1", "priority": null @@ -236,7 +247,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754115061694, + "modifiedTime": 1754338023216, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!rZPH0BY8Sznc9sFG.dImnF8ZT2rVybiIP" } diff --git a/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json b/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json index 31ad8612..6403e4ce 100644 --- a/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json +++ b/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784438, + "modifiedTime": 1755429572061, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Jkp6cMDiHHaBZQRS", "sort": 3400000, "effects": [ @@ -106,7 +117,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754118365665, + "modifiedTime": 1754339229433, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!Jkp6cMDiHHaBZQRS.cNSlGBGPKKBNnlH8" } diff --git a/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json b/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json index 723ed8aa..2785ecaa 100644 --- a/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json +++ b/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json @@ -42,6 +42,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784439, + "modifiedTime": 1755429253976, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "3A7LZ1xmDEMGa165", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json b/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json index 09dff08a..12e36eb3 100644 --- a/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json +++ b/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json @@ -123,6 +123,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784439, + "modifiedTime": 1755429496161, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "qJaSNTuDfbPVr8Lb", "sort": 3400000, "effects": [ @@ -167,7 +178,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754115900734, + "modifiedTime": 1754338294266, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!qJaSNTuDfbPVr8Lb.zB95bjSSdVlApQnR" } diff --git a/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json b/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json index 7d3a74c9..80b4192e 100644 --- a/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json +++ b/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json @@ -65,6 +65,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784440, + "modifiedTime": 1755427950892, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "6dhqo1kzGxejCjHa", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Critical_Inspiration_ABp9pUfBS69NomTD.json b/src/packs/domains/domainCard_Critical_Inspiration_ABp9pUfBS69NomTD.json index c8013a14..747eb272 100644 --- a/src/packs/domains/domainCard_Critical_Inspiration_ABp9pUfBS69NomTD.json +++ b/src/packs/domains/domainCard_Critical_Inspiration_ABp9pUfBS69NomTD.json @@ -59,6 +59,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784441, + "modifiedTime": 1755429855659, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ABp9pUfBS69NomTD", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json b/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json index 9e5c414e..352e1941 100644 --- a/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json +++ b/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784442, + "modifiedTime": 1755428338581, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "bap1eCWryPNowbyo", "sort": 3400000, "effects": [ @@ -37,13 +48,13 @@ "key": "system.bonuses.damage.primaryWeapon.bonus", "mode": 2, "value": "@system.traits.agility.value", - "priority": 21 + "priority": null }, { "key": "system.bonuses.damage.secondaryWeapon.bonus", "mode": 2, "value": "@system.traits.agility.value", - "priority": 21 + "priority": null } ], "disabled": true, @@ -64,7 +75,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754251018030, + "modifiedTime": 1754251148008, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!bap1eCWryPNowbyo.t5D10AL2W9LMGsX4" }, @@ -113,7 +132,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754251104476, + "modifiedTime": 1754251149275, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!bap1eCWryPNowbyo.Ha7c4XgmN5zGMSHG" } diff --git a/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json b/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json index 390a2526..019e4d51 100644 --- a/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json +++ b/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json @@ -71,6 +71,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784442, + "modifiedTime": 1755429363025, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "yL2qrSWmTwXVOySH", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Deadly_Focus_xxZOXC4tiZQ6kg1e.json b/src/packs/domains/domainCard_Deadly_Focus_xxZOXC4tiZQ6kg1e.json index c559dfd9..9246896d 100644 --- a/src/packs/domains/domainCard_Deadly_Focus_xxZOXC4tiZQ6kg1e.json +++ b/src/packs/domains/domainCard_Deadly_Focus_xxZOXC4tiZQ6kg1e.json @@ -46,6 +46,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784443, + "modifiedTime": 1756037604544, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "xxZOXC4tiZQ6kg1e", "sort": 3400000, "effects": [ @@ -88,7 +99,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756037548255, + "modifiedTime": 1756037588317, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!xxZOXC4tiZQ6kg1e.TFWiAUDCfGaax5MU" } diff --git a/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json b/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json index 6e7c6b64..26b0a2f2 100644 --- a/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json +++ b/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json @@ -224,6 +224,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784444, + "modifiedTime": 1755429513441, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "x0FVGE1YbfXalJiw", "sort": 3400000, "effects": [ @@ -261,7 +272,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754116402812, + "modifiedTime": 1754338538962, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!x0FVGE1YbfXalJiw.wMXCIQxqLS9IbsEK" }, @@ -299,7 +318,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754116465068, + "modifiedTime": 1754338547840, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!x0FVGE1YbfXalJiw.bZ0xgZ6TT2099OYp" }, @@ -337,7 +364,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754117032244, + "modifiedTime": 1754338556070, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!x0FVGE1YbfXalJiw.Oe95zWWY41nH8y5l" } diff --git a/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json b/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json index bdc005da..8d6ea214 100644 --- a/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json +++ b/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784445, + "modifiedTime": 1755428374555, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "xFOSn8IVVNizgHFq", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json b/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json index dd9c82a2..1e971dd9 100644 --- a/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json +++ b/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784445, + "modifiedTime": 1755429137161, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "38znCh6kHTkaPwYi", "sort": 3400000, "effects": [ @@ -94,7 +105,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754094114894, + "modifiedTime": 1754340806603, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!38znCh6kHTkaPwYi.qtHDKXJ1pH8Cu7by" } diff --git a/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json b/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json index 2b63b534..ae4932bf 100644 --- a/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json +++ b/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784446, + "modifiedTime": 1755428242266, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "dc4rAXlv95srZUct", "sort": 3400000, "effects": [ @@ -96,7 +107,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246649378, + "modifiedTime": 1754246697979, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!dc4rAXlv95srZUct.gEDGcbsgWY2D2nOo" } diff --git a/src/packs/domains/domainCard_Disintegration_Wave_kja5qvh4rdeDBB96.json b/src/packs/domains/domainCard_Disintegration_Wave_kja5qvh4rdeDBB96.json index 4e3c3083..1f229fca 100644 --- a/src/packs/domains/domainCard_Disintegration_Wave_kja5qvh4rdeDBB96.json +++ b/src/packs/domains/domainCard_Disintegration_Wave_kja5qvh4rdeDBB96.json @@ -66,6 +66,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784447, + "modifiedTime": 1755429109019, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "kja5qvh4rdeDBB96", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json b/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json index d4bd8279..4c0a599d 100644 --- a/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json +++ b/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784448, + "modifiedTime": 1755429706201, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "K8oFepK24UVsAX8B", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json b/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json index 57fc72db..e0441289 100644 --- a/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json +++ b/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json @@ -107,6 +107,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784449, + "modifiedTime": 1756325575299, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "C0qLOwSSvZ6PG3Ws", "sort": 3400000, "effects": [ @@ -142,7 +153,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754254262187, + "modifiedTime": 1754254297527, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!C0qLOwSSvZ6PG3Ws.Z31XqmGUKWYcZdMY" } diff --git a/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json b/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json index bd080f0d..6bc6a040 100644 --- a/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json +++ b/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json @@ -122,6 +122,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784449, + "modifiedTime": 1755429426240, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "62Sj67PdPFzwWVe3", "sort": 3400000, "effects": [ @@ -164,7 +175,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754170073534, + "modifiedTime": 1754173876127, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!62Sj67PdPFzwWVe3.ARMcw2FtKfaYr902" } diff --git a/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json b/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json index 23358d47..ef4eb1ad 100644 --- a/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json +++ b/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json @@ -64,6 +64,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784450, + "modifiedTime": 1755429267094, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "klahWDFwihqqEhXP", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json b/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json index 47692d5e..0277175a 100644 --- a/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json +++ b/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json @@ -47,6 +47,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784450, + "modifiedTime": 1755429228458, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "tNzFNlVHghloKsFi", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json b/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json index fd27c8ce..a933e609 100644 --- a/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json +++ b/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json @@ -128,6 +128,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784451, + "modifiedTime": 1755429143444, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "a8lFiKX1o8T924ze", "sort": 3400000, "effects": [ @@ -163,7 +174,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754500747406, + "modifiedTime": 1754500810477, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!a8lFiKX1o8T924ze.EYG5dLImk6GkmfRd" } diff --git a/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json b/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json index ee36e25d..f827cd09 100644 --- a/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json +++ b/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json @@ -99,6 +99,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784452, + "modifiedTime": 1755428063874, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "hZJp9mdkMnqKDROe", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json b/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json index 847def02..a2c18ba5 100644 --- a/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json +++ b/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json @@ -23,6 +23,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784452, + "modifiedTime": 1755429617500, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "F2m9wvZ3v5c3yCtv", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json b/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json index 9e46e6ba..483c6a7d 100644 --- a/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json +++ b/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json @@ -41,6 +41,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784453, + "modifiedTime": 1755428260608, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "jSQsSP61CX4MhSN7", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json b/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json index 757a705a..17f4c969 100644 --- a/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json +++ b/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json @@ -65,6 +65,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784454, + "modifiedTime": 1755429677699, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Nbw6Jnh1vRZzwHQI", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json b/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json index bd8744f7..fd2cd7ec 100644 --- a/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json +++ b/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json @@ -108,6 +108,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784454, + "modifiedTime": 1756325575249, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "54GUjNuBEy7xdzMz", "sort": 3400000, "effects": [ @@ -145,7 +156,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754244252788, + "modifiedTime": 1754253569038, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!54GUjNuBEy7xdzMz.gd8crfrvMGWXLWGP" } diff --git a/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json b/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json index 97e94563..1df8c51d 100644 --- a/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json +++ b/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json @@ -46,6 +46,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784455, + "modifiedTime": 1755427943550, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "wOQLu7nLMQ7v6Ogw", "sort": 3400000, "effects": [ @@ -81,7 +92,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242685645, + "modifiedTime": 1754253493198, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!wOQLu7nLMQ7v6Ogw.ahKlKAc9TuGgx9Zm" } diff --git a/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json b/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json index 292961b8..b7629a8f 100644 --- a/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json +++ b/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json @@ -246,6 +246,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784456, + "modifiedTime": 1755429578094, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "06UapZuaA5S6fAKl", "sort": 3400000, "effects": [ @@ -288,7 +299,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754118672156, + "modifiedTime": 1754339590891, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!06UapZuaA5S6fAKl.cTf5gEem5Gt4fLS4" } diff --git a/src/packs/domains/domainCard_Force_of_Nature_LzVpMkD5I4QeaIHf.json b/src/packs/domains/domainCard_Force_of_Nature_LzVpMkD5I4QeaIHf.json index 331d19b5..1770b72d 100644 --- a/src/packs/domains/domainCard_Force_of_Nature_LzVpMkD5I4QeaIHf.json +++ b/src/packs/domains/domainCard_Force_of_Nature_LzVpMkD5I4QeaIHf.json @@ -81,6 +81,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784456, + "modifiedTime": 1756038760003, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "LzVpMkD5I4QeaIHf", "sort": 3400000, "effects": [ @@ -135,7 +146,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754120504134, + "modifiedTime": 1763846303087, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!items.effects!LzVpMkD5I4QeaIHf.ptBC882plZW39Ld9" } diff --git a/src/packs/domains/domainCard_Forceful_Push_z8FFPhDh2SdFkFfS.json b/src/packs/domains/domainCard_Forceful_Push_z8FFPhDh2SdFkFfS.json index d77c8777..7f7cb2b5 100644 --- a/src/packs/domains/domainCard_Forceful_Push_z8FFPhDh2SdFkFfS.json +++ b/src/packs/domains/domainCard_Forceful_Push_z8FFPhDh2SdFkFfS.json @@ -55,6 +55,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754067019520, + "modifiedTime": 1755429828890, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "effects": [ { "name": "Forcefully Pushed", @@ -90,7 +101,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!z8FFPhDh2SdFkFfS.95oX6QYPySdyyh2v" } diff --git a/src/packs/domains/domainCard_Forest_Sprites_JrkUMTzaFmQNBHVm.json b/src/packs/domains/domainCard_Forest_Sprites_JrkUMTzaFmQNBHVm.json index feb095a2..177cfae9 100644 --- a/src/packs/domains/domainCard_Forest_Sprites_JrkUMTzaFmQNBHVm.json +++ b/src/packs/domains/domainCard_Forest_Sprites_JrkUMTzaFmQNBHVm.json @@ -77,6 +77,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784457, + "modifiedTime": 1755429599034, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "JrkUMTzaFmQNBHVm", "sort": 3400000, "effects": [ @@ -119,7 +130,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754335144302, + "modifiedTime": 1754335195819, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!JrkUMTzaFmQNBHVm.SuiUFAPyB37Qr6sO" } diff --git a/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json b/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json index e755bf8d..a0a58f74 100644 --- a/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json +++ b/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784458, + "modifiedTime": 1755428132316, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "oVa49lI107eZILZr", "sort": 3400000, "effects": [ @@ -64,7 +75,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754244979623, + "modifiedTime": 1754245026233, + "lastModifiedBy": "l5jB3XmcVXOTQpRZ" }, "_key": "!items.effects!oVa49lI107eZILZr.jx8KWAdyoPV2hV0s" } diff --git a/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json b/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json index 2de4be7e..c6323551 100644 --- a/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json +++ b/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json @@ -46,6 +46,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784459, + "modifiedTime": 1756037770198, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "MMl7abdGRLl7TJLO", "sort": 3400000, "effects": [ @@ -106,7 +117,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754247528086, + "modifiedTime": 1754304880762, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!MMl7abdGRLl7TJLO.1POoAgObPOWDpUco" } diff --git a/src/packs/domains/domainCard_Full_Surge_SgvjJfMyubZowPxS.json b/src/packs/domains/domainCard_Full_Surge_SgvjJfMyubZowPxS.json index 43b4baf4..91bc544a 100644 --- a/src/packs/domains/domainCard_Full_Surge_SgvjJfMyubZowPxS.json +++ b/src/packs/domains/domainCard_Full_Surge_SgvjJfMyubZowPxS.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784460, + "modifiedTime": 1756039042961, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "SgvjJfMyubZowPxS", "sort": 3400000, "effects": [ @@ -124,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242182511, + "modifiedTime": 1756039048089, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!SgvjJfMyubZowPxS.H5q5iYImr69TfZcp" } diff --git a/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json b/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json index ab74e805..a35dcd3c 100644 --- a/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json +++ b/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json @@ -17,6 +17,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784460, + "modifiedTime": 1755428082275, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "BFWN2cObMdlk9uVz", "sort": 3400000, "effects": [ @@ -59,7 +70,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754304030600, + "modifiedTime": 1754304076699, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!BFWN2cObMdlk9uVz.aV3KUHtXXR86PRMh" } diff --git a/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json b/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json index 61d90f0c..5fb1987e 100644 --- a/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json +++ b/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784461, + "modifiedTime": 1755429462909, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "VZ2b4zfRzV73XTuT", "sort": 3400000, "effects": [ @@ -94,7 +105,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754114056078, + "modifiedTime": 1754670410126, + "lastModifiedBy": "49DaecTcBSc5d0DA" }, "_key": "!items.effects!VZ2b4zfRzV73XTuT.47Oh2weCdmuvKHM9" } diff --git a/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json b/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json index 70338c03..cde0c6f0 100644 --- a/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json +++ b/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json @@ -53,6 +53,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784462, + "modifiedTime": 1755428170369, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "nCNCqSH7UgW4O3To", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json b/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json index ef2b6df9..b552545d 100644 --- a/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json +++ b/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json @@ -77,6 +77,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784463, + "modifiedTime": 1755429335032, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "B5HXqYRJiL3xMNKT", "sort": 3400000, "effects": [ @@ -119,7 +130,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754163343937, + "modifiedTime": 1754173437465, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!B5HXqYRJiL3xMNKT.st8Ji9ZNexvw64xM" }, @@ -162,7 +181,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754330719550, + "modifiedTime": 1754330762238, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!B5HXqYRJiL3xMNKT.X2w3kRHaETs8YWLO" } diff --git a/src/packs/domains/domainCard_Goad_Them_On_HufF5KzuNfEb9RTi.json b/src/packs/domains/domainCard_Goad_Them_On_HufF5KzuNfEb9RTi.json index 190028ed..09f49cf2 100644 --- a/src/packs/domains/domainCard_Goad_Them_On_HufF5KzuNfEb9RTi.json +++ b/src/packs/domains/domainCard_Goad_Them_On_HufF5KzuNfEb9RTi.json @@ -95,6 +95,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784464, + "modifiedTime": 1755429869259, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "HufF5KzuNfEb9RTi", "sort": 3400000, "effects": [ @@ -137,7 +148,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754068261219, + "modifiedTime": 1754068330770, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!HufF5KzuNfEb9RTi.Jccsuc48gmA6QAni" } diff --git a/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json b/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json index 8151beaa..bfb91236 100644 --- a/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json +++ b/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json @@ -154,6 +154,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784464, + "modifiedTime": 1755428195100, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "3zvjgZ5Od343wHzx", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json b/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json index b87ea24d..11a9c47a 100644 --- a/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json +++ b/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json @@ -99,6 +99,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784465, + "modifiedTime": 1755429233975, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "KAuNb51AwhD8KEXk", "sort": 3400000, "effects": [ @@ -134,7 +145,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754327595635, + "modifiedTime": 1754327656807, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!KAuNb51AwhD8KEXk.KK5m2slpFuXDxFaL" } diff --git a/src/packs/domains/domainCard_Ground_Pound_WnGldYhJPDhx8v9X.json b/src/packs/domains/domainCard_Ground_Pound_WnGldYhJPDhx8v9X.json index 56387c50..2b27f9d6 100644 --- a/src/packs/domains/domainCard_Ground_Pound_WnGldYhJPDhx8v9X.json +++ b/src/packs/domains/domainCard_Ground_Pound_WnGldYhJPDhx8v9X.json @@ -98,6 +98,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784466, + "modifiedTime": 1755429937836, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "WnGldYhJPDhx8v9X", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Healing_Field_GlRm1Dxlc0Z1b04o.json b/src/packs/domains/domainCard_Healing_Field_GlRm1Dxlc0Z1b04o.json index 0f60cc32..49001e24 100644 --- a/src/packs/domains/domainCard_Healing_Field_GlRm1Dxlc0Z1b04o.json +++ b/src/packs/domains/domainCard_Healing_Field_GlRm1Dxlc0Z1b04o.json @@ -186,6 +186,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784466, + "modifiedTime": 1756325575341, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "GlRm1Dxlc0Z1b04o", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json b/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json index 1245fc4b..dc3669da 100644 --- a/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json +++ b/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json @@ -374,6 +374,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784467, + "modifiedTime": 1755429684407, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "WTlhnQMajc1r8i50", "sort": 3400000, "effects": [ @@ -409,7 +420,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754263407455, + "modifiedTime": 1754670504951, + "lastModifiedBy": "49DaecTcBSc5d0DA" }, "_key": "!items.effects!WTlhnQMajc1r8i50.sd5liP4ZcVeTMAoW" } diff --git a/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json b/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json index 26fab1a9..68c2143b 100644 --- a/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json +++ b/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json @@ -94,6 +94,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784468, + "modifiedTime": 1755429756749, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "XtSc0jIJLOoMTMYS", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Hold_the_Line_kdFoLo3KXwn4LqTG.json b/src/packs/domains/domainCard_Hold_the_Line_kdFoLo3KXwn4LqTG.json index 5b3c95d3..cbca693c 100644 --- a/src/packs/domains/domainCard_Hold_the_Line_kdFoLo3KXwn4LqTG.json +++ b/src/packs/domains/domainCard_Hold_the_Line_kdFoLo3KXwn4LqTG.json @@ -80,6 +80,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784468, + "modifiedTime": 1756039072992, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "kdFoLo3KXwn4LqTG", "sort": 3400000, "effects": [ @@ -115,7 +126,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242295342, + "modifiedTime": 1756039077113, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!kdFoLo3KXwn4LqTG.y82y3nUStyL8DIJL" }, @@ -153,7 +172,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242400483, + "modifiedTime": 1756039151398, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!kdFoLo3KXwn4LqTG.WTYg0b8nE1XbnMiA" } diff --git a/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json b/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json index f49c4a83..a3293033 100644 --- a/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json +++ b/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json @@ -77,6 +77,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784470, + "modifiedTime": 1755429348547, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "gwmYasmfgXZ7tFS6", "sort": 3400000, "effects": [ @@ -114,7 +125,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754165807883, + "modifiedTime": 1754173508037, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!gwmYasmfgXZ7tFS6.5hzzPTFccUSSNHgp" }, @@ -150,7 +169,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754330943061, + "modifiedTime": 1754330980172, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!gwmYasmfgXZ7tFS6.pZ5YpjKidaj48IYF" } diff --git a/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json b/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json index 67310781..a04c7c6e 100644 --- a/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json +++ b/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json @@ -96,6 +96,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784471, + "modifiedTime": 1756038232979, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "2ZeuCGVatQdPOVC6", "sort": 3400000, "effects": [ @@ -133,7 +144,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754099673462, + "modifiedTime": 1754341332582, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!2ZeuCGVatQdPOVC6.xAG75UWUz3aDZH3m" } diff --git a/src/packs/domains/domainCard_I_Am_Your_Shield_KOf6LLpMRNwjezDx.json b/src/packs/domains/domainCard_I_Am_Your_Shield_KOf6LLpMRNwjezDx.json index 88197928..258499a7 100644 --- a/src/packs/domains/domainCard_I_Am_Your_Shield_KOf6LLpMRNwjezDx.json +++ b/src/packs/domains/domainCard_I_Am_Your_Shield_KOf6LLpMRNwjezDx.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754067020844, + "modifiedTime": 1755429834425, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "effects": [], "ownership": { "default": 0, diff --git a/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json b/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json index 8d5f6536..d44ae867 100644 --- a/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json +++ b/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json @@ -73,6 +73,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784472, + "modifiedTime": 1755428247643, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Kp6RejHGimnuoBom", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Inevitable_XTT8c8uJ4D7fvtbL.json b/src/packs/domains/domainCard_Inevitable_XTT8c8uJ4D7fvtbL.json index fc083136..c453111c 100644 --- a/src/packs/domains/domainCard_Inevitable_XTT8c8uJ4D7fvtbL.json +++ b/src/packs/domains/domainCard_Inevitable_XTT8c8uJ4D7fvtbL.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784472, + "modifiedTime": 1755429896649, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "XTT8c8uJ4D7fvtbL", "sort": 3400000, "effects": [ @@ -58,7 +69,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754068599229, + "modifiedTime": 1754068646401, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!XTT8c8uJ4D7fvtbL.wX4BFGaM0bdzHPn2" } diff --git a/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json b/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json index 0c28d499..e3dd7875 100644 --- a/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json +++ b/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json @@ -254,6 +254,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784473, + "modifiedTime": 1756325575659, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "cWu1o82ZF7GvnbXc", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Invigoration_X8OfkEoI5gLTRf1B.json b/src/packs/domains/domainCard_Invigoration_X8OfkEoI5gLTRf1B.json index 658e12fd..fe5da256 100644 --- a/src/packs/domains/domainCard_Invigoration_X8OfkEoI5gLTRf1B.json +++ b/src/packs/domains/domainCard_Invigoration_X8OfkEoI5gLTRf1B.json @@ -73,6 +73,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784474, + "modifiedTime": 1755429801608, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "X8OfkEoI5gLTRf1B", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json b/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json index be46b1c3..d32fd954 100644 --- a/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json +++ b/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json @@ -83,6 +83,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784475, + "modifiedTime": 1755429172642, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "KHkzA4Zrw8EWN1CH", "sort": 3400000, "effects": [ @@ -118,7 +129,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754326859615, + "modifiedTime": 1754341442791, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!KHkzA4Zrw8EWN1CH.bRJy0MoIPQEQOMzZ" } diff --git a/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json b/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json index 12308e6b..75b94c59 100644 --- a/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json +++ b/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json @@ -104,6 +104,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784475, + "modifiedTime": 1755428299138, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "O38MQMhJWdZnXi6b", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Lead_by_Example_YWCRplmtwpCjpq5i.json b/src/packs/domains/domainCard_Lead_by_Example_YWCRplmtwpCjpq5i.json index a29b021f..86e8b1ca 100644 --- a/src/packs/domains/domainCard_Lead_by_Example_YWCRplmtwpCjpq5i.json +++ b/src/packs/domains/domainCard_Lead_by_Example_YWCRplmtwpCjpq5i.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784475, + "modifiedTime": 1756039181179, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "YWCRplmtwpCjpq5i", "sort": 3400000, "effects": [ @@ -87,7 +98,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242464653, + "modifiedTime": 1754242487314, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!YWCRplmtwpCjpq5i.BbBs2XYXMsLwkHKh" } diff --git a/src/packs/domains/domainCard_Lean_on_Me_BdePs1ZWpZTZvY1Z.json b/src/packs/domains/domainCard_Lean_on_Me_BdePs1ZWpZTZvY1Z.json index 883e2522..73bfee2b 100644 --- a/src/packs/domains/domainCard_Lean_on_Me_BdePs1ZWpZTZvY1Z.json +++ b/src/packs/domains/domainCard_Lean_on_Me_BdePs1ZWpZTZvY1Z.json @@ -85,6 +85,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784477, + "modifiedTime": 1755429861185, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "BdePs1ZWpZTZvY1Z", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json b/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json index 19a6fda6..12884992 100644 --- a/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json +++ b/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784478, + "modifiedTime": 1755429712212, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "OszbCj0jTqq2ADx9", "sort": 3400000, "effects": [ @@ -89,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754264687962, + "modifiedTime": 1754670535710, + "lastModifiedBy": "49DaecTcBSc5d0DA" }, "_key": "!items.effects!OszbCj0jTqq2ADx9.E7Ou4OMEy3TeK1Gf" } diff --git a/src/packs/domains/domainCard_Manifest_Wall_TtGOtWkbr23VhHfH.json b/src/packs/domains/domainCard_Manifest_Wall_TtGOtWkbr23VhHfH.json index 6e4b4654..c938aca6 100644 --- a/src/packs/domains/domainCard_Manifest_Wall_TtGOtWkbr23VhHfH.json +++ b/src/packs/domains/domainCard_Manifest_Wall_TtGOtWkbr23VhHfH.json @@ -73,6 +73,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784479, + "modifiedTime": 1755429040215, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "TtGOtWkbr23VhHfH", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json b/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json index b9fbaed9..964070e9 100644 --- a/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json +++ b/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json @@ -82,6 +82,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1753922784480, + "modifiedTime": 1763599737574, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" + }, "_id": "dT95m0Jam8sWbeuC", "sort": 3400000, "effects": [ @@ -124,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754167439284, + "modifiedTime": 1754167471244, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!dT95m0Jam8sWbeuC.HgF4n0idPcdz8Bi7" } diff --git a/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json b/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json index da64f16e..b04fddf6 100644 --- a/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json +++ b/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json @@ -128,6 +128,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784481, + "modifiedTime": 1755429247535, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ubpixIgZrJXKyM3b", "sort": 3400000, "effects": [ @@ -163,7 +174,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754106766101, + "modifiedTime": 1754342055429, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!ubpixIgZrJXKyM3b.QNbnelRylVB0yCm0" } diff --git a/src/packs/domains/domainCard_Master_of_the_Craft_yAGTwXHUC3qxpTeK.json b/src/packs/domains/domainCard_Master_of_the_Craft_yAGTwXHUC3qxpTeK.json index 118c529d..148ce05a 100644 --- a/src/packs/domains/domainCard_Master_of_the_Craft_yAGTwXHUC3qxpTeK.json +++ b/src/packs/domains/domainCard_Master_of_the_Craft_yAGTwXHUC3qxpTeK.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784482, + "modifiedTime": 1755429259836, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "yAGTwXHUC3qxpTeK", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json b/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json index 4cb8c2a2..102c895f 100644 --- a/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json +++ b/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json @@ -348,6 +348,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784482, + "modifiedTime": 1756325575507, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "TGjR4vJVNbQRV8zr", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json b/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json index f97fe53d..6878ed3f 100644 --- a/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json +++ b/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json @@ -127,6 +127,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784482, + "modifiedTime": 1755429306955, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "FXLsB3QbQvTtqX5B", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json b/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json index 3370c30e..73ecfaae 100644 --- a/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json +++ b/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json @@ -114,6 +114,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784484, + "modifiedTime": 1755429376821, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "uSyGKVxOJcnp28po", "sort": 3400000, "effects": [ @@ -149,7 +160,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754331127864, + "modifiedTime": 1754331154078, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!uSyGKVxOJcnp28po.sNBuI2xIZAI4RgZy" } diff --git a/src/packs/domains/domainCard_Natural_Familiar_Tag303LoRNC5zGgl.json b/src/packs/domains/domainCard_Natural_Familiar_Tag303LoRNC5zGgl.json index 7aa85b0f..1e2c783d 100644 --- a/src/packs/domains/domainCard_Natural_Familiar_Tag303LoRNC5zGgl.json +++ b/src/packs/domains/domainCard_Natural_Familiar_Tag303LoRNC5zGgl.json @@ -128,6 +128,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784485, + "modifiedTime": 1755429486873, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Tag303LoRNC5zGgl", "sort": 3400000, "effects": [ @@ -176,7 +187,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754115507909, + "modifiedTime": 1754338087104, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!Tag303LoRNC5zGgl.0BumAWKw2aK4A5al" } diff --git a/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json b/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json index c722954b..4ede0a27 100644 --- a/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json +++ b/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json @@ -98,6 +98,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784485, + "modifiedTime": 1755429468262, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "atWLorlCOxcrq8WB", "sort": 3400000, "effects": [ @@ -140,7 +151,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754114564455, + "modifiedTime": 1754337611599, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!atWLorlCOxcrq8WB.0JYDk5CQ66bHGQO0" } diff --git a/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json b/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json index aaa2c60e..4f553e26 100644 --- a/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json +++ b/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json @@ -200,6 +200,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784486, + "modifiedTime": 1756325575431, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "McdncxmO9K1YNP7Y", "sort": 3400000, "effects": [ @@ -248,7 +259,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754105163050, + "modifiedTime": 1754341739158, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.C6e1T2oEx6PFoRUP" }, @@ -297,7 +316,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754105390279, + "modifiedTime": 1754341744140, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.bMMxsBungVYB1rI8" }, @@ -346,7 +373,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754105499913, + "modifiedTime": 1754341749450, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.tsQRbrurzi8iqs0o" }, @@ -395,7 +430,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754105577012, + "modifiedTime": 1754341754574, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.3eTaSgHlmNDcymnW" } diff --git a/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json b/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json index 6ffddbe7..28cd1e0b 100644 --- a/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json +++ b/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json @@ -130,6 +130,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784487, + "modifiedTime": 1756325575872, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "zcldCuqOg3dphUVI", "sort": 3400000, "effects": [ @@ -167,7 +178,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754168606907, + "modifiedTime": 1754173815871, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!zcldCuqOg3dphUVI.32j3ZeNMMCk1QLlM" } diff --git a/src/packs/domains/domainCard_Not_Good_Enough_xheQZOIYp0ERQhT9.json b/src/packs/domains/domainCard_Not_Good_Enough_xheQZOIYp0ERQhT9.json index 2673845e..6d7acdf5 100644 --- a/src/packs/domains/domainCard_Not_Good_Enough_xheQZOIYp0ERQhT9.json +++ b/src/packs/domains/domainCard_Not_Good_Enough_xheQZOIYp0ERQhT9.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784487, + "modifiedTime": 1755428087961, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "xheQZOIYp0ERQhT9", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json b/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json index dfb581e7..4f9e09e2 100644 --- a/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json +++ b/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json @@ -47,6 +47,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784489, + "modifiedTime": 1755429273228, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "IqxzvvjZiYbgx21A", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json b/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json index e5f90fe4..c6978859 100644 --- a/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json +++ b/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784489, + "modifiedTime": 1755428361099, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "zbxPl81kbWEegKQN", "sort": 3400000, "effects": [ @@ -58,7 +69,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754303484332, + "modifiedTime": 1754670012467, + "lastModifiedBy": "49DaecTcBSc5d0DA" }, "_key": "!items.effects!zbxPl81kbWEegKQN.UJTsJlnhi5Zi0XQ2" } diff --git a/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json b/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json index d2d7361d..20a677d0 100644 --- a/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json +++ b/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json @@ -53,6 +53,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784490, + "modifiedTime": 1755428212614, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "I7pNsQ9Yx6mRJX4V", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json b/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json index cc04c9c9..8cdb10fc 100644 --- a/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json +++ b/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json @@ -78,6 +78,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784491, + "modifiedTime": 1756038903709, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "iEBLySZD9z8CLdz7", "sort": 3400000, "effects": [ @@ -101,7 +112,7 @@ "key": "system.traits.presence.value", "mode": 5, "value": "@cast", - "priority": 51 + "priority": null } ], "disabled": false, @@ -120,7 +131,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267815179, + "modifiedTime": 1754270016603, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!iEBLySZD9z8CLdz7.ba9GO4NtQHYkaRR9" } diff --git a/src/packs/domains/domainCard_Phantom_Retreat_0vdpIn06ifF3xxqZ.json b/src/packs/domains/domainCard_Phantom_Retreat_0vdpIn06ifF3xxqZ.json index 9d6b0069..1acf0f9d 100644 --- a/src/packs/domains/domainCard_Phantom_Retreat_0vdpIn06ifF3xxqZ.json +++ b/src/packs/domains/domainCard_Phantom_Retreat_0vdpIn06ifF3xxqZ.json @@ -76,6 +76,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784491, + "modifiedTime": 1755429354517, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "0vdpIn06ifF3xxqZ", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json b/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json index 35ac6ce4..f1a0777f 100644 --- a/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json +++ b/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784492, + "modifiedTime": 1755429286495, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "HdgZUfWd7Hyj7nBW", "sort": 3400000, "effects": [ @@ -70,7 +81,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754158749088, + "modifiedTime": 1754172908254, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!HdgZUfWd7Hyj7nBW.6IkjF8qNR0NVvvv8" } diff --git a/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json b/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json index 64b1e1c2..665a7af9 100644 --- a/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json +++ b/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json @@ -65,6 +65,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784493, + "modifiedTime": 1755429623471, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "9a6xP5pxhVvdugk9", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json b/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json index 8a37e002..8678a0f8 100644 --- a/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json +++ b/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json @@ -57,6 +57,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784494, + "modifiedTime": 1756325575616, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "aC43NiFQLpOADyjO", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json b/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json index 46dc2bdb..9240a534 100644 --- a/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json +++ b/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json @@ -92,6 +92,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784495, + "modifiedTime": 1755427971834, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "1p1cOmbnRd5CoKBp", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json b/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json index 6f8b481d..f7e72b9f 100644 --- a/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json +++ b/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json @@ -90,6 +90,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784496, + "modifiedTime": 1756037744719, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "GRL0cvs96vrTDckZ", "sort": 3400000, "effects": [ @@ -113,13 +124,13 @@ "key": "system.bonuses.damage.magical.bonus", "mode": 2, "value": "2*@system.traits.strength.value", - "priority": 21 + "priority": null }, { "key": "system.bonuses.damage.physical.bonus", "mode": 2, "value": "2*@system.traits.strength.value", - "priority": 21 + "priority": null } ], "disabled": false, @@ -138,7 +149,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246159246, + "modifiedTime": 1754446417671, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!GRL0cvs96vrTDckZ.bq1MhcmoP6Wo5CXF" }, @@ -162,13 +181,13 @@ "key": "system.bonuses.damage.magical.bonus", "mode": 2, "value": "4*@system.traits.strength.value", - "priority": 21 + "priority": null }, { "key": "system.bonuses.damage.physical.bonus", "mode": 2, "value": "4*@system.traits.strength.value", - "priority": 21 + "priority": null } ], "disabled": false, @@ -187,7 +206,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246675511, + "modifiedTime": 1754446412834, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!GRL0cvs96vrTDckZ.t6SIjQxB6UBUJ98f" } diff --git a/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json b/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json index 839dc2c2..0651411a 100644 --- a/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json +++ b/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json @@ -147,6 +147,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784497, + "modifiedTime": 1756038335767, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "Ucenef6JpjQxwXni", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json b/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json index 3480b538..2f3bb3a0 100644 --- a/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json +++ b/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784497, + "modifiedTime": 1755428316589, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "tceJDcCUefrMS2Ov", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json b/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json index f4feebbb..df98b899 100644 --- a/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json +++ b/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json @@ -73,6 +73,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784498, + "modifiedTime": 1755428200348, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "MCgNRlh0s5XUPCfl", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json b/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json index 7f9a9be5..87ec672e 100644 --- a/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json +++ b/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json @@ -41,6 +41,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784499, + "modifiedTime": 1755429669557, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "iYNVTB7uAD1FTCZu", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json b/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json index 6f2fc71a..3784874b 100644 --- a/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json +++ b/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784500, + "modifiedTime": 1755428107078, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "2ooUo2yoilGifY81", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json b/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json index 4cfd0b19..963abf97 100644 --- a/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json +++ b/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json @@ -46,6 +46,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784500, + "modifiedTime": 1755428322053, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "gsiQFT6q3WOgqerJ", "sort": 3400000, "effects": [ @@ -94,7 +105,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754250766595, + "modifiedTime": 1754250875891, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!gsiQFT6q3WOgqerJ.smTjINqIldErFD3q" }, @@ -143,7 +162,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754250835881, + "modifiedTime": 1754250863883, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!gsiQFT6q3WOgqerJ.7GsHTQCtNB8PEVgr" } diff --git a/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json b/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json index 4adb8240..86c765a2 100644 --- a/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json +++ b/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784500, + "modifiedTime": 1755428292852, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "faU0XkJCbar69PiN", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json b/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json index 25c991c2..e4a9a421 100644 --- a/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json +++ b/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json @@ -90,6 +90,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784502, + "modifiedTime": 1755429606994, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "HtWx5IIemCoorMj2", "sort": 3400000, "effects": [ @@ -132,7 +143,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754336272258, + "modifiedTime": 1754340200301, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!HtWx5IIemCoorMj2.obul9k0P4CjFuxJD" } diff --git a/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json b/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json index 8d4d7695..830033c3 100644 --- a/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json +++ b/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json @@ -212,6 +212,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784502, + "modifiedTime": 1756325575854, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "wUQFsRtww18naYaq", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json b/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json index 82b1b4fa..7b44c5dd 100644 --- a/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json +++ b/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json @@ -112,6 +112,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784503, + "modifiedTime": 1755429807372, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "z30ciOwQI7g3tHla", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json b/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json index c112e373..76313434 100644 --- a/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json +++ b/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json @@ -65,6 +65,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784503, + "modifiedTime": 1755427997569, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "vd5STqX29RpYbGxa", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Rise_Up_oDIZoC4l19Nli0Fj.json b/src/packs/domains/domainCard_Rise_Up_oDIZoC4l19Nli0Fj.json index 38c900b2..99f02f13 100644 --- a/src/packs/domains/domainCard_Rise_Up_oDIZoC4l19Nli0Fj.json +++ b/src/packs/domains/domainCard_Rise_Up_oDIZoC4l19Nli0Fj.json @@ -85,6 +85,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784504, + "modifiedTime": 1755429903155, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "oDIZoC4l19Nli0Fj", "sort": 3400000, "effects": [ @@ -106,7 +117,7 @@ "key": "system.damageThresholds.severe", "mode": 2, "value": "@system.proficiency", - "priority": 21 + "priority": null } ], "disabled": false, @@ -119,7 +130,7 @@ "startRound": null, "startTurn": null }, - "description": "

Gain a bonus to your Severe threshold equal to your Proficiency.

", + "description": "

Gain a bonus to your Severe threshold equal to your Proficiency.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -127,7 +138,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754068687045, + "modifiedTime": 1754068747521, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!oDIZoC4l19Nli0Fj.ulQpnnRFwW4BwMlE" } diff --git a/src/packs/domains/domainCard_Rousing_Strike_pcbYD33rBBdAo5f9.json b/src/packs/domains/domainCard_Rousing_Strike_pcbYD33rBBdAo5f9.json index 648a6600..99c411fe 100644 --- a/src/packs/domains/domainCard_Rousing_Strike_pcbYD33rBBdAo5f9.json +++ b/src/packs/domains/domainCard_Rousing_Strike_pcbYD33rBBdAo5f9.json @@ -40,6 +40,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784506, + "modifiedTime": 1755429887417, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "pcbYD33rBBdAo5f9", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json b/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json index 54b0edbb..f84e035b 100644 --- a/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json +++ b/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json @@ -71,6 +71,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753922784506, + "modifiedTime": 1761502476899, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_id": "GEhBUmv9Bj7oJfHk", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Safe_Haven_lmBLMPuR8qLbuzNf.json b/src/packs/domains/domainCard_Safe_Haven_lmBLMPuR8qLbuzNf.json index 0d98c1f9..7f542794 100644 --- a/src/packs/domains/domainCard_Safe_Haven_lmBLMPuR8qLbuzNf.json +++ b/src/packs/domains/domainCard_Safe_Haven_lmBLMPuR8qLbuzNf.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784506, + "modifiedTime": 1755429092085, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "lmBLMPuR8qLbuzNf", "sort": 3400000, "effects": [ @@ -100,7 +111,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754233292243, + "modifiedTime": 1754233349982, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!lmBLMPuR8qLbuzNf.UaqohKZnokIPLeYf" } diff --git a/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json b/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json index dc9ac3d3..520f98e1 100644 --- a/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json +++ b/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json @@ -97,6 +97,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784507, + "modifiedTime": 1756325575562, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "VOSFaQHZbmhMyXwi", "sort": 3400000, "effects": [ @@ -139,7 +150,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754118827696, + "modifiedTime": 1754334543508, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!VOSFaQHZbmhMyXwi.7zMpgedPII5GIYUl" }, @@ -182,7 +201,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754118919916, + "modifiedTime": 1754334559295, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!VOSFaQHZbmhMyXwi.Mmax64mlLPYxJPB7" }, @@ -225,7 +252,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754119059577, + "modifiedTime": 1754334563219, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!VOSFaQHZbmhMyXwi.p03IjcyigL4b2WD1" } diff --git a/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json b/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json index d637f611..7009df65 100644 --- a/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json +++ b/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json @@ -94,6 +94,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784508, + "modifiedTime": 1756038941872, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "4uAFGp3LxiC07woC", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json b/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json index 8a557181..77b1b0c8 100644 --- a/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json +++ b/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json @@ -41,6 +41,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784509, + "modifiedTime": 1755428115458, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "5bBU9jWHOuOY12lR", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json b/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json index a8a21ec3..671ffcfb 100644 --- a/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json +++ b/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json @@ -179,6 +179,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784509, + "modifiedTime": 1756325575706, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "ffPbSEvLuFrFsMxl", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json b/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json index 2701b0ce..9e0e7f67 100644 --- a/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json +++ b/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json @@ -65,6 +65,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784511, + "modifiedTime": 1755428050507, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "gZOMzskSOfeiXn54", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json b/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json index cd906eaa..acba166e 100644 --- a/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json +++ b/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json @@ -69,6 +69,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784512, + "modifiedTime": 1755429312498, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "kguhWlidhxe2GbT0", "sort": 3400000, "effects": [ @@ -106,7 +117,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754162763257, + "modifiedTime": 1754173285450, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!kguhWlidhxe2GbT0.RFB4V0V4bDJ6vCL2" } diff --git a/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json b/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json index a3d98039..b943486d 100644 --- a/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json +++ b/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json @@ -17,6 +17,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784513, + "modifiedTime": 1755429396600, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "A0XzD6MmBXYdk7Ps", "sort": 3400000, "effects": [ @@ -52,7 +63,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754167964426, + "modifiedTime": 1754173673528, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!A0XzD6MmBXYdk7Ps.A6gMv7TbMu3nV3NT" }, @@ -95,7 +114,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754168154541, + "modifiedTime": 1754173683534, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!A0XzD6MmBXYdk7Ps.a1hDCNYDvF4dWt58" } diff --git a/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json b/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json index 0b3901fb..e3b3569c 100644 --- a/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json +++ b/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784514, + "modifiedTime": 1755429726392, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "db4xV3YErHRslbVE", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json b/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json index 93325cc3..202a4e58 100644 --- a/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json +++ b/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json @@ -41,6 +41,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784515, + "modifiedTime": 1755429220432, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "8nRle10pw1HO8QVu", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json b/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json index 64544f76..0aa37f29 100644 --- a/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json +++ b/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784516, + "modifiedTime": 1755429770054, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "rfIv6lln40Fh6EIl", "sort": 3400000, "effects": [ @@ -96,7 +107,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267028648, + "modifiedTime": 1754269905777, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!rfIv6lln40Fh6EIl.OQreUqdAfIt3V6uq" } diff --git a/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json b/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json index 7cabf19d..cded950d 100644 --- a/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json +++ b/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json @@ -72,6 +72,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784516, + "modifiedTime": 1755429912530, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "JwfhtgmmuRxg4zhI", "sort": 3400000, "effects": [ @@ -114,7 +125,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754306645903, + "modifiedTime": 1754306703368, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!JwfhtgmmuRxg4zhI.5DTQDVU8Jy5Nnp5V" } diff --git a/src/packs/domains/domainCard_Sigil_of_Retribution_RiuN0lMlfoTAhLJz.json b/src/packs/domains/domainCard_Sigil_of_Retribution_RiuN0lMlfoTAhLJz.json index a368edad..edb6588b 100644 --- a/src/packs/domains/domainCard_Sigil_of_Retribution_RiuN0lMlfoTAhLJz.json +++ b/src/packs/domains/domainCard_Sigil_of_Retribution_RiuN0lMlfoTAhLJz.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784517, + "modifiedTime": 1755429062367, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "RiuN0lMlfoTAhLJz", "sort": 3400000, "effects": [ @@ -87,7 +98,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754232137303, + "modifiedTime": 1754232174373, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!RiuN0lMlfoTAhLJz.pJntjutNO7bYX6td" } diff --git a/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json b/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json index 08e6007c..b429259a 100644 --- a/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json +++ b/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784518, + "modifiedTime": 1755428307837, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "LWRkhNY968Cu2Zl5", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json b/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json index 23786540..1b707341 100644 --- a/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json +++ b/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784519, + "modifiedTime": 1756038851464, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "U1uWJE94HZVudujz", "sort": 3400000, "effects": [ @@ -89,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754264891117, + "modifiedTime": 1754269718941, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!U1uWJE94HZVudujz.mqZSae8J9d7o3lon" } diff --git a/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json b/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json index daecba3b..f7520c6c 100644 --- a/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json +++ b/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json @@ -152,6 +152,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784519, + "modifiedTime": 1755429180273, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "QED2PDYePOSTbLtC", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json b/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json index 18af0877..ed7ae5db 100644 --- a/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json +++ b/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784520, + "modifiedTime": 1756038467712, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "iQhgqmLwhcSTYnvr", "sort": 3400000, "effects": [ @@ -94,7 +105,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754171482370, + "modifiedTime": 1754173903772, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!iQhgqmLwhcSTYnvr.d9bZJl0yZnvOe2f3" } diff --git a/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json b/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json index 69379b5d..674316ac 100644 --- a/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json +++ b/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json @@ -55,6 +55,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784521, + "modifiedTime": 1756325575684, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "ewhIzXQ2h9fS9I8c", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json b/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json index 45d0dc96..03d39a92 100644 --- a/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json +++ b/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784522, + "modifiedTime": 1755429762596, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "JT5dM3gVL6chDBYU", "sort": 3400000, "effects": [ @@ -58,7 +69,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754266508752, + "modifiedTime": 1754269874537, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!JT5dM3gVL6chDBYU.u13fiOMD8B36PkiZ" } diff --git a/src/packs/domains/domainCard_Splintering_Strike_TYKfM3H9vBXyWiH4.json b/src/packs/domains/domainCard_Splintering_Strike_TYKfM3H9vBXyWiH4.json index e36c744c..24a0433f 100644 --- a/src/packs/domains/domainCard_Splintering_Strike_TYKfM3H9vBXyWiH4.json +++ b/src/packs/domains/domainCard_Splintering_Strike_TYKfM3H9vBXyWiH4.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "eg2vM8j9xhya9Rwa", "system": { - "description": "

Spend a Hope and make an attack against all adversaries within your weapon’s range. Once per long rest, on a success against any targets, roll your weapon’s damage and distribute that damage however you wish between the targets you succeeded against. Before you deal damage to each target, roll an additional damage die and add its result to the damage you deal to them.

", + "description": "

Spend a Hope and make an attack against all adversaries within your weapon’s range. Once per long rest, on a success against any targets, add up the damage dealt, then redistribute that damage however you wish between the targets you succeeded against. When you deal damage to a target, roll an additional damage die and add its result to the damage you deal to that target.

", "domain": "bone", "recallCost": 3, "level": 9, @@ -14,7 +14,7 @@ "type": "attack", "_id": "yjEcSlzsWGX79gpB", "systemPath": "actions", - "description": "", + "description": "

Spend a Hope and make an attack against all adversaries within your weapon’s range. Once per long rest, on a success against any targets, add up the damage dealt, then redistribute that damage however you wish between the targets you succeeded against. When you deal damage to a target, roll an additional damage die and add its result to the damage you deal to that target.

", "chatDisplay": true, "actionType": "action", "cost": [ @@ -73,6 +73,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784522, + "modifiedTime": 1755428367184, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "TYKfM3H9vBXyWiH4", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json b/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json index fc6c524e..bb2d4eaa 100644 --- a/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json +++ b/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json @@ -47,6 +47,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784523, + "modifiedTime": 1755429340856, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "NIUhmuQGwbb3UClZ", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json b/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json index d939d7db..697f29cd 100644 --- a/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json +++ b/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json @@ -58,6 +58,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784523, + "modifiedTime": 1756325575271, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "5b1awkgTmMp3FVrm", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Stunning_Sunlight_lRHo6ZkK1zybeEoG.json b/src/packs/domains/domainCard_Stunning_Sunlight_lRHo6ZkK1zybeEoG.json index 6fde5d18..39fd5f6c 100644 --- a/src/packs/domains/domainCard_Stunning_Sunlight_lRHo6ZkK1zybeEoG.json +++ b/src/packs/domains/domainCard_Stunning_Sunlight_lRHo6ZkK1zybeEoG.json @@ -159,6 +159,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784524, + "modifiedTime": 1755429776475, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "lRHo6ZkK1zybeEoG", "sort": 3400000, "effects": [ @@ -196,7 +207,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267322034, + "modifiedTime": 1754269990023, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!lRHo6ZkK1zybeEoG.kSLuGSI6FLhOJaGp" } diff --git a/src/packs/domains/domainCard_Support_Tank_stId5syX7YpP2JGz.json b/src/packs/domains/domainCard_Support_Tank_stId5syX7YpP2JGz.json index 2d80237a..7e0dcf37 100644 --- a/src/packs/domains/domainCard_Support_Tank_stId5syX7YpP2JGz.json +++ b/src/packs/domains/domainCard_Support_Tank_stId5syX7YpP2JGz.json @@ -47,6 +47,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784525, + "modifiedTime": 1755429875110, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "stId5syX7YpP2JGz", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json b/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json index bd153045..cc2a4a10 100644 --- a/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json +++ b/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json @@ -154,6 +154,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784526, + "modifiedTime": 1755428380396, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "H6TqCJBaa1eWEQ1z", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json b/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json index 9e66e0aa..eb3546f1 100644 --- a/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json +++ b/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784526, + "modifiedTime": 1755428277274, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "WChWEH36lUpXAC0K", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json b/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json index f80954e7..cffac839 100644 --- a/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json +++ b/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json @@ -139,6 +139,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784527, + "modifiedTime": 1755428003177, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "FgzBppvLjXr0UbUI", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Teleport_HnPwVrWblYa9hwSt.json b/src/packs/domains/domainCard_Teleport_HnPwVrWblYa9hwSt.json index b4563eac..9e4e39ec 100644 --- a/src/packs/domains/domainCard_Teleport_HnPwVrWblYa9hwSt.json +++ b/src/packs/domains/domainCard_Teleport_HnPwVrWblYa9hwSt.json @@ -64,6 +64,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784528, + "modifiedTime": 1755429045982, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "HnPwVrWblYa9hwSt", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json b/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json index f1056dfc..a3ceb370 100644 --- a/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json +++ b/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json @@ -90,6 +90,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784529, + "modifiedTime": 1755429155562, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "HTv9QEPS466WsstP", "sort": 3400000, "effects": [ @@ -125,7 +136,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754098358492, + "modifiedTime": 1754341203961, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!HTv9QEPS466WsstP.5L6fC80VfbPfGmcA" } diff --git a/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json b/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json index d82dd9fa..b2ca4f09 100644 --- a/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json +++ b/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json @@ -252,6 +252,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784530, + "modifiedTime": 1755429646639, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "X7YaZgFieBlqaPdZ", "sort": 3400000, "effects": [ @@ -289,7 +300,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754120695927, + "modifiedTime": 1754340645104, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!X7YaZgFieBlqaPdZ.oqPY3I9oO9J6l5Aj" }, @@ -325,7 +344,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754120821648, + "modifiedTime": 1754340673117, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!X7YaZgFieBlqaPdZ.tB7AyDy0pbE9q5hM" }, @@ -361,7 +388,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754120893069, + "modifiedTime": 1754340693972, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!X7YaZgFieBlqaPdZ.S4Vpgf3FMmq8MGrb" } diff --git a/src/packs/domains/domainCard_Thorn_Skin_oUipGK84E2KjoKqh.json b/src/packs/domains/domainCard_Thorn_Skin_oUipGK84E2KjoKqh.json index 2f97dd84..eba9736d 100644 --- a/src/packs/domains/domainCard_Thorn_Skin_oUipGK84E2KjoKqh.json +++ b/src/packs/domains/domainCard_Thorn_Skin_oUipGK84E2KjoKqh.json @@ -86,6 +86,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784531, + "modifiedTime": 1756325575772, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "oUipGK84E2KjoKqh", "sort": 3400000, "effects": [ @@ -121,7 +132,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754117446751, + "modifiedTime": 1754338809617, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!oUipGK84E2KjoKqh.KPA1okccsR7AQH0x" } diff --git a/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json b/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json index 0dbc078d..0f3932d2 100644 --- a/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json +++ b/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json @@ -98,6 +98,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784532, + "modifiedTime": 1755429199741, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "B4choj481tqajWb9", "sort": 3400000, "effects": [ @@ -133,7 +144,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754104058616, + "modifiedTime": 1754341581728, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!B4choj481tqajWb9.obbNjDhwN60YhH1s" } diff --git a/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json b/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json index ed01392d..db7be009 100644 --- a/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json +++ b/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json @@ -45,6 +45,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784533, + "modifiedTime": 1755429187901, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "7b0mzV5QMPjVPT4o", "sort": 3400000, "effects": [ @@ -80,7 +91,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754103458332, + "modifiedTime": 1754341504675, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!7b0mzV5QMPjVPT4o.TCOHV7tWpunCZDxn" } diff --git a/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json b/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json index d7d984d1..3b5a5f97 100644 --- a/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json +++ b/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json @@ -139,6 +139,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784534, + "modifiedTime": 1756325575741, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "n0P3VS1WfxvmXbB6", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Transcendent_Union_kVkoCLBXLAIifqpz.json b/src/packs/domains/domainCard_Transcendent_Union_kVkoCLBXLAIifqpz.json index 7d8d9bbe..ecee943e 100644 --- a/src/packs/domains/domainCard_Transcendent_Union_kVkoCLBXLAIifqpz.json +++ b/src/packs/domains/domainCard_Transcendent_Union_kVkoCLBXLAIifqpz.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784534, + "modifiedTime": 1755429121503, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "kVkoCLBXLAIifqpz", "sort": 3400000, "effects": [ @@ -89,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754240901572, + "modifiedTime": 1754240925089, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!kVkoCLBXLAIifqpz.kMcvp2QKmBP4uinB" } diff --git a/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json b/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json index 9d740283..9d8e3db8 100644 --- a/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json +++ b/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json @@ -91,6 +91,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784535, + "modifiedTime": 1755429160838, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "JrdZedm1BFKeV7Yb", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json b/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json index a6a987dd..845d2f11 100644 --- a/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json +++ b/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json @@ -85,6 +85,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784535, + "modifiedTime": 1756325575478, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "SDjjV61TC1NceV1m", "sort": 3400000, "effects": [ @@ -120,7 +131,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754169397485, + "modifiedTime": 1754173791629, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!SDjjV61TC1NceV1m.65UMKq0epBx5DbMC" } diff --git a/src/packs/domains/domainCard_Unbreakable_CUIQmrPjf9VCHmwJ.json b/src/packs/domains/domainCard_Unbreakable_CUIQmrPjf9VCHmwJ.json index e4847ee4..d79fa2a7 100644 --- a/src/packs/domains/domainCard_Unbreakable_CUIQmrPjf9VCHmwJ.json +++ b/src/packs/domains/domainCard_Unbreakable_CUIQmrPjf9VCHmwJ.json @@ -64,6 +64,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784536, + "modifiedTime": 1755429961365, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "CUIQmrPjf9VCHmwJ", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json b/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json index 46d9c472..da019723 100644 --- a/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json +++ b/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json @@ -86,6 +86,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784537, + "modifiedTime": 1756325575516, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "TV56wSysbU5xAlOa", "sort": 3400000, "effects": [ @@ -128,7 +139,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754161815542, + "modifiedTime": 1754173051633, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!TV56wSysbU5xAlOa.ZMDyDwI5RHe427O4" } diff --git a/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json b/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json index 62bd00a0..32682c1e 100644 --- a/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json +++ b/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json @@ -140,6 +140,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753922784537, + "modifiedTime": 1756325575757, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_id": "o62i0QdbUDIiAhSq", "sort": 3400000, "effects": [ @@ -170,7 +181,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754241865446, + "modifiedTime": 1754241865446, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!o62i0QdbUDIiAhSq.F2yHIwHeZmLlrkkS" } diff --git a/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json b/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json index 11a1a841..548f9eee 100644 --- a/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json +++ b/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784538, + "modifiedTime": 1755428252550, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "9QElncQUDSakuSdR", "sort": 3400000, "effects": [ @@ -37,7 +48,7 @@ "key": "system.evasion", "mode": 2, "value": "ceil(@system.traits.agility.value / 2)", - "priority": 21 + "priority": null } ], "disabled": false, @@ -58,7 +69,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754247027320, + "modifiedTime": 1754403424797, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!9QElncQUDSakuSdR.H8hazlQe4Wj4JFO6" } diff --git a/src/packs/domains/domainCard_Unyielding_Armor_s3zRsOMeUkuDwgd8.json b/src/packs/domains/domainCard_Unyielding_Armor_s3zRsOMeUkuDwgd8.json index 359a4696..2c991d8d 100644 --- a/src/packs/domains/domainCard_Unyielding_Armor_s3zRsOMeUkuDwgd8.json +++ b/src/packs/domains/domainCard_Unyielding_Armor_s3zRsOMeUkuDwgd8.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784538, + "modifiedTime": 1755429967098, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "s3zRsOMeUkuDwgd8", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json b/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json index 99546d6f..8ff2e41a 100644 --- a/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json +++ b/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json @@ -85,6 +85,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784539, + "modifiedTime": 1755429918794, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "k1AtYd3lSchIymBr", "sort": 3400000, "effects": [ @@ -127,7 +138,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754068979141, + "modifiedTime": 1754069022363, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!k1AtYd3lSchIymBr.H9lgIqqp1imSNOv9" } diff --git a/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json b/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json index f95c8814..2e2cb5a0 100644 --- a/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json +++ b/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json @@ -52,6 +52,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784539, + "modifiedTime": 1756038425727, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "GBMIElIpk4cvk1Bd", "sort": 3400000, "effects": [ @@ -89,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754167817592, + "modifiedTime": 1754173638400, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!GBMIElIpk4cvk1Bd.kxal5WfDr3hTHYpb" } diff --git a/src/packs/domains/domainCard_Veil_of_Night_gV4L5ZZmfPrEbIDh.json b/src/packs/domains/domainCard_Veil_of_Night_gV4L5ZZmfPrEbIDh.json index a6263afe..9c34b557 100644 --- a/src/packs/domains/domainCard_Veil_of_Night_gV4L5ZZmfPrEbIDh.json +++ b/src/packs/domains/domainCard_Veil_of_Night_gV4L5ZZmfPrEbIDh.json @@ -69,6 +69,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753922784541, + "modifiedTime": 1756038378309, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_id": "gV4L5ZZmfPrEbIDh", "sort": 3400000, "effects": [ @@ -113,7 +124,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754163142386, + "modifiedTime": 1754173384037, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!gV4L5ZZmfPrEbIDh.eSfBBZ7IP8qirLu7" } diff --git a/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json b/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json index fe398fb8..21f92663 100644 --- a/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json +++ b/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784541, + "modifiedTime": 1755428120598, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "wQ53ImDswEHv5SGQ", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json b/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json index dae448e9..a6107487 100644 --- a/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json +++ b/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json @@ -130,6 +130,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784541, + "modifiedTime": 1755429474482, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "qvpvTnkAoRn9vYO4", "sort": 3400000, "effects": [ @@ -167,7 +178,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754114720468, + "modifiedTime": 1754337816677, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!qvpvTnkAoRn9vYO4.Xh0wrgRUuYpwChBU" }, @@ -205,7 +224,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754114785336, + "modifiedTime": 1754337833036, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!qvpvTnkAoRn9vYO4.2xzOqTaPJQzGqFJv" } diff --git a/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json b/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json index 729aa251..bd413bda 100644 --- a/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json +++ b/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784542, + "modifiedTime": 1755428142811, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "sWUlSPOJEaXyQLCj", "sort": 3400000, "effects": [ @@ -96,7 +107,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754245866724, + "modifiedTime": 1761502808129, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!sWUlSPOJEaXyQLCj.1jtgIyFvDpTb0asZ" }, @@ -139,7 +158,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754245912530, + "modifiedTime": 1761502816888, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!sWUlSPOJEaXyQLCj.vj9rm1tLqqsSFOXF" }, @@ -188,7 +215,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754245974802, + "modifiedTime": 1754246033724, + "lastModifiedBy": "l5jB3XmcVXOTQpRZ" }, "_key": "!items.effects!sWUlSPOJEaXyQLCj.BcqCG9yF6l1LRYqm" } diff --git a/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json b/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json index 748adec3..cea3e78c 100644 --- a/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json +++ b/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json @@ -16,6 +16,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784542, + "modifiedTime": 1755429699193, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "t3RRGH6mMYYJJCcF", "sort": 3400000, "effects": [ @@ -64,7 +75,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754264027993, + "modifiedTime": 1754269567750, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!t3RRGH6mMYYJJCcF.qWDojebJXMPIP629" }, @@ -107,7 +126,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754264126158, + "modifiedTime": 1754269579439, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!t3RRGH6mMYYJJCcF.i5dnpOxTtWV1J46k" } diff --git a/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json b/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json index 066600b1..da6de1a7 100644 --- a/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json +++ b/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json @@ -54,6 +54,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784543, + "modifiedTime": 1755427927041, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "1ROT08E1UVBwHLAS", "sort": 3400000, "effects": [ @@ -89,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242138461, + "modifiedTime": 1754242179921, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!1ROT08E1UVBwHLAS.s1q4O65vtoEDvvUF" } diff --git a/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json b/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json index 237e5736..14dc5fc9 100644 --- a/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json +++ b/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json @@ -49,6 +49,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784545, + "modifiedTime": 1755428093764, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "anO0arioUy7I5zBg", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json b/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json index 655f0c2b..cfe14983 100644 --- a/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json +++ b/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json @@ -78,6 +78,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784546, + "modifiedTime": 1755429562599, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "9dFvcM1i3bxG3BSA", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json b/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json index e9f9b0d2..11fcf48e 100644 --- a/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json +++ b/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json @@ -53,6 +53,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784547, + "modifiedTime": 1755429591650, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "DjnKlZQYaWdQGKcK", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json b/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json index fb3c6611..fd0932b7 100644 --- a/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json +++ b/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json @@ -95,6 +95,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784548, + "modifiedTime": 1755429205496, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ZjAdi1FSNCDDHI3X", "sort": 3400000, "effects": [ @@ -130,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754104486214, + "modifiedTime": 1754341697328, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!ZjAdi1FSNCDDHI3X.DGp7TSriFWotAvP6" } diff --git a/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json b/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json index 8cdb62b0..30e8cb4e 100644 --- a/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json +++ b/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json @@ -65,6 +65,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784549, + "modifiedTime": 1755428352791, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "9DwSxHoUwl8Kxj3n", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json b/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json index 5669173d..2c1c0bfc 100644 --- a/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json +++ b/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "OwsbTSWzKq2WJmQN", "system": { - "description": "

Make a Spellcast Roll (16). Once per long rest on a success, choose a point within Far range and create a visible zone of protection there for all allies within Very Close range of that point. When you do, place a d6 on this card with the 1 value facing up. When an ally in this zone takes damage, they reduce it by the die’s value. You then increase the die’s value by one. When the die’s value would exceed 6, this effect ends.

@Template[type:emanation|range:vc]

", + "description": "

Make a Spellcast Roll (16). Once per long rest on a success, choose a point within Far range and create a visible zone of protection there for all allies within Very Close range of that point. When you do, place a d6 on this card with the 1 value facing up. When an ally in this zone takes damage, they reduce it by the die’s value. You then increase the die’s value by one. When the die’s value would exceed 6, this effect ends.

@Template[type:emanation|range:vc]

", "domain": "splendor", "recallCost": 2, "level": 6, @@ -66,6 +66,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784549, + "modifiedTime": 1755429748542, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "lOZaRb4fCVgQsWB5", "sort": 3400000, "effects": [], diff --git a/src/packs/domains/folders_Arcana_jc1HbSpJmjAsq9GX.json b/src/packs/domains/folders_Arcana_jc1HbSpJmjAsq9GX.json index 1a31aad7..7b23e2fc 100644 --- a/src/packs/domains/folders_Arcana_jc1HbSpJmjAsq9GX.json +++ b/src/packs/domains/folders_Arcana_jc1HbSpJmjAsq9GX.json @@ -8,5 +8,16 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717088692, + "modifiedTime": 1752681421845, + "lastModifiedBy": "YNJ4HgHtFrTI89mx" + }, "_key": "!folders!jc1HbSpJmjAsq9GX" } diff --git a/src/packs/domains/folders_Blade_gXc5zPwSyZXqrC6D.json b/src/packs/domains/folders_Blade_gXc5zPwSyZXqrC6D.json index 74dcd111..e778cb25 100644 --- a/src/packs/domains/folders_Blade_gXc5zPwSyZXqrC6D.json +++ b/src/packs/domains/folders_Blade_gXc5zPwSyZXqrC6D.json @@ -8,5 +8,16 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717097962, + "modifiedTime": 1752681424426, + "lastModifiedBy": "YNJ4HgHtFrTI89mx" + }, "_key": "!folders!gXc5zPwSyZXqrC6D" } diff --git a/src/packs/domains/folders_Bone_IMRfDo5DDrpniKKv.json b/src/packs/domains/folders_Bone_IMRfDo5DDrpniKKv.json index 15b230bb..8c42be51 100644 --- a/src/packs/domains/folders_Bone_IMRfDo5DDrpniKKv.json +++ b/src/packs/domains/folders_Bone_IMRfDo5DDrpniKKv.json @@ -8,5 +8,16 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717103209, + "modifiedTime": 1752681427007, + "lastModifiedBy": "YNJ4HgHtFrTI89mx" + }, "_key": "!folders!IMRfDo5DDrpniKKv" } diff --git a/src/packs/domains/folders_Codex_q9VsNwg9r0bTn2ll.json b/src/packs/domains/folders_Codex_q9VsNwg9r0bTn2ll.json index 8136a56e..b8213451 100644 --- a/src/packs/domains/folders_Codex_q9VsNwg9r0bTn2ll.json +++ b/src/packs/domains/folders_Codex_q9VsNwg9r0bTn2ll.json @@ -8,5 +8,16 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717109630, + "modifiedTime": 1752681430282, + "lastModifiedBy": "YNJ4HgHtFrTI89mx" + }, "_key": "!folders!q9VsNwg9r0bTn2ll" } diff --git a/src/packs/domains/folders_Grace_c380soh7Z1YAqzOT.json b/src/packs/domains/folders_Grace_c380soh7Z1YAqzOT.json index b5df43af..75a539c9 100644 --- a/src/packs/domains/folders_Grace_c380soh7Z1YAqzOT.json +++ b/src/packs/domains/folders_Grace_c380soh7Z1YAqzOT.json @@ -8,5 +8,16 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717115983, + "modifiedTime": 1752681433948, + "lastModifiedBy": "YNJ4HgHtFrTI89mx" + }, "_key": "!folders!c380soh7Z1YAqzOT" } diff --git a/src/packs/domains/folders_Level_10_7Cs44YADBTmmtCw6.json b/src/packs/domains/folders_Level_10_7Cs44YADBTmmtCw6.json index 768837b4..808a8615 100644 --- a/src/packs/domains/folders_Level_10_7Cs44YADBTmmtCw6.json +++ b/src/packs/domains/folders_Level_10_7Cs44YADBTmmtCw6.json @@ -8,5 +8,15 @@ "description": "", "sort": 1000000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!7Cs44YADBTmmtCw6" } diff --git a/src/packs/domains/folders_Level_10_7pKKYgRQAKlQAksV.json b/src/packs/domains/folders_Level_10_7pKKYgRQAKlQAksV.json index 613aa993..95aa1bc7 100644 --- a/src/packs/domains/folders_Level_10_7pKKYgRQAKlQAksV.json +++ b/src/packs/domains/folders_Level_10_7pKKYgRQAKlQAksV.json @@ -8,5 +8,15 @@ "description": "", "sort": 1000000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!7pKKYgRQAKlQAksV" } diff --git a/src/packs/domains/folders_Level_10_8qr1Y2tW3vLwNZOg.json b/src/packs/domains/folders_Level_10_8qr1Y2tW3vLwNZOg.json index 2be37c32..6e0e913d 100644 --- a/src/packs/domains/folders_Level_10_8qr1Y2tW3vLwNZOg.json +++ b/src/packs/domains/folders_Level_10_8qr1Y2tW3vLwNZOg.json @@ -8,5 +8,15 @@ "description": "", "sort": 1100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681528546 + }, "_key": "!folders!8qr1Y2tW3vLwNZOg" } diff --git a/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json b/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json index 43e82f39..560564ec 100644 --- a/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json +++ b/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json @@ -8,5 +8,15 @@ "description": "", "sort": 1000000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!D1MFCYakdFIKDmcD" } diff --git a/src/packs/domains/folders_Level_10_Hs6POmXKThDXQJBn.json b/src/packs/domains/folders_Level_10_Hs6POmXKThDXQJBn.json index b0794c84..0b355d75 100644 --- a/src/packs/domains/folders_Level_10_Hs6POmXKThDXQJBn.json +++ b/src/packs/domains/folders_Level_10_Hs6POmXKThDXQJBn.json @@ -8,5 +8,15 @@ "description": "", "sort": 900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681484833 + }, "_key": "!folders!Hs6POmXKThDXQJBn" } diff --git a/src/packs/domains/folders_Level_10_IIVaYseNJbA2ta1B.json b/src/packs/domains/folders_Level_10_IIVaYseNJbA2ta1B.json index d75358bd..9f27401d 100644 --- a/src/packs/domains/folders_Level_10_IIVaYseNJbA2ta1B.json +++ b/src/packs/domains/folders_Level_10_IIVaYseNJbA2ta1B.json @@ -8,5 +8,15 @@ "description": "", "sort": 700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681499124 + }, "_key": "!folders!IIVaYseNJbA2ta1B" } diff --git a/src/packs/domains/folders_Level_10_nZr2hsu6Q6TlFXQn.json b/src/packs/domains/folders_Level_10_nZr2hsu6Q6TlFXQn.json index a025cdc5..481bfa2d 100644 --- a/src/packs/domains/folders_Level_10_nZr2hsu6Q6TlFXQn.json +++ b/src/packs/domains/folders_Level_10_nZr2hsu6Q6TlFXQn.json @@ -8,5 +8,15 @@ "description": "", "sort": 1000000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681560360 + }, "_key": "!folders!nZr2hsu6Q6TlFXQn" } diff --git a/src/packs/domains/folders_Level_10_pPzU9WOQNv3ckO1w.json b/src/packs/domains/folders_Level_10_pPzU9WOQNv3ckO1w.json index 39b7dea3..1f1931b2 100644 --- a/src/packs/domains/folders_Level_10_pPzU9WOQNv3ckO1w.json +++ b/src/packs/domains/folders_Level_10_pPzU9WOQNv3ckO1w.json @@ -8,5 +8,15 @@ "description": "", "sort": 2000000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499337594 + }, "_key": "!folders!pPzU9WOQNv3ckO1w" } diff --git a/src/packs/domains/folders_Level_10_wdhWWqWlPiBxtsvr.json b/src/packs/domains/folders_Level_10_wdhWWqWlPiBxtsvr.json index d1250a53..2f663e1a 100644 --- a/src/packs/domains/folders_Level_10_wdhWWqWlPiBxtsvr.json +++ b/src/packs/domains/folders_Level_10_wdhWWqWlPiBxtsvr.json @@ -8,5 +8,15 @@ "description": "", "sort": 1000000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!wdhWWqWlPiBxtsvr" } diff --git a/src/packs/domains/folders_Level_1_9Xc6KzNyjDtTGZkp.json b/src/packs/domains/folders_Level_1_9Xc6KzNyjDtTGZkp.json index 095ff6fb..938db4f2 100644 --- a/src/packs/domains/folders_Level_1_9Xc6KzNyjDtTGZkp.json +++ b/src/packs/domains/folders_Level_1_9Xc6KzNyjDtTGZkp.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!9Xc6KzNyjDtTGZkp" } diff --git a/src/packs/domains/folders_Level_1_EJoXzO85rG5EiZsh.json b/src/packs/domains/folders_Level_1_EJoXzO85rG5EiZsh.json index bc89e481..9423f226 100644 --- a/src/packs/domains/folders_Level_1_EJoXzO85rG5EiZsh.json +++ b/src/packs/domains/folders_Level_1_EJoXzO85rG5EiZsh.json @@ -8,5 +8,15 @@ "description": "", "sort": 1100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499330683 + }, "_key": "!folders!EJoXzO85rG5EiZsh" } diff --git a/src/packs/domains/folders_Level_1_LlWJaBZOKh0Ot2kD.json b/src/packs/domains/folders_Level_1_LlWJaBZOKh0Ot2kD.json index b13ddae8..8e95ba32 100644 --- a/src/packs/domains/folders_Level_1_LlWJaBZOKh0Ot2kD.json +++ b/src/packs/domains/folders_Level_1_LlWJaBZOKh0Ot2kD.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681560360 + }, "_key": "!folders!LlWJaBZOKh0Ot2kD" } diff --git a/src/packs/domains/folders_Level_1_PeeIjbkBv41613yZ.json b/src/packs/domains/folders_Level_1_PeeIjbkBv41613yZ.json index e1fcedc0..c922aaea 100644 --- a/src/packs/domains/folders_Level_1_PeeIjbkBv41613yZ.json +++ b/src/packs/domains/folders_Level_1_PeeIjbkBv41613yZ.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681481088 + }, "_key": "!folders!PeeIjbkBv41613yZ" } diff --git a/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json b/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json index 230f944e..adecc370 100644 --- a/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json +++ b/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!QpOL7jPbMBzH96qR" } diff --git a/src/packs/domains/folders_Level_1_nVCKcZkcoEivYJaF.json b/src/packs/domains/folders_Level_1_nVCKcZkcoEivYJaF.json index 1e4f6b0e..35d900eb 100644 --- a/src/packs/domains/folders_Level_1_nVCKcZkcoEivYJaF.json +++ b/src/packs/domains/folders_Level_1_nVCKcZkcoEivYJaF.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!nVCKcZkcoEivYJaF" } diff --git a/src/packs/domains/folders_Level_1_o7kvw9NRGvDZSce2.json b/src/packs/domains/folders_Level_1_o7kvw9NRGvDZSce2.json index 2ebf44eb..18139555 100644 --- a/src/packs/domains/folders_Level_1_o7kvw9NRGvDZSce2.json +++ b/src/packs/domains/folders_Level_1_o7kvw9NRGvDZSce2.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!o7kvw9NRGvDZSce2" } diff --git a/src/packs/domains/folders_Level_1_sCiN7DoysdKceIMd.json b/src/packs/domains/folders_Level_1_sCiN7DoysdKceIMd.json index c0d534e1..e51846c2 100644 --- a/src/packs/domains/folders_Level_1_sCiN7DoysdKceIMd.json +++ b/src/packs/domains/folders_Level_1_sCiN7DoysdKceIMd.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681523539 + }, "_key": "!folders!sCiN7DoysdKceIMd" } diff --git a/src/packs/domains/folders_Level_1_tqhasjtHBX0F20lN.json b/src/packs/domains/folders_Level_1_tqhasjtHBX0F20lN.json index c7e24b43..8bc43a0c 100644 --- a/src/packs/domains/folders_Level_1_tqhasjtHBX0F20lN.json +++ b/src/packs/domains/folders_Level_1_tqhasjtHBX0F20lN.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681499124 + }, "_key": "!folders!tqhasjtHBX0F20lN" } diff --git a/src/packs/domains/folders_Level_2_2yh8wuYprOyswf0r.json b/src/packs/domains/folders_Level_2_2yh8wuYprOyswf0r.json index 87b69517..8a8272a7 100644 --- a/src/packs/domains/folders_Level_2_2yh8wuYprOyswf0r.json +++ b/src/packs/domains/folders_Level_2_2yh8wuYprOyswf0r.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681560360 + }, "_key": "!folders!2yh8wuYprOyswf0r" } diff --git a/src/packs/domains/folders_Level_2_Abn46nCQst6kpGeA.json b/src/packs/domains/folders_Level_2_Abn46nCQst6kpGeA.json index 0aecde2a..5b1720b1 100644 --- a/src/packs/domains/folders_Level_2_Abn46nCQst6kpGeA.json +++ b/src/packs/domains/folders_Level_2_Abn46nCQst6kpGeA.json @@ -8,5 +8,15 @@ "description": "", "sort": 150000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681524974 + }, "_key": "!folders!Abn46nCQst6kpGeA" } diff --git a/src/packs/domains/folders_Level_2_Q9rmrfeKqcqBNnWc.json b/src/packs/domains/folders_Level_2_Q9rmrfeKqcqBNnWc.json index 8d6645af..ccb0f8c9 100644 --- a/src/packs/domains/folders_Level_2_Q9rmrfeKqcqBNnWc.json +++ b/src/packs/domains/folders_Level_2_Q9rmrfeKqcqBNnWc.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681481088 + }, "_key": "!folders!Q9rmrfeKqcqBNnWc" } diff --git a/src/packs/domains/folders_Level_2_j9i2Q6Z7Z82udHn1.json b/src/packs/domains/folders_Level_2_j9i2Q6Z7Z82udHn1.json index b9412ac4..76b20c20 100644 --- a/src/packs/domains/folders_Level_2_j9i2Q6Z7Z82udHn1.json +++ b/src/packs/domains/folders_Level_2_j9i2Q6Z7Z82udHn1.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681499124 + }, "_key": "!folders!j9i2Q6Z7Z82udHn1" } diff --git a/src/packs/domains/folders_Level_2_o7t2fsAmRxKLoHrO.json b/src/packs/domains/folders_Level_2_o7t2fsAmRxKLoHrO.json index b242e121..7b7d4808 100644 --- a/src/packs/domains/folders_Level_2_o7t2fsAmRxKLoHrO.json +++ b/src/packs/domains/folders_Level_2_o7t2fsAmRxKLoHrO.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!o7t2fsAmRxKLoHrO" } diff --git a/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json b/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json index 878ba9ef..d9a97198 100644 --- a/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json +++ b/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!pk4xXE8D3vTawrqj" } diff --git a/src/packs/domains/folders_Level_2_pu3xD4rEkdfdAvGc.json b/src/packs/domains/folders_Level_2_pu3xD4rEkdfdAvGc.json index 09447d59..59464076 100644 --- a/src/packs/domains/folders_Level_2_pu3xD4rEkdfdAvGc.json +++ b/src/packs/domains/folders_Level_2_pu3xD4rEkdfdAvGc.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!pu3xD4rEkdfdAvGc" } diff --git a/src/packs/domains/folders_Level_2_u8Yz2hUTaF3N2fFT.json b/src/packs/domains/folders_Level_2_u8Yz2hUTaF3N2fFT.json index cd5666c7..783374ab 100644 --- a/src/packs/domains/folders_Level_2_u8Yz2hUTaF3N2fFT.json +++ b/src/packs/domains/folders_Level_2_u8Yz2hUTaF3N2fFT.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!u8Yz2hUTaF3N2fFT" } diff --git a/src/packs/domains/folders_Level_2_xZrCYAd05ayNu1yW.json b/src/packs/domains/folders_Level_2_xZrCYAd05ayNu1yW.json index 30a80b55..7a56682e 100644 --- a/src/packs/domains/folders_Level_2_xZrCYAd05ayNu1yW.json +++ b/src/packs/domains/folders_Level_2_xZrCYAd05ayNu1yW.json @@ -8,5 +8,15 @@ "description": "", "sort": 1200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499331503 + }, "_key": "!folders!xZrCYAd05ayNu1yW" } diff --git a/src/packs/domains/folders_Level_3_7XeaYZPMB0SopAfo.json b/src/packs/domains/folders_Level_3_7XeaYZPMB0SopAfo.json index b7482c5b..6ae67cf4 100644 --- a/src/packs/domains/folders_Level_3_7XeaYZPMB0SopAfo.json +++ b/src/packs/domains/folders_Level_3_7XeaYZPMB0SopAfo.json @@ -8,5 +8,15 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681499124 + }, "_key": "!folders!7XeaYZPMB0SopAfo" } diff --git a/src/packs/domains/folders_Level_3_8ZfL09F8MiOEUzzw.json b/src/packs/domains/folders_Level_3_8ZfL09F8MiOEUzzw.json index fd9baebd..ba79f93a 100644 --- a/src/packs/domains/folders_Level_3_8ZfL09F8MiOEUzzw.json +++ b/src/packs/domains/folders_Level_3_8ZfL09F8MiOEUzzw.json @@ -8,5 +8,15 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681560360 + }, "_key": "!folders!8ZfL09F8MiOEUzzw" } diff --git a/src/packs/domains/folders_Level_3_GhLhMfmSgGqS9bwU.json b/src/packs/domains/folders_Level_3_GhLhMfmSgGqS9bwU.json index bfff7ce3..35ce3d60 100644 --- a/src/packs/domains/folders_Level_3_GhLhMfmSgGqS9bwU.json +++ b/src/packs/domains/folders_Level_3_GhLhMfmSgGqS9bwU.json @@ -8,5 +8,15 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!GhLhMfmSgGqS9bwU" } diff --git a/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json b/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json index 40ea261e..88442df9 100644 --- a/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json +++ b/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json @@ -8,5 +8,15 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!Oo9EkkF7CDD3QZEG" } diff --git a/src/packs/domains/folders_Level_3_eR7sP5jQwfCLORUe.json b/src/packs/domains/folders_Level_3_eR7sP5jQwfCLORUe.json index 88cea30c..93800da2 100644 --- a/src/packs/domains/folders_Level_3_eR7sP5jQwfCLORUe.json +++ b/src/packs/domains/folders_Level_3_eR7sP5jQwfCLORUe.json @@ -8,5 +8,15 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681481088 + }, "_key": "!folders!eR7sP5jQwfCLORUe" } diff --git a/src/packs/domains/folders_Level_3_hoDIPBzwYPxiSXGU.json b/src/packs/domains/folders_Level_3_hoDIPBzwYPxiSXGU.json index 60e6751e..3c0d10f6 100644 --- a/src/packs/domains/folders_Level_3_hoDIPBzwYPxiSXGU.json +++ b/src/packs/domains/folders_Level_3_hoDIPBzwYPxiSXGU.json @@ -8,5 +8,15 @@ "description": "", "sort": 175000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681526153 + }, "_key": "!folders!hoDIPBzwYPxiSXGU" } diff --git a/src/packs/domains/folders_Level_3_mOv6BGhJAeGrzA84.json b/src/packs/domains/folders_Level_3_mOv6BGhJAeGrzA84.json index 361e0652..4e2a9f34 100644 --- a/src/packs/domains/folders_Level_3_mOv6BGhJAeGrzA84.json +++ b/src/packs/domains/folders_Level_3_mOv6BGhJAeGrzA84.json @@ -8,5 +8,15 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!mOv6BGhJAeGrzA84" } diff --git a/src/packs/domains/folders_Level_3_uXGugK72AffddFdH.json b/src/packs/domains/folders_Level_3_uXGugK72AffddFdH.json index 9c48615f..63c28dc7 100644 --- a/src/packs/domains/folders_Level_3_uXGugK72AffddFdH.json +++ b/src/packs/domains/folders_Level_3_uXGugK72AffddFdH.json @@ -8,5 +8,15 @@ "description": "", "sort": 1300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499332151 + }, "_key": "!folders!uXGugK72AffddFdH" } diff --git a/src/packs/domains/folders_Level_3_wWL9mV6i2EGX5xHS.json b/src/packs/domains/folders_Level_3_wWL9mV6i2EGX5xHS.json index 3a4b0055..84efe707 100644 --- a/src/packs/domains/folders_Level_3_wWL9mV6i2EGX5xHS.json +++ b/src/packs/domains/folders_Level_3_wWL9mV6i2EGX5xHS.json @@ -8,5 +8,15 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!wWL9mV6i2EGX5xHS" } diff --git a/src/packs/domains/folders_Level_4_1e5Sn8OXxEQ57GSD.json b/src/packs/domains/folders_Level_4_1e5Sn8OXxEQ57GSD.json index 4b5d2f1e..3b46d220 100644 --- a/src/packs/domains/folders_Level_4_1e5Sn8OXxEQ57GSD.json +++ b/src/packs/domains/folders_Level_4_1e5Sn8OXxEQ57GSD.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!1e5Sn8OXxEQ57GSD" } diff --git a/src/packs/domains/folders_Level_4_3e8kCsLzLxiACJDb.json b/src/packs/domains/folders_Level_4_3e8kCsLzLxiACJDb.json index 7b4543ac..ec28b419 100644 --- a/src/packs/domains/folders_Level_4_3e8kCsLzLxiACJDb.json +++ b/src/packs/domains/folders_Level_4_3e8kCsLzLxiACJDb.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681481088 + }, "_key": "!folders!3e8kCsLzLxiACJDb" } diff --git a/src/packs/domains/folders_Level_4_BJIiOIWAQUz5zuqo.json b/src/packs/domains/folders_Level_4_BJIiOIWAQUz5zuqo.json index a59c97e4..7a709b1b 100644 --- a/src/packs/domains/folders_Level_4_BJIiOIWAQUz5zuqo.json +++ b/src/packs/domains/folders_Level_4_BJIiOIWAQUz5zuqo.json @@ -8,5 +8,15 @@ "description": "", "sort": 1400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499332813 + }, "_key": "!folders!BJIiOIWAQUz5zuqo" } diff --git a/src/packs/domains/folders_Level_4_WTdOLLkQyPdg0KWU.json b/src/packs/domains/folders_Level_4_WTdOLLkQyPdg0KWU.json index 46b6fc9e..36bd9b1b 100644 --- a/src/packs/domains/folders_Level_4_WTdOLLkQyPdg0KWU.json +++ b/src/packs/domains/folders_Level_4_WTdOLLkQyPdg0KWU.json @@ -8,5 +8,15 @@ "description": "", "sort": 187500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681531244 + }, "_key": "!folders!WTdOLLkQyPdg0KWU" } diff --git a/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json b/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json index a2b4135b..20f61024 100644 --- a/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json +++ b/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!cOZgzLQRGNnBzsHT" } diff --git a/src/packs/domains/folders_Level_4_rUGDM9JvGfhh9a2Y.json b/src/packs/domains/folders_Level_4_rUGDM9JvGfhh9a2Y.json index eeb9e8cf..2a777dba 100644 --- a/src/packs/domains/folders_Level_4_rUGDM9JvGfhh9a2Y.json +++ b/src/packs/domains/folders_Level_4_rUGDM9JvGfhh9a2Y.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681499124 + }, "_key": "!folders!rUGDM9JvGfhh9a2Y" } diff --git a/src/packs/domains/folders_Level_4_thP6nUk0nkrNcpXY.json b/src/packs/domains/folders_Level_4_thP6nUk0nkrNcpXY.json index 26cb7e73..43a43018 100644 --- a/src/packs/domains/folders_Level_4_thP6nUk0nkrNcpXY.json +++ b/src/packs/domains/folders_Level_4_thP6nUk0nkrNcpXY.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!thP6nUk0nkrNcpXY" } diff --git a/src/packs/domains/folders_Level_4_vAZKNDtAafd7HDWV.json b/src/packs/domains/folders_Level_4_vAZKNDtAafd7HDWV.json index 94e53c2e..f9440b6d 100644 --- a/src/packs/domains/folders_Level_4_vAZKNDtAafd7HDWV.json +++ b/src/packs/domains/folders_Level_4_vAZKNDtAafd7HDWV.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681560360 + }, "_key": "!folders!vAZKNDtAafd7HDWV" } diff --git a/src/packs/domains/folders_Level_4_yalAnCU3SndrYImF.json b/src/packs/domains/folders_Level_4_yalAnCU3SndrYImF.json index ab0ba963..c3588172 100644 --- a/src/packs/domains/folders_Level_4_yalAnCU3SndrYImF.json +++ b/src/packs/domains/folders_Level_4_yalAnCU3SndrYImF.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!yalAnCU3SndrYImF" } diff --git a/src/packs/domains/folders_Level_5_6gA7SmNIblkMaYgr.json b/src/packs/domains/folders_Level_5_6gA7SmNIblkMaYgr.json index 94410399..dcd919f7 100644 --- a/src/packs/domains/folders_Level_5_6gA7SmNIblkMaYgr.json +++ b/src/packs/domains/folders_Level_5_6gA7SmNIblkMaYgr.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!6gA7SmNIblkMaYgr" } diff --git a/src/packs/domains/folders_Level_5_8erksbTp7ic6in4I.json b/src/packs/domains/folders_Level_5_8erksbTp7ic6in4I.json index 74061ecc..d726c6d4 100644 --- a/src/packs/domains/folders_Level_5_8erksbTp7ic6in4I.json +++ b/src/packs/domains/folders_Level_5_8erksbTp7ic6in4I.json @@ -8,5 +8,15 @@ "description": "", "sort": 193750, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681532576 + }, "_key": "!folders!8erksbTp7ic6in4I" } diff --git a/src/packs/domains/folders_Level_5_BQ1L4EiwOs84Xysp.json b/src/packs/domains/folders_Level_5_BQ1L4EiwOs84Xysp.json index 601e04b7..9abfd232 100644 --- a/src/packs/domains/folders_Level_5_BQ1L4EiwOs84Xysp.json +++ b/src/packs/domains/folders_Level_5_BQ1L4EiwOs84Xysp.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681481088 + }, "_key": "!folders!BQ1L4EiwOs84Xysp" } diff --git a/src/packs/domains/folders_Level_5_Emnx4o1DWGTVKoAg.json b/src/packs/domains/folders_Level_5_Emnx4o1DWGTVKoAg.json index 0a821a2d..d47108d4 100644 --- a/src/packs/domains/folders_Level_5_Emnx4o1DWGTVKoAg.json +++ b/src/packs/domains/folders_Level_5_Emnx4o1DWGTVKoAg.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!Emnx4o1DWGTVKoAg" } diff --git a/src/packs/domains/folders_Level_5_Jbw6Teaha6So9tym.json b/src/packs/domains/folders_Level_5_Jbw6Teaha6So9tym.json index 6f1de7dd..faf5c3c1 100644 --- a/src/packs/domains/folders_Level_5_Jbw6Teaha6So9tym.json +++ b/src/packs/domains/folders_Level_5_Jbw6Teaha6So9tym.json @@ -8,5 +8,15 @@ "description": "", "sort": 450000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681561395 + }, "_key": "!folders!Jbw6Teaha6So9tym" } diff --git a/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json b/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json index a46c721a..0895c2eb 100644 --- a/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json +++ b/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!XDSp0FdiYDVO0tfw" } diff --git a/src/packs/domains/folders_Level_5_ZZHIbaynhzVArA1p.json b/src/packs/domains/folders_Level_5_ZZHIbaynhzVArA1p.json index 47196747..ae30d6cf 100644 --- a/src/packs/domains/folders_Level_5_ZZHIbaynhzVArA1p.json +++ b/src/packs/domains/folders_Level_5_ZZHIbaynhzVArA1p.json @@ -8,5 +8,15 @@ "description": "", "sort": 1500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499333460 + }, "_key": "!folders!ZZHIbaynhzVArA1p" } diff --git a/src/packs/domains/folders_Level_5_l387HKojhqcDAV0b.json b/src/packs/domains/folders_Level_5_l387HKojhqcDAV0b.json index ad53623c..5d511b9b 100644 --- a/src/packs/domains/folders_Level_5_l387HKojhqcDAV0b.json +++ b/src/packs/domains/folders_Level_5_l387HKojhqcDAV0b.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!l387HKojhqcDAV0b" } diff --git a/src/packs/domains/folders_Level_5_pDtffkb0SMv1O8pL.json b/src/packs/domains/folders_Level_5_pDtffkb0SMv1O8pL.json index 34149c7f..e82949a4 100644 --- a/src/packs/domains/folders_Level_5_pDtffkb0SMv1O8pL.json +++ b/src/packs/domains/folders_Level_5_pDtffkb0SMv1O8pL.json @@ -8,5 +8,15 @@ "description": "", "sort": 450000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681500549 + }, "_key": "!folders!pDtffkb0SMv1O8pL" } diff --git a/src/packs/domains/folders_Level_6_EiP5dLozOFZKIeWN.json b/src/packs/domains/folders_Level_6_EiP5dLozOFZKIeWN.json index 5a58c052..8cdfbace 100644 --- a/src/packs/domains/folders_Level_6_EiP5dLozOFZKIeWN.json +++ b/src/packs/domains/folders_Level_6_EiP5dLozOFZKIeWN.json @@ -8,5 +8,15 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!EiP5dLozOFZKIeWN" } diff --git a/src/packs/domains/folders_Level_6_FcMclsLDy86EicA6.json b/src/packs/domains/folders_Level_6_FcMclsLDy86EicA6.json index ee9d0ab8..59e4094b 100644 --- a/src/packs/domains/folders_Level_6_FcMclsLDy86EicA6.json +++ b/src/packs/domains/folders_Level_6_FcMclsLDy86EicA6.json @@ -8,5 +8,15 @@ "description": "", "sort": 475000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681502395 + }, "_key": "!folders!FcMclsLDy86EicA6" } diff --git a/src/packs/domains/folders_Level_6_OwsbTSWzKq2WJmQN.json b/src/packs/domains/folders_Level_6_OwsbTSWzKq2WJmQN.json index 301b511a..2d8173ba 100644 --- a/src/packs/domains/folders_Level_6_OwsbTSWzKq2WJmQN.json +++ b/src/packs/domains/folders_Level_6_OwsbTSWzKq2WJmQN.json @@ -8,5 +8,15 @@ "description": "", "sort": 475000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681562673 + }, "_key": "!folders!OwsbTSWzKq2WJmQN" } diff --git a/src/packs/domains/folders_Level_6_VgADdqYn9nS9G1Us.json b/src/packs/domains/folders_Level_6_VgADdqYn9nS9G1Us.json index e25ebd7b..16c445eb 100644 --- a/src/packs/domains/folders_Level_6_VgADdqYn9nS9G1Us.json +++ b/src/packs/domains/folders_Level_6_VgADdqYn9nS9G1Us.json @@ -8,5 +8,15 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!VgADdqYn9nS9G1Us" } diff --git a/src/packs/domains/folders_Level_6_gqnmAgerh7HhNo7t.json b/src/packs/domains/folders_Level_6_gqnmAgerh7HhNo7t.json index 8d2db98c..55b84aa3 100644 --- a/src/packs/domains/folders_Level_6_gqnmAgerh7HhNo7t.json +++ b/src/packs/domains/folders_Level_6_gqnmAgerh7HhNo7t.json @@ -8,5 +8,15 @@ "description": "", "sort": 550000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681457358 + }, "_key": "!folders!gqnmAgerh7HhNo7t" } diff --git a/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json b/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json index d5ba409f..f9a7e7f3 100644 --- a/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json +++ b/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json @@ -8,5 +8,15 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!nKCmeAn7ESsb4byE" } diff --git a/src/packs/domains/folders_Level_6_pYEavNqteiQepvvD.json b/src/packs/domains/folders_Level_6_pYEavNqteiQepvvD.json index c738af55..a63237d5 100644 --- a/src/packs/domains/folders_Level_6_pYEavNqteiQepvvD.json +++ b/src/packs/domains/folders_Level_6_pYEavNqteiQepvvD.json @@ -8,5 +8,15 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681481088 + }, "_key": "!folders!pYEavNqteiQepvvD" } diff --git a/src/packs/domains/folders_Level_6_u5Lq2kfC8LlDAGDC.json b/src/packs/domains/folders_Level_6_u5Lq2kfC8LlDAGDC.json index 51c0f209..cf8ffd59 100644 --- a/src/packs/domains/folders_Level_6_u5Lq2kfC8LlDAGDC.json +++ b/src/packs/domains/folders_Level_6_u5Lq2kfC8LlDAGDC.json @@ -8,5 +8,15 @@ "description": "", "sort": 1600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499335115 + }, "_key": "!folders!u5Lq2kfC8LlDAGDC" } diff --git a/src/packs/domains/folders_Level_6_xuGz0QPNlkTOV0rV.json b/src/packs/domains/folders_Level_6_xuGz0QPNlkTOV0rV.json index 3ea55e7c..4b94f340 100644 --- a/src/packs/domains/folders_Level_6_xuGz0QPNlkTOV0rV.json +++ b/src/packs/domains/folders_Level_6_xuGz0QPNlkTOV0rV.json @@ -8,5 +8,15 @@ "description": "", "sort": 196875, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681533952 + }, "_key": "!folders!xuGz0QPNlkTOV0rV" } diff --git a/src/packs/domains/folders_Level_7_HAGbPLHwm0UozDeG.json b/src/packs/domains/folders_Level_7_HAGbPLHwm0UozDeG.json index 233e3756..f120077d 100644 --- a/src/packs/domains/folders_Level_7_HAGbPLHwm0UozDeG.json +++ b/src/packs/domains/folders_Level_7_HAGbPLHwm0UozDeG.json @@ -8,5 +8,15 @@ "description": "", "sort": 700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!HAGbPLHwm0UozDeG" } diff --git a/src/packs/domains/folders_Level_7_ML2JusN36oJoR8QA.json b/src/packs/domains/folders_Level_7_ML2JusN36oJoR8QA.json index 800babd6..2850c4a7 100644 --- a/src/packs/domains/folders_Level_7_ML2JusN36oJoR8QA.json +++ b/src/packs/domains/folders_Level_7_ML2JusN36oJoR8QA.json @@ -8,5 +8,15 @@ "description": "", "sort": 198438, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681534831 + }, "_key": "!folders!ML2JusN36oJoR8QA" } diff --git a/src/packs/domains/folders_Level_7_W81LnTWzwmoaycTl.json b/src/packs/domains/folders_Level_7_W81LnTWzwmoaycTl.json index d27cedd6..1f5dacd2 100644 --- a/src/packs/domains/folders_Level_7_W81LnTWzwmoaycTl.json +++ b/src/packs/domains/folders_Level_7_W81LnTWzwmoaycTl.json @@ -8,5 +8,15 @@ "description": "", "sort": 650000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681518169 + }, "_key": "!folders!W81LnTWzwmoaycTl" } diff --git a/src/packs/domains/folders_Level_7_Z6oglw8LIOrtBcN6.json b/src/packs/domains/folders_Level_7_Z6oglw8LIOrtBcN6.json index 88272128..1705b312 100644 --- a/src/packs/domains/folders_Level_7_Z6oglw8LIOrtBcN6.json +++ b/src/packs/domains/folders_Level_7_Z6oglw8LIOrtBcN6.json @@ -8,5 +8,15 @@ "description": "", "sort": 487500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681563535 + }, "_key": "!folders!Z6oglw8LIOrtBcN6" } diff --git a/src/packs/domains/folders_Level_7_bCjkysrofWPiZqNh.json b/src/packs/domains/folders_Level_7_bCjkysrofWPiZqNh.json index 80de81a9..a472a860 100644 --- a/src/packs/domains/folders_Level_7_bCjkysrofWPiZqNh.json +++ b/src/packs/domains/folders_Level_7_bCjkysrofWPiZqNh.json @@ -8,5 +8,15 @@ "description": "", "sort": 575000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681458374 + }, "_key": "!folders!bCjkysrofWPiZqNh" } diff --git a/src/packs/domains/folders_Level_7_gEVGjjPrjqxxZkb5.json b/src/packs/domains/folders_Level_7_gEVGjjPrjqxxZkb5.json index b746f008..1b10b32e 100644 --- a/src/packs/domains/folders_Level_7_gEVGjjPrjqxxZkb5.json +++ b/src/packs/domains/folders_Level_7_gEVGjjPrjqxxZkb5.json @@ -8,5 +8,15 @@ "description": "", "sort": 1700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499335821 + }, "_key": "!folders!gEVGjjPrjqxxZkb5" } diff --git a/src/packs/domains/folders_Level_7_hh2vkggcAQ0QUE6C.json b/src/packs/domains/folders_Level_7_hh2vkggcAQ0QUE6C.json index d81ab209..80495f9e 100644 --- a/src/packs/domains/folders_Level_7_hh2vkggcAQ0QUE6C.json +++ b/src/packs/domains/folders_Level_7_hh2vkggcAQ0QUE6C.json @@ -8,5 +8,15 @@ "description": "", "sort": 487500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681503815 + }, "_key": "!folders!hh2vkggcAQ0QUE6C" } diff --git a/src/packs/domains/folders_Level_7_i5iDLXMZLc0ckWI5.json b/src/packs/domains/folders_Level_7_i5iDLXMZLc0ckWI5.json index 28170190..cd1ca369 100644 --- a/src/packs/domains/folders_Level_7_i5iDLXMZLc0ckWI5.json +++ b/src/packs/domains/folders_Level_7_i5iDLXMZLc0ckWI5.json @@ -8,5 +8,15 @@ "description": "", "sort": 650000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681482227 + }, "_key": "!folders!i5iDLXMZLc0ckWI5" } diff --git a/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json b/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json index bcadf53c..f4ca4b03 100644 --- a/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json +++ b/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json @@ -8,5 +8,15 @@ "description": "", "sort": 700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!kj3gwg5bmCqwFYze" } diff --git a/src/packs/domains/folders_Level_8_7O1tTswJMNdPgLsx.json b/src/packs/domains/folders_Level_8_7O1tTswJMNdPgLsx.json index ec1e0ae3..cc14a272 100644 --- a/src/packs/domains/folders_Level_8_7O1tTswJMNdPgLsx.json +++ b/src/packs/domains/folders_Level_8_7O1tTswJMNdPgLsx.json @@ -8,5 +8,15 @@ "description": "", "sort": 700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!7O1tTswJMNdPgLsx" } diff --git a/src/packs/domains/folders_Level_8_8bWpGblWODdf8mDR.json b/src/packs/domains/folders_Level_8_8bWpGblWODdf8mDR.json index 063b9396..fe6135bf 100644 --- a/src/packs/domains/folders_Level_8_8bWpGblWODdf8mDR.json +++ b/src/packs/domains/folders_Level_8_8bWpGblWODdf8mDR.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681499124 + }, "_key": "!folders!8bWpGblWODdf8mDR" } diff --git a/src/packs/domains/folders_Level_8_A00z8Q8B3aKApKzI.json b/src/packs/domains/folders_Level_8_A00z8Q8B3aKApKzI.json index 71112291..6a82a99d 100644 --- a/src/packs/domains/folders_Level_8_A00z8Q8B3aKApKzI.json +++ b/src/packs/domains/folders_Level_8_A00z8Q8B3aKApKzI.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681560360 + }, "_key": "!folders!A00z8Q8B3aKApKzI" } diff --git a/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json b/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json index e52120b8..a9acdf99 100644 --- a/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json +++ b/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json @@ -8,5 +8,15 @@ "description": "", "sort": 800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!FUzQxkv4gFc46SIs" } diff --git a/src/packs/domains/folders_Level_8_KmaX6wNBLzkFevaG.json b/src/packs/domains/folders_Level_8_KmaX6wNBLzkFevaG.json index 726020a3..ca233ba0 100644 --- a/src/packs/domains/folders_Level_8_KmaX6wNBLzkFevaG.json +++ b/src/packs/domains/folders_Level_8_KmaX6wNBLzkFevaG.json @@ -8,5 +8,15 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!KmaX6wNBLzkFevaG" } diff --git a/src/packs/domains/folders_Level_8_me7ywrVh38j6T8Sm.json b/src/packs/domains/folders_Level_8_me7ywrVh38j6T8Sm.json index 2b125f0d..8da0084f 100644 --- a/src/packs/domains/folders_Level_8_me7ywrVh38j6T8Sm.json +++ b/src/packs/domains/folders_Level_8_me7ywrVh38j6T8Sm.json @@ -8,5 +8,15 @@ "description": "", "sort": 800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!me7ywrVh38j6T8Sm" } diff --git a/src/packs/domains/folders_Level_8_n7pgTBYSItMzCX0s.json b/src/packs/domains/folders_Level_8_n7pgTBYSItMzCX0s.json index 731243d6..dd95882c 100644 --- a/src/packs/domains/folders_Level_8_n7pgTBYSItMzCX0s.json +++ b/src/packs/domains/folders_Level_8_n7pgTBYSItMzCX0s.json @@ -8,5 +8,15 @@ "description": "", "sort": 750000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681483315 + }, "_key": "!folders!n7pgTBYSItMzCX0s" } diff --git a/src/packs/domains/folders_Level_8_qY4Zqc1Ch6p317uK.json b/src/packs/domains/folders_Level_8_qY4Zqc1Ch6p317uK.json index f1a8eefb..6b91dfe3 100644 --- a/src/packs/domains/folders_Level_8_qY4Zqc1Ch6p317uK.json +++ b/src/packs/domains/folders_Level_8_qY4Zqc1Ch6p317uK.json @@ -8,5 +8,15 @@ "description": "", "sort": 1800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499336356 + }, "_key": "!folders!qY4Zqc1Ch6p317uK" } diff --git a/src/packs/domains/folders_Level_8_taM81THa8h6Bv2Xa.json b/src/packs/domains/folders_Level_8_taM81THa8h6Bv2Xa.json index c7f9aef0..dfb9779f 100644 --- a/src/packs/domains/folders_Level_8_taM81THa8h6Bv2Xa.json +++ b/src/packs/domains/folders_Level_8_taM81THa8h6Bv2Xa.json @@ -8,5 +8,15 @@ "description": "", "sort": 199219, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681535744 + }, "_key": "!folders!taM81THa8h6Bv2Xa" } diff --git a/src/packs/domains/folders_Level_9_2rqOUxEglhhPKk2j.json b/src/packs/domains/folders_Level_9_2rqOUxEglhhPKk2j.json index 85196c10..6e22743f 100644 --- a/src/packs/domains/folders_Level_9_2rqOUxEglhhPKk2j.json +++ b/src/packs/domains/folders_Level_9_2rqOUxEglhhPKk2j.json @@ -8,5 +8,15 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681523539 + }, "_key": "!folders!2rqOUxEglhhPKk2j" } diff --git a/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json b/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json index 4b43fc55..20d3fbb5 100644 --- a/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json +++ b/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json @@ -8,5 +8,15 @@ "description": "", "sort": 900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754303642814 + }, "_key": "!folders!8DOVMjTtZFKtwX4p" } diff --git a/src/packs/domains/folders_Level_9_KwZYrsSUYnHiNtPl.json b/src/packs/domains/folders_Level_9_KwZYrsSUYnHiNtPl.json index dae06027..73b5ab46 100644 --- a/src/packs/domains/folders_Level_9_KwZYrsSUYnHiNtPl.json +++ b/src/packs/domains/folders_Level_9_KwZYrsSUYnHiNtPl.json @@ -8,5 +8,15 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681505029 + }, "_key": "!folders!KwZYrsSUYnHiNtPl" } diff --git a/src/packs/domains/folders_Level_9_QYdeGsmVYIF34kZR.json b/src/packs/domains/folders_Level_9_QYdeGsmVYIF34kZR.json index c7984fb9..75671f95 100644 --- a/src/packs/domains/folders_Level_9_QYdeGsmVYIF34kZR.json +++ b/src/packs/domains/folders_Level_9_QYdeGsmVYIF34kZR.json @@ -8,5 +8,15 @@ "description": "", "sort": 900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681470475 + }, "_key": "!folders!QYdeGsmVYIF34kZR" } diff --git a/src/packs/domains/folders_Level_9_R5afi5bhq9ccnYY2.json b/src/packs/domains/folders_Level_9_R5afi5bhq9ccnYY2.json index 8b0cda29..6e3657b4 100644 --- a/src/packs/domains/folders_Level_9_R5afi5bhq9ccnYY2.json +++ b/src/packs/domains/folders_Level_9_R5afi5bhq9ccnYY2.json @@ -8,5 +8,15 @@ "description": "", "sort": 1900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754499336949 + }, "_key": "!folders!R5afi5bhq9ccnYY2" } diff --git a/src/packs/domains/folders_Level_9_eg2vM8j9xhya9Rwa.json b/src/packs/domains/folders_Level_9_eg2vM8j9xhya9Rwa.json index 7d965207..5b63ab8c 100644 --- a/src/packs/domains/folders_Level_9_eg2vM8j9xhya9Rwa.json +++ b/src/packs/domains/folders_Level_9_eg2vM8j9xhya9Rwa.json @@ -8,5 +8,15 @@ "description": "", "sort": 800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681481088 + }, "_key": "!folders!eg2vM8j9xhya9Rwa" } diff --git a/src/packs/domains/folders_Level_9_fucNnucgoUjbzvcA.json b/src/packs/domains/folders_Level_9_fucNnucgoUjbzvcA.json index d7101480..d55c92ce 100644 --- a/src/packs/domains/folders_Level_9_fucNnucgoUjbzvcA.json +++ b/src/packs/domains/folders_Level_9_fucNnucgoUjbzvcA.json @@ -8,5 +8,15 @@ "description": "", "sort": 800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681455565 + }, "_key": "!folders!fucNnucgoUjbzvcA" } diff --git a/src/packs/domains/folders_Level_9_sGCKwmomutMTv0Xs.json b/src/packs/domains/folders_Level_9_sGCKwmomutMTv0Xs.json index 76435c2e..b36fa92e 100644 --- a/src/packs/domains/folders_Level_9_sGCKwmomutMTv0Xs.json +++ b/src/packs/domains/folders_Level_9_sGCKwmomutMTv0Xs.json @@ -8,5 +8,15 @@ "description": "", "sort": 900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681560360 + }, "_key": "!folders!sGCKwmomutMTv0Xs" } diff --git a/src/packs/domains/folders_Level_9_yFcD1LOM3xKbkNYl.json b/src/packs/domains/folders_Level_9_yFcD1LOM3xKbkNYl.json index 848c2324..ef98abd9 100644 --- a/src/packs/domains/folders_Level_9_yFcD1LOM3xKbkNYl.json +++ b/src/packs/domains/folders_Level_9_yFcD1LOM3xKbkNYl.json @@ -8,5 +8,15 @@ "description": "", "sort": 900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "YNJ4HgHtFrTI89mx", + "modifiedTime": 1752681517285 + }, "_key": "!folders!yFcD1LOM3xKbkNYl" } diff --git a/src/packs/domains/folders_Midnight_tgwSE1t5B0Ka10Xh.json b/src/packs/domains/folders_Midnight_tgwSE1t5B0Ka10Xh.json index 466a895c..c4c4df1a 100644 --- a/src/packs/domains/folders_Midnight_tgwSE1t5B0Ka10Xh.json +++ b/src/packs/domains/folders_Midnight_tgwSE1t5B0Ka10Xh.json @@ -8,5 +8,16 @@ "description": "", "sort": 600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717122329, + "modifiedTime": 1752681436562, + "lastModifiedBy": "YNJ4HgHtFrTI89mx" + }, "_key": "!folders!tgwSE1t5B0Ka10Xh" } diff --git a/src/packs/domains/folders_Sage_io1DZ9MMMDfuNf8b.json b/src/packs/domains/folders_Sage_io1DZ9MMMDfuNf8b.json index fc719e1b..da55393e 100644 --- a/src/packs/domains/folders_Sage_io1DZ9MMMDfuNf8b.json +++ b/src/packs/domains/folders_Sage_io1DZ9MMMDfuNf8b.json @@ -8,5 +8,16 @@ "description": "", "sort": 700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717128125, + "modifiedTime": 1752681438783, + "lastModifiedBy": "YNJ4HgHtFrTI89mx" + }, "_key": "!folders!io1DZ9MMMDfuNf8b" } diff --git a/src/packs/domains/folders_Splendor_TL1TutmbeCVJ06nR.json b/src/packs/domains/folders_Splendor_TL1TutmbeCVJ06nR.json index d7032288..87cc7469 100644 --- a/src/packs/domains/folders_Splendor_TL1TutmbeCVJ06nR.json +++ b/src/packs/domains/folders_Splendor_TL1TutmbeCVJ06nR.json @@ -8,5 +8,16 @@ "description": "", "sort": 900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717133557, + "modifiedTime": 1756038952388, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!folders!TL1TutmbeCVJ06nR" } diff --git a/src/packs/domains/folders_Valor_yPVeShe47ETIqs9q.json b/src/packs/domains/folders_Valor_yPVeShe47ETIqs9q.json index f12a9d75..f6361e50 100644 --- a/src/packs/domains/folders_Valor_yPVeShe47ETIqs9q.json +++ b/src/packs/domains/folders_Valor_yPVeShe47ETIqs9q.json @@ -8,5 +8,16 @@ "description": "", "sort": 800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717138700, + "modifiedTime": 1756038952388, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!folders!yPVeShe47ETIqs9q" } diff --git a/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json b/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json index c1006da4..d67e4062 100644 --- a/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json +++ b/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json @@ -35,6 +35,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784553, + "modifiedTime": 1755389890228, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "pGEdzdLkqYtBhxnG", "sort": 3400000, "ownership": { @@ -49,7 +60,7 @@ "width": 1, "height": 1, "texture": { - "src": "systems/daggerheart/assets/icons/documents/actors/forest.svg", + "src": "AbominationVaults.webp", "anchorX": 0.5, "anchorY": 0.5, "offsetX": 0, @@ -67,10 +78,10 @@ "disposition": -1, "displayBars": 0, "bar1": { - "attribute": null + "attribute": "resources.hitPoints" }, "bar2": { - "attribute": null + "attribute": "resources.stress" }, "light": { "negative": false, @@ -118,7 +129,7 @@ "ring": null, "background": null }, - "effects": 0, + "effects": 1, "subject": { "scale": 1, "texture": null @@ -158,7 +169,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754207888492, + "modifiedTime": 1754208774573, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pGEdzdLkqYtBhxnG.MX4q2xxuWts9gBfT" }, @@ -249,8 +268,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "maK5OyfrOxcjCoPt", "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp", @@ -289,7 +307,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754208174079, + "modifiedTime": 1754208199002, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!pGEdzdLkqYtBhxnG.maK5OyfrOxcjCoPt.LSeftEwgBbXXkLw3" } @@ -302,7 +328,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754207991518, + "modifiedTime": 1754208789740, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pGEdzdLkqYtBhxnG.maK5OyfrOxcjCoPt" }, @@ -314,8 +348,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "uG5A2XQuUcPsXzgP", "img": "icons/magic/nature/hand-weapon-wood-bark-brown.webp", @@ -328,7 +361,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754208209059, + "modifiedTime": 1754208803157, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pGEdzdLkqYtBhxnG.uG5A2XQuUcPsXzgP" }, @@ -363,8 +404,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "3kkkbnWEvXk5TPK8", "img": "icons/magic/unholy/strike-hand-glow-pink.webp", @@ -377,7 +417,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754208338191, + "modifiedTime": 1754208475513, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!pGEdzdLkqYtBhxnG.3kkkbnWEvXk5TPK8" } diff --git a/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json b/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json index b0ccd435..7135bd42 100644 --- a/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json +++ b/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json @@ -18,6 +18,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784553, + "modifiedTime": 1755389890231, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "uGEdNYERCTJBEjc5", "sort": 3400000, "ownership": { @@ -141,7 +152,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754211181916, + "modifiedTime": 1754211255101, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uGEdNYERCTJBEjc5.NMErq9B4NS3NSiMy" }, @@ -221,8 +240,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "HfuVxgVidIVsapvI", "img": "icons/magic/perception/shadow-stealth-eyes-purple.webp", @@ -235,7 +253,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754211260197, + "modifiedTime": 1754211363725, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uGEdNYERCTJBEjc5.HfuVxgVidIVsapvI" } diff --git a/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json b/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json index e8ba889a..4efb6b52 100644 --- a/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json +++ b/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json @@ -18,6 +18,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784554, + "modifiedTime": 1755389890234, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "uXZpebPR77YQ1oXI", "sort": 3400000, "ownership": { @@ -141,7 +152,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754211397542, + "modifiedTime": 1754211438795, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uXZpebPR77YQ1oXI.hAGzlRjI3lpadVs7" }, @@ -183,8 +202,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "b6Qviz1ANG8OrAYq", "img": "icons/skills/wounds/injury-face-impact-orange.webp", @@ -197,7 +215,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754211447389, + "modifiedTime": 1754211535270, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!uXZpebPR77YQ1oXI.b6Qviz1ANG8OrAYq" } diff --git a/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json b/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json index dc42fb07..7e535796 100644 --- a/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json +++ b/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json @@ -40,6 +40,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784554, + "modifiedTime": 1755389890258, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "oY69NN4rYxoRE4hl", "sort": 3400000, "ownership": { @@ -163,7 +174,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754217336906, + "modifiedTime": 1754217370049, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!oY69NN4rYxoRE4hl.hU32a8QZy62gdLGc" }, @@ -188,7 +207,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754217372731, + "modifiedTime": 1754217438977, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!oY69NN4rYxoRE4hl.nrwEMjdl5F86oES9" }, @@ -252,8 +279,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "1aOeMMX0XuDtZbbB", "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp", @@ -293,7 +319,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754217554200, + "modifiedTime": 1754217633393, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!oY69NN4rYxoRE4hl.1aOeMMX0XuDtZbbB.gCkqvBUljsOsYacB" } @@ -306,7 +340,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754217444916, + "modifiedTime": 1754217641252, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!oY69NN4rYxoRE4hl.1aOeMMX0XuDtZbbB" }, @@ -392,8 +434,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "JKFkDvwUOP35Tsr1", "img": "icons/creatures/magical/construct-face-stone-pink.webp", @@ -406,7 +447,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754217643959, + "modifiedTime": 1754217885657, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!oY69NN4rYxoRE4hl.JKFkDvwUOP35Tsr1" }, @@ -459,8 +508,7 @@ } } ], - "includeBase": false, - "direct": true + "includeBase": false }, "target": { "type": "any", @@ -510,8 +558,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "kYxuTZjH7HDUGeWh", "img": "icons/magic/air/fog-gas-smoke-brown.webp", @@ -524,7 +571,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754217910442, + "modifiedTime": 1763599784561, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!oY69NN4rYxoRE4hl.kYxuTZjH7HDUGeWh" } diff --git a/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json b/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json index ad96108b..c6ac921f 100644 --- a/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json +++ b/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json @@ -33,6 +33,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784554, + "modifiedTime": 1755389890236, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "HZKA7hkej7JJY503", "sort": 3400000, "ownership": { @@ -156,7 +167,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754211580192, + "modifiedTime": 1754211631995, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!HZKA7hkej7JJY503.w8YmhoWPGc66Wrx3" }, @@ -168,8 +187,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "60uDqt9omFifZ7xd", "img": "icons/commodities/treasure/brooch-jeweled-pink.webp", @@ -182,7 +200,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754211636824, + "modifiedTime": 1754211680840, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!HZKA7hkej7JJY503.60uDqt9omFifZ7xd" }, @@ -292,8 +318,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "56qjiKMoN6S9riI6", "img": "icons/skills/social/theft-pickpocket-bribery-brown.webp", @@ -306,7 +331,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754211683813, + "modifiedTime": 1763493014349, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!HZKA7hkej7JJY503.56qjiKMoN6S9riI6" }, @@ -318,8 +351,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "l2FzZpR2reVmlkdp", "img": "icons/skills/movement/arrow-upward-blue.webp", @@ -332,7 +364,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754211886933, + "modifiedTime": 1754211933545, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!HZKA7hkej7JJY503.l2FzZpR2reVmlkdp" } diff --git a/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json b/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json index 411a10c7..036d1470 100644 --- a/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json +++ b/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json @@ -37,6 +37,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784555, + "modifiedTime": 1755389890261, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "1eZ32Esq7rfZOjlu", "sort": 3400000, "ownership": { @@ -160,7 +171,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754218169441, + "modifiedTime": 1754218198936, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!1eZ32Esq7rfZOjlu.2qUw5c3e22eywSwg" }, @@ -277,8 +296,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "eSTq8Y0v4Dwd13XU", "img": "icons/weapons/artillery/catapult-simple.webp", @@ -291,7 +309,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754218202018, + "modifiedTime": 1763493953316, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!1eZ32Esq7rfZOjlu.eSTq8Y0v4Dwd13XU" }, @@ -303,8 +329,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "U59K0WKVjwbgzMZU", "img": "icons/environment/people/charge.webp", @@ -317,7 +342,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754218361531, + "modifiedTime": 1754218426936, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!1eZ32Esq7rfZOjlu.U59K0WKVjwbgzMZU" }, @@ -403,8 +436,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "bemKmwjBtbEFVWXM", "img": "icons/magic/earth/projectile-stone-boulder-brown.webp", @@ -417,7 +449,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754218429103, + "modifiedTime": 1754218591250, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!1eZ32Esq7rfZOjlu.bemKmwjBtbEFVWXM" } diff --git a/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json b/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json index 77781de0..1055d2e5 100644 --- a/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json +++ b/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json @@ -27,6 +27,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784556, + "modifiedTime": 1755389890266, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "2Z1mKc65LxNk2PqR", "sort": 3400000, "ownership": { @@ -240,7 +251,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754219060775, + "modifiedTime": 1763494069315, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!2Z1mKc65LxNk2PqR.yXCBy1MQuh5GwH5Q" }, @@ -335,8 +354,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "0OYHJZqT0DlVz5be", "img": "icons/magic/control/sihouette-hold-beam-green.webp", @@ -349,7 +367,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754219142956, + "modifiedTime": 1763599839181, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!2Z1mKc65LxNk2PqR.0OYHJZqT0DlVz5be" }, @@ -442,8 +468,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "RNbAdBZM6gDNaRPn", "img": "icons/magic/unholy/energy-smoke-pink.webp", @@ -456,7 +481,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754219294860, + "modifiedTime": 1754219400958, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2Z1mKc65LxNk2PqR.RNbAdBZM6gDNaRPn" }, @@ -498,8 +531,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "SZpUJeJETVQtZwae", "img": "icons/creatures/unholy/demons-horned-glowing-pink.webp", @@ -512,7 +544,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754219403831, + "modifiedTime": 1754219531293, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2Z1mKc65LxNk2PqR.SZpUJeJETVQtZwae" }, @@ -577,8 +617,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "MyIh4CJsDnkjmeYs", "img": "icons/magic/perception/hand-eye-pink.webp", @@ -591,7 +630,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754219535744, + "modifiedTime": 1754219607245, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!2Z1mKc65LxNk2PqR.MyIh4CJsDnkjmeYs" } diff --git a/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json b/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json index 548cf7c4..28dfdfda 100644 --- a/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json +++ b/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json @@ -28,6 +28,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784557, + "modifiedTime": 1755389890238, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "LPpfdlNKqiZIl04w", "sort": 3400000, "ownership": { @@ -189,7 +200,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754212143089, + "modifiedTime": 1763493379219, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!LPpfdlNKqiZIl04w.bKBwM72OwVnlsHG6" }, @@ -267,7 +286,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754212267542, + "modifiedTime": 1754212368613, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!LPpfdlNKqiZIl04w.t8ZbtlGiYC8MKqqu" }, @@ -462,8 +489,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "EP4FXeQqbqFGQoIX", "img": "icons/skills/movement/arrow-down-pink.webp", @@ -476,7 +502,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754212373011, + "modifiedTime": 1754212589500, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!LPpfdlNKqiZIl04w.EP4FXeQqbqFGQoIX" } diff --git a/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json b/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json index 705c9585..a0b10ed8 100644 --- a/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json +++ b/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json @@ -28,6 +28,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784557, + "modifiedTime": 1755389890248, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "QAXXiOKBDmCTauHD", "sort": 3400000, "ownership": { @@ -151,7 +162,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215115407, + "modifiedTime": 1754215176068, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!QAXXiOKBDmCTauHD.iiHjguQG2aBn9g8i" }, @@ -195,8 +214,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "0Rgqw1kUPeJ11ldd", "img": "icons/magic/unholy/orb-swirling-teal.webp", @@ -233,7 +251,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215336818, + "modifiedTime": 1754215365748, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!QAXXiOKBDmCTauHD.0Rgqw1kUPeJ11ldd.dYQBQq1xIysM0qLo" }, @@ -282,7 +308,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215384942, + "modifiedTime": 1754215453061, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!QAXXiOKBDmCTauHD.0Rgqw1kUPeJ11ldd.Hxw5lXE77bGzuaOu" } @@ -295,7 +329,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215180426, + "modifiedTime": 1754215384953, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!QAXXiOKBDmCTauHD.0Rgqw1kUPeJ11ldd" }, @@ -371,8 +413,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "oFfu3hUhp4ta4qwT", "img": "icons/magic/unholy/barrier-fire-pink.webp", @@ -385,7 +426,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754215458731, + "modifiedTime": 1763600981803, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!QAXXiOKBDmCTauHD.oFfu3hUhp4ta4qwT" }, @@ -397,8 +446,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "WltEUhtYwfnX8WCc", "img": "icons/skills/wounds/blood-drip-droplet-red.webp", @@ -411,7 +459,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215513249, + "modifiedTime": 1754215561317, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!QAXXiOKBDmCTauHD.WltEUhtYwfnX8WCc" } diff --git a/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json b/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json index aacf87e9..b4cbc8d4 100644 --- a/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json +++ b/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json @@ -29,6 +29,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784558, + "modifiedTime": 1755389890271, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "4DLYez7VbMCFDAuZ", "sort": 3400000, "ownership": { @@ -212,7 +223,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754219653852, + "modifiedTime": 1763494304225, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!4DLYez7VbMCFDAuZ.IHLJjpOQyWjmCLAL" }, @@ -237,7 +256,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754219794596, + "modifiedTime": 1754219836707, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4DLYez7VbMCFDAuZ.fA2wVTxpDPaTlP9v" }, @@ -279,8 +306,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "OWUM3eFiZrIn0Bjd", "img": "icons/magic/unholy/orb-hands-pink.webp", @@ -293,7 +319,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754219844342, + "modifiedTime": 1754219926878, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4DLYez7VbMCFDAuZ.OWUM3eFiZrIn0Bjd" }, @@ -385,8 +419,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "CL3wPZNOtw6m5WVT", "img": "icons/magic/unholy/hand-light-pink.webp", @@ -418,7 +451,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220033956, + "modifiedTime": 1754220033956, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!4DLYez7VbMCFDAuZ.CL3wPZNOtw6m5WVT.znFFS76Nopwb8Yi7" }, @@ -479,7 +520,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220072322, + "modifiedTime": 1754220136670, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!4DLYez7VbMCFDAuZ.CL3wPZNOtw6m5WVT.i3KYskkA9D4GHbXi" } @@ -492,7 +541,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754219934348, + "modifiedTime": 1754220072337, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4DLYez7VbMCFDAuZ.CL3wPZNOtw6m5WVT" }, @@ -563,8 +620,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "AJdG1krRvixBFCZG", "img": "icons/magic/unholy/silhouette-robe-evil-glow.webp", @@ -577,7 +633,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754220141696, + "modifiedTime": 1763494458041, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!4DLYez7VbMCFDAuZ.AJdG1krRvixBFCZG" }, @@ -641,8 +705,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "GUAo44cJCnS1GE9p", "img": "icons/magic/unholy/barrier-fire-pink.webp", @@ -655,7 +718,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220330287, + "modifiedTime": 1754220393787, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!4DLYez7VbMCFDAuZ.GUAo44cJCnS1GE9p" } diff --git a/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json b/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json index f005fa59..8ae4134d 100644 --- a/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json +++ b/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json @@ -27,6 +27,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784558, + "modifiedTime": 1755389890251, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "dsA6j69AnaJhUyqH", "sort": 3400000, "ownership": { @@ -218,7 +229,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215631233, + "modifiedTime": 1754215723867, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsA6j69AnaJhUyqH.hgHpS2k1sVxHKiG1" }, @@ -226,7 +245,7 @@ "name": "Divine Guidance", "type": "feature", "system": { - "description": "

A PC who prays to a deity while in the Hallowed Temple can make an Instinct Roll to receive answers. If the god they beseech isn’t welcome in this temple, the roll is made with disadvantage.

  • Critical Success: The PC gains clear information. Additionally, they gain [[/r 1d4]] Hope, which can be distributed between the party if they share the vision and guidance they received.

  • Success with Hope: The PC receives clear information.

  • Success with Fear: The PC receives brief flashes of insight and an emotional impression conveying an answer.

  • Any Failure: The PC receives only vague flashes. They can mark a Stress to receive one clear image without context.

What does it feel like as you are touched by this vision? What feeling lingers after the images have passed?

", + "description": "

A PC who prays to a deity while in the Hallowed Temple can make an Instinct Roll to receive answers. If the god they beseech isn’t welcome in this temple, the roll is made with disadvantage.

  • Critical Success: The PC gains clear information. Additionally, they gain [[/r 1d4]] Hope, which can be distributed between the party if they share the vision and guidance they received.

  • Success with Hope: The PC receives clear information.

  • Success with Fear: The PC receives brief flashes of insight and an emotional impression conveying an answer.

  • Any Failure: The PC receives only vague flashes. They can mark a Stress to receive one clear image without context.

What does it feel like as you are touched by this vision? What feeling lingers after the images have passed?
", "resource": null, "actions": {}, "originItemType": null, @@ -243,7 +262,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215727707, + "modifiedTime": 1754215816007, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsA6j69AnaJhUyqH.uqV1mTkJmXJwMYue" }, @@ -308,8 +335,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "vICfHK2urDQ2Jm8s", "img": "icons/magic/holy/barrier-shield-winged-blue.webp", @@ -322,7 +348,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215819086, + "modifiedTime": 1754215871949, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsA6j69AnaJhUyqH.vICfHK2urDQ2Jm8s" }, @@ -364,8 +398,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "8tGAuFRyM4onvQ2o", "img": "icons/magic/holy/projectiles-blades-salvo-yellow.webp", @@ -378,7 +411,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754215874972, + "modifiedTime": 1754216002924, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!dsA6j69AnaJhUyqH.8tGAuFRyM4onvQ2o" } diff --git a/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json b/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json index 1bd07a57..f4f4ce22 100644 --- a/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json +++ b/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json @@ -27,6 +27,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784559, + "modifiedTime": 1755389890253, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "OzYbizKraK92FDiI", "sort": 3400000, "ownership": { @@ -150,7 +161,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754216528212, + "modifiedTime": 1754216614619, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OzYbizKraK92FDiI.h8Dv8pToiCVklPhv" }, @@ -234,7 +253,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754216708580, + "modifiedTime": 1754216728509, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!OzYbizKraK92FDiI.gRpkBU3CLJvDnB7I.S9gl4jqdrziC1F0h" } @@ -247,7 +274,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754216627238, + "modifiedTime": 1754216708590, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OzYbizKraK92FDiI.gRpkBU3CLJvDnB7I" }, @@ -259,8 +294,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ZA2RzxH5FlnrcYLN", "img": "icons/magic/death/undead-ghosts-trio-blue.webp", @@ -273,7 +307,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754216732561, + "modifiedTime": 1754216779367, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!OzYbizKraK92FDiI.ZA2RzxH5FlnrcYLN" }, @@ -332,8 +374,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "i0FV2Djaq0vB57cq", "img": "icons/magic/death/skull-weapon-staff-glow-pink.webp", @@ -346,7 +387,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754216782337, + "modifiedTime": 1763493696142, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!OzYbizKraK92FDiI.i0FV2Djaq0vB57cq" } diff --git a/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json b/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json index 4b49c341..bbf23666 100644 --- a/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json +++ b/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json @@ -29,6 +29,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784559, + "modifiedTime": 1755389890268, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "jr1xAoXzVwVblzxI", "sort": 3400000, "ownership": { @@ -152,7 +163,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220483586, + "modifiedTime": 1754220544408, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jr1xAoXzVwVblzxI.OXUbWRt1Dj0vk7mW" }, @@ -177,7 +196,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220547291, + "modifiedTime": 1754220594074, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jr1xAoXzVwVblzxI.LURReixasmMbiP2C" }, @@ -268,8 +295,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "tm9FL5gJF7Oheu21", "img": "icons/magic/death/skull-energy-light-white.webp", @@ -282,7 +308,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220597682, + "modifiedTime": 1754220717476, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jr1xAoXzVwVblzxI.tm9FL5gJF7Oheu21" }, @@ -341,8 +375,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "HwSKX5r40ux0OfJN", "img": "icons/sundries/documents/document-sealed-red-white.webp", @@ -355,7 +388,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220719710, + "modifiedTime": 1754220802876, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jr1xAoXzVwVblzxI.HwSKX5r40ux0OfJN" }, @@ -421,8 +462,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "YPMgWUagVq1Hicqo", "img": "icons/magic/perception/orb-eye-scrying.webp", @@ -435,7 +475,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220808435, + "modifiedTime": 1754220919535, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!jr1xAoXzVwVblzxI.YPMgWUagVq1Hicqo" } diff --git a/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json b/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json index 105f230f..1bc1c17f 100644 --- a/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json +++ b/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json @@ -41,6 +41,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784561, + "modifiedTime": 1755389890240, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "cM4X81DOyvxNIi52", "sort": 3400000, "ownership": { @@ -164,7 +175,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754212687286, + "modifiedTime": 1754212809812, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!cM4X81DOyvxNIi52.7to5Zu0lNycExCQi" }, @@ -189,7 +208,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754212837626, + "modifiedTime": 1754212910714, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!cM4X81DOyvxNIi52.oLn3co1mN83OiFWo" }, @@ -201,8 +228,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "cAbSo5VQHxJqJPKm", "img": "icons/magic/unholy/silhouette-robe-evil-power.webp", @@ -215,7 +241,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754212913527, + "modifiedTime": 1754212942862, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!cM4X81DOyvxNIi52.cAbSo5VQHxJqJPKm" }, @@ -223,12 +257,11 @@ "name": "Someone Comes to Town", "type": "feature", "system": { - "description": "

Introduce a significant NPC who wants to hire the party for something or who relates to a PC’s background.

Did they know the PCs were here? What do they want in this town?

", + "description": "

Introduce a signifi cant NPC who wants to hire the party for something or who relates to a PC’s background.

Did they know the PCs were here? What do they want in this town?

", "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "QPezCAC18vIc5xRC", "img": "icons/environment/people/commoner.webp", @@ -241,7 +274,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754212945860, + "modifiedTime": 1754212975536, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!cM4X81DOyvxNIi52.QPezCAC18vIc5xRC" }, @@ -305,8 +346,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "H3LNvVrUbsAkgjni", "img": "icons/skills/melee/unarmed-punch-fist-white.webp", @@ -319,7 +359,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754212978783, + "modifiedTime": 1754213065125, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!cM4X81DOyvxNIi52.H3LNvVrUbsAkgjni" } diff --git a/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json b/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json index 8e7cf1c8..3fa600f7 100644 --- a/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json +++ b/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json @@ -35,6 +35,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784562, + "modifiedTime": 1755389890256, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "acMu9wJrMZZzLSTJ", "sort": 3400000, "ownership": { @@ -158,7 +169,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754216971017, + "modifiedTime": 1754217016445, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!acMu9wJrMZZzLSTJ.cIAMenvMXHPTpOFn" }, @@ -222,8 +241,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "jkm03DXYYajsRk2j", "img": "icons/magic/earth/projectile-boulder-dust.webp", @@ -236,7 +254,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754217019442, + "modifiedTime": 1761503937038, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!actors.items!acMu9wJrMZZzLSTJ.jkm03DXYYajsRk2j" }, @@ -248,8 +274,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "hkZVEduCWJFR0h2S", "img": "icons/creatures/birds/corvid-flying-wings-purple.webp", @@ -262,7 +287,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754217106960, + "modifiedTime": 1754217151815, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!acMu9wJrMZZzLSTJ.hkZVEduCWJFR0h2S" }, @@ -384,8 +417,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "K8ld4m5yTA6WZwUs", "img": "icons/magic/water/snowflake-ice-blue-white.webp", @@ -398,7 +430,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.4", + "createdTime": 1754217155443, + "modifiedTime": 1763599993797, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!acMu9wJrMZZzLSTJ.K8ld4m5yTA6WZwUs" } diff --git a/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json b/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json index e96b9177..fc14d738 100644 --- a/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json +++ b/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json @@ -26,6 +26,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784563, + "modifiedTime": 1755389890275, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "h3KyRL7AshhLAmcH", "sort": 3400000, "ownership": { @@ -202,7 +213,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220983196, + "modifiedTime": 1754221063808, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h3KyRL7AshhLAmcH.SJo1Pw0fE4vKnisr" }, @@ -227,7 +246,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754221066722, + "modifiedTime": 1754221105396, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h3KyRL7AshhLAmcH.Egi337jsYlldHzEH" }, @@ -311,8 +338,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "asSGMUdf4gG4PO8F", "img": "icons/magic/death/bones-crossed-gray.webp", @@ -325,7 +351,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754221109411, + "modifiedTime": 1754221197023, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h3KyRL7AshhLAmcH.asSGMUdf4gG4PO8F" }, @@ -384,8 +418,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "mnpqMpYCjdlwtvBp", "img": "icons/magic/death/skull-weapon-staff-glow-pink.webp", @@ -398,7 +431,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754221206511, + "modifiedTime": 1754221265522, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h3KyRL7AshhLAmcH.mnpqMpYCjdlwtvBp" }, @@ -440,8 +481,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "chJRXNg5zyTGbcG5", "img": "icons/magic/death/undead-zombie-grave-green.webp", @@ -454,7 +494,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754221271110, + "modifiedTime": 1754221379341, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!h3KyRL7AshhLAmcH.chJRXNg5zyTGbcG5" } diff --git a/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json b/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json index bc3c211d..82bf42e3 100644 --- a/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json +++ b/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json @@ -37,6 +37,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784564, + "modifiedTime": 1755389890243, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "YezryR32uo39xRxW", "sort": 3400000, "ownership": { @@ -160,7 +171,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754213333976, + "modifiedTime": 1754213421967, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YezryR32uo39xRxW.whN2Ztn2wMqD7uW3" }, @@ -185,7 +204,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754213424615, + "modifiedTime": 1754213478312, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YezryR32uo39xRxW.nhf2TK7HSkuAgIi8" }, @@ -210,7 +237,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754213485012, + "modifiedTime": 1754213525172, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YezryR32uo39xRxW.cPozA1iT4NLwsWqB" }, @@ -222,8 +257,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "uxu8YrvYVxP3Qc2y", "img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp", @@ -236,7 +270,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754213528534, + "modifiedTime": 1754213582252, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YezryR32uo39xRxW.uxu8YrvYVxP3Qc2y" }, @@ -278,8 +320,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "reaction" + "originId": null }, "_id": "21tdueq5Wgvj3vG4", "img": "icons/environment/settlement/watchtower-moonlit-blue.webp", @@ -292,7 +333,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754213584705, + "modifiedTime": 1754213779920, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!YezryR32uo39xRxW.21tdueq5Wgvj3vG4" } diff --git a/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json b/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json index 7be27924..9c86d63d 100644 --- a/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json +++ b/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json @@ -37,6 +37,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784565, + "modifiedTime": 1755389890264, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "EWD3ZsLoK6VMVOf7", "sort": 3400000, "ownership": { @@ -160,7 +171,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754218688227, + "modifiedTime": 1754218745084, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EWD3ZsLoK6VMVOf7.HG9GwIZoCDcqOEOc" }, @@ -172,8 +191,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "fnvOiHKsd34EaLqG", "img": "icons/magic/fire/flame-burning-building.webp", @@ -186,7 +204,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754218761813, + "modifiedTime": 1754218807876, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EWD3ZsLoK6VMVOf7.fnvOiHKsd34EaLqG" }, @@ -279,8 +305,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "r9kkodHghWm01mje", "img": "icons/magic/fire/explosion-flame-lightning-strike.webp", @@ -293,7 +318,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754218810456, + "modifiedTime": 1754218947511, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EWD3ZsLoK6VMVOf7.r9kkodHghWm01mje" }, @@ -305,8 +338,7 @@ "resource": null, "actions": {}, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "ZAIvH5CfhehW48EY", "img": "icons/environment/people/charge.webp", @@ -319,7 +351,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754218951527, + "modifiedTime": 1754218992671, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!EWD3ZsLoK6VMVOf7.ZAIvH5CfhehW48EY" } diff --git a/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json b/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json index 5c973fa6..78600149 100644 --- a/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json +++ b/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json @@ -37,6 +37,17 @@ } }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753922784565, + "modifiedTime": 1755389890245, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "t4cdqTfzcqP3H1vJ", "sort": 3400000, "ownership": { @@ -198,7 +209,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.351", + "systemId": "daggerheart", + "systemVersion": "1.2.3", + "createdTime": 1754213872081, + "modifiedTime": 1763493447490, + "lastModifiedBy": "Q4RzhhaPfvLUzzbw" }, "_key": "!actors.items!t4cdqTfzcqP3H1vJ.4ILX7BCinmsGqrJM" }, @@ -296,8 +315,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "WsNoSwwtv0r80BMj", "img": "icons/magic/water/wave-water-teal.webp", @@ -336,7 +354,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754214052231, + "modifiedTime": 1754214071300, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items.effects!t4cdqTfzcqP3H1vJ.WsNoSwwtv0r80BMj.T0ouSQyR8cVpAn79" } @@ -349,7 +375,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754213973393, + "modifiedTime": 1754214052244, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!t4cdqTfzcqP3H1vJ.WsNoSwwtv0r80BMj" }, @@ -391,8 +425,7 @@ } }, "originItemType": null, - "originId": null, - "featureForm": "action" + "originId": null }, "_id": "SDTS3LOPMVJOt1S1", "img": "icons/creatures/reptiles/snake-fangs-bite-green-yellow.webp", @@ -405,7 +438,15 @@ }, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754214076107, + "modifiedTime": 1754214146772, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!actors.items!t4cdqTfzcqP3H1vJ.SDTS3LOPMVJOt1S1" } diff --git a/src/packs/environments/folders_Tier_1_GQ0VnOLrKBIHR6Us.json b/src/packs/environments/folders_Tier_1_GQ0VnOLrKBIHR6Us.json index 7e6595b9..04e5dc10 100644 --- a/src/packs/environments/folders_Tier_1_GQ0VnOLrKBIHR6Us.json +++ b/src/packs/environments/folders_Tier_1_GQ0VnOLrKBIHR6Us.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752684241225, + "modifiedTime": 1752684241225, + "lastModifiedBy": "k0gmQFlvrPvlTtbh" + }, "_key": "!folders!GQ0VnOLrKBIHR6Us" } diff --git a/src/packs/environments/folders_Tier_2_XMeecO3IRvu5ck6F.json b/src/packs/environments/folders_Tier_2_XMeecO3IRvu5ck6F.json index 9a77a641..8457c30f 100644 --- a/src/packs/environments/folders_Tier_2_XMeecO3IRvu5ck6F.json +++ b/src/packs/environments/folders_Tier_2_XMeecO3IRvu5ck6F.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752684244562, + "modifiedTime": 1752684244562, + "lastModifiedBy": "k0gmQFlvrPvlTtbh" + }, "_key": "!folders!XMeecO3IRvu5ck6F" } diff --git a/src/packs/environments/folders_Tier_3_MfrIkJK12PAEfbPL.json b/src/packs/environments/folders_Tier_3_MfrIkJK12PAEfbPL.json index 1ae0a609..3c0fd3b7 100644 --- a/src/packs/environments/folders_Tier_3_MfrIkJK12PAEfbPL.json +++ b/src/packs/environments/folders_Tier_3_MfrIkJK12PAEfbPL.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752684247120, + "modifiedTime": 1752684247120, + "lastModifiedBy": "k0gmQFlvrPvlTtbh" + }, "_key": "!folders!MfrIkJK12PAEfbPL" } diff --git a/src/packs/environments/folders_Tier_4_IKumu5HTLqONLYqb.json b/src/packs/environments/folders_Tier_4_IKumu5HTLqONLYqb.json index ed5b9f0a..66442727 100644 --- a/src/packs/environments/folders_Tier_4_IKumu5HTLqONLYqb.json +++ b/src/packs/environments/folders_Tier_4_IKumu5HTLqONLYqb.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1752684249751, + "modifiedTime": 1752684249751, + "lastModifiedBy": "k0gmQFlvrPvlTtbh" + }, "_key": "!folders!IKumu5HTLqONLYqb" } diff --git a/src/packs/items/armors/armor_Advanced_Chainmail_Armor_LzLOJ9EVaHWAjoq9.json b/src/packs/items/armors/armor_Advanced_Chainmail_Armor_LzLOJ9EVaHWAjoq9.json index 174f20c8..c5155cb4 100644 --- a/src/packs/items/armors/armor_Advanced_Chainmail_Armor_LzLOJ9EVaHWAjoq9.json +++ b/src/packs/items/armors/armor_Advanced_Chainmail_Armor_LzLOJ9EVaHWAjoq9.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753807844639, + "modifiedTime": 1753807844639, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!LzLOJ9EVaHWAjoq9.qlzHOAnpBYzosQxK" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807810859, + "modifiedTime": 1755431740693, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!LzLOJ9EVaHWAjoq9" } diff --git a/src/packs/items/armors/armor_Advanced_Full_Plate_Armor_crIbCb9NZ4K0VpoU.json b/src/packs/items/armors/armor_Advanced_Full_Plate_Armor_crIbCb9NZ4K0VpoU.json index dbc9d29f..4946d733 100644 --- a/src/packs/items/armors/armor_Advanced_Full_Plate_Armor_crIbCb9NZ4K0VpoU.json +++ b/src/packs/items/armors/armor_Advanced_Full_Plate_Armor_crIbCb9NZ4K0VpoU.json @@ -65,7 +65,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753809243346, + "modifiedTime": 1753809243346, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!crIbCb9NZ4K0VpoU.awdHgEaM54G3emOU" } @@ -76,5 +84,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809204693, + "modifiedTime": 1755431745995, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!crIbCb9NZ4K0VpoU" } diff --git a/src/packs/items/armors/armor_Advanced_Gambeson_Armor_epkAmlZVk7HOfUUT.json b/src/packs/items/armors/armor_Advanced_Gambeson_Armor_epkAmlZVk7HOfUUT.json index c9ffc8a3..74ea9cf7 100644 --- a/src/packs/items/armors/armor_Advanced_Gambeson_Armor_epkAmlZVk7HOfUUT.json +++ b/src/packs/items/armors/armor_Advanced_Gambeson_Armor_epkAmlZVk7HOfUUT.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753807740227, + "modifiedTime": 1753807740227, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!epkAmlZVk7HOfUUT.Fq9Q93IHCchhfSss" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807704469, + "modifiedTime": 1755431751044, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!epkAmlZVk7HOfUUT" } diff --git a/src/packs/items/armors/armor_Advanced_Leather_Armor_itSOp2GCyem0f7oM.json b/src/packs/items/armors/armor_Advanced_Leather_Armor_itSOp2GCyem0f7oM.json index 4e1927e3..2c2699a6 100644 --- a/src/packs/items/armors/armor_Advanced_Leather_Armor_itSOp2GCyem0f7oM.json +++ b/src/packs/items/armors/armor_Advanced_Leather_Armor_itSOp2GCyem0f7oM.json @@ -32,5 +32,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807744573, + "modifiedTime": 1755431757894, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!itSOp2GCyem0f7oM" } diff --git a/src/packs/items/armors/armor_Bare_Bones_ITAjcigTcUw5pMCN.json b/src/packs/items/armors/armor_Bare_Bones_ITAjcigTcUw5pMCN.json index 5158b100..1cddd977 100644 --- a/src/packs/items/armors/armor_Bare_Bones_ITAjcigTcUw5pMCN.json +++ b/src/packs/items/armors/armor_Bare_Bones_ITAjcigTcUw5pMCN.json @@ -39,7 +39,7 @@ "key": "system.armorScore", "mode": 2, "value": "@system.traits.strength.value", - "priority": 21 + "priority": null } ], "disabled": false, @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754064108601, + "modifiedTime": 1754066366849, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!ITAjcigTcUw5pMCN.8ze88zUwdkQSKKJq" } @@ -71,5 +79,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754064058934, + "modifiedTime": 1754066349542, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!items!ITAjcigTcUw5pMCN" } diff --git a/src/packs/items/armors/armor_Bellamoi_Fine_Armor_WuoVwZA53XRAIt6d.json b/src/packs/items/armors/armor_Bellamoi_Fine_Armor_WuoVwZA53XRAIt6d.json index ce4e35fd..a3d805ed 100644 --- a/src/packs/items/armors/armor_Bellamoi_Fine_Armor_WuoVwZA53XRAIt6d.json +++ b/src/packs/items/armors/armor_Bellamoi_Fine_Armor_WuoVwZA53XRAIt6d.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753807887679, + "modifiedTime": 1753807887679, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!WuoVwZA53XRAIt6d.Hy0sNtFS1JAXxgwC" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807855787, + "modifiedTime": 1755431768795, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!WuoVwZA53XRAIt6d" } diff --git a/src/packs/items/armors/armor_Bladefare_Armor_mNN6pvcsS10ChrWF.json b/src/packs/items/armors/armor_Bladefare_Armor_mNN6pvcsS10ChrWF.json index 8b276d5f..2c4d0b5b 100644 --- a/src/packs/items/armors/armor_Bladefare_Armor_mNN6pvcsS10ChrWF.json +++ b/src/packs/items/armors/armor_Bladefare_Armor_mNN6pvcsS10ChrWF.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753808769033, + "modifiedTime": 1753808769033, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!mNN6pvcsS10ChrWF.s8KtTIngTjnOlaTP" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753808752024, + "modifiedTime": 1755431763662, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!mNN6pvcsS10ChrWF" } diff --git a/src/packs/items/armors/armor_Chainmail_Armor_haULhuEg37zUUvhb.json b/src/packs/items/armors/armor_Chainmail_Armor_haULhuEg37zUUvhb.json index f7526e96..2c2df8c9 100644 --- a/src/packs/items/armors/armor_Chainmail_Armor_haULhuEg37zUUvhb.json +++ b/src/packs/items/armors/armor_Chainmail_Armor_haULhuEg37zUUvhb.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753805298651, + "modifiedTime": 1753805298651, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!haULhuEg37zUUvhb.ZfO5NjpqEIzZVlPq" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805286605, + "modifiedTime": 1755431648072, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!haULhuEg37zUUvhb" } diff --git a/src/packs/items/armors/armor_Channeling_Armor_vMJxEWz1srfwMsoj.json b/src/packs/items/armors/armor_Channeling_Armor_vMJxEWz1srfwMsoj.json index a4bd0fea..efae1b77 100644 --- a/src/packs/items/armors/armor_Channeling_Armor_vMJxEWz1srfwMsoj.json +++ b/src/packs/items/armors/armor_Channeling_Armor_vMJxEWz1srfwMsoj.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753809448084, + "modifiedTime": 1753809448084, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!vMJxEWz1srfwMsoj.8bwf1Ri3jYkjphEv" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809433880, + "modifiedTime": 1755431807296, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!vMJxEWz1srfwMsoj" } diff --git a/src/packs/items/armors/armor_Dragonscale_Armor_mdQ69eFHyAQUDmE7.json b/src/packs/items/armors/armor_Dragonscale_Armor_mdQ69eFHyAQUDmE7.json index 5b39e41d..1e690af7 100644 --- a/src/packs/items/armors/armor_Dragonscale_Armor_mdQ69eFHyAQUDmE7.json +++ b/src/packs/items/armors/armor_Dragonscale_Armor_mdQ69eFHyAQUDmE7.json @@ -69,5 +69,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807902750, + "modifiedTime": 1755431776878, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!mdQ69eFHyAQUDmE7" } diff --git a/src/packs/items/armors/armor_Dunamis_Silkchain_hAY6UgdGT7dj22Pr.json b/src/packs/items/armors/armor_Dunamis_Silkchain_hAY6UgdGT7dj22Pr.json index df692143..c90ff961 100644 --- a/src/packs/items/armors/armor_Dunamis_Silkchain_hAY6UgdGT7dj22Pr.json +++ b/src/packs/items/armors/armor_Dunamis_Silkchain_hAY6UgdGT7dj22Pr.json @@ -95,5 +95,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753809264956, + "modifiedTime": 1756325575974, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_key": "!items!hAY6UgdGT7dj22Pr" } diff --git a/src/packs/items/armors/armor_Elundrian_Chain_Armor_Q6LxmtFetDDkoZVZ.json b/src/packs/items/armors/armor_Elundrian_Chain_Mail_Q6LxmtFetDDkoZVZ.json similarity index 69% rename from src/packs/items/armors/armor_Elundrian_Chain_Armor_Q6LxmtFetDDkoZVZ.json rename to src/packs/items/armors/armor_Elundrian_Chain_Mail_Q6LxmtFetDDkoZVZ.json index d63ce4df..8a395b4a 100644 --- a/src/packs/items/armors/armor_Elundrian_Chain_Armor_Q6LxmtFetDDkoZVZ.json +++ b/src/packs/items/armors/armor_Elundrian_Chain_Mail_Q6LxmtFetDDkoZVZ.json @@ -1,6 +1,6 @@ { "folder": "hLn0v6ov6KuFgptu", - "name": "Elundrian Chain Armor", + "name": "Elundrian Chain Mail", "type": "armor", "_id": "Q6LxmtFetDDkoZVZ", "img": "icons/equipment/chest/breastplate-sculpted-green.webp", @@ -42,8 +42,7 @@ { "key": "system.resistance.magical.reduction", "mode": 2, - "value": "@system.armorScore", - "priority": 21 + "value": "@system.armorScore" } ], "_id": "xGxqTCO8MjNq5Cw6", @@ -61,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753805566171, + "modifiedTime": 1753805566171, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!Q6LxmtFetDDkoZVZ.xGxqTCO8MjNq5Cw6" } @@ -72,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805557786, + "modifiedTime": 1755431672675, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Q6LxmtFetDDkoZVZ" } diff --git a/src/packs/items/armors/armor_Emberwoven_Armor_bcQUh4QG3qFX0Vx6.json b/src/packs/items/armors/armor_Emberwoven_Armor_bcQUh4QG3qFX0Vx6.json index 8ccc27e3..2dfb8b29 100644 --- a/src/packs/items/armors/armor_Emberwoven_Armor_bcQUh4QG3qFX0Vx6.json +++ b/src/packs/items/armors/armor_Emberwoven_Armor_bcQUh4QG3qFX0Vx6.json @@ -93,5 +93,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809470138, + "modifiedTime": 1755431817865, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!bcQUh4QG3qFX0Vx6" } diff --git a/src/packs/items/armors/armor_Full_Fortified_Armor_7emTSt6nhZuTlvt5.json b/src/packs/items/armors/armor_Full_Fortified_Armor_7emTSt6nhZuTlvt5.json index 8eb964cc..7b2820b4 100644 --- a/src/packs/items/armors/armor_Full_Fortified_Armor_7emTSt6nhZuTlvt5.json +++ b/src/packs/items/armors/armor_Full_Fortified_Armor_7emTSt6nhZuTlvt5.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753809671654, + "modifiedTime": 1753809671654, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!7emTSt6nhZuTlvt5.QIefVb73cm9gYju8" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809653710, + "modifiedTime": 1755431822964, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!7emTSt6nhZuTlvt5" } diff --git a/src/packs/items/armors/armor_Full_Plate_Armor_UdUJNa31WxFW2noa.json b/src/packs/items/armors/armor_Full_Plate_Armor_UdUJNa31WxFW2noa.json index 1ea120ed..14d9257d 100644 --- a/src/packs/items/armors/armor_Full_Plate_Armor_UdUJNa31WxFW2noa.json +++ b/src/packs/items/armors/armor_Full_Plate_Armor_UdUJNa31WxFW2noa.json @@ -65,7 +65,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753805351522, + "modifiedTime": 1753805351522, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!UdUJNa31WxFW2noa.mfKMW9SX3Mnos1nY" } @@ -76,5 +84,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805338471, + "modifiedTime": 1755431655405, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!UdUJNa31WxFW2noa" } diff --git a/src/packs/items/armors/armor_Gambeson_Armor_yJFp1bfpecDcStVK.json b/src/packs/items/armors/armor_Gambeson_Armor_yJFp1bfpecDcStVK.json index 1c775402..c02ddd6f 100644 --- a/src/packs/items/armors/armor_Gambeson_Armor_yJFp1bfpecDcStVK.json +++ b/src/packs/items/armors/armor_Gambeson_Armor_yJFp1bfpecDcStVK.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753805133921, + "modifiedTime": 1753805133921, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!yJFp1bfpecDcStVK.v1FNEsypRF5W6vVc" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753804995685, + "modifiedTime": 1755431660555, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!yJFp1bfpecDcStVK" } diff --git a/src/packs/items/armors/armor_Harrowbone_Armor_dvyQeUVRLc9y6rnt.json b/src/packs/items/armors/armor_Harrowbone_Armor_dvyQeUVRLc9y6rnt.json index 61d1fed7..efb272fe 100644 --- a/src/packs/items/armors/armor_Harrowbone_Armor_dvyQeUVRLc9y6rnt.json +++ b/src/packs/items/armors/armor_Harrowbone_Armor_dvyQeUVRLc9y6rnt.json @@ -86,5 +86,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805616349, + "modifiedTime": 1755431677692, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!dvyQeUVRLc9y6rnt" } diff --git a/src/packs/items/armors/armor_Improved_Chainmail_Armor_K5WkjS0NGqHYmhU3.json b/src/packs/items/armors/armor_Improved_Chainmail_Armor_K5WkjS0NGqHYmhU3.json index 96e320d1..e39f7ebf 100644 --- a/src/packs/items/armors/armor_Improved_Chainmail_Armor_K5WkjS0NGqHYmhU3.json +++ b/src/packs/items/armors/armor_Improved_Chainmail_Armor_K5WkjS0NGqHYmhU3.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753805503527, + "modifiedTime": 1753805503527, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!K5WkjS0NGqHYmhU3.JHupzYULxdQzFzuj" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805490635, + "modifiedTime": 1755431684575, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!K5WkjS0NGqHYmhU3" } diff --git a/src/packs/items/armors/armor_Improved_Full_Plate_Armor_9f7RozpPTqrzJS1m.json b/src/packs/items/armors/armor_Improved_Full_Plate_Armor_9f7RozpPTqrzJS1m.json index ee63a774..3d2355fc 100644 --- a/src/packs/items/armors/armor_Improved_Full_Plate_Armor_9f7RozpPTqrzJS1m.json +++ b/src/packs/items/armors/armor_Improved_Full_Plate_Armor_9f7RozpPTqrzJS1m.json @@ -65,7 +65,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753805533549, + "modifiedTime": 1753805533549, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!9f7RozpPTqrzJS1m.wstJ1aKKtmXgCwxB" } @@ -76,5 +84,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805522506, + "modifiedTime": 1755431689873, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!9f7RozpPTqrzJS1m" } diff --git a/src/packs/items/armors/armor_Improved_Gambeson_Armor_jphnMZjnS2FkOH3s.json b/src/packs/items/armors/armor_Improved_Gambeson_Armor_jphnMZjnS2FkOH3s.json index 6f4ea1c3..b16a0219 100644 --- a/src/packs/items/armors/armor_Improved_Gambeson_Armor_jphnMZjnS2FkOH3s.json +++ b/src/packs/items/armors/armor_Improved_Gambeson_Armor_jphnMZjnS2FkOH3s.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753805414375, + "modifiedTime": 1753805414375, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!jphnMZjnS2FkOH3s.BFwU3ErPaajUSMUz" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805377869, + "modifiedTime": 1755431695440, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!jphnMZjnS2FkOH3s" } diff --git a/src/packs/items/armors/armor_Improved_Leather_Armor_t91M61pSCMKStTNt.json b/src/packs/items/armors/armor_Improved_Leather_Armor_t91M61pSCMKStTNt.json index a4f38cc6..9794cf70 100644 --- a/src/packs/items/armors/armor_Improved_Leather_Armor_t91M61pSCMKStTNt.json +++ b/src/packs/items/armors/armor_Improved_Leather_Armor_t91M61pSCMKStTNt.json @@ -32,5 +32,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805428821, + "modifiedTime": 1755431701475, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!t91M61pSCMKStTNt" } diff --git a/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json b/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json index a9e9eaca..4fa628b4 100644 --- a/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json +++ b/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json @@ -72,7 +72,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753807455490, + "modifiedTime": 1754297884536, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!tzZntboNtHL5C6VM.P3aCN8PQgPXP4C9M" } @@ -83,5 +91,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807283589, + "modifiedTime": 1755431706974, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tzZntboNtHL5C6VM" } diff --git a/src/packs/items/armors/armor_Leather_Armor_nibfdNtp2PtxvbVz.json b/src/packs/items/armors/armor_Leather_Armor_nibfdNtp2PtxvbVz.json index 37a13f2b..32e577c0 100644 --- a/src/packs/items/armors/armor_Leather_Armor_nibfdNtp2PtxvbVz.json +++ b/src/packs/items/armors/armor_Leather_Armor_nibfdNtp2PtxvbVz.json @@ -32,5 +32,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753805219679, + "modifiedTime": 1755431666089, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!nibfdNtp2PtxvbVz" } diff --git a/src/packs/items/armors/armor_Legendary_Chainmail_Armor_EsIN5OLKe9ZYFNXZ.json b/src/packs/items/armors/armor_Legendary_Chainmail_Armor_EsIN5OLKe9ZYFNXZ.json index 4bee5e4f..b61b613c 100644 --- a/src/packs/items/armors/armor_Legendary_Chainmail_Armor_EsIN5OLKe9ZYFNXZ.json +++ b/src/packs/items/armors/armor_Legendary_Chainmail_Armor_EsIN5OLKe9ZYFNXZ.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753809139589, + "modifiedTime": 1753809139589, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!EsIN5OLKe9ZYFNXZ.8Oa6Y375X8UpcPph" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809118507, + "modifiedTime": 1755431827865, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!EsIN5OLKe9ZYFNXZ" } diff --git a/src/packs/items/armors/armor_Legendary_Full_Plate_Armor_SXWjUR2aUR6bYvdl.json b/src/packs/items/armors/armor_Legendary_Full_Plate_Armor_SXWjUR2aUR6bYvdl.json index baf544c2..1459709a 100644 --- a/src/packs/items/armors/armor_Legendary_Full_Plate_Armor_SXWjUR2aUR6bYvdl.json +++ b/src/packs/items/armors/armor_Legendary_Full_Plate_Armor_SXWjUR2aUR6bYvdl.json @@ -65,7 +65,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753809171374, + "modifiedTime": 1753809171374, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!SXWjUR2aUR6bYvdl.zvzkRX2Uevemmbz4" } @@ -76,5 +84,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809163051, + "modifiedTime": 1755431832881, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!SXWjUR2aUR6bYvdl" } diff --git a/src/packs/items/armors/armor_Legendary_Gambeson_Armor_c6tMXz4rPf9ioQrf.json b/src/packs/items/armors/armor_Legendary_Gambeson_Armor_c6tMXz4rPf9ioQrf.json index 338c85e8..7b425421 100644 --- a/src/packs/items/armors/armor_Legendary_Gambeson_Armor_c6tMXz4rPf9ioQrf.json +++ b/src/packs/items/armors/armor_Legendary_Gambeson_Armor_c6tMXz4rPf9ioQrf.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753809044811, + "modifiedTime": 1753809044811, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!c6tMXz4rPf9ioQrf.3AUNxBoj7mp1ziJQ" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809031184, + "modifiedTime": 1755431838049, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!c6tMXz4rPf9ioQrf" } diff --git a/src/packs/items/armors/armor_Legendary_Leather_Armor_Tptgl5WOj76TyFn7.json b/src/packs/items/armors/armor_Legendary_Leather_Armor_Tptgl5WOj76TyFn7.json index 42334dc4..c456bc79 100644 --- a/src/packs/items/armors/armor_Legendary_Leather_Armor_Tptgl5WOj76TyFn7.json +++ b/src/packs/items/armors/armor_Legendary_Leather_Armor_Tptgl5WOj76TyFn7.json @@ -32,5 +32,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809078323, + "modifiedTime": 1755431845786, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Tptgl5WOj76TyFn7" } diff --git a/src/packs/items/armors/armor_Monett_s_Cloak_AQzU2RsqS5V5bd1v.json b/src/packs/items/armors/armor_Monett_s_Cloak_AQzU2RsqS5V5bd1v.json index 9a8e1f22..ed64499f 100644 --- a/src/packs/items/armors/armor_Monett_s_Cloak_AQzU2RsqS5V5bd1v.json +++ b/src/packs/items/armors/armor_Monett_s_Cloak_AQzU2RsqS5V5bd1v.json @@ -60,7 +60,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753808812589, + "modifiedTime": 1753808812589, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!AQzU2RsqS5V5bd1v.3n4O7PyAWMEFdr5p" } @@ -71,5 +79,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753808797896, + "modifiedTime": 1755431781312, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!AQzU2RsqS5V5bd1v" } diff --git a/src/packs/items/armors/armor_Rosewild_Armor_tN8kAeBvNKM3EBFo.json b/src/packs/items/armors/armor_Rosewild_Armor_tN8kAeBvNKM3EBFo.json index 0f0f6430..48eb7fde 100644 --- a/src/packs/items/armors/armor_Rosewild_Armor_tN8kAeBvNKM3EBFo.json +++ b/src/packs/items/armors/armor_Rosewild_Armor_tN8kAeBvNKM3EBFo.json @@ -62,5 +62,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807654078, + "modifiedTime": 1755431712574, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tN8kAeBvNKM3EBFo" } diff --git a/src/packs/items/armors/armor_Runes_of_Fortification_P4qAEDJUoNLgVRsA.json b/src/packs/items/armors/armor_Runes_of_Fortification_P4qAEDJUoNLgVRsA.json index 240a4f3e..0de3a7f9 100644 --- a/src/packs/items/armors/armor_Runes_of_Fortification_P4qAEDJUoNLgVRsA.json +++ b/src/packs/items/armors/armor_Runes_of_Fortification_P4qAEDJUoNLgVRsA.json @@ -69,5 +69,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753808832397, + "modifiedTime": 1755431788295, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!P4qAEDJUoNLgVRsA" } diff --git a/src/packs/items/armors/armor_Runetan_Floating_Armor_tHlBUDQC24YMZqd6.json b/src/packs/items/armors/armor_Runetan_Floating_Armor_tHlBUDQC24YMZqd6.json index 8d4af425..52aa1978 100644 --- a/src/packs/items/armors/armor_Runetan_Floating_Armor_tHlBUDQC24YMZqd6.json +++ b/src/packs/items/armors/armor_Runetan_Floating_Armor_tHlBUDQC24YMZqd6.json @@ -69,5 +69,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807528637, + "modifiedTime": 1755431718527, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tHlBUDQC24YMZqd6" } diff --git a/src/packs/items/armors/armor_Savior_Chainmail_8X16lJQ3xltTwynm.json b/src/packs/items/armors/armor_Savior_Chainmail_8X16lJQ3xltTwynm.json index 714e8592..78689fcf 100644 --- a/src/packs/items/armors/armor_Savior_Chainmail_8X16lJQ3xltTwynm.json +++ b/src/packs/items/armors/armor_Savior_Chainmail_8X16lJQ3xltTwynm.json @@ -90,7 +90,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753809744697, + "modifiedTime": 1753809744697, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!8X16lJQ3xltTwynm.rkrqlwqtR9REgRx7" } @@ -101,5 +109,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809733405, + "modifiedTime": 1755431850849, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!8X16lJQ3xltTwynm" } diff --git a/src/packs/items/armors/armor_Spiked_Plate_Armor_QjwsIhXKqnlvRBMv.json b/src/packs/items/armors/armor_Spiked_Plate_Armor_QjwsIhXKqnlvRBMv.json index cb5fc720..c744b0b1 100644 --- a/src/packs/items/armors/armor_Spiked_Plate_Armor_QjwsIhXKqnlvRBMv.json +++ b/src/packs/items/armors/armor_Spiked_Plate_Armor_QjwsIhXKqnlvRBMv.json @@ -65,7 +65,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753808658514, + "modifiedTime": 1753808658514, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!QjwsIhXKqnlvRBMv.V8CcTcVAIxHq8KNd" } @@ -76,5 +84,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753808464678, + "modifiedTime": 1755431794279, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!QjwsIhXKqnlvRBMv" } diff --git a/src/packs/items/armors/armor_Tyris_Soft_Armor_PSW3BxCGmtLeWOxM.json b/src/packs/items/armors/armor_Tyris_Soft_Armor_PSW3BxCGmtLeWOxM.json index da640830..60da770c 100644 --- a/src/packs/items/armors/armor_Tyris_Soft_Armor_PSW3BxCGmtLeWOxM.json +++ b/src/packs/items/armors/armor_Tyris_Soft_Armor_PSW3BxCGmtLeWOxM.json @@ -62,5 +62,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753807607742, + "modifiedTime": 1755431725559, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!PSW3BxCGmtLeWOxM" } diff --git a/src/packs/items/armors/armor_Veritas_Opal_Armor_OvzgUTYy2RCN85vV.json b/src/packs/items/armors/armor_Veritas_Opal_Armor_OvzgUTYy2RCN85vV.json index 08a1b573..829c3e40 100644 --- a/src/packs/items/armors/armor_Veritas_Opal_Armor_OvzgUTYy2RCN85vV.json +++ b/src/packs/items/armors/armor_Veritas_Opal_Armor_OvzgUTYy2RCN85vV.json @@ -62,5 +62,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753809706360, + "modifiedTime": 1755431856135, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!OvzgUTYy2RCN85vV" } diff --git a/src/packs/items/armors/folders_Special_tI3bfr6Sgi16Z7zm.json b/src/packs/items/armors/folders_Special_tI3bfr6Sgi16Z7zm.json index 65c4eca8..ec736244 100644 --- a/src/packs/items/armors/folders_Special_tI3bfr6Sgi16Z7zm.json +++ b/src/packs/items/armors/folders_Special_tI3bfr6Sgi16Z7zm.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754064033683, + "modifiedTime": 1754064033683, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!tI3bfr6Sgi16Z7zm" } diff --git a/src/packs/items/armors/folders_Tier_1_h4QgrovjVZ1oee7O.json b/src/packs/items/armors/folders_Tier_1_h4QgrovjVZ1oee7O.json index bc39b03a..5c18c463 100644 --- a/src/packs/items/armors/folders_Tier_1_h4QgrovjVZ1oee7O.json +++ b/src/packs/items/armors/folders_Tier_1_h4QgrovjVZ1oee7O.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717612711, + "modifiedTime": 1748717612711, + "lastModifiedBy": "WafZqd6qLGpBRGTt" + }, "_key": "!folders!h4QgrovjVZ1oee7O" } diff --git a/src/packs/items/armors/folders_Tier_2_hLn0v6ov6KuFgptu.json b/src/packs/items/armors/folders_Tier_2_hLn0v6ov6KuFgptu.json index f8eeef5d..4f745426 100644 --- a/src/packs/items/armors/folders_Tier_2_hLn0v6ov6KuFgptu.json +++ b/src/packs/items/armors/folders_Tier_2_hLn0v6ov6KuFgptu.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717616591, + "modifiedTime": 1748717616591, + "lastModifiedBy": "WafZqd6qLGpBRGTt" + }, "_key": "!folders!hLn0v6ov6KuFgptu" } diff --git a/src/packs/items/armors/folders_Tier_3_rkSdPu86ybLz6aKF.json b/src/packs/items/armors/folders_Tier_3_rkSdPu86ybLz6aKF.json index ec9b07e8..792e637b 100644 --- a/src/packs/items/armors/folders_Tier_3_rkSdPu86ybLz6aKF.json +++ b/src/packs/items/armors/folders_Tier_3_rkSdPu86ybLz6aKF.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717619406, + "modifiedTime": 1748717619406, + "lastModifiedBy": "WafZqd6qLGpBRGTt" + }, "_key": "!folders!rkSdPu86ybLz6aKF" } diff --git a/src/packs/items/armors/folders_Tier_4_Hbjp64XzuyJs2hOs.json b/src/packs/items/armors/folders_Tier_4_Hbjp64XzuyJs2hOs.json index a63ec938..a0a93e39 100644 --- a/src/packs/items/armors/folders_Tier_4_Hbjp64XzuyJs2hOs.json +++ b/src/packs/items/armors/folders_Tier_4_Hbjp64XzuyJs2hOs.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717622303, + "modifiedTime": 1748717622303, + "lastModifiedBy": "WafZqd6qLGpBRGTt" + }, "_key": "!folders!Hbjp64XzuyJs2hOs" } diff --git a/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json b/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json index 7c2d113d..9bbca941 100644 --- a/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json +++ b/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590344700, + "modifiedTime": 1756336051101, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!cfVFmS8vT9dbq9s1" } diff --git a/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json b/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json index 58efc3cc..b06f1634 100644 --- a/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json +++ b/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json @@ -63,5 +63,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588973384, + "modifiedTime": 1756336337676, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!VlbsCjvvLNfTzNXb" } diff --git a/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json b/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json index f19c55c3..ad6dea85 100644 --- a/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json +++ b/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753587072840, + "modifiedTime": 1753991772642, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!JGD3M9hBHtVAA8XP.I5vgALTNDVApxy9d" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587033468, + "modifiedTime": 1756336352911, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!JGD3M9hBHtVAA8XP" } diff --git a/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json b/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json index 94a6671b..5b58324d 100644 --- a/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json +++ b/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json @@ -80,7 +80,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753592689854, + "modifiedTime": 1753991240756, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!eAXHdzA5qNPldOpn.nryJhrF26hyFQUxH" } @@ -92,5 +100,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592512731, + "modifiedTime": 1756336362549, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!eAXHdzA5qNPldOpn" } diff --git a/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json b/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json index 6a84b89b..545ce424 100644 --- a/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json +++ b/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589954973, + "modifiedTime": 1756336370750, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!pDGzmczoTlKGmKgd" } diff --git a/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json b/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json index c6241a9c..56bd6696 100644 --- a/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json +++ b/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753586918808, + "modifiedTime": 1753991761053, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!FOPQNqXbiVO0ilYL.HVCJp9Tkhr1i4Oc1" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753586850134, + "modifiedTime": 1756336378610, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!FOPQNqXbiVO0ilYL" } diff --git a/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json b/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json index 4240ae2e..73dcfc1f 100644 --- a/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json +++ b/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592033119, + "modifiedTime": 1756336387437, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!PfQvqopXgvroBklL" } diff --git a/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json b/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json index a80481d5..777adc08 100644 --- a/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json +++ b/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591685990, + "modifiedTime": 1756336396404, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!RrIasiMCt6mqVTps" } diff --git a/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json b/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json index f4ec4476..85e8ed29 100644 --- a/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json +++ b/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590192533, + "modifiedTime": 1756336406347, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!IKMVQ6VwtapwoUim" } diff --git a/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json b/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json index 48303854..ae60104a 100644 --- a/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json +++ b/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753587164842, + "modifiedTime": 1753991748543, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!CVBbFfOY75YwyQsp.COrKb7gBin4Ro6r6" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587097370, + "modifiedTime": 1756336420032, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!CVBbFfOY75YwyQsp" } diff --git a/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json b/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json index 159a1381..a6ca40ba 100644 --- a/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json +++ b/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590692159, + "modifiedTime": 1756336427253, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!elsyP6VhHw1JjGSl" } diff --git a/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json b/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json index 9523cdce..3c58799a 100644 --- a/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json +++ b/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753587008395, + "modifiedTime": 1753993225233, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!eeBhZSGLjuNZuJuI.1VAQYZ1YYc9ew9UR" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753586944889, + "modifiedTime": 1756336435661, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!eeBhZSGLjuNZuJuI" } diff --git a/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json b/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json index 1a7ae1a5..c7a9a76d 100644 --- a/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json +++ b/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993240647, + "modifiedTime": 1753993244347, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!xDnJeF1grkmKck8Q.IqlpqsgurXsUEQhs" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592717630, + "modifiedTime": 1756336445925, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!xDnJeF1grkmKck8Q" } diff --git a/src/packs/items/consumables/consumable_Dragonbloom_Tea_wM18PWWW2Ami4fBG.json b/src/packs/items/consumables/consumable_Dragonbloom_Tea_wM18PWWW2Ami4fBG.json index f484f3c9..3bb5766f 100644 --- a/src/packs/items/consumables/consumable_Dragonbloom_Tea_wM18PWWW2Ami4fBG.json +++ b/src/packs/items/consumables/consumable_Dragonbloom_Tea_wM18PWWW2Ami4fBG.json @@ -104,5 +104,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591525829, + "modifiedTime": 1756336455635, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!wM18PWWW2Ami4fBG" } diff --git a/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json b/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json index 70070ab2..73f1b3c2 100644 --- a/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json +++ b/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json @@ -86,5 +86,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590938047, + "modifiedTime": 1756336465398, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!eU8VpbWB2NHIL47n" } diff --git a/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json b/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json index 02ffa6d9..dc8260d0 100644 --- a/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json +++ b/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753588649848, + "modifiedTime": 1753588661474, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!aWHSO2AqDufi7nL4.QNzVrDW73jF1d5wE" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587185754, + "modifiedTime": 1756336472979, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!aWHSO2AqDufi7nL4" } diff --git a/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json b/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json index f98d86f1..4b4c8236 100644 --- a/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json +++ b/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json @@ -149,5 +149,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591925502, + "modifiedTime": 1756336480162, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!aX6NyxkNzu0LcJpt" } diff --git a/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json b/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json index dbf5b19a..023edb88 100644 --- a/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json +++ b/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756041997551, + "modifiedTime": 1756042000517, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!DpxEMpwfasEBpORU.VfJIJBW96e45xQHY" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590624634, + "modifiedTime": 1756336487822, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!DpxEMpwfasEBpORU" } diff --git a/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json b/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json index e69c440c..b76ff1f9 100644 --- a/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json +++ b/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756041968799, + "modifiedTime": 1756041978849, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!Nvbb9mze6o5D0AEg.5rL9CY5GO9SJcEZq" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589241094, + "modifiedTime": 1756336496390, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!Nvbb9mze6o5D0AEg" } diff --git a/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json b/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json index 75d19c32..18dad17f 100644 --- a/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json +++ b/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json @@ -92,7 +92,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753991894209, + "modifiedTime": 1753992577548, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!8WkhvSzeOmLdnoLJ.yx4ZkXeuXgw2KvV4" } @@ -104,5 +112,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587386639, + "modifiedTime": 1756336506199, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!8WkhvSzeOmLdnoLJ" } diff --git a/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json b/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json index e4493348..5563b561 100644 --- a/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json +++ b/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json @@ -91,7 +91,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753592211848, + "modifiedTime": 1753592229488, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!fl2f3ees8RFMze9t.YEGd74Lssj7rCmpF" } @@ -103,5 +111,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592174440, + "modifiedTime": 1756336513568, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!fl2f3ees8RFMze9t" } diff --git a/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json b/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json index 8c620942..c600d102 100644 --- a/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json +++ b/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json @@ -99,5 +99,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588839527, + "modifiedTime": 1756336520901, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!Aruc2NLutWuVIjP1" } diff --git a/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json b/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json index 8ee6f171..87463773 100644 --- a/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json +++ b/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992037102, + "modifiedTime": 1753992049261, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!VSwa1LpQ9PjZKsWF.QyzXAnvho7lVQQtP" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589998065, + "modifiedTime": 1756336528677, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!VSwa1LpQ9PjZKsWF" } diff --git a/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json b/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json index 809ad08e..6cb963a8 100644 --- a/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json +++ b/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590388618, + "modifiedTime": 1756336535700, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!EhaQCPJ8oiqpRIwB" } diff --git a/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json b/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json index 2081f33b..09ba52dc 100644 --- a/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json +++ b/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json @@ -106,5 +106,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589403341, + "modifiedTime": 1756336543336, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!nQTo6mNoPTEVBtkm" } diff --git a/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json b/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json index 904c4675..70d515f2 100644 --- a/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json +++ b/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json @@ -92,7 +92,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992123122, + "modifiedTime": 1753992593459, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!BqBWXXe9T07AMV4u.P7tbNjq58bQ9R1Cc" } @@ -104,5 +112,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588170670, + "modifiedTime": 1756336563205, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!BqBWXXe9T07AMV4u" } diff --git a/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json b/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json index c655f7ca..7a9a8193 100644 --- a/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json +++ b/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json @@ -86,5 +86,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591372075, + "modifiedTime": 1756336570894, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!yUol6M5b8jsbk9za" } diff --git a/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json b/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json index dec72da8..9f9939a8 100644 --- a/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json +++ b/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588566489, + "modifiedTime": 1756336580501, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!c2putn9apuurJhWX" } diff --git a/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json b/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json index 19f273ed..398d12f5 100644 --- a/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json +++ b/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592240392, + "modifiedTime": 1756336587702, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!nL9IALzm9BNi5oSt" } diff --git a/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json b/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json index b9293362..1cc164a2 100644 --- a/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json +++ b/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json @@ -104,5 +104,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590515261, + "modifiedTime": 1756336596900, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!AA7bmiwv00lshPrC" } diff --git a/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json b/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json index 6090c631..05e4fe5d 100644 --- a/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json +++ b/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753589791269, + "modifiedTime": 1753589801620, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!CCPFm5iXXwvyYYwR.v2EXGXbJaewaMxFC" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589747286, + "modifiedTime": 1756336603508, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!CCPFm5iXXwvyYYwR" } diff --git a/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json b/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json index 98329c78..12f5bf1d 100644 --- a/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json +++ b/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753589654978, + "modifiedTime": 1753589663303, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!mnyQDRtngWWQeRXF.3PfXBJy0ZjLBDAIn" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589623872, + "modifiedTime": 1756336610323, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!mnyQDRtngWWQeRXF" } diff --git a/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json b/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json index aebb9435..84a18028 100644 --- a/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json +++ b/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753589854495, + "modifiedTime": 1753589862607, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!IJLAUlQymbSjzsri.3iXv9QiuLGOfDCi2" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589816684, + "modifiedTime": 1756336617341, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!IJLAUlQymbSjzsri" } diff --git a/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json b/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json index 76d4ea3c..782e543c 100644 --- a/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json +++ b/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753589723372, + "modifiedTime": 1753589738716, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!80s1FLmTLtohZ5GH.YOgojNdjARXUUrky" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589675185, + "modifiedTime": 1756336639693, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!80s1FLmTLtohZ5GH" } diff --git a/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json b/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json index 9bbd4290..a827a738 100644 --- a/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json +++ b/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753589930774, + "modifiedTime": 1753589937684, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!SDdv1G2veMLKrxcJ.Ul5brgnx88npVGNj" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589874661, + "modifiedTime": 1756336647833, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!SDdv1G2veMLKrxcJ" } diff --git a/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json b/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json index 201233ce..3e83a73c 100644 --- a/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json +++ b/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json @@ -99,5 +99,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591046168, + "modifiedTime": 1756336654766, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!cM7pHe8bBAxSZ2xR" } diff --git a/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json b/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json index 3f7d2a00..a7cd987e 100644 --- a/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json +++ b/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json @@ -99,5 +99,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591113317, + "modifiedTime": 1756336661213, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!I4cQ03xbxnc81EGa" } diff --git a/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json b/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json index 320a77a3..60cd96b2 100644 --- a/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json +++ b/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753589592477, + "modifiedTime": 1753589609592, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!yK6eEDUrsPbZA8G0.L9dAw8pws1o02XkE" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589545730, + "modifiedTime": 1756336667559, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!yK6eEDUrsPbZA8G0" } diff --git a/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json b/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json index 1e1e31f1..5dc8ca28 100644 --- a/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json +++ b/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json @@ -99,5 +99,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587253431, + "modifiedTime": 1756336675059, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!tPfKtKRRjv8qdSqy" } diff --git a/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json b/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json index 9895b3ef..81b000f7 100644 --- a/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json +++ b/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json @@ -99,5 +99,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587324465, + "modifiedTime": 1756336685650, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!b6vGSPFWOlzZZDLO" } diff --git a/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json b/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json index ba3a3f17..7c80bc78 100644 --- a/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json +++ b/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592792213, + "modifiedTime": 1756336692719, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!UFQVwgYOUZ88UxcH" } diff --git a/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json b/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json index 970cabd4..7081d7d7 100644 --- a/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json +++ b/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992314196, + "modifiedTime": 1753992340780, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!f1NHVSIHJJCIOaBl.rMno0zO5Cbwlu4zn" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588254032, + "modifiedTime": 1756336699132, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!f1NHVSIHJJCIOaBl" } diff --git a/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json b/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json index e281399e..89952794 100644 --- a/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json +++ b/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json @@ -92,7 +92,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992360178, + "modifiedTime": 1753992538796, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!Zsh2AvZr8EkGtLyw.L68lFhuWdS3ppDxR" } @@ -104,5 +112,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590241722, + "modifiedTime": 1756336705787, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!Zsh2AvZr8EkGtLyw" } diff --git a/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json b/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json index 874072cc..e66486cf 100644 --- a/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json +++ b/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992438445, + "modifiedTime": 1753992468525, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!qr1bosjFcUfuwq4B.n73d0J4oMCBIPWHN" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591168468, + "modifiedTime": 1756336713230, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!qr1bosjFcUfuwq4B" } diff --git a/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json b/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json index ba2f2b30..c7fa2bbb 100644 --- a/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json +++ b/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json @@ -91,7 +91,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753616591279, + "modifiedTime": 1753616612536, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!dvL8oaxpEF6jKvYN.PjjGC4TpzjSz9z8s" } @@ -103,5 +111,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588038000, + "modifiedTime": 1756336720970, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!dvL8oaxpEF6jKvYN" } diff --git a/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json b/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json index 654470db..d6350da3 100644 --- a/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json +++ b/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json @@ -92,7 +92,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992517609, + "modifiedTime": 1753992565438, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!s2Exl2XFuoOhtIov.tWf00ezdpxQQLuZ1" } @@ -104,5 +112,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590061810, + "modifiedTime": 1756336727954, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!s2Exl2XFuoOhtIov" } diff --git a/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json b/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json index c2176ca0..7e07b702 100644 --- a/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json +++ b/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753589306667, + "modifiedTime": 1756336734771, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!yJkwz4AP6yhGo8Vj" } diff --git a/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json b/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json index 7bf8c686..08af29cc 100644 --- a/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json +++ b/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json @@ -91,7 +91,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753592138957, + "modifiedTime": 1753592163296, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!HGixKenQwhyRAYNk.yaRLd7eHWYm2MHRM" } @@ -103,5 +111,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592077792, + "modifiedTime": 1756336741086, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!HGixKenQwhyRAYNk" } diff --git a/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json b/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json index 74fbf749..b627695a 100644 --- a/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json +++ b/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json @@ -100,5 +100,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591837472, + "modifiedTime": 1756336748248, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!XZavUVlHEvE2srEt" } diff --git a/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json b/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json index adcf8a31..cdc760ff 100644 --- a/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json +++ b/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json @@ -100,5 +100,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588752841, + "modifiedTime": 1756336754402, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!cg6VtQ0eVZjDdcK0" } diff --git a/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json b/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json index 9cb4716e..d278c6fe 100644 --- a/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json +++ b/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json @@ -99,5 +99,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588904835, + "modifiedTime": 1756336761163, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!hf3k1POoVSooJyN2" } diff --git a/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json b/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json index 1a8800cd..b4c16c8d 100644 --- a/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json +++ b/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json @@ -4,7 +4,7 @@ "_id": "y4c1jrlHrf0wBWOq", "img": "icons/magic/light/projectiles-star-purple.webp", "system": { - "description": "

You can use this stardrop to summon a hailstorm of comets that deals 8d20 physical damage to all targets within Very Far range.

", + "description": "

You can use this stardrop to summon a hailstorm of comets that deals 8d20 physical damage to all targets within Very Far range.

@Template[type:emanation|range:vf]

", "quantity": 1, "actions": { "pt5U6hlyx4T7MUOa": { @@ -86,5 +86,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592933782, + "modifiedTime": 1756336777144, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!y4c1jrlHrf0wBWOq" } diff --git a/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json b/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json index 94baa901..dd8a354b 100644 --- a/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json +++ b/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753586060323, + "modifiedTime": 1753586326926, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!lNtcrkgFGOJNaroE.xQ0xPDxskzZH4jeK" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753585993187, + "modifiedTime": 1756336784139, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!lNtcrkgFGOJNaroE" } diff --git a/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json b/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json index 48a61a28..f79704f4 100644 --- a/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json +++ b/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json @@ -79,5 +79,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753590791260, + "modifiedTime": 1756336791229, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!kwexUzdM9wm1Qums" } diff --git a/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json b/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json index f8b6fbb7..e366ddbe 100644 --- a/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json +++ b/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json @@ -174,5 +174,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753592391195, + "modifiedTime": 1756336804065, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!GrDrRqWgv7gvl9vn" } diff --git a/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json b/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json index 96b83780..8194d7b2 100644 --- a/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json +++ b/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json @@ -106,5 +106,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587732694, + "modifiedTime": 1756336811267, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!mUepnLbkvFk0ha4Z" } diff --git a/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json b/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json index 79f4d11e..cec9395e 100644 --- a/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json +++ b/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json @@ -100,5 +100,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587484164, + "modifiedTime": 1756336817973, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!hvy5BkG3F6iOIXTx" } diff --git a/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json b/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json index 9de41467..4959dc10 100644 --- a/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json +++ b/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json @@ -55,5 +55,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753588345314, + "modifiedTime": 1756336825474, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!Nwv5ydGf0MWnzq1n" } diff --git a/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json b/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json index 42359fe8..f6138deb 100644 --- a/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json +++ b/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992869479, + "modifiedTime": 1753992876165, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!VqEX5YwK5oL3r1t6.548KAUPcSbQLsivh" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753587590537, + "modifiedTime": 1756336832961, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!VqEX5YwK5oL3r1t6" } diff --git a/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json b/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json index 7196b296..efab4326 100644 --- a/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json +++ b/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json @@ -85,7 +85,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992894565, + "modifiedTime": 1753992898781, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!n10vozlmosVR6lo4.80F8gAn7ejhhNL7R" } @@ -97,5 +105,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753591283853, + "modifiedTime": 1756336840548, + "lastModifiedBy": "gbAAZWyczKwejDNh" + }, "_key": "!items!n10vozlmosVR6lo4" } diff --git a/src/packs/items/loot/loot_Airblade_Charm_cTYvyaSKBxosM9Y9.json b/src/packs/items/loot/loot_Airblade_Charm_cTYvyaSKBxosM9Y9.json index 0fefded2..3f368be7 100644 --- a/src/packs/items/loot/loot_Airblade_Charm_cTYvyaSKBxosM9Y9.json +++ b/src/packs/items/loot/loot_Airblade_Charm_cTYvyaSKBxosM9Y9.json @@ -44,5 +44,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753638435202, + "modifiedTime": 1755432212303, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!cTYvyaSKBxosM9Y9" } diff --git a/src/packs/items/loot/loot_Alistair_s_Torch_MeEg57T6MKpw3sme.json b/src/packs/items/loot/loot_Alistair_s_Torch_MeEg57T6MKpw3sme.json index f2086aff..dc8c30e4 100644 --- a/src/packs/items/loot/loot_Alistair_s_Torch_MeEg57T6MKpw3sme.json +++ b/src/packs/items/loot/loot_Alistair_s_Torch_MeEg57T6MKpw3sme.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625181140, + "modifiedTime": 1755431934319, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!MeEg57T6MKpw3sme" } diff --git a/src/packs/items/loot/loot_Arcane_Cloak_4STt98biZwjFoKOe.json b/src/packs/items/loot/loot_Arcane_Cloak_4STt98biZwjFoKOe.json index 9719dec0..bf0a7352 100644 --- a/src/packs/items/loot/loot_Arcane_Cloak_4STt98biZwjFoKOe.json +++ b/src/packs/items/loot/loot_Arcane_Cloak_4STt98biZwjFoKOe.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625371758, + "modifiedTime": 1755431960072, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!4STt98biZwjFoKOe" } diff --git a/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json b/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json index 016c7262..dc3376cb 100644 --- a/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json +++ b/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json @@ -74,7 +74,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753626610878, + "modifiedTime": 1753626628337, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!Mn1eo2Mdtu1kzyxB.Ee3Z0PnyERiNFgjU" } @@ -86,5 +94,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753626536923, + "modifiedTime": 1755432045259, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Mn1eo2Mdtu1kzyxB" } diff --git a/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json b/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json index abed8a55..b7927905 100644 --- a/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json +++ b/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json @@ -46,7 +46,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753639655271, + "modifiedTime": 1753989634795, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!vK6bKyQTT3m8WvMh.KmoJVnCQJUGyrZIk" } @@ -58,5 +66,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639587267, + "modifiedTime": 1755432312623, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!vK6bKyQTT3m8WvMh" } diff --git a/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json b/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json index c083e7ca..69817496 100644 --- a/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json +++ b/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json @@ -100,7 +100,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753989248179, + "modifiedTime": 1753989257670, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!v758j4FwNVAurhYK.Ouq3xWzj5rf6olVs" } @@ -112,5 +120,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637946114, + "modifiedTime": 1755432176800, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!v758j4FwNVAurhYK" } diff --git a/src/packs/items/loot/loot_Belt_of_Unity_gFzkUGCjkRJtyoe9.json b/src/packs/items/loot/loot_Belt_of_Unity_gFzkUGCjkRJtyoe9.json index 63d13728..eaa9def5 100644 --- a/src/packs/items/loot/loot_Belt_of_Unity_gFzkUGCjkRJtyoe9.json +++ b/src/packs/items/loot/loot_Belt_of_Unity_gFzkUGCjkRJtyoe9.json @@ -51,5 +51,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640971116, + "modifiedTime": 1755432474549, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!gFzkUGCjkRJtyoe9" } diff --git a/src/packs/items/loot/loot_Bloodstone_oMd78vhL2x2NO8Mg.json b/src/packs/items/loot/loot_Bloodstone_oMd78vhL2x2NO8Mg.json index ab015265..52a85f8a 100644 --- a/src/packs/items/loot/loot_Bloodstone_oMd78vhL2x2NO8Mg.json +++ b/src/packs/items/loot/loot_Bloodstone_oMd78vhL2x2NO8Mg.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637532005, + "modifiedTime": 1755432124214, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!oMd78vhL2x2NO8Mg" } diff --git a/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json b/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json index d45af6dc..7e1cd711 100644 --- a/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json +++ b/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json @@ -46,7 +46,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753639476499, + "modifiedTime": 1753989646651, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!m3EpxlDgxn2tCDDR.ByYXvJNr5YbXqn8I" } @@ -58,5 +66,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639461783, + "modifiedTime": 1755432292506, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!m3EpxlDgxn2tCDDR" } diff --git a/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json b/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json index 1090323f..ee305349 100644 --- a/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json +++ b/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json @@ -68,5 +68,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753638361357, + "modifiedTime": 1755432203301, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!bZyT7Qw7iafswlTY" } diff --git a/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json b/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json index 3d5b9651..8ba9f0bc 100644 --- a/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json +++ b/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json @@ -68,5 +68,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637842111, + "modifiedTime": 1755432160633, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tgFFMxpuRSiRrrEB" } diff --git a/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json b/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json index ee7d7a10..5bff2a6b 100644 --- a/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json +++ b/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json @@ -59,7 +59,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753989433725, + "modifiedTime": 1753989574054, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!gsUDP90d4SRtLEUn.0zebbOsyjkm9IqE6" } @@ -71,5 +79,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625025089, + "modifiedTime": 1755431911218, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!gsUDP90d4SRtLEUn" } diff --git a/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json b/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json index f3313941..a56dfc73 100644 --- a/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json +++ b/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json @@ -46,7 +46,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753639698545, + "modifiedTime": 1753989621310, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!9P9jqGSlxVCbTdLe.2yr8Ps6wvaG3b1qy" } @@ -58,5 +66,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639686831, + "modifiedTime": 1755432321075, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!9P9jqGSlxVCbTdLe" } diff --git a/src/packs/items/loot/loot_Clay_Companion_lGIk9vBNz0jvskXD.json b/src/packs/items/loot/loot_Clay_Companion_lGIk9vBNz0jvskXD.json index db1ecbf2..e45c91b0 100644 --- a/src/packs/items/loot/loot_Clay_Companion_lGIk9vBNz0jvskXD.json +++ b/src/packs/items/loot/loot_Clay_Companion_lGIk9vBNz0jvskXD.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640057300, + "modifiedTime": 1755432384479, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!lGIk9vBNz0jvskXD" } diff --git a/src/packs/items/loot/loot_Companion_Case_V25uXkAQvK3hUta4.json b/src/packs/items/loot/loot_Companion_Case_V25uXkAQvK3hUta4.json index 3f64133f..94b37cc8 100644 --- a/src/packs/items/loot/loot_Companion_Case_V25uXkAQvK3hUta4.json +++ b/src/packs/items/loot/loot_Companion_Case_V25uXkAQvK3hUta4.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625898190, + "modifiedTime": 1755432012809, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!V25uXkAQvK3hUta4" } diff --git a/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json b/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json index 254f4017..961e07c0 100644 --- a/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json +++ b/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json @@ -46,7 +46,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753639502481, + "modifiedTime": 1753989714746, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!QPGBDItjrRhXU6iJ.OwjK2TqOizTiRGxD" } @@ -58,5 +66,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639492071, + "modifiedTime": 1755432304157, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!QPGBDItjrRhXU6iJ" } diff --git a/src/packs/items/loot/loot_Corrector_Sprite_G0RktbmtnuAlKCRH.json b/src/packs/items/loot/loot_Corrector_Sprite_G0RktbmtnuAlKCRH.json index dc4183d3..9519e392 100644 --- a/src/packs/items/loot/loot_Corrector_Sprite_G0RktbmtnuAlKCRH.json +++ b/src/packs/items/loot/loot_Corrector_Sprite_G0RktbmtnuAlKCRH.json @@ -44,5 +44,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637155361, + "modifiedTime": 1755432083881, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!G0RktbmtnuAlKCRH" } diff --git a/src/packs/items/loot/loot_Dual_Flask_HCvcAu3sdHCspGMP.json b/src/packs/items/loot/loot_Dual_Flask_HCvcAu3sdHCspGMP.json index 4e4e0cf0..3d6ab8be 100644 --- a/src/packs/items/loot/loot_Dual_Flask_HCvcAu3sdHCspGMP.json +++ b/src/packs/items/loot/loot_Dual_Flask_HCvcAu3sdHCspGMP.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637893309, + "modifiedTime": 1755432168119, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!HCvcAu3sdHCspGMP" } diff --git a/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json b/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json index a027ea5c..68c9bc46 100644 --- a/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json +++ b/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json @@ -69,7 +69,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753639111583, + "modifiedTime": 1753989796129, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!PkmTZXRMZL022O75.YBkYjxU0Vn5JEsMK" } @@ -81,5 +89,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753638931971, + "modifiedTime": 1755432243222, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!PkmTZXRMZL022O75" } diff --git a/src/packs/items/loot/loot_Empty_Chest_p2yy61uKsyIsl8cU.json b/src/packs/items/loot/loot_Empty_Chest_p2yy61uKsyIsl8cU.json index ccf40e74..ea8649d3 100644 --- a/src/packs/items/loot/loot_Empty_Chest_p2yy61uKsyIsl8cU.json +++ b/src/packs/items/loot/loot_Empty_Chest_p2yy61uKsyIsl8cU.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625859659, + "modifiedTime": 1755432002874, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!p2yy61uKsyIsl8cU" } diff --git a/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json b/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json index a6ca361e..8973ffa6 100644 --- a/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json +++ b/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json @@ -46,7 +46,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753639757883, + "modifiedTime": 1753989839297, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!vSGx1f9SYUiA29L3.aWOGlmqC9l86GlFV" } @@ -58,5 +66,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639753586, + "modifiedTime": 1755432328609, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!vSGx1f9SYUiA29L3" } diff --git a/src/packs/items/loot/loot_Fire_Jar_X6RMkIt89wf7qX2E.json b/src/packs/items/loot/loot_Fire_Jar_X6RMkIt89wf7qX2E.json index 5c5c4a33..be48c507 100644 --- a/src/packs/items/loot/loot_Fire_Jar_X6RMkIt89wf7qX2E.json +++ b/src/packs/items/loot/loot_Fire_Jar_X6RMkIt89wf7qX2E.json @@ -44,5 +44,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625575791, + "modifiedTime": 1755431975757, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!X6RMkIt89wf7qX2E" } diff --git a/src/packs/items/loot/loot_Flickerfly_Pendant_9VKYSBQxN9XFWlAm.json b/src/packs/items/loot/loot_Flickerfly_Pendant_9VKYSBQxN9XFWlAm.json index 3617beb3..4f87a4d2 100644 --- a/src/packs/items/loot/loot_Flickerfly_Pendant_9VKYSBQxN9XFWlAm.json +++ b/src/packs/items/loot/loot_Flickerfly_Pendant_9VKYSBQxN9XFWlAm.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639935227, + "modifiedTime": 1755432355676, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!9VKYSBQxN9XFWlAm" } diff --git a/src/packs/items/loot/loot_Gecko_Gloves_CGzjBpHJRG8KSt5Y.json b/src/packs/items/loot/loot_Gecko_Gloves_CGzjBpHJRG8KSt5Y.json index 96d23f78..578eb7c5 100644 --- a/src/packs/items/loot/loot_Gecko_Gloves_CGzjBpHJRG8KSt5Y.json +++ b/src/packs/items/loot/loot_Gecko_Gloves_CGzjBpHJRG8KSt5Y.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637390470, + "modifiedTime": 1755432092979, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!CGzjBpHJRG8KSt5Y" } diff --git a/src/packs/items/loot/loot_Gem_of_Alacrity_zecFwBUSWtB3HW8X.json b/src/packs/items/loot/loot_Gem_of_Alacrity_zecFwBUSWtB3HW8X.json index e207bb4c..68eef682 100644 --- a/src/packs/items/loot/loot_Gem_of_Alacrity_zecFwBUSWtB3HW8X.json +++ b/src/packs/items/loot/loot_Gem_of_Alacrity_zecFwBUSWtB3HW8X.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640285473, + "modifiedTime": 1755432422196, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!zecFwBUSWtB3HW8X" } diff --git a/src/packs/items/loot/loot_Gem_of_Audacity_hMu9It3ThCLCXuCA.json b/src/packs/items/loot/loot_Gem_of_Audacity_hMu9It3ThCLCXuCA.json index 1479030b..b592cd2d 100644 --- a/src/packs/items/loot/loot_Gem_of_Audacity_hMu9It3ThCLCXuCA.json +++ b/src/packs/items/loot/loot_Gem_of_Audacity_hMu9It3ThCLCXuCA.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640590771, + "modifiedTime": 1755432430946, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!hMu9It3ThCLCXuCA" } diff --git a/src/packs/items/loot/loot_Gem_of_Insight_TbgeT9ZxKHqFqJSN.json b/src/packs/items/loot/loot_Gem_of_Insight_TbgeT9ZxKHqFqJSN.json index 9765c7f3..7f75d412 100644 --- a/src/packs/items/loot/loot_Gem_of_Insight_TbgeT9ZxKHqFqJSN.json +++ b/src/packs/items/loot/loot_Gem_of_Insight_TbgeT9ZxKHqFqJSN.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640563344, + "modifiedTime": 1755432436597, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!TbgeT9ZxKHqFqJSN" } diff --git a/src/packs/items/loot/loot_Gem_of_Might_rtSInNPc4B3ChBUZ.json b/src/packs/items/loot/loot_Gem_of_Might_rtSInNPc4B3ChBUZ.json index 2e20c998..19d6f2c4 100644 --- a/src/packs/items/loot/loot_Gem_of_Might_rtSInNPc4B3ChBUZ.json +++ b/src/packs/items/loot/loot_Gem_of_Might_rtSInNPc4B3ChBUZ.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640512721, + "modifiedTime": 1755432442699, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!rtSInNPc4B3ChBUZ" } diff --git a/src/packs/items/loot/loot_Gem_of_Precision_CrvJ7vb4s40YgEcy.json b/src/packs/items/loot/loot_Gem_of_Precision_CrvJ7vb4s40YgEcy.json index 990e08f9..0d10ff19 100644 --- a/src/packs/items/loot/loot_Gem_of_Precision_CrvJ7vb4s40YgEcy.json +++ b/src/packs/items/loot/loot_Gem_of_Precision_CrvJ7vb4s40YgEcy.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640535939, + "modifiedTime": 1755432448347, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!CrvJ7vb4s40YgEcy" } diff --git a/src/packs/items/loot/loot_Gem_of_Sagacity_ua351S7CsH22X1x2.json b/src/packs/items/loot/loot_Gem_of_Sagacity_ua351S7CsH22X1x2.json index 0b822d2e..cb3de994 100644 --- a/src/packs/items/loot/loot_Gem_of_Sagacity_ua351S7CsH22X1x2.json +++ b/src/packs/items/loot/loot_Gem_of_Sagacity_ua351S7CsH22X1x2.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640610217, + "modifiedTime": 1755432454597, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ua351S7CsH22X1x2" } diff --git a/src/packs/items/loot/loot_Glamour_Stone_Pj17cvdJ1XG1jv6I.json b/src/packs/items/loot/loot_Glamour_Stone_Pj17cvdJ1XG1jv6I.json index 424d7a04..98714741 100644 --- a/src/packs/items/loot/loot_Glamour_Stone_Pj17cvdJ1XG1jv6I.json +++ b/src/packs/items/loot/loot_Glamour_Stone_Pj17cvdJ1XG1jv6I.json @@ -81,7 +81,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756042876194, + "modifiedTime": 1756042884422, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!Pj17cvdJ1XG1jv6I.K5SB6tfuDkdVaQYe" } @@ -93,5 +101,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753625773657, + "modifiedTime": 1756042876216, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!Pj17cvdJ1XG1jv6I" } diff --git a/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json b/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json index 94d5ea72..2dfce26c 100644 --- a/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json +++ b/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json @@ -51,5 +51,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637642501, + "modifiedTime": 1755432142381, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!CiXwelozmBDcPY48" } diff --git a/src/packs/items/loot/loot_Greatstone_y7zABzR0Q2fRskTw.json b/src/packs/items/loot/loot_Greatstone_y7zABzR0Q2fRskTw.json index 7c4eda2c..72d434f9 100644 --- a/src/packs/items/loot/loot_Greatstone_y7zABzR0Q2fRskTw.json +++ b/src/packs/items/loot/loot_Greatstone_y7zABzR0Q2fRskTw.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637596921, + "modifiedTime": 1755432133748, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!y7zABzR0Q2fRskTw" } diff --git a/src/packs/items/loot/loot_Homing_Compasses_yrAGYlDyoe4OYl7d.json b/src/packs/items/loot/loot_Homing_Compasses_yrAGYlDyoe4OYl7d.json index 1c3eb75b..93bbb201 100644 --- a/src/packs/items/loot/loot_Homing_Compasses_yrAGYlDyoe4OYl7d.json +++ b/src/packs/items/loot/loot_Homing_Compasses_yrAGYlDyoe4OYl7d.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637089789, + "modifiedTime": 1755432074527, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!yrAGYlDyoe4OYl7d" } diff --git a/src/packs/items/loot/loot_Honing_Relic_SAAnEAeXDnhBbLjB.json b/src/packs/items/loot/loot_Honing_Relic_SAAnEAeXDnhBbLjB.json index 37bcb3e6..6bf34bee 100644 --- a/src/packs/items/loot/loot_Honing_Relic_SAAnEAeXDnhBbLjB.json +++ b/src/packs/items/loot/loot_Honing_Relic_SAAnEAeXDnhBbLjB.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639799902, + "modifiedTime": 1755432343825, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!SAAnEAeXDnhBbLjB" } diff --git a/src/packs/items/loot/loot_Hopekeeper_Locket_9DcFR75tsnBYIp6Z.json b/src/packs/items/loot/loot_Hopekeeper_Locket_9DcFR75tsnBYIp6Z.json index 774c1f50..f1eac926 100644 --- a/src/packs/items/loot/loot_Hopekeeper_Locket_9DcFR75tsnBYIp6Z.json +++ b/src/packs/items/loot/loot_Hopekeeper_Locket_9DcFR75tsnBYIp6Z.json @@ -113,5 +113,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639224510, + "modifiedTime": 1755432255622, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!9DcFR75tsnBYIp6Z" } diff --git a/src/packs/items/loot/loot_Infinite_Bag_Iedjw1LVWEozVh0J.json b/src/packs/items/loot/loot_Infinite_Bag_Iedjw1LVWEozVh0J.json index 3479002c..1a82453c 100644 --- a/src/packs/items/loot/loot_Infinite_Bag_Iedjw1LVWEozVh0J.json +++ b/src/packs/items/loot/loot_Infinite_Bag_Iedjw1LVWEozVh0J.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639339762, + "modifiedTime": 1755432274021, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Iedjw1LVWEozVh0J" } diff --git a/src/packs/items/loot/loot_Lakestrider_Boots_NgvmrJYKpA2PrRSo.json b/src/packs/items/loot/loot_Lakestrider_Boots_NgvmrJYKpA2PrRSo.json index 28a3a8ee..1c5a2c64 100644 --- a/src/packs/items/loot/loot_Lakestrider_Boots_NgvmrJYKpA2PrRSo.json +++ b/src/packs/items/loot/loot_Lakestrider_Boots_NgvmrJYKpA2PrRSo.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639975496, + "modifiedTime": 1755432366912, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!NgvmrJYKpA2PrRSo" } diff --git a/src/packs/items/loot/loot_Lorekeeper_JsPYzrqpITqGj23I.json b/src/packs/items/loot/loot_Lorekeeper_JsPYzrqpITqGj23I.json index 29713ceb..16bb3186 100644 --- a/src/packs/items/loot/loot_Lorekeeper_JsPYzrqpITqGj23I.json +++ b/src/packs/items/loot/loot_Lorekeeper_JsPYzrqpITqGj23I.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637467427, + "modifiedTime": 1755432101012, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!JsPYzrqpITqGj23I" } diff --git a/src/packs/items/loot/loot_Manacles_GkmATIuemyFtQX1D.json b/src/packs/items/loot/loot_Manacles_GkmATIuemyFtQX1D.json index 0811058a..ba762c74 100644 --- a/src/packs/items/loot/loot_Manacles_GkmATIuemyFtQX1D.json +++ b/src/packs/items/loot/loot_Manacles_GkmATIuemyFtQX1D.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625337217, + "modifiedTime": 1755431952005, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!GkmATIuemyFtQX1D" } diff --git a/src/packs/items/loot/loot_Minor_Health_Potion_Recipe_PQxvxAVBbkt0TleC.json b/src/packs/items/loot/loot_Minor_Health_Potion_Recipe_PQxvxAVBbkt0TleC.json index 592f166f..a84e783a 100644 --- a/src/packs/items/loot/loot_Minor_Health_Potion_Recipe_PQxvxAVBbkt0TleC.json +++ b/src/packs/items/loot/loot_Minor_Health_Potion_Recipe_PQxvxAVBbkt0TleC.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637045921, + "modifiedTime": 1755432066493, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!PQxvxAVBbkt0TleC" } diff --git a/src/packs/items/loot/loot_Minor_Stamina_Potion_Recipe_1TLpFsp3PLDsqoTw.json b/src/packs/items/loot/loot_Minor_Stamina_Potion_Recipe_1TLpFsp3PLDsqoTw.json index 08cf86cf..8069ae69 100644 --- a/src/packs/items/loot/loot_Minor_Stamina_Potion_Recipe_1TLpFsp3PLDsqoTw.json +++ b/src/packs/items/loot/loot_Minor_Stamina_Potion_Recipe_1TLpFsp3PLDsqoTw.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753626639554, + "modifiedTime": 1755432058259, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1TLpFsp3PLDsqoTw" } diff --git a/src/packs/items/loot/loot_Mythic_Dust_Recipe_5YZls8XH3MB7twNa.json b/src/packs/items/loot/loot_Mythic_Dust_Recipe_5YZls8XH3MB7twNa.json index 4bf14857..dfc1916d 100644 --- a/src/packs/items/loot/loot_Mythic_Dust_Recipe_5YZls8XH3MB7twNa.json +++ b/src/packs/items/loot/loot_Mythic_Dust_Recipe_5YZls8XH3MB7twNa.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640163566, + "modifiedTime": 1755432395196, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!5YZls8XH3MB7twNa" } diff --git a/src/packs/items/loot/loot_Paragon_s_Chain_F4hoRfvVdZq5bhhI.json b/src/packs/items/loot/loot_Paragon_s_Chain_F4hoRfvVdZq5bhhI.json index 42947c88..59260e5d 100644 --- a/src/packs/items/loot/loot_Paragon_s_Chain_F4hoRfvVdZq5bhhI.json +++ b/src/packs/items/loot/loot_Paragon_s_Chain_F4hoRfvVdZq5bhhI.json @@ -51,5 +51,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753638721391, + "modifiedTime": 1755432230353, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!F4hoRfvVdZq5bhhI" } diff --git a/src/packs/items/loot/loot_Phoenix_Feather_QNtzJSVENww63THa.json b/src/packs/items/loot/loot_Phoenix_Feather_QNtzJSVENww63THa.json index 64ef4b64..2cd09252 100644 --- a/src/packs/items/loot/loot_Phoenix_Feather_QNtzJSVENww63THa.json +++ b/src/packs/items/loot/loot_Phoenix_Feather_QNtzJSVENww63THa.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753638285123, + "modifiedTime": 1755432194183, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!QNtzJSVENww63THa" } diff --git a/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json b/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json index b87bd1b0..483d0262 100644 --- a/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json +++ b/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json @@ -82,7 +82,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753990197623, + "modifiedTime": 1753990270846, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!I63LTFD6GXHgyGpR.lRfqfbwlfxzPbE6U" } @@ -94,5 +102,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753625947079, + "modifiedTime": 1756042964027, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!I63LTFD6GXHgyGpR" } diff --git a/src/packs/items/loot/loot_Piper_Whistle_v4PIoCCEjeE3acys.json b/src/packs/items/loot/loot_Piper_Whistle_v4PIoCCEjeE3acys.json index 3a54619d..1a059ae1 100644 --- a/src/packs/items/loot/loot_Piper_Whistle_v4PIoCCEjeE3acys.json +++ b/src/packs/items/loot/loot_Piper_Whistle_v4PIoCCEjeE3acys.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753624968366, + "modifiedTime": 1755431902952, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!v4PIoCCEjeE3acys" } diff --git a/src/packs/items/loot/loot_Portal_Seed_eRd5Gk7J7hPCqp11.json b/src/packs/items/loot/loot_Portal_Seed_eRd5Gk7J7hPCqp11.json index 2fd9d52f..d09850e3 100644 --- a/src/packs/items/loot/loot_Portal_Seed_eRd5Gk7J7hPCqp11.json +++ b/src/packs/items/loot/loot_Portal_Seed_eRd5Gk7J7hPCqp11.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753638512020, + "modifiedTime": 1755432221837, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!eRd5Gk7J7hPCqp11" } diff --git a/src/packs/items/loot/loot_Premium_Bedroll_QGYPNBIufpBguwjC.json b/src/packs/items/loot/loot_Premium_Bedroll_QGYPNBIufpBguwjC.json index b7e99e77..1a2b7f62 100644 --- a/src/packs/items/loot/loot_Premium_Bedroll_QGYPNBIufpBguwjC.json +++ b/src/packs/items/loot/loot_Premium_Bedroll_QGYPNBIufpBguwjC.json @@ -83,5 +83,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753624827945, + "modifiedTime": 1756042976231, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!QGYPNBIufpBguwjC" } diff --git a/src/packs/items/loot/loot_Ring_of_Resistance_aUqRifqR5JXXa1dN.json b/src/packs/items/loot/loot_Ring_of_Resistance_aUqRifqR5JXXa1dN.json index 3668b6b7..1fa60198 100644 --- a/src/packs/items/loot/loot_Ring_of_Resistance_aUqRifqR5JXXa1dN.json +++ b/src/packs/items/loot/loot_Ring_of_Resistance_aUqRifqR5JXXa1dN.json @@ -87,7 +87,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756043003002, + "modifiedTime": 1756043032046, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!aUqRifqR5JXXa1dN.Sj7uGf560T7u4rlX" } @@ -99,5 +107,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753638222884, + "modifiedTime": 1756043010729, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!aUqRifqR5JXXa1dN" } diff --git a/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json b/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json index 3521098d..d6e15140 100644 --- a/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json +++ b/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json @@ -81,7 +81,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756043091753, + "modifiedTime": 1756043101742, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!K1ysGnTpNyxPu5Au.9JSLRu7amQ4iuIO7" } @@ -93,5 +101,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1753637775628, + "modifiedTime": 1756043091776, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!K1ysGnTpNyxPu5Au" } diff --git a/src/packs/items/loot/loot_Ring_of_Unbreakable_Resolve_kn71qCQY0DnjmQBJ.json b/src/packs/items/loot/loot_Ring_of_Unbreakable_Resolve_kn71qCQY0DnjmQBJ.json index e4686f16..99f856da 100644 --- a/src/packs/items/loot/loot_Ring_of_Unbreakable_Resolve_kn71qCQY0DnjmQBJ.json +++ b/src/packs/items/loot/loot_Ring_of_Unbreakable_Resolve_kn71qCQY0DnjmQBJ.json @@ -51,5 +51,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640632212, + "modifiedTime": 1755432465536, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!kn71qCQY0DnjmQBJ" } diff --git a/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json b/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json index 261bca57..efc12e63 100644 --- a/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json +++ b/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json @@ -51,5 +51,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753640199098, + "modifiedTime": 1755432405079, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!2ULPgNyqCrxea0v0" } diff --git a/src/packs/items/loot/loot_Skeleton_Key_edkNgwy4xghZreBa.json b/src/packs/items/loot/loot_Skeleton_Key_edkNgwy4xghZreBa.json index 72a8d3e0..d05a0de4 100644 --- a/src/packs/items/loot/loot_Skeleton_Key_edkNgwy4xghZreBa.json +++ b/src/packs/items/loot/loot_Skeleton_Key_edkNgwy4xghZreBa.json @@ -68,5 +68,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753626370278, + "modifiedTime": 1755432037375, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!edkNgwy4xghZreBa" } diff --git a/src/packs/items/loot/loot_Speaking_Orbs_LZrG6CFiSjpLA2F1.json b/src/packs/items/loot/loot_Speaking_Orbs_LZrG6CFiSjpLA2F1.json index d72f9608..af9fc42c 100644 --- a/src/packs/items/loot/loot_Speaking_Orbs_LZrG6CFiSjpLA2F1.json +++ b/src/packs/items/loot/loot_Speaking_Orbs_LZrG6CFiSjpLA2F1.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625222662, + "modifiedTime": 1755431943587, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!LZrG6CFiSjpLA2F1" } diff --git a/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json b/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json index 703d8439..d5fe0fd1 100644 --- a/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json +++ b/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json @@ -46,7 +46,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753639435741, + "modifiedTime": 1753990402231, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!FfJISMzYATaPQPLc.7lHIbMyCDonSxSZf" } @@ -58,5 +66,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753639376996, + "modifiedTime": 1755432282538, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!FfJISMzYATaPQPLc" } diff --git a/src/packs/items/loot/loot_Suspended_Rod_nnj12RiFanq7s5zv.json b/src/packs/items/loot/loot_Suspended_Rod_nnj12RiFanq7s5zv.json index 17f13061..7932eb77 100644 --- a/src/packs/items/loot/loot_Suspended_Rod_nnj12RiFanq7s5zv.json +++ b/src/packs/items/loot/loot_Suspended_Rod_nnj12RiFanq7s5zv.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625627433, + "modifiedTime": 1755431985810, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!nnj12RiFanq7s5zv" } diff --git a/src/packs/items/loot/loot_Valorstone_7yywua9TmQ4WP5WH.json b/src/packs/items/loot/loot_Valorstone_7yywua9TmQ4WP5WH.json index 7e522aef..39cb89d7 100644 --- a/src/packs/items/loot/loot_Valorstone_7yywua9TmQ4WP5WH.json +++ b/src/packs/items/loot/loot_Valorstone_7yywua9TmQ4WP5WH.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753626167593, + "modifiedTime": 1755432029408, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!7yywua9TmQ4WP5WH" } diff --git a/src/packs/items/loot/loot_Vial_of_Darksmoke_Recipe_MhCo8i0cRXzdnXbA.json b/src/packs/items/loot/loot_Vial_of_Darksmoke_Recipe_MhCo8i0cRXzdnXbA.json index dbe2ae38..29bb21fc 100644 --- a/src/packs/items/loot/loot_Vial_of_Darksmoke_Recipe_MhCo8i0cRXzdnXbA.json +++ b/src/packs/items/loot/loot_Vial_of_Darksmoke_Recipe_MhCo8i0cRXzdnXbA.json @@ -21,5 +21,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753637508452, + "modifiedTime": 1755432114401, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!MhCo8i0cRXzdnXbA" } diff --git a/src/packs/items/loot/loot_Woven_Net_ARuv48PWUGJGBC4n.json b/src/packs/items/loot/loot_Woven_Net_ARuv48PWUGJGBC4n.json index 99d52ea9..32fa6c6b 100644 --- a/src/packs/items/loot/loot_Woven_Net_ARuv48PWUGJGBC4n.json +++ b/src/packs/items/loot/loot_Woven_Net_ARuv48PWUGJGBC4n.json @@ -86,7 +86,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753625489813, + "modifiedTime": 1753625489813, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!ARuv48PWUGJGBC4n.KjAianGutrQuJNs3" }, @@ -117,7 +125,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.344", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753625550909, + "modifiedTime": 1753625559732, + "lastModifiedBy": "OFxauskoxcvVTVNA" }, "_key": "!items.effects!ARuv48PWUGJGBC4n.nY2UFMPZdoSUr6Ps" } @@ -129,5 +145,16 @@ "OFxauskoxcvVTVNA": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753625403538, + "modifiedTime": 1755431968372, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ARuv48PWUGJGBC4n" } diff --git a/src/packs/items/weapons/folders_Combat_Wheelchairs_ECjoqjRcavLWZah1.json b/src/packs/items/weapons/folders_Combat_Wheelchairs_ECjoqjRcavLWZah1.json index b7e22c54..3ae3caf2 100644 --- a/src/packs/items/weapons/folders_Combat_Wheelchairs_ECjoqjRcavLWZah1.json +++ b/src/packs/items/weapons/folders_Combat_Wheelchairs_ECjoqjRcavLWZah1.json @@ -8,5 +8,16 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753740920579, + "modifiedTime": 1753740920579, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!ECjoqjRcavLWZah1" } diff --git a/src/packs/items/weapons/folders_Magical_Weapons_vc6psFLwYfjOAVZu.json b/src/packs/items/weapons/folders_Magical_Weapons_vc6psFLwYfjOAVZu.json index dbeeeb59..173f1a3f 100644 --- a/src/packs/items/weapons/folders_Magical_Weapons_vc6psFLwYfjOAVZu.json +++ b/src/packs/items/weapons/folders_Magical_Weapons_vc6psFLwYfjOAVZu.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!vc6psFLwYfjOAVZu" } diff --git a/src/packs/items/weapons/folders_Physical_Weapons_w1HdMrtozpCGF8UB.json b/src/packs/items/weapons/folders_Physical_Weapons_w1HdMrtozpCGF8UB.json index 8e4fd2c4..92786cc0 100644 --- a/src/packs/items/weapons/folders_Physical_Weapons_w1HdMrtozpCGF8UB.json +++ b/src/packs/items/weapons/folders_Physical_Weapons_w1HdMrtozpCGF8UB.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!w1HdMrtozpCGF8UB" } diff --git a/src/packs/items/weapons/folders_Primary_Weapons_Dq27vPNpeuINRJeY.json b/src/packs/items/weapons/folders_Primary_Weapons_Dq27vPNpeuINRJeY.json index 995ad62c..0b1936e7 100644 --- a/src/packs/items/weapons/folders_Primary_Weapons_Dq27vPNpeuINRJeY.json +++ b/src/packs/items/weapons/folders_Primary_Weapons_Dq27vPNpeuINRJeY.json @@ -8,5 +8,15 @@ "description": "", "sort": 800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753740311572 + }, "_key": "!folders!Dq27vPNpeuINRJeY" } diff --git a/src/packs/items/weapons/folders_Secondary_Weapons_NbXyhDASDCqpg4eG.json b/src/packs/items/weapons/folders_Secondary_Weapons_NbXyhDASDCqpg4eG.json index bbb7008c..fc340cab 100644 --- a/src/packs/items/weapons/folders_Secondary_Weapons_NbXyhDASDCqpg4eG.json +++ b/src/packs/items/weapons/folders_Secondary_Weapons_NbXyhDASDCqpg4eG.json @@ -8,5 +8,15 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "FecEtPuoQh6MpjQ0", + "modifiedTime": 1753737049233 + }, "_key": "!folders!NbXyhDASDCqpg4eG" } diff --git a/src/packs/items/weapons/folders_Tier_1_6nJ3reb1jx83CtRy.json b/src/packs/items/weapons/folders_Tier_1_6nJ3reb1jx83CtRy.json index 451816f9..b9eb7f63 100644 --- a/src/packs/items/weapons/folders_Tier_1_6nJ3reb1jx83CtRy.json +++ b/src/packs/items/weapons/folders_Tier_1_6nJ3reb1jx83CtRy.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!6nJ3reb1jx83CtRy" } diff --git a/src/packs/items/weapons/folders_Tier_1_cnmKLegyDD1xkSuI.json b/src/packs/items/weapons/folders_Tier_1_cnmKLegyDD1xkSuI.json index 34e59679..4f11ee6d 100644 --- a/src/packs/items/weapons/folders_Tier_1_cnmKLegyDD1xkSuI.json +++ b/src/packs/items/weapons/folders_Tier_1_cnmKLegyDD1xkSuI.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!cnmKLegyDD1xkSuI" } diff --git a/src/packs/items/weapons/folders_Tier_1_d7tdCsIUd94XuTtq.json b/src/packs/items/weapons/folders_Tier_1_d7tdCsIUd94XuTtq.json index 0fe72c60..055cc2cb 100644 --- a/src/packs/items/weapons/folders_Tier_1_d7tdCsIUd94XuTtq.json +++ b/src/packs/items/weapons/folders_Tier_1_d7tdCsIUd94XuTtq.json @@ -8,5 +8,16 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717279663, + "modifiedTime": 1753828177628, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!d7tdCsIUd94XuTtq" } diff --git a/src/packs/items/weapons/folders_Tier_1_mV306wqqkeIDd9EE.json b/src/packs/items/weapons/folders_Tier_1_mV306wqqkeIDd9EE.json index b1cb0102..088d983a 100644 --- a/src/packs/items/weapons/folders_Tier_1_mV306wqqkeIDd9EE.json +++ b/src/packs/items/weapons/folders_Tier_1_mV306wqqkeIDd9EE.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!mV306wqqkeIDd9EE" } diff --git a/src/packs/items/weapons/folders_Tier_2_ereMKW01MCYg0qUY.json b/src/packs/items/weapons/folders_Tier_2_ereMKW01MCYg0qUY.json index 20d3ba81..8e6eed38 100644 --- a/src/packs/items/weapons/folders_Tier_2_ereMKW01MCYg0qUY.json +++ b/src/packs/items/weapons/folders_Tier_2_ereMKW01MCYg0qUY.json @@ -8,5 +8,16 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717283254, + "modifiedTime": 1753740492449, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!ereMKW01MCYg0qUY" } diff --git a/src/packs/items/weapons/folders_Tier_2_fFuMdvpD1F3UshmM.json b/src/packs/items/weapons/folders_Tier_2_fFuMdvpD1F3UshmM.json index 81d83ce7..f5fb310b 100644 --- a/src/packs/items/weapons/folders_Tier_2_fFuMdvpD1F3UshmM.json +++ b/src/packs/items/weapons/folders_Tier_2_fFuMdvpD1F3UshmM.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!fFuMdvpD1F3UshmM" } diff --git a/src/packs/items/weapons/folders_Tier_2_guNyg9qBShhQOIWT.json b/src/packs/items/weapons/folders_Tier_2_guNyg9qBShhQOIWT.json index 5a84bf72..ea337755 100644 --- a/src/packs/items/weapons/folders_Tier_2_guNyg9qBShhQOIWT.json +++ b/src/packs/items/weapons/folders_Tier_2_guNyg9qBShhQOIWT.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!guNyg9qBShhQOIWT" } diff --git a/src/packs/items/weapons/folders_Tier_2_iSQtZICf7fVFJ7IS.json b/src/packs/items/weapons/folders_Tier_2_iSQtZICf7fVFJ7IS.json index 469d9265..e4b6b093 100644 --- a/src/packs/items/weapons/folders_Tier_2_iSQtZICf7fVFJ7IS.json +++ b/src/packs/items/weapons/folders_Tier_2_iSQtZICf7fVFJ7IS.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!iSQtZICf7fVFJ7IS" } diff --git a/src/packs/items/weapons/folders_Tier_3_OKJC8cHvPuseBHWq.json b/src/packs/items/weapons/folders_Tier_3_OKJC8cHvPuseBHWq.json index 41ba3ce6..3be5c79a 100644 --- a/src/packs/items/weapons/folders_Tier_3_OKJC8cHvPuseBHWq.json +++ b/src/packs/items/weapons/folders_Tier_3_OKJC8cHvPuseBHWq.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!OKJC8cHvPuseBHWq" } diff --git a/src/packs/items/weapons/folders_Tier_3_TyqMEXhSkjOUq5SA.json b/src/packs/items/weapons/folders_Tier_3_TyqMEXhSkjOUq5SA.json index faab72ff..d5445a55 100644 --- a/src/packs/items/weapons/folders_Tier_3_TyqMEXhSkjOUq5SA.json +++ b/src/packs/items/weapons/folders_Tier_3_TyqMEXhSkjOUq5SA.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!TyqMEXhSkjOUq5SA" } diff --git a/src/packs/items/weapons/folders_Tier_3_oreMpiiytMRaR9sy.json b/src/packs/items/weapons/folders_Tier_3_oreMpiiytMRaR9sy.json index df7a40b9..8e851efb 100644 --- a/src/packs/items/weapons/folders_Tier_3_oreMpiiytMRaR9sy.json +++ b/src/packs/items/weapons/folders_Tier_3_oreMpiiytMRaR9sy.json @@ -8,5 +8,16 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717286219, + "modifiedTime": 1753740494136, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!oreMpiiytMRaR9sy" } diff --git a/src/packs/items/weapons/folders_Tier_3_v3OQH9vwMVYsZvXS.json b/src/packs/items/weapons/folders_Tier_3_v3OQH9vwMVYsZvXS.json index ae4f515b..8d350bc2 100644 --- a/src/packs/items/weapons/folders_Tier_3_v3OQH9vwMVYsZvXS.json +++ b/src/packs/items/weapons/folders_Tier_3_v3OQH9vwMVYsZvXS.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!v3OQH9vwMVYsZvXS" } diff --git a/src/packs/items/weapons/folders_Tier_4_UNDVQEo6UtTuueNQ.json b/src/packs/items/weapons/folders_Tier_4_UNDVQEo6UtTuueNQ.json index 692dd7c3..a5451590 100644 --- a/src/packs/items/weapons/folders_Tier_4_UNDVQEo6UtTuueNQ.json +++ b/src/packs/items/weapons/folders_Tier_4_UNDVQEo6UtTuueNQ.json @@ -8,5 +8,16 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1748717289155, + "modifiedTime": 1753740495137, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" + }, "_key": "!folders!UNDVQEo6UtTuueNQ" } diff --git a/src/packs/items/weapons/folders_Tier_4_beilKE5ZPAihKg3O.json b/src/packs/items/weapons/folders_Tier_4_beilKE5ZPAihKg3O.json index 64961fe4..b2b25c1d 100644 --- a/src/packs/items/weapons/folders_Tier_4_beilKE5ZPAihKg3O.json +++ b/src/packs/items/weapons/folders_Tier_4_beilKE5ZPAihKg3O.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!beilKE5ZPAihKg3O" } diff --git a/src/packs/items/weapons/folders_Tier_4_cvhQpWXCo3YJhtwx.json b/src/packs/items/weapons/folders_Tier_4_cvhQpWXCo3YJhtwx.json index 6b59282d..70adbfb1 100644 --- a/src/packs/items/weapons/folders_Tier_4_cvhQpWXCo3YJhtwx.json +++ b/src/packs/items/weapons/folders_Tier_4_cvhQpWXCo3YJhtwx.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!cvhQpWXCo3YJhtwx" } diff --git a/src/packs/items/weapons/folders_Tier_4_woovqIJsIyoK1ZQW.json b/src/packs/items/weapons/folders_Tier_4_woovqIJsIyoK1ZQW.json index f26d7cda..c5dd1458 100644 --- a/src/packs/items/weapons/folders_Tier_4_woovqIJsIyoK1ZQW.json +++ b/src/packs/items/weapons/folders_Tier_4_woovqIJsIyoK1ZQW.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!woovqIJsIyoK1ZQW" } diff --git a/src/packs/items/weapons/weapon_Aantari_Bow_ijodu5yNBoMxpkHV.json b/src/packs/items/weapons/weapon_Aantari_Bow_ijodu5yNBoMxpkHV.json index 93e6404c..1a50de32 100644 --- a/src/packs/items/weapons/weapon_Aantari_Bow_ijodu5yNBoMxpkHV.json +++ b/src/packs/items/weapons/weapon_Aantari_Bow_ijodu5yNBoMxpkHV.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754815224718, + "modifiedTime": 1754815224718, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!ijodu5yNBoMxpkHV.nRNnU57i7RMJoklC" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835285790, + "modifiedTime": 1755431272519, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ijodu5yNBoMxpkHV" } diff --git a/src/packs/items/weapons/weapon_Advanced_Arcane_Frame_Wheelchair_la3sAWgnvadc4NvP.json b/src/packs/items/weapons/weapon_Advanced_Arcane_Frame_Wheelchair_la3sAWgnvadc4NvP.json index 36f1be3a..f2bebc82 100644 --- a/src/packs/items/weapons/weapon_Advanced_Arcane_Frame_Wheelchair_la3sAWgnvadc4NvP.json +++ b/src/packs/items/weapons/weapon_Advanced_Arcane_Frame_Wheelchair_la3sAWgnvadc4NvP.json @@ -141,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754815300372, + "modifiedTime": 1754815300372, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!la3sAWgnvadc4NvP.VnV5X9MBMabhz47b" } @@ -151,6 +159,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836715885, + "modifiedTime": 1755430195943, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "la3sAWgnvadc4NvP", "sort": 0, "_key": "!items!la3sAWgnvadc4NvP" diff --git a/src/packs/items/weapons/weapon_Advanced_Arcane_Gauntlets_hXR56fTKwZ6s1obs.json b/src/packs/items/weapons/weapon_Advanced_Arcane_Gauntlets_hXR56fTKwZ6s1obs.json index 183ac117..d99ebb09 100644 --- a/src/packs/items/weapons/weapon_Advanced_Arcane_Gauntlets_hXR56fTKwZ6s1obs.json +++ b/src/packs/items/weapons/weapon_Advanced_Arcane_Gauntlets_hXR56fTKwZ6s1obs.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833079329, + "modifiedTime": 1755431151799, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!hXR56fTKwZ6s1obs" } diff --git a/src/packs/items/weapons/weapon_Advanced_Battleaxe_FcbvY1ydbNVMjKvk.json b/src/packs/items/weapons/weapon_Advanced_Battleaxe_FcbvY1ydbNVMjKvk.json index 6d2879d7..db5f685d 100644 --- a/src/packs/items/weapons/weapon_Advanced_Battleaxe_FcbvY1ydbNVMjKvk.json +++ b/src/packs/items/weapons/weapon_Advanced_Battleaxe_FcbvY1ydbNVMjKvk.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831668041, + "modifiedTime": 1755430983569, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!FcbvY1ydbNVMjKvk" } diff --git a/src/packs/items/weapons/weapon_Advanced_Broadsword_WtQAGz0TUgz8Xg70.json b/src/packs/items/weapons/weapon_Advanced_Broadsword_WtQAGz0TUgz8Xg70.json index 9e4a67b0..97edb9fe 100644 --- a/src/packs/items/weapons/weapon_Advanced_Broadsword_WtQAGz0TUgz8Xg70.json +++ b/src/packs/items/weapons/weapon_Advanced_Broadsword_WtQAGz0TUgz8Xg70.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754814950116, + "modifiedTime": 1754814950116, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!WtQAGz0TUgz8Xg70.wu2AmDvgeWI3hmRQ" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831599435, + "modifiedTime": 1755430988859, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!WtQAGz0TUgz8Xg70" } diff --git a/src/packs/items/weapons/weapon_Advanced_Crossbow_3HGs0AgVrdIBTaKG.json b/src/packs/items/weapons/weapon_Advanced_Crossbow_3HGs0AgVrdIBTaKG.json index 44e47499..75dc8239 100644 --- a/src/packs/items/weapons/weapon_Advanced_Crossbow_3HGs0AgVrdIBTaKG.json +++ b/src/packs/items/weapons/weapon_Advanced_Crossbow_3HGs0AgVrdIBTaKG.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832024062, + "modifiedTime": 1755430993878, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!3HGs0AgVrdIBTaKG" } diff --git a/src/packs/items/weapons/weapon_Advanced_Cutlass_bw9WO9lxkM9bWZxQ.json b/src/packs/items/weapons/weapon_Advanced_Cutlass_bw9WO9lxkM9bWZxQ.json index a20acb5b..f19a8f43 100644 --- a/src/packs/items/weapons/weapon_Advanced_Cutlass_bw9WO9lxkM9bWZxQ.json +++ b/src/packs/items/weapons/weapon_Advanced_Cutlass_bw9WO9lxkM9bWZxQ.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831881396, + "modifiedTime": 1755430999379, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!bw9WO9lxkM9bWZxQ" } diff --git a/src/packs/items/weapons/weapon_Advanced_Dagger_mrioysDjNQEIE8hN.json b/src/packs/items/weapons/weapon_Advanced_Dagger_mrioysDjNQEIE8hN.json index a7004807..cd9b4cf3 100644 --- a/src/packs/items/weapons/weapon_Advanced_Dagger_mrioysDjNQEIE8hN.json +++ b/src/packs/items/weapons/weapon_Advanced_Dagger_mrioysDjNQEIE8hN.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831785214, + "modifiedTime": 1755431005188, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!mrioysDjNQEIE8hN" } diff --git a/src/packs/items/weapons/weapon_Advanced_Dualstaff_X5x3sC7v2f3L9sjL.json b/src/packs/items/weapons/weapon_Advanced_Dualstaff_X5x3sC7v2f3L9sjL.json index 3baed3d4..2666528a 100644 --- a/src/packs/items/weapons/weapon_Advanced_Dualstaff_X5x3sC7v2f3L9sjL.json +++ b/src/packs/items/weapons/weapon_Advanced_Dualstaff_X5x3sC7v2f3L9sjL.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833383897, + "modifiedTime": 1755431162464, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!X5x3sC7v2f3L9sjL" } diff --git a/src/packs/items/weapons/weapon_Advanced_Glowing_Rings_InQoh8mZPnwarQkX.json b/src/packs/items/weapons/weapon_Advanced_Glowing_Rings_InQoh8mZPnwarQkX.json index 2bdfed49..17b07481 100644 --- a/src/packs/items/weapons/weapon_Advanced_Glowing_Rings_InQoh8mZPnwarQkX.json +++ b/src/packs/items/weapons/weapon_Advanced_Glowing_Rings_InQoh8mZPnwarQkX.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833176806, + "modifiedTime": 1755431169037, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!InQoh8mZPnwarQkX" } diff --git a/src/packs/items/weapons/weapon_Advanced_Grappler_7vvhVl4TDJHtjpFK.json b/src/packs/items/weapons/weapon_Advanced_Grappler_7vvhVl4TDJHtjpFK.json index 01bef9b2..c65809bf 100644 --- a/src/packs/items/weapons/weapon_Advanced_Grappler_7vvhVl4TDJHtjpFK.json +++ b/src/packs/items/weapons/weapon_Advanced_Grappler_7vvhVl4TDJHtjpFK.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753795033661, + "modifiedTime": 1755430411064, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!7vvhVl4TDJHtjpFK" } diff --git a/src/packs/items/weapons/weapon_Advanced_Greatstaff_4UzxqfkwF8gDSdu7.json b/src/packs/items/weapons/weapon_Advanced_Greatstaff_4UzxqfkwF8gDSdu7.json index 6ce54823..b359ae17 100644 --- a/src/packs/items/weapons/weapon_Advanced_Greatstaff_4UzxqfkwF8gDSdu7.json +++ b/src/packs/items/weapons/weapon_Advanced_Greatstaff_4UzxqfkwF8gDSdu7.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753833596394, + "modifiedTime": 1753833596394, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!4UzxqfkwF8gDSdu7.sGVVxSM68Fmr1sSM" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833576312, + "modifiedTime": 1755431174265, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!4UzxqfkwF8gDSdu7" } diff --git a/src/packs/items/weapons/weapon_Advanced_Greatsword_MAC6YWTo4lzSotQc.json b/src/packs/items/weapons/weapon_Advanced_Greatsword_MAC6YWTo4lzSotQc.json index fe3fff0e..4cf7d2da 100644 --- a/src/packs/items/weapons/weapon_Advanced_Greatsword_MAC6YWTo4lzSotQc.json +++ b/src/packs/items/weapons/weapon_Advanced_Greatsword_MAC6YWTo4lzSotQc.json @@ -145,7 +145,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753831714716, + "modifiedTime": 1753831714716, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!MAC6YWTo4lzSotQc.E0PjC15OP55vIype" } @@ -156,5 +164,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831701352, + "modifiedTime": 1755431010340, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!MAC6YWTo4lzSotQc" } diff --git a/src/packs/items/weapons/weapon_Advanced_Halberd_C8gQn7onAc9wsrCs.json b/src/packs/items/weapons/weapon_Advanced_Halberd_C8gQn7onAc9wsrCs.json index 59d7437d..09818568 100644 --- a/src/packs/items/weapons/weapon_Advanced_Halberd_C8gQn7onAc9wsrCs.json +++ b/src/packs/items/weapons/weapon_Advanced_Halberd_C8gQn7onAc9wsrCs.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753831956883, + "modifiedTime": 1753831956883, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!C8gQn7onAc9wsrCs.pdRt0nO1ooGPO3cm" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831933214, + "modifiedTime": 1755431016287, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!C8gQn7onAc9wsrCs" } diff --git a/src/packs/items/weapons/weapon_Advanced_Hallowed_Axe_BiyXKX2Mo1TQbKgk.json b/src/packs/items/weapons/weapon_Advanced_Hallowed_Axe_BiyXKX2Mo1TQbKgk.json index e6403810..c21e2bd5 100644 --- a/src/packs/items/weapons/weapon_Advanced_Hallowed_Axe_BiyXKX2Mo1TQbKgk.json +++ b/src/packs/items/weapons/weapon_Advanced_Hallowed_Axe_BiyXKX2Mo1TQbKgk.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833120834, + "modifiedTime": 1755431179762, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!BiyXKX2Mo1TQbKgk" } diff --git a/src/packs/items/weapons/weapon_Advanced_Hand_Crossbow_Lsvocst8aGqkBj7g.json b/src/packs/items/weapons/weapon_Advanced_Hand_Crossbow_Lsvocst8aGqkBj7g.json index 521ee38d..f345f6e3 100644 --- a/src/packs/items/weapons/weapon_Advanced_Hand_Crossbow_Lsvocst8aGqkBj7g.json +++ b/src/packs/items/weapons/weapon_Advanced_Hand_Crossbow_Lsvocst8aGqkBj7g.json @@ -109,5 +109,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "createdTime": 1753795089792, + "modifiedTime": 1761503058944, + "lastModifiedBy": "fBcTgyTzoARBvohY" + }, "_key": "!items!Lsvocst8aGqkBj7g" } diff --git a/src/packs/items/weapons/weapon_Advanced_Hand_Runes_PQACczSghZIVTdgZ.json b/src/packs/items/weapons/weapon_Advanced_Hand_Runes_PQACczSghZIVTdgZ.json index 23f33ba1..f2f55d82 100644 --- a/src/packs/items/weapons/weapon_Advanced_Hand_Runes_PQACczSghZIVTdgZ.json +++ b/src/packs/items/weapons/weapon_Advanced_Hand_Runes_PQACczSghZIVTdgZ.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833253569, + "modifiedTime": 1755431184599, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!PQACczSghZIVTdgZ" } diff --git a/src/packs/items/weapons/weapon_Advanced_Heavy_Frame_Wheelchair_eT2Qwb0RdrLX2hH1.json b/src/packs/items/weapons/weapon_Advanced_Heavy_Frame_Wheelchair_eT2Qwb0RdrLX2hH1.json index 39afe3e6..3fb81c0a 100644 --- a/src/packs/items/weapons/weapon_Advanced_Heavy_Frame_Wheelchair_eT2Qwb0RdrLX2hH1.json +++ b/src/packs/items/weapons/weapon_Advanced_Heavy_Frame_Wheelchair_eT2Qwb0RdrLX2hH1.json @@ -134,7 +134,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!eT2Qwb0RdrLX2hH1.1godgiqdDADyR0Tw" } @@ -144,6 +150,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836675558, + "modifiedTime": 1755430171326, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "eT2Qwb0RdrLX2hH1", "sort": 0, "_key": "!items!eT2Qwb0RdrLX2hH1" diff --git a/src/packs/items/weapons/weapon_Advanced_Light_Frame_Wheelchair_BuMfupnCzHbziQ8o.json b/src/packs/items/weapons/weapon_Advanced_Light_Frame_Wheelchair_BuMfupnCzHbziQ8o.json index 4600088d..25c895fa 100644 --- a/src/packs/items/weapons/weapon_Advanced_Light_Frame_Wheelchair_BuMfupnCzHbziQ8o.json +++ b/src/packs/items/weapons/weapon_Advanced_Light_Frame_Wheelchair_BuMfupnCzHbziQ8o.json @@ -142,6 +142,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836614032, + "modifiedTime": 1755430232313, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "BuMfupnCzHbziQ8o", "sort": 0, "_key": "!items!BuMfupnCzHbziQ8o" diff --git a/src/packs/items/weapons/weapon_Advanced_Longbow_M5CywMAyPKGgebsJ.json b/src/packs/items/weapons/weapon_Advanced_Longbow_M5CywMAyPKGgebsJ.json index ad8a5bc9..231a4f60 100644 --- a/src/packs/items/weapons/weapon_Advanced_Longbow_M5CywMAyPKGgebsJ.json +++ b/src/packs/items/weapons/weapon_Advanced_Longbow_M5CywMAyPKGgebsJ.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753832086910, + "modifiedTime": 1753832086910, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!M5CywMAyPKGgebsJ.CUpkNgCUE6CWAXc3" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832060079, + "modifiedTime": 1755431035842, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!M5CywMAyPKGgebsJ" } diff --git a/src/packs/items/weapons/weapon_Advanced_Longsword_9xkB3MWXahrsVP4N.json b/src/packs/items/weapons/weapon_Advanced_Longsword_9xkB3MWXahrsVP4N.json index 2cf2c43c..2b957536 100644 --- a/src/packs/items/weapons/weapon_Advanced_Longsword_9xkB3MWXahrsVP4N.json +++ b/src/packs/items/weapons/weapon_Advanced_Longsword_9xkB3MWXahrsVP4N.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831635467, + "modifiedTime": 1755431029688, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!9xkB3MWXahrsVP4N" } diff --git a/src/packs/items/weapons/weapon_Advanced_Mace_WreMYiH5uhVDaoVw.json b/src/packs/items/weapons/weapon_Advanced_Mace_WreMYiH5uhVDaoVw.json index db8cde18..a7a62d7b 100644 --- a/src/packs/items/weapons/weapon_Advanced_Mace_WreMYiH5uhVDaoVw.json +++ b/src/packs/items/weapons/weapon_Advanced_Mace_WreMYiH5uhVDaoVw.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831730528, + "modifiedTime": 1755431024022, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!WreMYiH5uhVDaoVw" } diff --git a/src/packs/items/weapons/weapon_Advanced_Quarterstaff_zJtm2f9ZFKZRtCRg.json b/src/packs/items/weapons/weapon_Advanced_Quarterstaff_zJtm2f9ZFKZRtCRg.json index d6beafb2..7611c884 100644 --- a/src/packs/items/weapons/weapon_Advanced_Quarterstaff_zJtm2f9ZFKZRtCRg.json +++ b/src/packs/items/weapons/weapon_Advanced_Quarterstaff_zJtm2f9ZFKZRtCRg.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831826360, + "modifiedTime": 1755431045472, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!zJtm2f9ZFKZRtCRg" } diff --git a/src/packs/items/weapons/weapon_Advanced_Rapier_KxFne76d7cak15dO.json b/src/packs/items/weapons/weapon_Advanced_Rapier_KxFne76d7cak15dO.json index 315d8401..c02febea 100644 --- a/src/packs/items/weapons/weapon_Advanced_Rapier_KxFne76d7cak15dO.json +++ b/src/packs/items/weapons/weapon_Advanced_Rapier_KxFne76d7cak15dO.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831909596, + "modifiedTime": 1755431050992, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!KxFne76d7cak15dO" } diff --git a/src/packs/items/weapons/weapon_Advanced_Returning_Blade_sIGXA4KMeYBUjcEO.json b/src/packs/items/weapons/weapon_Advanced_Returning_Blade_sIGXA4KMeYBUjcEO.json index bbdce2d4..51c55bb5 100644 --- a/src/packs/items/weapons/weapon_Advanced_Returning_Blade_sIGXA4KMeYBUjcEO.json +++ b/src/packs/items/weapons/weapon_Advanced_Returning_Blade_sIGXA4KMeYBUjcEO.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833291783, + "modifiedTime": 1755431189871, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!sIGXA4KMeYBUjcEO" } diff --git a/src/packs/items/weapons/weapon_Advanced_Round_Shield_hiEOGF2reabGLUoi.json b/src/packs/items/weapons/weapon_Advanced_Round_Shield_hiEOGF2reabGLUoi.json index c1c4fba5..e9b30548 100644 --- a/src/packs/items/weapons/weapon_Advanced_Round_Shield_hiEOGF2reabGLUoi.json +++ b/src/packs/items/weapons/weapon_Advanced_Round_Shield_hiEOGF2reabGLUoi.json @@ -141,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753794875150, + "modifiedTime": 1761503813916, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!hiEOGF2reabGLUoi.i5HfkF5aKQuUCTEG" } @@ -152,5 +160,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794853303, + "modifiedTime": 1755430422255, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!hiEOGF2reabGLUoi" } diff --git a/src/packs/items/weapons/weapon_Advanced_Scepter_2Khzuj768yoWN9QK.json b/src/packs/items/weapons/weapon_Advanced_Scepter_2Khzuj768yoWN9QK.json index cf619a89..ae487faf 100644 --- a/src/packs/items/weapons/weapon_Advanced_Scepter_2Khzuj768yoWN9QK.json +++ b/src/packs/items/weapons/weapon_Advanced_Scepter_2Khzuj768yoWN9QK.json @@ -181,5 +181,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833421806, + "modifiedTime": 1755431194696, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!2Khzuj768yoWN9QK" } diff --git a/src/packs/items/weapons/weapon_Advanced_Shortbow_JpSlJvDR0X8VFDns.json b/src/packs/items/weapons/weapon_Advanced_Shortbow_JpSlJvDR0X8VFDns.json index 5693e814..d149bcb1 100644 --- a/src/packs/items/weapons/weapon_Advanced_Shortbow_JpSlJvDR0X8VFDns.json +++ b/src/packs/items/weapons/weapon_Advanced_Shortbow_JpSlJvDR0X8VFDns.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831998635, + "modifiedTime": 1755431055980, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!JpSlJvDR0X8VFDns" } diff --git a/src/packs/items/weapons/weapon_Advanced_Shortstaff_T5exRCqOXhrjSYnI.json b/src/packs/items/weapons/weapon_Advanced_Shortstaff_T5exRCqOXhrjSYnI.json index 71d66d82..ca42203c 100644 --- a/src/packs/items/weapons/weapon_Advanced_Shortstaff_T5exRCqOXhrjSYnI.json +++ b/src/packs/items/weapons/weapon_Advanced_Shortstaff_T5exRCqOXhrjSYnI.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833341389, + "modifiedTime": 1755431199497, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!T5exRCqOXhrjSYnI" } diff --git a/src/packs/items/weapons/weapon_Advanced_Shortsword_p3nz5CaGUoyuGVg0.json b/src/packs/items/weapons/weapon_Advanced_Shortsword_p3nz5CaGUoyuGVg0.json index 397fa061..e834b78e 100644 --- a/src/packs/items/weapons/weapon_Advanced_Shortsword_p3nz5CaGUoyuGVg0.json +++ b/src/packs/items/weapons/weapon_Advanced_Shortsword_p3nz5CaGUoyuGVg0.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268343094, + "modifiedTime": 1755268343094, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!p3nz5CaGUoyuGVg0.zQMaG3JcUWJR9k2L" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794821174, + "modifiedTime": 1755430427239, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!p3nz5CaGUoyuGVg0" } diff --git a/src/packs/items/weapons/weapon_Advanced_Small_Dagger_0thN0BpN05KT8Avx.json b/src/packs/items/weapons/weapon_Advanced_Small_Dagger_0thN0BpN05KT8Avx.json index 7af59440..0194dbdd 100644 --- a/src/packs/items/weapons/weapon_Advanced_Small_Dagger_0thN0BpN05KT8Avx.json +++ b/src/packs/items/weapons/weapon_Advanced_Small_Dagger_0thN0BpN05KT8Avx.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268350046, + "modifiedTime": 1755268350046, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!0thN0BpN05KT8Avx.6tJmTBsumbPmEwkY" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794938643, + "modifiedTime": 1755430432441, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!0thN0BpN05KT8Avx" } diff --git a/src/packs/items/weapons/weapon_Advanced_Spear_pK6dsNABKKp1CIGN.json b/src/packs/items/weapons/weapon_Advanced_Spear_pK6dsNABKKp1CIGN.json index e5f3f8ec..7f4f10e9 100644 --- a/src/packs/items/weapons/weapon_Advanced_Spear_pK6dsNABKKp1CIGN.json +++ b/src/packs/items/weapons/weapon_Advanced_Spear_pK6dsNABKKp1CIGN.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831962536, + "modifiedTime": 1755431061358, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!pK6dsNABKKp1CIGN" } diff --git a/src/packs/items/weapons/weapon_Advanced_Tower_Shield_OfOzQbs4hg6QbfTG.json b/src/packs/items/weapons/weapon_Advanced_Tower_Shield_OfOzQbs4hg6QbfTG.json index b2fb16d8..5981ae9d 100644 --- a/src/packs/items/weapons/weapon_Advanced_Tower_Shield_OfOzQbs4hg6QbfTG.json +++ b/src/packs/items/weapons/weapon_Advanced_Tower_Shield_OfOzQbs4hg6QbfTG.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753794929238, + "modifiedTime": 1753794929238, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!OfOzQbs4hg6QbfTG.87gedjJZGdFY81Mt" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794904892, + "modifiedTime": 1755430438607, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!OfOzQbs4hg6QbfTG" } diff --git a/src/packs/items/weapons/weapon_Advanced_Wand_jU9jWIardjtdAQcs.json b/src/packs/items/weapons/weapon_Advanced_Wand_jU9jWIardjtdAQcs.json index 4cb4e2b2..f5a79a90 100644 --- a/src/packs/items/weapons/weapon_Advanced_Wand_jU9jWIardjtdAQcs.json +++ b/src/packs/items/weapons/weapon_Advanced_Wand_jU9jWIardjtdAQcs.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833518519, + "modifiedTime": 1755431205397, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!jU9jWIardjtdAQcs" } diff --git a/src/packs/items/weapons/weapon_Advanced_Warhammer_8Lipw3RRKDgBVP0p.json b/src/packs/items/weapons/weapon_Advanced_Warhammer_8Lipw3RRKDgBVP0p.json index 72983f6b..fff16d9f 100644 --- a/src/packs/items/weapons/weapon_Advanced_Warhammer_8Lipw3RRKDgBVP0p.json +++ b/src/packs/items/weapons/weapon_Advanced_Warhammer_8Lipw3RRKDgBVP0p.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753831777543, + "modifiedTime": 1753831777543, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!8Lipw3RRKDgBVP0p.S6jedo3xSQhFBQH0" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831754451, + "modifiedTime": 1755431066673, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!8Lipw3RRKDgBVP0p" } diff --git a/src/packs/items/weapons/weapon_Advanced_Whip_01izMUSJcAUo79IX.json b/src/packs/items/weapons/weapon_Advanced_Whip_01izMUSJcAUo79IX.json index 6e1753c8..a7e29aaa 100644 --- a/src/packs/items/weapons/weapon_Advanced_Whip_01izMUSJcAUo79IX.json +++ b/src/packs/items/weapons/weapon_Advanced_Whip_01izMUSJcAUo79IX.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753795001576, + "modifiedTime": 1755430443629, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!01izMUSJcAUo79IX" } diff --git a/src/packs/items/weapons/weapon_Arcane_Frame_Wheelchair_XRChepscgr75Uug7.json b/src/packs/items/weapons/weapon_Arcane_Frame_Wheelchair_XRChepscgr75Uug7.json index 58ef5f4b..ec649c14 100644 --- a/src/packs/items/weapons/weapon_Arcane_Frame_Wheelchair_XRChepscgr75Uug7.json +++ b/src/packs/items/weapons/weapon_Arcane_Frame_Wheelchair_XRChepscgr75Uug7.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754815278217, + "modifiedTime": 1754815278217, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!XRChepscgr75Uug7.dXHsy9qr5FWZqsVq" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836689082, + "modifiedTime": 1755430185213, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!XRChepscgr75Uug7" } diff --git a/src/packs/items/weapons/weapon_Arcane_Gauntlets_PC5EyEIq7NWBV0n5.json b/src/packs/items/weapons/weapon_Arcane_Gauntlets_PC5EyEIq7NWBV0n5.json index 8d9e3c31..81aca7d6 100644 --- a/src/packs/items/weapons/weapon_Arcane_Gauntlets_PC5EyEIq7NWBV0n5.json +++ b/src/packs/items/weapons/weapon_Arcane_Gauntlets_PC5EyEIq7NWBV0n5.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828194643, + "modifiedTime": 1755430636989, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!PC5EyEIq7NWBV0n5" } diff --git a/src/packs/items/weapons/weapon_Axe_of_Fortunis_YcS1rHgfnSlla8Xf.json b/src/packs/items/weapons/weapon_Axe_of_Fortunis_YcS1rHgfnSlla8Xf.json index 6ce0ce68..6b215eb6 100644 --- a/src/packs/items/weapons/weapon_Axe_of_Fortunis_YcS1rHgfnSlla8Xf.json +++ b/src/packs/items/weapons/weapon_Axe_of_Fortunis_YcS1rHgfnSlla8Xf.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833614959, + "modifiedTime": 1755431211441, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!YcS1rHgfnSlla8Xf" } diff --git a/src/packs/items/weapons/weapon_Battleaxe_fbDYUja3ll9vCtrB.json b/src/packs/items/weapons/weapon_Battleaxe_fbDYUja3ll9vCtrB.json index 9b43f8dc..72616f62 100644 --- a/src/packs/items/weapons/weapon_Battleaxe_fbDYUja3ll9vCtrB.json +++ b/src/packs/items/weapons/weapon_Battleaxe_fbDYUja3ll9vCtrB.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827787429, + "modifiedTime": 1755430553429, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!fbDYUja3ll9vCtrB" } diff --git a/src/packs/items/weapons/weapon_Black_Powder_Revolver_AokqTusPzn0hghkE.json b/src/packs/items/weapons/weapon_Black_Powder_Revolver_AokqTusPzn0hghkE.json index 845fee44..dee43a89 100644 --- a/src/packs/items/weapons/weapon_Black_Powder_Revolver_AokqTusPzn0hghkE.json +++ b/src/packs/items/weapons/weapon_Black_Powder_Revolver_AokqTusPzn0hghkE.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832483435, + "modifiedTime": 1755431071691, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!AokqTusPzn0hghkE" } diff --git a/src/packs/items/weapons/weapon_Bladed_Whip_5faflfNz20cFW1EM.json b/src/packs/items/weapons/weapon_Bladed_Whip_5faflfNz20cFW1EM.json index 5238578f..beba12da 100644 --- a/src/packs/items/weapons/weapon_Bladed_Whip_5faflfNz20cFW1EM.json +++ b/src/packs/items/weapons/weapon_Bladed_Whip_5faflfNz20cFW1EM.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829680830, + "modifiedTime": 1755430702556, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!5faflfNz20cFW1EM" } diff --git a/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json b/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json index 82140411..e2581c0f 100644 --- a/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json +++ b/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json @@ -183,5 +183,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833663905, + "modifiedTime": 1755431216258, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!n1oPTk5czTIGTkVj" } diff --git a/src/packs/items/weapons/weapon_Bloodstaff_IoMVDz92WVvfGGdc.json b/src/packs/items/weapons/weapon_Bloodstaff_IoMVDz92WVvfGGdc.json index 2450d69c..e47dcd8a 100644 --- a/src/packs/items/weapons/weapon_Bloodstaff_IoMVDz92WVvfGGdc.json +++ b/src/packs/items/weapons/weapon_Bloodstaff_IoMVDz92WVvfGGdc.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836256052, + "modifiedTime": 1755431424609, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!IoMVDz92WVvfGGdc" } diff --git a/src/packs/items/weapons/weapon_Blunderbuss_SLFrK0WmldPo0shz.json b/src/packs/items/weapons/weapon_Blunderbuss_SLFrK0WmldPo0shz.json index 1fba6130..2b249c99 100644 --- a/src/packs/items/weapons/weapon_Blunderbuss_SLFrK0WmldPo0shz.json +++ b/src/packs/items/weapons/weapon_Blunderbuss_SLFrK0WmldPo0shz.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829780930, + "modifiedTime": 1755430707621, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!SLFrK0WmldPo0shz" } diff --git a/src/packs/items/weapons/weapon_Braveshield_QEvgVoz9xKBSKsGi.json b/src/packs/items/weapons/weapon_Braveshield_QEvgVoz9xKBSKsGi.json index aef812a6..6a372b15 100644 --- a/src/packs/items/weapons/weapon_Braveshield_QEvgVoz9xKBSKsGi.json +++ b/src/packs/items/weapons/weapon_Braveshield_QEvgVoz9xKBSKsGi.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797203355, + "modifiedTime": 1755430470813, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!QEvgVoz9xKBSKsGi" } diff --git a/src/packs/items/weapons/weapon_Bravesword_QZrWAkprA2tL2MOI.json b/src/packs/items/weapons/weapon_Bravesword_QZrWAkprA2tL2MOI.json index 7c3e65f5..3895c4f5 100644 --- a/src/packs/items/weapons/weapon_Bravesword_QZrWAkprA2tL2MOI.json +++ b/src/packs/items/weapons/weapon_Bravesword_QZrWAkprA2tL2MOI.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753832160783, + "modifiedTime": 1753832160783, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!QZrWAkprA2tL2MOI.lLM5uyDAGk3zVxoa" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832142373, + "modifiedTime": 1755431087258, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!QZrWAkprA2tL2MOI" } diff --git a/src/packs/items/weapons/weapon_Broadsword_1cwWNt4sqlgA8gCT.json b/src/packs/items/weapons/weapon_Broadsword_1cwWNt4sqlgA8gCT.json index 0e9a557e..4b748c32 100644 --- a/src/packs/items/weapons/weapon_Broadsword_1cwWNt4sqlgA8gCT.json +++ b/src/packs/items/weapons/weapon_Broadsword_1cwWNt4sqlgA8gCT.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754814769818, + "modifiedTime": 1754814769818, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!1cwWNt4sqlgA8gCT.mqcpj2cFAprf2AmY" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827734892, + "modifiedTime": 1755430559304, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1cwWNt4sqlgA8gCT" } diff --git a/src/packs/items/weapons/weapon_Buckler_EmFTp9wzT6MHSaNz.json b/src/packs/items/weapons/weapon_Buckler_EmFTp9wzT6MHSaNz.json index 4d815a6c..054c7759 100644 --- a/src/packs/items/weapons/weapon_Buckler_EmFTp9wzT6MHSaNz.json +++ b/src/packs/items/weapons/weapon_Buckler_EmFTp9wzT6MHSaNz.json @@ -155,8 +155,7 @@ { "key": "system.evasion", "mode": 2, - "value": "@system.armorScore", - "priority": 21 + "value": "@system.armorScore" } ], "transfer": false, @@ -174,7 +173,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753808413748, + "modifiedTime": 1753808413748, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!EmFTp9wzT6MHSaNz.Anbxt99bL9IWnlGh" } @@ -185,5 +192,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1753795181779, + "modifiedTime": 1756325575921, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_key": "!items!EmFTp9wzT6MHSaNz" } diff --git a/src/packs/items/weapons/weapon_Casting_Sword_2Fbf2cxLfbdGkU4I.json b/src/packs/items/weapons/weapon_Casting_Sword_2Fbf2cxLfbdGkU4I.json index 9af34d45..fa5afb44 100644 --- a/src/packs/items/weapons/weapon_Casting_Sword_2Fbf2cxLfbdGkU4I.json +++ b/src/packs/items/weapons/weapon_Casting_Sword_2Fbf2cxLfbdGkU4I.json @@ -179,5 +179,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831124348, + "modifiedTime": 1755430854985, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!2Fbf2cxLfbdGkU4I" } diff --git a/src/packs/items/weapons/weapon_Crossbow_cw7HG1Z7hp7OOLD0.json b/src/packs/items/weapons/weapon_Crossbow_cw7HG1Z7hp7OOLD0.json index 749ef4aa..296f15bc 100644 --- a/src/packs/items/weapons/weapon_Crossbow_cw7HG1Z7hp7OOLD0.json +++ b/src/packs/items/weapons/weapon_Crossbow_cw7HG1Z7hp7OOLD0.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828109370, + "modifiedTime": 1755430563597, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!cw7HG1Z7hp7OOLD0" } diff --git a/src/packs/items/weapons/weapon_Curved_Dagger_Fk69R40svV0kanZD.json b/src/packs/items/weapons/weapon_Curved_Dagger_Fk69R40svV0kanZD.json index a98a56b1..0e7198f1 100644 --- a/src/packs/items/weapons/weapon_Curved_Dagger_Fk69R40svV0kanZD.json +++ b/src/packs/items/weapons/weapon_Curved_Dagger_Fk69R40svV0kanZD.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753835111140, + "modifiedTime": 1753835111140, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!Fk69R40svV0kanZD.X3a0PAJ9Tk4zVyxz" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835098261, + "modifiedTime": 1755431277893, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Fk69R40svV0kanZD" } diff --git a/src/packs/items/weapons/weapon_Cutlass_CWrbnethuILXrEpA.json b/src/packs/items/weapons/weapon_Cutlass_CWrbnethuILXrEpA.json index 7343b92c..a64555aa 100644 --- a/src/packs/items/weapons/weapon_Cutlass_CWrbnethuILXrEpA.json +++ b/src/packs/items/weapons/weapon_Cutlass_CWrbnethuILXrEpA.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827943490, + "modifiedTime": 1755430570250, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!CWrbnethuILXrEpA" } diff --git a/src/packs/items/weapons/weapon_Dagger_iStO0BbeMTTR0rQi.json b/src/packs/items/weapons/weapon_Dagger_iStO0BbeMTTR0rQi.json index 5ef12e05..28f411ff 100644 --- a/src/packs/items/weapons/weapon_Dagger_iStO0BbeMTTR0rQi.json +++ b/src/packs/items/weapons/weapon_Dagger_iStO0BbeMTTR0rQi.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827894955, + "modifiedTime": 1755430575107, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!iStO0BbeMTTR0rQi" } diff --git a/src/packs/items/weapons/weapon_Devouring_Dagger_C5wSGglR8e0euQnY.json b/src/packs/items/weapons/weapon_Devouring_Dagger_C5wSGglR8e0euQnY.json index e00d665c..88078495 100644 --- a/src/packs/items/weapons/weapon_Devouring_Dagger_C5wSGglR8e0euQnY.json +++ b/src/packs/items/weapons/weapon_Devouring_Dagger_C5wSGglR8e0euQnY.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831203997, + "modifiedTime": 1755430861829, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!C5wSGglR8e0euQnY" } diff --git a/src/packs/items/weapons/weapon_Double_Flail_xm1yU7k58fMgXxRR.json b/src/packs/items/weapons/weapon_Double_Flail_xm1yU7k58fMgXxRR.json index 2e00f9c1..8be42420 100644 --- a/src/packs/items/weapons/weapon_Double_Flail_xm1yU7k58fMgXxRR.json +++ b/src/packs/items/weapons/weapon_Double_Flail_xm1yU7k58fMgXxRR.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753832354486, + "modifiedTime": 1753832354486, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!xm1yU7k58fMgXxRR.DCie5eR1dZH2Qvln" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832332785, + "modifiedTime": 1755431095042, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!xm1yU7k58fMgXxRR" } diff --git a/src/packs/items/weapons/weapon_Dual_Ended_Sword_nXjuBa215H1sTUK3.json b/src/packs/items/weapons/weapon_Dual_Ended_Sword_nXjuBa215H1sTUK3.json index da15604c..5db4cb62 100644 --- a/src/packs/items/weapons/weapon_Dual_Ended_Sword_nXjuBa215H1sTUK3.json +++ b/src/packs/items/weapons/weapon_Dual_Ended_Sword_nXjuBa215H1sTUK3.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834935521, + "modifiedTime": 1755431282742, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!nXjuBa215H1sTUK3" } diff --git a/src/packs/items/weapons/weapon_Dualstaff_j8cdNeIUYxxzFVji.json b/src/packs/items/weapons/weapon_Dualstaff_j8cdNeIUYxxzFVji.json index e7c458c3..5bec104c 100644 --- a/src/packs/items/weapons/weapon_Dualstaff_j8cdNeIUYxxzFVji.json +++ b/src/packs/items/weapons/weapon_Dualstaff_j8cdNeIUYxxzFVji.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828411828, + "modifiedTime": 1755430641953, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!j8cdNeIUYxxzFVji" } diff --git a/src/packs/items/weapons/weapon_Ego_Blade_G7rH31KQ5eEZXcv0.json b/src/packs/items/weapons/weapon_Ego_Blade_G7rH31KQ5eEZXcv0.json index 36d3b0ba..07cc38c3 100644 --- a/src/packs/items/weapons/weapon_Ego_Blade_G7rH31KQ5eEZXcv0.json +++ b/src/packs/items/weapons/weapon_Ego_Blade_G7rH31KQ5eEZXcv0.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831084805, + "modifiedTime": 1755430867175, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!G7rH31KQ5eEZXcv0" } diff --git a/src/packs/items/weapons/weapon_Elder_Bow_JdWcn9W1edhAEInL.json b/src/packs/items/weapons/weapon_Elder_Bow_JdWcn9W1edhAEInL.json index b6437781..b4c282f5 100644 --- a/src/packs/items/weapons/weapon_Elder_Bow_JdWcn9W1edhAEInL.json +++ b/src/packs/items/weapons/weapon_Elder_Bow_JdWcn9W1edhAEInL.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753831327534, + "modifiedTime": 1753831327534, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!JdWcn9W1edhAEInL.sZ1XotFlGdkPPDG4" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831304971, + "modifiedTime": 1755430872430, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!JdWcn9W1edhAEInL" } diff --git a/src/packs/items/weapons/weapon_Extended_Polearm_fJHKMxZokVP34MCi.json b/src/packs/items/weapons/weapon_Extended_Polearm_fJHKMxZokVP34MCi.json index 62bcb3e0..44ef3083 100644 --- a/src/packs/items/weapons/weapon_Extended_Polearm_fJHKMxZokVP34MCi.json +++ b/src/packs/items/weapons/weapon_Extended_Polearm_fJHKMxZokVP34MCi.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835136460, + "modifiedTime": 1755431287604, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!fJHKMxZokVP34MCi" } diff --git a/src/packs/items/weapons/weapon_Finehair_Bow_ykF3jouxHZ6YR8Bg.json b/src/packs/items/weapons/weapon_Finehair_Bow_ykF3jouxHZ6YR8Bg.json index 6dc27659..aef175a4 100644 --- a/src/packs/items/weapons/weapon_Finehair_Bow_ykF3jouxHZ6YR8Bg.json +++ b/src/packs/items/weapons/weapon_Finehair_Bow_ykF3jouxHZ6YR8Bg.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753829859086, + "modifiedTime": 1753829859086, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!ykF3jouxHZ6YR8Bg.7bvIKGGQvmSGeg4O" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829844531, + "modifiedTime": 1755430717775, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ykF3jouxHZ6YR8Bg" } diff --git a/src/packs/items/weapons/weapon_Firestaff_BtCm2RhWEfs00g38.json b/src/packs/items/weapons/weapon_Firestaff_BtCm2RhWEfs00g38.json index 983f98d1..c0b5f2c0 100644 --- a/src/packs/items/weapons/weapon_Firestaff_BtCm2RhWEfs00g38.json +++ b/src/packs/items/weapons/weapon_Firestaff_BtCm2RhWEfs00g38.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833915734, + "modifiedTime": 1755431221418, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!BtCm2RhWEfs00g38" } diff --git a/src/packs/items/weapons/weapon_Flickerfly_Blade_xLJ5RRpUoTRmAC3G.json b/src/packs/items/weapons/weapon_Flickerfly_Blade_xLJ5RRpUoTRmAC3G.json index 5dd5f04e..dffd49ce 100644 --- a/src/packs/items/weapons/weapon_Flickerfly_Blade_xLJ5RRpUoTRmAC3G.json +++ b/src/packs/items/weapons/weapon_Flickerfly_Blade_xLJ5RRpUoTRmAC3G.json @@ -117,8 +117,7 @@ { "key": "system.bonuses.damage.primaryWeapon.bonus", "mode": 2, - "value": "@system.traits.agility.value", - "priority": 21 + "value": "@system.traits.agility.value" } ], "_id": "jMIrOhpPUncn7dWg", @@ -136,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753832118145, + "modifiedTime": 1753832118145, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!xLJ5RRpUoTRmAC3G.jMIrOhpPUncn7dWg" } @@ -147,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832095587, + "modifiedTime": 1755431100825, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!xLJ5RRpUoTRmAC3G" } diff --git a/src/packs/items/weapons/weapon_Floating_Bladeshards_3vti3xfo0wJND7ew.json b/src/packs/items/weapons/weapon_Floating_Bladeshards_3vti3xfo0wJND7ew.json index fa7b7d45..53215638 100644 --- a/src/packs/items/weapons/weapon_Floating_Bladeshards_3vti3xfo0wJND7ew.json +++ b/src/packs/items/weapons/weapon_Floating_Bladeshards_3vti3xfo0wJND7ew.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753836181960, + "modifiedTime": 1753836181960, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!3vti3xfo0wJND7ew.T831j6kZiMnpMNmv" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836170763, + "modifiedTime": 1755431431739, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!3vti3xfo0wJND7ew" } diff --git a/src/packs/items/weapons/weapon_Fusion_Gloves_uK1RhtYAsDeoPNGx.json b/src/packs/items/weapons/weapon_Fusion_Gloves_uK1RhtYAsDeoPNGx.json index 747bc046..9bf2d10e 100644 --- a/src/packs/items/weapons/weapon_Fusion_Gloves_uK1RhtYAsDeoPNGx.json +++ b/src/packs/items/weapons/weapon_Fusion_Gloves_uK1RhtYAsDeoPNGx.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753836472488, + "modifiedTime": 1753836472488, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!uK1RhtYAsDeoPNGx.7ltP049dqxCaedyX" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836449043, + "modifiedTime": 1755431436926, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!uK1RhtYAsDeoPNGx" } diff --git a/src/packs/items/weapons/weapon_Ghostblade_6gFvOFTE97QZ74Zr.json b/src/packs/items/weapons/weapon_Ghostblade_6gFvOFTE97QZ74Zr.json index 7784b43d..a10aa6a6 100644 --- a/src/packs/items/weapons/weapon_Ghostblade_6gFvOFTE97QZ74Zr.json +++ b/src/packs/items/weapons/weapon_Ghostblade_6gFvOFTE97QZ74Zr.json @@ -108,5 +108,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833724570, + "modifiedTime": 1755431226770, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!6gFvOFTE97QZ74Zr" } diff --git a/src/packs/items/weapons/weapon_Gilded_Bow_ctTgFfMbM3YtmsYU.json b/src/packs/items/weapons/weapon_Gilded_Bow_ctTgFfMbM3YtmsYU.json index 88f5a163..3fcd8c40 100644 --- a/src/packs/items/weapons/weapon_Gilded_Bow_ctTgFfMbM3YtmsYU.json +++ b/src/packs/items/weapons/weapon_Gilded_Bow_ctTgFfMbM3YtmsYU.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753833899797, + "modifiedTime": 1753833899797, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!ctTgFfMbM3YtmsYU.zoWZsD4ogzfPSPi7" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833878513, + "modifiedTime": 1755431231849, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ctTgFfMbM3YtmsYU" } diff --git a/src/packs/items/weapons/weapon_Gilded_Falchion_VwcOgqnzjf9LBj2S.json b/src/packs/items/weapons/weapon_Gilded_Falchion_VwcOgqnzjf9LBj2S.json index 551dcf56..390548ed 100644 --- a/src/packs/items/weapons/weapon_Gilded_Falchion_VwcOgqnzjf9LBj2S.json +++ b/src/packs/items/weapons/weapon_Gilded_Falchion_VwcOgqnzjf9LBj2S.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753829587869, + "modifiedTime": 1753829587869, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!VwcOgqnzjf9LBj2S.ir4iKLIQ4CH1Qckn" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829584359, + "modifiedTime": 1755430712705, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!VwcOgqnzjf9LBj2S" } diff --git a/src/packs/items/weapons/weapon_Glowing_Rings_wG9f5NpCwSbaLy8t.json b/src/packs/items/weapons/weapon_Glowing_Rings_wG9f5NpCwSbaLy8t.json index 214d08a9..8d718cf0 100644 --- a/src/packs/items/weapons/weapon_Glowing_Rings_wG9f5NpCwSbaLy8t.json +++ b/src/packs/items/weapons/weapon_Glowing_Rings_wG9f5NpCwSbaLy8t.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828268892, + "modifiedTime": 1755430650322, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!wG9f5NpCwSbaLy8t" } diff --git a/src/packs/items/weapons/weapon_Grappler_iEzPscUc18GuFoB6.json b/src/packs/items/weapons/weapon_Grappler_iEzPscUc18GuFoB6.json index 7f42998b..88f7e6b6 100644 --- a/src/packs/items/weapons/weapon_Grappler_iEzPscUc18GuFoB6.json +++ b/src/packs/items/weapons/weapon_Grappler_iEzPscUc18GuFoB6.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753744418464, + "modifiedTime": 1755430265968, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!iEzPscUc18GuFoB6" } diff --git a/src/packs/items/weapons/weapon_Greatbow_MXBpbqQsZFln4rZk.json b/src/packs/items/weapons/weapon_Greatbow_MXBpbqQsZFln4rZk.json index f97e5432..861c2e30 100644 --- a/src/packs/items/weapons/weapon_Greatbow_MXBpbqQsZFln4rZk.json +++ b/src/packs/items/weapons/weapon_Greatbow_MXBpbqQsZFln4rZk.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753829828349, + "modifiedTime": 1753829828349, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!MXBpbqQsZFln4rZk.K4VgrDjVj1U1m9Ie" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829810496, + "modifiedTime": 1755430723754, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!MXBpbqQsZFln4rZk" } diff --git a/src/packs/items/weapons/weapon_Greatstaff_Yk8pTEmyLLi4095S.json b/src/packs/items/weapons/weapon_Greatstaff_Yk8pTEmyLLi4095S.json index 0fbfc2b4..be8c876b 100644 --- a/src/packs/items/weapons/weapon_Greatstaff_Yk8pTEmyLLi4095S.json +++ b/src/packs/items/weapons/weapon_Greatstaff_Yk8pTEmyLLi4095S.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753828561510, + "modifiedTime": 1753828561510, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!Yk8pTEmyLLi4095S.904orawScurM9GjG" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828546209, + "modifiedTime": 1755430656056, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Yk8pTEmyLLi4095S" } diff --git a/src/packs/items/weapons/weapon_Greatsword_70ysaFJDREwTgvZa.json b/src/packs/items/weapons/weapon_Greatsword_70ysaFJDREwTgvZa.json index 4707e397..b15d6f48 100644 --- a/src/packs/items/weapons/weapon_Greatsword_70ysaFJDREwTgvZa.json +++ b/src/packs/items/weapons/weapon_Greatsword_70ysaFJDREwTgvZa.json @@ -145,7 +145,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753827825532, + "modifiedTime": 1753827825532, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!70ysaFJDREwTgvZa.cffkpiwGpEGhjiUC" } @@ -156,5 +164,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827812456, + "modifiedTime": 1755430580231, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!70ysaFJDREwTgvZa" } diff --git a/src/packs/items/weapons/weapon_Halberd_qT7FfmauAumOjJoq.json b/src/packs/items/weapons/weapon_Halberd_qT7FfmauAumOjJoq.json index 6259e63e..10d26bcf 100644 --- a/src/packs/items/weapons/weapon_Halberd_qT7FfmauAumOjJoq.json +++ b/src/packs/items/weapons/weapon_Halberd_qT7FfmauAumOjJoq.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753828021173, + "modifiedTime": 1753828021173, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!qT7FfmauAumOjJoq.YxaGOWcQEesO9zPR" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828005240, + "modifiedTime": 1755430586032, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!qT7FfmauAumOjJoq" } diff --git a/src/packs/items/weapons/weapon_Hallowed_Axe_Vayg7CnRTFBrunjM.json b/src/packs/items/weapons/weapon_Hallowed_Axe_Vayg7CnRTFBrunjM.json index 9d8885b9..e09154d8 100644 --- a/src/packs/items/weapons/weapon_Hallowed_Axe_Vayg7CnRTFBrunjM.json +++ b/src/packs/items/weapons/weapon_Hallowed_Axe_Vayg7CnRTFBrunjM.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.6", + "createdTime": 1753828229603, + "modifiedTime": 1755633052433, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Vayg7CnRTFBrunjM" } diff --git a/src/packs/items/weapons/weapon_Hammer_of_Exota_0lAkBEUvbM9Osmqb.json b/src/packs/items/weapons/weapon_Hammer_of_Exota_0lAkBEUvbM9Osmqb.json index ba955850..b4777726 100644 --- a/src/packs/items/weapons/weapon_Hammer_of_Exota_0lAkBEUvbM9Osmqb.json +++ b/src/packs/items/weapons/weapon_Hammer_of_Exota_0lAkBEUvbM9Osmqb.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831233943, + "modifiedTime": 1755430877137, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!0lAkBEUvbM9Osmqb" } diff --git a/src/packs/items/weapons/weapon_Hammer_of_Wrath_1R4uzOpWD8bkYRUm.json b/src/packs/items/weapons/weapon_Hammer_of_Wrath_1R4uzOpWD8bkYRUm.json index 122c0769..3fde0f07 100644 --- a/src/packs/items/weapons/weapon_Hammer_of_Wrath_1R4uzOpWD8bkYRUm.json +++ b/src/packs/items/weapons/weapon_Hammer_of_Wrath_1R4uzOpWD8bkYRUm.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832169515, + "modifiedTime": 1755431106242, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1R4uzOpWD8bkYRUm" } diff --git a/src/packs/items/weapons/weapon_Hand_Cannon_MyGz8nd5sieRQ7zl.json b/src/packs/items/weapons/weapon_Hand_Cannon_MyGz8nd5sieRQ7zl.json index 1396fb1d..aaa4c0ff 100644 --- a/src/packs/items/weapons/weapon_Hand_Cannon_MyGz8nd5sieRQ7zl.json +++ b/src/packs/items/weapons/weapon_Hand_Cannon_MyGz8nd5sieRQ7zl.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835328057, + "modifiedTime": 1755431292435, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!MyGz8nd5sieRQ7zl" } diff --git a/src/packs/items/weapons/weapon_Hand_Crossbow_zxKt6qXe7uZB6ljm.json b/src/packs/items/weapons/weapon_Hand_Crossbow_zxKt6qXe7uZB6ljm.json index 9f69ffc9..18f14bd9 100644 --- a/src/packs/items/weapons/weapon_Hand_Crossbow_zxKt6qXe7uZB6ljm.json +++ b/src/packs/items/weapons/weapon_Hand_Crossbow_zxKt6qXe7uZB6ljm.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753744526958, + "modifiedTime": 1755430274014, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!zxKt6qXe7uZB6ljm" } diff --git a/src/packs/items/weapons/weapon_Hand_Runes_3whiedn0jBMNRdIb.json b/src/packs/items/weapons/weapon_Hand_Runes_3whiedn0jBMNRdIb.json index 32761768..d22172aa 100644 --- a/src/packs/items/weapons/weapon_Hand_Runes_3whiedn0jBMNRdIb.json +++ b/src/packs/items/weapons/weapon_Hand_Runes_3whiedn0jBMNRdIb.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828308338, + "modifiedTime": 1755430667859, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!3whiedn0jBMNRdIb" } diff --git a/src/packs/items/weapons/weapon_Hand_Sling_RAIaoMi6iO1PKIlK.json b/src/packs/items/weapons/weapon_Hand_Sling_RAIaoMi6iO1PKIlK.json index 82641ca1..1874bb2e 100644 --- a/src/packs/items/weapons/weapon_Hand_Sling_RAIaoMi6iO1PKIlK.json +++ b/src/packs/items/weapons/weapon_Hand_Sling_RAIaoMi6iO1PKIlK.json @@ -179,5 +179,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753796778752, + "modifiedTime": 1755430455807, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!RAIaoMi6iO1PKIlK" } diff --git a/src/packs/items/weapons/weapon_Heavy_Frame_Wheelchair_XjPQjhRCH08VUIbr.json b/src/packs/items/weapons/weapon_Heavy_Frame_Wheelchair_XjPQjhRCH08VUIbr.json index db20063d..f898623b 100644 --- a/src/packs/items/weapons/weapon_Heavy_Frame_Wheelchair_XjPQjhRCH08VUIbr.json +++ b/src/packs/items/weapons/weapon_Heavy_Frame_Wheelchair_XjPQjhRCH08VUIbr.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753836663678, + "modifiedTime": 1753836663678, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!XjPQjhRCH08VUIbr.1godgiqdDADyR0Tw" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836652314, + "modifiedTime": 1755430156096, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!XjPQjhRCH08VUIbr" } diff --git a/src/packs/items/weapons/weapon_Ilmari_s_Rifle_TMrUzVC3KvcHmdt8.json b/src/packs/items/weapons/weapon_Ilmari_s_Rifle_TMrUzVC3KvcHmdt8.json index 8234ab3a..c5c667a5 100644 --- a/src/packs/items/weapons/weapon_Ilmari_s_Rifle_TMrUzVC3KvcHmdt8.json +++ b/src/packs/items/weapons/weapon_Ilmari_s_Rifle_TMrUzVC3KvcHmdt8.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834324778, + "modifiedTime": 1755431237332, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!TMrUzVC3KvcHmdt8" } diff --git a/src/packs/items/weapons/weapon_Impact_Gauntlet_Zg6IutksQVOqAg8K.json b/src/packs/items/weapons/weapon_Impact_Gauntlet_Zg6IutksQVOqAg8K.json index 8c8cc81d..406c00a2 100644 --- a/src/packs/items/weapons/weapon_Impact_Gauntlet_Zg6IutksQVOqAg8K.json +++ b/src/packs/items/weapons/weapon_Impact_Gauntlet_Zg6IutksQVOqAg8K.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835022121, + "modifiedTime": 1755431297704, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Zg6IutksQVOqAg8K" } diff --git a/src/packs/items/weapons/weapon_Improved_Arcane_Frame_Wheelchair_N9P695V5KKlJbAY5.json b/src/packs/items/weapons/weapon_Improved_Arcane_Frame_Wheelchair_N9P695V5KKlJbAY5.json index fad45a2b..6f196efb 100644 --- a/src/packs/items/weapons/weapon_Improved_Arcane_Frame_Wheelchair_N9P695V5KKlJbAY5.json +++ b/src/packs/items/weapons/weapon_Improved_Arcane_Frame_Wheelchair_N9P695V5KKlJbAY5.json @@ -141,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754815290648, + "modifiedTime": 1754815290648, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!N9P695V5KKlJbAY5.1f6fFhOLwZrmA6e5" } @@ -151,6 +159,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836714712, + "modifiedTime": 1755430190586, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "N9P695V5KKlJbAY5", "sort": 0, "_key": "!items!N9P695V5KKlJbAY5" diff --git a/src/packs/items/weapons/weapon_Improved_Arcane_Gauntlets_kENTDpa1hr5LDhIT.json b/src/packs/items/weapons/weapon_Improved_Arcane_Gauntlets_kENTDpa1hr5LDhIT.json index 40b85dde..263edc1e 100644 --- a/src/packs/items/weapons/weapon_Improved_Arcane_Gauntlets_kENTDpa1hr5LDhIT.json +++ b/src/packs/items/weapons/weapon_Improved_Arcane_Gauntlets_kENTDpa1hr5LDhIT.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830663702, + "modifiedTime": 1755430881797, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!kENTDpa1hr5LDhIT" } diff --git a/src/packs/items/weapons/weapon_Improved_Battleaxe_nxGUpuHLmuKdKsDC.json b/src/packs/items/weapons/weapon_Improved_Battleaxe_nxGUpuHLmuKdKsDC.json index 23068751..d70935e9 100644 --- a/src/packs/items/weapons/weapon_Improved_Battleaxe_nxGUpuHLmuKdKsDC.json +++ b/src/packs/items/weapons/weapon_Improved_Battleaxe_nxGUpuHLmuKdKsDC.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829159520, + "modifiedTime": 1755430728755, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!nxGUpuHLmuKdKsDC" } diff --git a/src/packs/items/weapons/weapon_Improved_Broadsword_OcKeLJxvmdT81VBc.json b/src/packs/items/weapons/weapon_Improved_Broadsword_OcKeLJxvmdT81VBc.json index a17caadf..ef0e0afb 100644 --- a/src/packs/items/weapons/weapon_Improved_Broadsword_OcKeLJxvmdT81VBc.json +++ b/src/packs/items/weapons/weapon_Improved_Broadsword_OcKeLJxvmdT81VBc.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754814935810, + "modifiedTime": 1754814935810, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!OcKeLJxvmdT81VBc.228lcQpohdJ3Bbga" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829098118, + "modifiedTime": 1755430733489, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!OcKeLJxvmdT81VBc" } diff --git a/src/packs/items/weapons/weapon_Improved_Crossbow_55NwHIIZHUeKSE3M.json b/src/packs/items/weapons/weapon_Improved_Crossbow_55NwHIIZHUeKSE3M.json index 185f8f11..f625e060 100644 --- a/src/packs/items/weapons/weapon_Improved_Crossbow_55NwHIIZHUeKSE3M.json +++ b/src/packs/items/weapons/weapon_Improved_Crossbow_55NwHIIZHUeKSE3M.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829524850, + "modifiedTime": 1755430738916, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!55NwHIIZHUeKSE3M" } diff --git a/src/packs/items/weapons/weapon_Improved_Cutlass_ddRjXnp2vbohu7rJ.json b/src/packs/items/weapons/weapon_Improved_Cutlass_ddRjXnp2vbohu7rJ.json index 520e5679..10c23ca3 100644 --- a/src/packs/items/weapons/weapon_Improved_Cutlass_ddRjXnp2vbohu7rJ.json +++ b/src/packs/items/weapons/weapon_Improved_Cutlass_ddRjXnp2vbohu7rJ.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829336088, + "modifiedTime": 1755430744857, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ddRjXnp2vbohu7rJ" } diff --git a/src/packs/items/weapons/weapon_Improved_Dagger_ScjTkb9qrndhlk9S.json b/src/packs/items/weapons/weapon_Improved_Dagger_ScjTkb9qrndhlk9S.json index 1db4504e..ef40a1b4 100644 --- a/src/packs/items/weapons/weapon_Improved_Dagger_ScjTkb9qrndhlk9S.json +++ b/src/packs/items/weapons/weapon_Improved_Dagger_ScjTkb9qrndhlk9S.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829275876, + "modifiedTime": 1755430751928, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ScjTkb9qrndhlk9S" } diff --git a/src/packs/items/weapons/weapon_Improved_Dualstaff_f7hhHlZ5nL3AhYEM.json b/src/packs/items/weapons/weapon_Improved_Dualstaff_f7hhHlZ5nL3AhYEM.json index 84cc75ba..012dc004 100644 --- a/src/packs/items/weapons/weapon_Improved_Dualstaff_f7hhHlZ5nL3AhYEM.json +++ b/src/packs/items/weapons/weapon_Improved_Dualstaff_f7hhHlZ5nL3AhYEM.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830887023, + "modifiedTime": 1755430886600, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!f7hhHlZ5nL3AhYEM" } diff --git a/src/packs/items/weapons/weapon_Improved_Glowing_Rings_N5amhkxR1xn3B7r2.json b/src/packs/items/weapons/weapon_Improved_Glowing_Rings_N5amhkxR1xn3B7r2.json index 01439f5b..f4329d8c 100644 --- a/src/packs/items/weapons/weapon_Improved_Glowing_Rings_N5amhkxR1xn3B7r2.json +++ b/src/packs/items/weapons/weapon_Improved_Glowing_Rings_N5amhkxR1xn3B7r2.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830729041, + "modifiedTime": 1755430892102, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!N5amhkxR1xn3B7r2" } diff --git a/src/packs/items/weapons/weapon_Improved_Grappler_3T3o9zfe61t22L1H.json b/src/packs/items/weapons/weapon_Improved_Grappler_3T3o9zfe61t22L1H.json index 74ee510a..6e1d0123 100644 --- a/src/packs/items/weapons/weapon_Improved_Grappler_3T3o9zfe61t22L1H.json +++ b/src/packs/items/weapons/weapon_Improved_Grappler_3T3o9zfe61t22L1H.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794386984, + "modifiedTime": 1755430314424, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!3T3o9zfe61t22L1H" } diff --git a/src/packs/items/weapons/weapon_Improved_Greatstaff_LCuTrYXi4lhg6LqW.json b/src/packs/items/weapons/weapon_Improved_Greatstaff_LCuTrYXi4lhg6LqW.json index 5faa0b0e..ac1985f2 100644 --- a/src/packs/items/weapons/weapon_Improved_Greatstaff_LCuTrYXi4lhg6LqW.json +++ b/src/packs/items/weapons/weapon_Improved_Greatstaff_LCuTrYXi4lhg6LqW.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753831053150, + "modifiedTime": 1753831053150, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!LCuTrYXi4lhg6LqW.hnayB09P25ZW3gVY" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831031130, + "modifiedTime": 1755430897181, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!LCuTrYXi4lhg6LqW" } diff --git a/src/packs/items/weapons/weapon_Improved_Greatsword_FPX4ouDrxXiQ5MDf.json b/src/packs/items/weapons/weapon_Improved_Greatsword_FPX4ouDrxXiQ5MDf.json index f8407b13..983e72c8 100644 --- a/src/packs/items/weapons/weapon_Improved_Greatsword_FPX4ouDrxXiQ5MDf.json +++ b/src/packs/items/weapons/weapon_Improved_Greatsword_FPX4ouDrxXiQ5MDf.json @@ -145,7 +145,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753829211946, + "modifiedTime": 1753829211946, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!FPX4ouDrxXiQ5MDf.2nl35v8sPAudiOIb" } @@ -156,5 +164,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829188168, + "modifiedTime": 1755430760464, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!FPX4ouDrxXiQ5MDf" } diff --git a/src/packs/items/weapons/weapon_Improved_Halberd_F9PETfCQGwczBPif.json b/src/packs/items/weapons/weapon_Improved_Halberd_F9PETfCQGwczBPif.json index 168d8953..54e7b320 100644 --- a/src/packs/items/weapons/weapon_Improved_Halberd_F9PETfCQGwczBPif.json +++ b/src/packs/items/weapons/weapon_Improved_Halberd_F9PETfCQGwczBPif.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753829436555, + "modifiedTime": 1753829436555, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!F9PETfCQGwczBPif.POQepSxCro9T9OYT" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829414070, + "modifiedTime": 1755430766141, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!F9PETfCQGwczBPif" } diff --git a/src/packs/items/weapons/weapon_Improved_Hallowed_Axe_wFOXMN2uiX4j6Gd9.json b/src/packs/items/weapons/weapon_Improved_Hallowed_Axe_wFOXMN2uiX4j6Gd9.json index a79ad56d..efdf923f 100644 --- a/src/packs/items/weapons/weapon_Improved_Hallowed_Axe_wFOXMN2uiX4j6Gd9.json +++ b/src/packs/items/weapons/weapon_Improved_Hallowed_Axe_wFOXMN2uiX4j6Gd9.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830697026, + "modifiedTime": 1755430905049, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!wFOXMN2uiX4j6Gd9" } diff --git a/src/packs/items/weapons/weapon_Improved_Hand_Crossbow_XEDRkuw3BhMoVBn9.json b/src/packs/items/weapons/weapon_Improved_Hand_Crossbow_XEDRkuw3BhMoVBn9.json index 74e74f2c..ea026d60 100644 --- a/src/packs/items/weapons/weapon_Improved_Hand_Crossbow_XEDRkuw3BhMoVBn9.json +++ b/src/packs/items/weapons/weapon_Improved_Hand_Crossbow_XEDRkuw3BhMoVBn9.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794476404, + "modifiedTime": 1755430322922, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!XEDRkuw3BhMoVBn9" } diff --git a/src/packs/items/weapons/weapon_Improved_Hand_Runes_jMEukC3VpNDz5AOD.json b/src/packs/items/weapons/weapon_Improved_Hand_Runes_jMEukC3VpNDz5AOD.json index 546e9762..8fa377aa 100644 --- a/src/packs/items/weapons/weapon_Improved_Hand_Runes_jMEukC3VpNDz5AOD.json +++ b/src/packs/items/weapons/weapon_Improved_Hand_Runes_jMEukC3VpNDz5AOD.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830762576, + "modifiedTime": 1755430910158, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!jMEukC3VpNDz5AOD" } diff --git a/src/packs/items/weapons/weapon_Improved_Heavy_Frame_Wheelchair_L5KeCtrs768PmYWW.json b/src/packs/items/weapons/weapon_Improved_Heavy_Frame_Wheelchair_L5KeCtrs768PmYWW.json index 3a386fa8..1ab27a5c 100644 --- a/src/packs/items/weapons/weapon_Improved_Heavy_Frame_Wheelchair_L5KeCtrs768PmYWW.json +++ b/src/packs/items/weapons/weapon_Improved_Heavy_Frame_Wheelchair_L5KeCtrs768PmYWW.json @@ -134,7 +134,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!L5KeCtrs768PmYWW.1godgiqdDADyR0Tw" } @@ -144,6 +150,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836674233, + "modifiedTime": 1755430164612, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "L5KeCtrs768PmYWW", "sort": 0, "_key": "!items!L5KeCtrs768PmYWW" diff --git a/src/packs/items/weapons/weapon_Improved_Light_Frame_Wheelchair_ZJsetdHKV77ygtCE.json b/src/packs/items/weapons/weapon_Improved_Light_Frame_Wheelchair_ZJsetdHKV77ygtCE.json index 6fbe3c9d..f9826f29 100644 --- a/src/packs/items/weapons/weapon_Improved_Light_Frame_Wheelchair_ZJsetdHKV77ygtCE.json +++ b/src/packs/items/weapons/weapon_Improved_Light_Frame_Wheelchair_ZJsetdHKV77ygtCE.json @@ -142,6 +142,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836612291, + "modifiedTime": 1755430225855, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "ZJsetdHKV77ygtCE", "sort": 0, "_key": "!items!ZJsetdHKV77ygtCE" diff --git a/src/packs/items/weapons/weapon_Improved_Longbow_NacNonjbzyoVMNhI.json b/src/packs/items/weapons/weapon_Improved_Longbow_NacNonjbzyoVMNhI.json index 787d5a28..11d861f6 100644 --- a/src/packs/items/weapons/weapon_Improved_Longbow_NacNonjbzyoVMNhI.json +++ b/src/packs/items/weapons/weapon_Improved_Longbow_NacNonjbzyoVMNhI.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753829574673, + "modifiedTime": 1753829574673, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!NacNonjbzyoVMNhI.TC4yGDrnOisOpDQu" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829548741, + "modifiedTime": 1755430771841, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!NacNonjbzyoVMNhI" } diff --git a/src/packs/items/weapons/weapon_Improved_Longsword_QyBZ5NxM8F9nCL9s.json b/src/packs/items/weapons/weapon_Improved_Longsword_QyBZ5NxM8F9nCL9s.json index 982ca3ac..e84f1a0a 100644 --- a/src/packs/items/weapons/weapon_Improved_Longsword_QyBZ5NxM8F9nCL9s.json +++ b/src/packs/items/weapons/weapon_Improved_Longsword_QyBZ5NxM8F9nCL9s.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829133179, + "modifiedTime": 1755430779350, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!QyBZ5NxM8F9nCL9s" } diff --git a/src/packs/items/weapons/weapon_Improved_Mace_zSLx52U4Yltqx8F1.json b/src/packs/items/weapons/weapon_Improved_Mace_zSLx52U4Yltqx8F1.json index c1b626d5..c45adf94 100644 --- a/src/packs/items/weapons/weapon_Improved_Mace_zSLx52U4Yltqx8F1.json +++ b/src/packs/items/weapons/weapon_Improved_Mace_zSLx52U4Yltqx8F1.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829219204, + "modifiedTime": 1755430785076, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!zSLx52U4Yltqx8F1" } diff --git a/src/packs/items/weapons/weapon_Improved_Quarterstaff_BEmAR60PM3ZaiNXa.json b/src/packs/items/weapons/weapon_Improved_Quarterstaff_BEmAR60PM3ZaiNXa.json index 888022ed..bded671b 100644 --- a/src/packs/items/weapons/weapon_Improved_Quarterstaff_BEmAR60PM3ZaiNXa.json +++ b/src/packs/items/weapons/weapon_Improved_Quarterstaff_BEmAR60PM3ZaiNXa.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829305566, + "modifiedTime": 1755430790792, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!BEmAR60PM3ZaiNXa" } diff --git a/src/packs/items/weapons/weapon_Improved_Rapier_LFPH8nD2f4Blv3AM.json b/src/packs/items/weapons/weapon_Improved_Rapier_LFPH8nD2f4Blv3AM.json index cc6099da..92297385 100644 --- a/src/packs/items/weapons/weapon_Improved_Rapier_LFPH8nD2f4Blv3AM.json +++ b/src/packs/items/weapons/weapon_Improved_Rapier_LFPH8nD2f4Blv3AM.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829388946, + "modifiedTime": 1755430796102, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!LFPH8nD2f4Blv3AM" } diff --git a/src/packs/items/weapons/weapon_Improved_Returning_Blade_SKNwkW23eVQjN4Zy.json b/src/packs/items/weapons/weapon_Improved_Returning_Blade_SKNwkW23eVQjN4Zy.json index 31688a23..e8b82e5a 100644 --- a/src/packs/items/weapons/weapon_Improved_Returning_Blade_SKNwkW23eVQjN4Zy.json +++ b/src/packs/items/weapons/weapon_Improved_Returning_Blade_SKNwkW23eVQjN4Zy.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830798994, + "modifiedTime": 1755430915852, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!SKNwkW23eVQjN4Zy" } diff --git a/src/packs/items/weapons/weapon_Improved_Round_Shield_DlinEBGZfIlvreO3.json b/src/packs/items/weapons/weapon_Improved_Round_Shield_DlinEBGZfIlvreO3.json index 53a8e9b6..6e45bcbd 100644 --- a/src/packs/items/weapons/weapon_Improved_Round_Shield_DlinEBGZfIlvreO3.json +++ b/src/packs/items/weapons/weapon_Improved_Round_Shield_DlinEBGZfIlvreO3.json @@ -141,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753794098464, + "modifiedTime": 1761503800669, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!DlinEBGZfIlvreO3.cXWSV50apzaNQkdA" } @@ -152,5 +160,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753744776245, + "modifiedTime": 1755430336489, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!DlinEBGZfIlvreO3" } diff --git a/src/packs/items/weapons/weapon_Improved_Scepter_tj26lbNkwy8bORF4.json b/src/packs/items/weapons/weapon_Improved_Scepter_tj26lbNkwy8bORF4.json index dc41692f..d8f574b9 100644 --- a/src/packs/items/weapons/weapon_Improved_Scepter_tj26lbNkwy8bORF4.json +++ b/src/packs/items/weapons/weapon_Improved_Scepter_tj26lbNkwy8bORF4.json @@ -181,5 +181,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830930043, + "modifiedTime": 1755430920982, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tj26lbNkwy8bORF4" } diff --git a/src/packs/items/weapons/weapon_Improved_Shortbow_6ZWl6ARfvYBaAMwY.json b/src/packs/items/weapons/weapon_Improved_Shortbow_6ZWl6ARfvYBaAMwY.json index 421b8f8e..05f33b63 100644 --- a/src/packs/items/weapons/weapon_Improved_Shortbow_6ZWl6ARfvYBaAMwY.json +++ b/src/packs/items/weapons/weapon_Improved_Shortbow_6ZWl6ARfvYBaAMwY.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829484986, + "modifiedTime": 1755430802429, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!6ZWl6ARfvYBaAMwY" } diff --git a/src/packs/items/weapons/weapon_Improved_Shortstaff_Mn8ja5Oi1sXvvPSk.json b/src/packs/items/weapons/weapon_Improved_Shortstaff_Mn8ja5Oi1sXvvPSk.json index 08bf9251..b2c5ca61 100644 --- a/src/packs/items/weapons/weapon_Improved_Shortstaff_Mn8ja5Oi1sXvvPSk.json +++ b/src/packs/items/weapons/weapon_Improved_Shortstaff_Mn8ja5Oi1sXvvPSk.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830852208, + "modifiedTime": 1755430927432, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Mn8ja5Oi1sXvvPSk" } diff --git a/src/packs/items/weapons/weapon_Improved_Shortsword_rSyBNRwemBVuTo3H.json b/src/packs/items/weapons/weapon_Improved_Shortsword_rSyBNRwemBVuTo3H.json index df2f324c..cc413ee3 100644 --- a/src/packs/items/weapons/weapon_Improved_Shortsword_rSyBNRwemBVuTo3H.json +++ b/src/packs/items/weapons/weapon_Improved_Shortsword_rSyBNRwemBVuTo3H.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268322552, + "modifiedTime": 1755268322552, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!rSyBNRwemBVuTo3H.UW2fqbhBqvnK1coG" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753744566951, + "modifiedTime": 1755430345968, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!rSyBNRwemBVuTo3H" } diff --git a/src/packs/items/weapons/weapon_Improved_Small_Dagger_nMuF8ZDZ2aXZVTg6.json b/src/packs/items/weapons/weapon_Improved_Small_Dagger_nMuF8ZDZ2aXZVTg6.json index b69332a5..b776e1cd 100644 --- a/src/packs/items/weapons/weapon_Improved_Small_Dagger_nMuF8ZDZ2aXZVTg6.json +++ b/src/packs/items/weapons/weapon_Improved_Small_Dagger_nMuF8ZDZ2aXZVTg6.json @@ -10,7 +10,7 @@ "attached": [], "tier": 2, "equipped": false, - "secondary": true, + "secondary": false, "burden": "oneHanded", "weaponFeatures": [ { @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268329305, + "modifiedTime": 1755268329305, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!nMuF8ZDZ2aXZVTg6.PMXG4l85UkXRf41E" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794291887, + "modifiedTime": 1755430352669, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!nMuF8ZDZ2aXZVTg6" } diff --git a/src/packs/items/weapons/weapon_Improved_Spear_j5Pt1thLfcvopBij.json b/src/packs/items/weapons/weapon_Improved_Spear_j5Pt1thLfcvopBij.json index ae6b0987..abab75df 100644 --- a/src/packs/items/weapons/weapon_Improved_Spear_j5Pt1thLfcvopBij.json +++ b/src/packs/items/weapons/weapon_Improved_Spear_j5Pt1thLfcvopBij.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829443743, + "modifiedTime": 1755430807883, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!j5Pt1thLfcvopBij" } diff --git a/src/packs/items/weapons/weapon_Improved_Tower_Shield_bxt3NsbMqTSdI5ab.json b/src/packs/items/weapons/weapon_Improved_Tower_Shield_bxt3NsbMqTSdI5ab.json index 839d4352..14dc3f15 100644 --- a/src/packs/items/weapons/weapon_Improved_Tower_Shield_bxt3NsbMqTSdI5ab.json +++ b/src/packs/items/weapons/weapon_Improved_Tower_Shield_bxt3NsbMqTSdI5ab.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753794257125, + "modifiedTime": 1753794257125, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!bxt3NsbMqTSdI5ab.tkNEA1PO3jEFhKCa" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794198427, + "modifiedTime": 1755430358886, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!bxt3NsbMqTSdI5ab" } diff --git a/src/packs/items/weapons/weapon_Improved_Wand_6d9B2b5X2d2U56jt.json b/src/packs/items/weapons/weapon_Improved_Wand_6d9B2b5X2d2U56jt.json index cecb818d..07cbc9af 100644 --- a/src/packs/items/weapons/weapon_Improved_Wand_6d9B2b5X2d2U56jt.json +++ b/src/packs/items/weapons/weapon_Improved_Wand_6d9B2b5X2d2U56jt.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753830985241, + "modifiedTime": 1755430932717, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!6d9B2b5X2d2U56jt" } diff --git a/src/packs/items/weapons/weapon_Improved_Warhammer_pxaN4ZK4eqKrjtWj.json b/src/packs/items/weapons/weapon_Improved_Warhammer_pxaN4ZK4eqKrjtWj.json index 40a5faba..2ca9c700 100644 --- a/src/packs/items/weapons/weapon_Improved_Warhammer_pxaN4ZK4eqKrjtWj.json +++ b/src/packs/items/weapons/weapon_Improved_Warhammer_pxaN4ZK4eqKrjtWj.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753829265348, + "modifiedTime": 1753829265348, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!pxaN4ZK4eqKrjtWj.KvdwqkM3ErLxMzDq" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829240673, + "modifiedTime": 1755430814443, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!pxaN4ZK4eqKrjtWj" } diff --git a/src/packs/items/weapons/weapon_Improved_Whip_ftTp8VlsBQ1r4LFD.json b/src/packs/items/weapons/weapon_Improved_Whip_ftTp8VlsBQ1r4LFD.json index dff7fb25..a7c8857f 100644 --- a/src/packs/items/weapons/weapon_Improved_Whip_ftTp8VlsBQ1r4LFD.json +++ b/src/packs/items/weapons/weapon_Improved_Whip_ftTp8VlsBQ1r4LFD.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794353291, + "modifiedTime": 1755430364486, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ftTp8VlsBQ1r4LFD" } diff --git a/src/packs/items/weapons/weapon_Keeper_s_Staff_q382JqMkqLaaFLIr.json b/src/packs/items/weapons/weapon_Keeper_s_Staff_q382JqMkqLaaFLIr.json index 27b8044b..3f513f0e 100644 --- a/src/packs/items/weapons/weapon_Keeper_s_Staff_q382JqMkqLaaFLIr.json +++ b/src/packs/items/weapons/weapon_Keeper_s_Staff_q382JqMkqLaaFLIr.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754815023490, + "modifiedTime": 1754815023490, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!q382JqMkqLaaFLIr.LvxPAfrKuRfgubGV" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831418620, + "modifiedTime": 1755430940256, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!q382JqMkqLaaFLIr" } diff --git a/src/packs/items/weapons/weapon_Knuckle_Blades_U8gfyvxoHm024inM.json b/src/packs/items/weapons/weapon_Knuckle_Blades_U8gfyvxoHm024inM.json index 6bc27412..3623aabd 100644 --- a/src/packs/items/weapons/weapon_Knuckle_Blades_U8gfyvxoHm024inM.json +++ b/src/packs/items/weapons/weapon_Knuckle_Blades_U8gfyvxoHm024inM.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829611315, + "modifiedTime": 1755430819669, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!U8gfyvxoHm024inM" } diff --git a/src/packs/items/weapons/weapon_Knuckle_Claws_SFqganS8Du4aEKjQ.json b/src/packs/items/weapons/weapon_Knuckle_Claws_SFqganS8Du4aEKjQ.json index df995a3f..e3b4397d 100644 --- a/src/packs/items/weapons/weapon_Knuckle_Claws_SFqganS8Du4aEKjQ.json +++ b/src/packs/items/weapons/weapon_Knuckle_Claws_SFqganS8Du4aEKjQ.json @@ -138,5 +138,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797258168, + "modifiedTime": 1755430475899, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!SFqganS8Du4aEKjQ" } diff --git a/src/packs/items/weapons/weapon_Labrys_Axe_ijWppQzSOqVCb3rE.json b/src/packs/items/weapons/weapon_Labrys_Axe_ijWppQzSOqVCb3rE.json index 4958bbe5..df7caa73 100644 --- a/src/packs/items/weapons/weapon_Labrys_Axe_ijWppQzSOqVCb3rE.json +++ b/src/packs/items/weapons/weapon_Labrys_Axe_ijWppQzSOqVCb3rE.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753832220497, + "modifiedTime": 1753832220497, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!ijWppQzSOqVCb3rE.qTxADRsQnKiYfOiQ" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832206440, + "modifiedTime": 1755431111826, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ijWppQzSOqVCb3rE" } diff --git a/src/packs/items/weapons/weapon_Legendary_Arcane_Frame_Wheelchair_gA2tiET9VHGhwMoO.json b/src/packs/items/weapons/weapon_Legendary_Arcane_Frame_Wheelchair_gA2tiET9VHGhwMoO.json index d8068f41..a95a0985 100644 --- a/src/packs/items/weapons/weapon_Legendary_Arcane_Frame_Wheelchair_gA2tiET9VHGhwMoO.json +++ b/src/packs/items/weapons/weapon_Legendary_Arcane_Frame_Wheelchair_gA2tiET9VHGhwMoO.json @@ -141,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754815308723, + "modifiedTime": 1754815308723, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!gA2tiET9VHGhwMoO.TvsoAiqHCwgtYat1" } @@ -151,6 +159,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836717240, + "modifiedTime": 1755430202136, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "gA2tiET9VHGhwMoO", "sort": 0, "_key": "!items!gA2tiET9VHGhwMoO" diff --git a/src/packs/items/weapons/weapon_Legendary_Arcane_Gauntlets_umADDPYCaykXDc1v.json b/src/packs/items/weapons/weapon_Legendary_Arcane_Gauntlets_umADDPYCaykXDc1v.json index 94da915c..70a806e5 100644 --- a/src/packs/items/weapons/weapon_Legendary_Arcane_Gauntlets_umADDPYCaykXDc1v.json +++ b/src/packs/items/weapons/weapon_Legendary_Arcane_Gauntlets_umADDPYCaykXDc1v.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835451334, + "modifiedTime": 1755431441720, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!umADDPYCaykXDc1v" } diff --git a/src/packs/items/weapons/weapon_Legendary_Battleaxe_1nztpLzoHGfbKf5x.json b/src/packs/items/weapons/weapon_Legendary_Battleaxe_1nztpLzoHGfbKf5x.json index 06a8a85f..87a5acce 100644 --- a/src/packs/items/weapons/weapon_Legendary_Battleaxe_1nztpLzoHGfbKf5x.json +++ b/src/packs/items/weapons/weapon_Legendary_Battleaxe_1nztpLzoHGfbKf5x.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834500236, + "modifiedTime": 1755431304811, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1nztpLzoHGfbKf5x" } diff --git a/src/packs/items/weapons/weapon_Legendary_Broadsword_y3hfTPfZhMognyaJ.json b/src/packs/items/weapons/weapon_Legendary_Broadsword_y3hfTPfZhMognyaJ.json index 786ba8b6..3ba66112 100644 --- a/src/packs/items/weapons/weapon_Legendary_Broadsword_y3hfTPfZhMognyaJ.json +++ b/src/packs/items/weapons/weapon_Legendary_Broadsword_y3hfTPfZhMognyaJ.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754814961439, + "modifiedTime": 1754814961439, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!y3hfTPfZhMognyaJ.ujb6VAqjyXmfnnjy" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834430378, + "modifiedTime": 1755431309986, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!y3hfTPfZhMognyaJ" } diff --git a/src/packs/items/weapons/weapon_Legendary_Crossbow_1G6xX2QL9O0Rsgz7.json b/src/packs/items/weapons/weapon_Legendary_Crossbow_1G6xX2QL9O0Rsgz7.json index e263bcbe..b2629cd2 100644 --- a/src/packs/items/weapons/weapon_Legendary_Crossbow_1G6xX2QL9O0Rsgz7.json +++ b/src/packs/items/weapons/weapon_Legendary_Crossbow_1G6xX2QL9O0Rsgz7.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834862922, + "modifiedTime": 1755431317436, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1G6xX2QL9O0Rsgz7" } diff --git a/src/packs/items/weapons/weapon_Legendary_Cutlass_Rpyz0jbFJ1SwqfyD.json b/src/packs/items/weapons/weapon_Legendary_Cutlass_Rpyz0jbFJ1SwqfyD.json index 2c284332..de343c2d 100644 --- a/src/packs/items/weapons/weapon_Legendary_Cutlass_Rpyz0jbFJ1SwqfyD.json +++ b/src/packs/items/weapons/weapon_Legendary_Cutlass_Rpyz0jbFJ1SwqfyD.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834710917, + "modifiedTime": 1755431326087, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Rpyz0jbFJ1SwqfyD" } diff --git a/src/packs/items/weapons/weapon_Legendary_Dagger_GmTg3Fdne1UPNs8t.json b/src/packs/items/weapons/weapon_Legendary_Dagger_GmTg3Fdne1UPNs8t.json index 0e9e988d..41074027 100644 --- a/src/packs/items/weapons/weapon_Legendary_Dagger_GmTg3Fdne1UPNs8t.json +++ b/src/packs/items/weapons/weapon_Legendary_Dagger_GmTg3Fdne1UPNs8t.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834616464, + "modifiedTime": 1755431331293, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!GmTg3Fdne1UPNs8t" } diff --git a/src/packs/items/weapons/weapon_Legendary_Dualstaff_o3rsLvImcLAx5TvD.json b/src/packs/items/weapons/weapon_Legendary_Dualstaff_o3rsLvImcLAx5TvD.json index 9c618ba5..a8a68794 100644 --- a/src/packs/items/weapons/weapon_Legendary_Dualstaff_o3rsLvImcLAx5TvD.json +++ b/src/packs/items/weapons/weapon_Legendary_Dualstaff_o3rsLvImcLAx5TvD.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835724086, + "modifiedTime": 1755431447143, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!o3rsLvImcLAx5TvD" } diff --git a/src/packs/items/weapons/weapon_Legendary_Glowing_Rings_PReWrfuPjoNQuieo.json b/src/packs/items/weapons/weapon_Legendary_Glowing_Rings_PReWrfuPjoNQuieo.json index 1710084f..f3ed1ed4 100644 --- a/src/packs/items/weapons/weapon_Legendary_Glowing_Rings_PReWrfuPjoNQuieo.json +++ b/src/packs/items/weapons/weapon_Legendary_Glowing_Rings_PReWrfuPjoNQuieo.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835522076, + "modifiedTime": 1755431453215, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!PReWrfuPjoNQuieo" } diff --git a/src/packs/items/weapons/weapon_Legendary_Grappler_IrtUj0UntBMNn49G.json b/src/packs/items/weapons/weapon_Legendary_Grappler_IrtUj0UntBMNn49G.json index 83334710..99b134d0 100644 --- a/src/packs/items/weapons/weapon_Legendary_Grappler_IrtUj0UntBMNn49G.json +++ b/src/packs/items/weapons/weapon_Legendary_Grappler_IrtUj0UntBMNn49G.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797131628, + "modifiedTime": 1755430482260, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!IrtUj0UntBMNn49G" } diff --git a/src/packs/items/weapons/weapon_Legendary_Greatstaff_jDtvEabkHY1GFgfc.json b/src/packs/items/weapons/weapon_Legendary_Greatstaff_jDtvEabkHY1GFgfc.json index 0d317f0d..39e1d8d5 100644 --- a/src/packs/items/weapons/weapon_Legendary_Greatstaff_jDtvEabkHY1GFgfc.json +++ b/src/packs/items/weapons/weapon_Legendary_Greatstaff_jDtvEabkHY1GFgfc.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753835979594, + "modifiedTime": 1753835979594, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!jDtvEabkHY1GFgfc.OV1Ly7vX4owBUgLQ" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835957503, + "modifiedTime": 1755431458779, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!jDtvEabkHY1GFgfc" } diff --git a/src/packs/items/weapons/weapon_Legendary_Greatsword_zMZ46F9VR7zdTxb9.json b/src/packs/items/weapons/weapon_Legendary_Greatsword_zMZ46F9VR7zdTxb9.json index fb7a2ed3..9746913c 100644 --- a/src/packs/items/weapons/weapon_Legendary_Greatsword_zMZ46F9VR7zdTxb9.json +++ b/src/packs/items/weapons/weapon_Legendary_Greatsword_zMZ46F9VR7zdTxb9.json @@ -145,7 +145,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753834531834, + "modifiedTime": 1753834531834, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!zMZ46F9VR7zdTxb9.oRCiXSElN5xufUfn" } @@ -156,5 +164,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834526945, + "modifiedTime": 1755431336357, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!zMZ46F9VR7zdTxb9" } diff --git a/src/packs/items/weapons/weapon_Legendary_Halberd_1AuMNiJz96Ez9fur.json b/src/packs/items/weapons/weapon_Legendary_Halberd_1AuMNiJz96Ez9fur.json index 22e6af1b..0a312a91 100644 --- a/src/packs/items/weapons/weapon_Legendary_Halberd_1AuMNiJz96Ez9fur.json +++ b/src/packs/items/weapons/weapon_Legendary_Halberd_1AuMNiJz96Ez9fur.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753834787206, + "modifiedTime": 1753834787206, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!1AuMNiJz96Ez9fur.MmVRlnSLFWBfNJlB" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834772989, + "modifiedTime": 1755431341765, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1AuMNiJz96Ez9fur" } diff --git a/src/packs/items/weapons/weapon_Legendary_Hallowed_Axe_0HmhnZnv1I6uX69c.json b/src/packs/items/weapons/weapon_Legendary_Hallowed_Axe_0HmhnZnv1I6uX69c.json index 2bf11f05..64abfe72 100644 --- a/src/packs/items/weapons/weapon_Legendary_Hallowed_Axe_0HmhnZnv1I6uX69c.json +++ b/src/packs/items/weapons/weapon_Legendary_Hallowed_Axe_0HmhnZnv1I6uX69c.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835486056, + "modifiedTime": 1755431464517, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!0HmhnZnv1I6uX69c" } diff --git a/src/packs/items/weapons/weapon_Legendary_Hand_Crossbow_32nYyMaeDWaakSxz.json b/src/packs/items/weapons/weapon_Legendary_Hand_Crossbow_32nYyMaeDWaakSxz.json index ff43c21b..e7ecb425 100644 --- a/src/packs/items/weapons/weapon_Legendary_Hand_Crossbow_32nYyMaeDWaakSxz.json +++ b/src/packs/items/weapons/weapon_Legendary_Hand_Crossbow_32nYyMaeDWaakSxz.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797168339, + "modifiedTime": 1755430487677, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!32nYyMaeDWaakSxz" } diff --git a/src/packs/items/weapons/weapon_Legendary_Hand_Runes_DWLkswhluXuMy3bB.json b/src/packs/items/weapons/weapon_Legendary_Hand_Runes_DWLkswhluXuMy3bB.json index 2dcad490..5a88375f 100644 --- a/src/packs/items/weapons/weapon_Legendary_Hand_Runes_DWLkswhluXuMy3bB.json +++ b/src/packs/items/weapons/weapon_Legendary_Hand_Runes_DWLkswhluXuMy3bB.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835579627, + "modifiedTime": 1755431470561, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!DWLkswhluXuMy3bB" } diff --git a/src/packs/items/weapons/weapon_Legendary_Heavy_Frame_Wheelchair_S6nB0CNlzdU05o5U.json b/src/packs/items/weapons/weapon_Legendary_Heavy_Frame_Wheelchair_S6nB0CNlzdU05o5U.json index 7e561c26..6ff4f787 100644 --- a/src/packs/items/weapons/weapon_Legendary_Heavy_Frame_Wheelchair_S6nB0CNlzdU05o5U.json +++ b/src/packs/items/weapons/weapon_Legendary_Heavy_Frame_Wheelchair_S6nB0CNlzdU05o5U.json @@ -134,7 +134,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!S6nB0CNlzdU05o5U.1godgiqdDADyR0Tw" } @@ -144,6 +150,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836676831, + "modifiedTime": 1755430177593, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "S6nB0CNlzdU05o5U", "sort": 0, "_key": "!items!S6nB0CNlzdU05o5U" diff --git a/src/packs/items/weapons/weapon_Legendary_Light_Frame_Wheelchair_Xt8tVSn5Fu6ly6LF.json b/src/packs/items/weapons/weapon_Legendary_Light_Frame_Wheelchair_Xt8tVSn5Fu6ly6LF.json index 9f96601c..9f69d184 100644 --- a/src/packs/items/weapons/weapon_Legendary_Light_Frame_Wheelchair_Xt8tVSn5Fu6ly6LF.json +++ b/src/packs/items/weapons/weapon_Legendary_Light_Frame_Wheelchair_Xt8tVSn5Fu6ly6LF.json @@ -142,6 +142,17 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836615437, + "modifiedTime": 1755430241189, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_id": "Xt8tVSn5Fu6ly6LF", "sort": 0, "_key": "!items!Xt8tVSn5Fu6ly6LF" diff --git a/src/packs/items/weapons/weapon_Legendary_Longbow_Utt1GpoH1fhaTOtN.json b/src/packs/items/weapons/weapon_Legendary_Longbow_Utt1GpoH1fhaTOtN.json index bb0b8ab3..beea1a48 100644 --- a/src/packs/items/weapons/weapon_Legendary_Longbow_Utt1GpoH1fhaTOtN.json +++ b/src/packs/items/weapons/weapon_Legendary_Longbow_Utt1GpoH1fhaTOtN.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753834914733, + "modifiedTime": 1753834914733, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!Utt1GpoH1fhaTOtN.004BkCQeQzuMVGS3" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834890609, + "modifiedTime": 1755431350371, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Utt1GpoH1fhaTOtN" } diff --git a/src/packs/items/weapons/weapon_Legendary_Longsword_14abPqQcROJfDChR.json b/src/packs/items/weapons/weapon_Legendary_Longsword_14abPqQcROJfDChR.json index 9399edd4..2fcdc085 100644 --- a/src/packs/items/weapons/weapon_Legendary_Longsword_14abPqQcROJfDChR.json +++ b/src/packs/items/weapons/weapon_Legendary_Longsword_14abPqQcROJfDChR.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834472085, + "modifiedTime": 1755431355505, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!14abPqQcROJfDChR" } diff --git a/src/packs/items/weapons/weapon_Legendary_Mace_RsDsy7tIhrhaAQQc.json b/src/packs/items/weapons/weapon_Legendary_Mace_RsDsy7tIhrhaAQQc.json index 95de32f0..9f470f09 100644 --- a/src/packs/items/weapons/weapon_Legendary_Mace_RsDsy7tIhrhaAQQc.json +++ b/src/packs/items/weapons/weapon_Legendary_Mace_RsDsy7tIhrhaAQQc.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834566762, + "modifiedTime": 1755431360506, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!RsDsy7tIhrhaAQQc" } diff --git a/src/packs/items/weapons/weapon_Legendary_Quarterstaff_1ZciqG7vIKLYpKsP.json b/src/packs/items/weapons/weapon_Legendary_Quarterstaff_1ZciqG7vIKLYpKsP.json index cf25daa7..4bf5713a 100644 --- a/src/packs/items/weapons/weapon_Legendary_Quarterstaff_1ZciqG7vIKLYpKsP.json +++ b/src/packs/items/weapons/weapon_Legendary_Quarterstaff_1ZciqG7vIKLYpKsP.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834677366, + "modifiedTime": 1755431365622, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1ZciqG7vIKLYpKsP" } diff --git a/src/packs/items/weapons/weapon_Legendary_Rapier_BakN97v4jTePcXiZ.json b/src/packs/items/weapons/weapon_Legendary_Rapier_BakN97v4jTePcXiZ.json index 59a49063..598dd669 100644 --- a/src/packs/items/weapons/weapon_Legendary_Rapier_BakN97v4jTePcXiZ.json +++ b/src/packs/items/weapons/weapon_Legendary_Rapier_BakN97v4jTePcXiZ.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834740751, + "modifiedTime": 1755431370823, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!BakN97v4jTePcXiZ" } diff --git a/src/packs/items/weapons/weapon_Legendary_Returning_Blade_mcj3CPkcSSDdAcBB.json b/src/packs/items/weapons/weapon_Legendary_Returning_Blade_mcj3CPkcSSDdAcBB.json index 211c88c2..97f377ed 100644 --- a/src/packs/items/weapons/weapon_Legendary_Returning_Blade_mcj3CPkcSSDdAcBB.json +++ b/src/packs/items/weapons/weapon_Legendary_Returning_Blade_mcj3CPkcSSDdAcBB.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835615004, + "modifiedTime": 1755431477112, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!mcj3CPkcSSDdAcBB" } diff --git a/src/packs/items/weapons/weapon_Legendary_Round_Shield_A28WL9E2lJ3iLZHW.json b/src/packs/items/weapons/weapon_Legendary_Round_Shield_A28WL9E2lJ3iLZHW.json index c7b18355..47d9d568 100644 --- a/src/packs/items/weapons/weapon_Legendary_Round_Shield_A28WL9E2lJ3iLZHW.json +++ b/src/packs/items/weapons/weapon_Legendary_Round_Shield_A28WL9E2lJ3iLZHW.json @@ -141,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753796983285, + "modifiedTime": 1761503825366, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!A28WL9E2lJ3iLZHW.Z2p00q5h6x6seXys" } @@ -152,5 +160,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753796968563, + "modifiedTime": 1755430492843, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!A28WL9E2lJ3iLZHW" } diff --git a/src/packs/items/weapons/weapon_Legendary_Scepter_IZ4CWNxfuM46JeCN.json b/src/packs/items/weapons/weapon_Legendary_Scepter_IZ4CWNxfuM46JeCN.json index 9630fd69..d2000181 100644 --- a/src/packs/items/weapons/weapon_Legendary_Scepter_IZ4CWNxfuM46JeCN.json +++ b/src/packs/items/weapons/weapon_Legendary_Scepter_IZ4CWNxfuM46JeCN.json @@ -181,5 +181,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835822353, + "modifiedTime": 1755431483750, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!IZ4CWNxfuM46JeCN" } diff --git a/src/packs/items/weapons/weapon_Legendary_Shortbow_j7kp36jaetfn5jb3.json b/src/packs/items/weapons/weapon_Legendary_Shortbow_j7kp36jaetfn5jb3.json index 7fad3f95..dab627b4 100644 --- a/src/packs/items/weapons/weapon_Legendary_Shortbow_j7kp36jaetfn5jb3.json +++ b/src/packs/items/weapons/weapon_Legendary_Shortbow_j7kp36jaetfn5jb3.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834834626, + "modifiedTime": 1755431376890, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!j7kp36jaetfn5jb3" } diff --git a/src/packs/items/weapons/weapon_Legendary_Shortstaff_D3SbNvNJZAFuzfhg.json b/src/packs/items/weapons/weapon_Legendary_Shortstaff_D3SbNvNJZAFuzfhg.json index 59d53e44..d6480243 100644 --- a/src/packs/items/weapons/weapon_Legendary_Shortstaff_D3SbNvNJZAFuzfhg.json +++ b/src/packs/items/weapons/weapon_Legendary_Shortstaff_D3SbNvNJZAFuzfhg.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835676579, + "modifiedTime": 1755431489948, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!D3SbNvNJZAFuzfhg" } diff --git a/src/packs/items/weapons/weapon_Legendary_Shortsword_dEumq3BIZBk5xYTk.json b/src/packs/items/weapons/weapon_Legendary_Shortsword_dEumq3BIZBk5xYTk.json index d7f9632a..4a3d76c7 100644 --- a/src/packs/items/weapons/weapon_Legendary_Shortsword_dEumq3BIZBk5xYTk.json +++ b/src/packs/items/weapons/weapon_Legendary_Shortsword_dEumq3BIZBk5xYTk.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268362371, + "modifiedTime": 1755268362371, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!dEumq3BIZBk5xYTk.ebloMf4gItx38xkZ" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753796913551, + "modifiedTime": 1755430497769, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!dEumq3BIZBk5xYTk" } diff --git a/src/packs/items/weapons/weapon_Legendary_Small_Dagger_Px3Rh3kIvAqyISxJ.json b/src/packs/items/weapons/weapon_Legendary_Small_Dagger_Px3Rh3kIvAqyISxJ.json index c6bf5437..f5d53477 100644 --- a/src/packs/items/weapons/weapon_Legendary_Small_Dagger_Px3Rh3kIvAqyISxJ.json +++ b/src/packs/items/weapons/weapon_Legendary_Small_Dagger_Px3Rh3kIvAqyISxJ.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268370233, + "modifiedTime": 1755268370233, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!Px3Rh3kIvAqyISxJ.WAqE3sZFkTefglDq" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797057472, + "modifiedTime": 1755430502860, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Px3Rh3kIvAqyISxJ" } diff --git a/src/packs/items/weapons/weapon_Legendary_Spear_4e5pWxi2qohuGsWh.json b/src/packs/items/weapons/weapon_Legendary_Spear_4e5pWxi2qohuGsWh.json index 114ea79e..075bf66f 100644 --- a/src/packs/items/weapons/weapon_Legendary_Spear_4e5pWxi2qohuGsWh.json +++ b/src/packs/items/weapons/weapon_Legendary_Spear_4e5pWxi2qohuGsWh.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834806427, + "modifiedTime": 1755431384407, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!4e5pWxi2qohuGsWh" } diff --git a/src/packs/items/weapons/weapon_Legendary_Tower_Shield_MaJIROht7A9LxIZx.json b/src/packs/items/weapons/weapon_Legendary_Tower_Shield_MaJIROht7A9LxIZx.json index 47e707d3..6f1f6f73 100644 --- a/src/packs/items/weapons/weapon_Legendary_Tower_Shield_MaJIROht7A9LxIZx.json +++ b/src/packs/items/weapons/weapon_Legendary_Tower_Shield_MaJIROht7A9LxIZx.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753797037220, + "modifiedTime": 1753797037220, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!MaJIROht7A9LxIZx.lBJMzxdGO2nJdTQS" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797026049, + "modifiedTime": 1755430508197, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!MaJIROht7A9LxIZx" } diff --git a/src/packs/items/weapons/weapon_Legendary_Wand_wPjg0LufJH9vUfVM.json b/src/packs/items/weapons/weapon_Legendary_Wand_wPjg0LufJH9vUfVM.json index 4bb0acd9..71d9a15b 100644 --- a/src/packs/items/weapons/weapon_Legendary_Wand_wPjg0LufJH9vUfVM.json +++ b/src/packs/items/weapons/weapon_Legendary_Wand_wPjg0LufJH9vUfVM.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835923888, + "modifiedTime": 1755431495832, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!wPjg0LufJH9vUfVM" } diff --git a/src/packs/items/weapons/weapon_Legendary_Warhammer_W9ymfEDck2icfvla.json b/src/packs/items/weapons/weapon_Legendary_Warhammer_W9ymfEDck2icfvla.json index 0918f8b1..c4620692 100644 --- a/src/packs/items/weapons/weapon_Legendary_Warhammer_W9ymfEDck2icfvla.json +++ b/src/packs/items/weapons/weapon_Legendary_Warhammer_W9ymfEDck2icfvla.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753834602368, + "modifiedTime": 1753834602368, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!W9ymfEDck2icfvla.hKvwLqCltaPV1C7n" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834588280, + "modifiedTime": 1755431389974, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!W9ymfEDck2icfvla" } diff --git a/src/packs/items/weapons/weapon_Legendary_Whip_Wcdbf6yS3LEt7nsg.json b/src/packs/items/weapons/weapon_Legendary_Whip_Wcdbf6yS3LEt7nsg.json index 83ac59c7..a103a502 100644 --- a/src/packs/items/weapons/weapon_Legendary_Whip_Wcdbf6yS3LEt7nsg.json +++ b/src/packs/items/weapons/weapon_Legendary_Whip_Wcdbf6yS3LEt7nsg.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797101746, + "modifiedTime": 1755430513049, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Wcdbf6yS3LEt7nsg" } diff --git a/src/packs/items/weapons/weapon_Light_Frame_Wheelchair_iaGnlUkShBgdeMo0.json b/src/packs/items/weapons/weapon_Light_Frame_Wheelchair_iaGnlUkShBgdeMo0.json index fdda2b56..ab5b75fd 100644 --- a/src/packs/items/weapons/weapon_Light_Frame_Wheelchair_iaGnlUkShBgdeMo0.json +++ b/src/packs/items/weapons/weapon_Light_Frame_Wheelchair_iaGnlUkShBgdeMo0.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836579296, + "modifiedTime": 1755430218981, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!iaGnlUkShBgdeMo0" } diff --git a/src/packs/items/weapons/weapon_Longbow_YfVs6Se903az4Yet.json b/src/packs/items/weapons/weapon_Longbow_YfVs6Se903az4Yet.json index c6e98bc4..e1a39647 100644 --- a/src/packs/items/weapons/weapon_Longbow_YfVs6Se903az4Yet.json +++ b/src/packs/items/weapons/weapon_Longbow_YfVs6Se903az4Yet.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753828147996, + "modifiedTime": 1753828147996, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!YfVs6Se903az4Yet.9gKDF96uId07289w" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828135552, + "modifiedTime": 1755430591132, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!YfVs6Se903az4Yet" } diff --git a/src/packs/items/weapons/weapon_Longsword_Iv8BZM1R24QMT72M.json b/src/packs/items/weapons/weapon_Longsword_Iv8BZM1R24QMT72M.json index cba1bac8..3846f2cc 100644 --- a/src/packs/items/weapons/weapon_Longsword_Iv8BZM1R24QMT72M.json +++ b/src/packs/items/weapons/weapon_Longsword_Iv8BZM1R24QMT72M.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827769163, + "modifiedTime": 1755430596498, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Iv8BZM1R24QMT72M" } diff --git a/src/packs/items/weapons/weapon_Mace_cKQCDyM2UopDL9zF.json b/src/packs/items/weapons/weapon_Mace_cKQCDyM2UopDL9zF.json index 0e6670f4..35bf2fe3 100644 --- a/src/packs/items/weapons/weapon_Mace_cKQCDyM2UopDL9zF.json +++ b/src/packs/items/weapons/weapon_Mace_cKQCDyM2UopDL9zF.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827843717, + "modifiedTime": 1755430601987, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!cKQCDyM2UopDL9zF" } diff --git a/src/packs/items/weapons/weapon_Mage_Orb_XKBmBUEoGLdLcuqQ.json b/src/packs/items/weapons/weapon_Mage_Orb_XKBmBUEoGLdLcuqQ.json index 8d3fd741..32348a39 100644 --- a/src/packs/items/weapons/weapon_Mage_Orb_XKBmBUEoGLdLcuqQ.json +++ b/src/packs/items/weapons/weapon_Mage_Orb_XKBmBUEoGLdLcuqQ.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753834272503, + "modifiedTime": 1753834272503, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!XKBmBUEoGLdLcuqQ.2J6vzNUel78JFypp" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753834259866, + "modifiedTime": 1755431242468, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!XKBmBUEoGLdLcuqQ" } diff --git a/src/packs/items/weapons/weapon_Magus_Revolver_jGykNGQiKm63tCiE.json b/src/packs/items/weapons/weapon_Magus_Revolver_jGykNGQiKm63tCiE.json index 42a65010..7090bb23 100644 --- a/src/packs/items/weapons/weapon_Magus_Revolver_jGykNGQiKm63tCiE.json +++ b/src/packs/items/weapons/weapon_Magus_Revolver_jGykNGQiKm63tCiE.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836385650, + "modifiedTime": 1755431501404, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!jGykNGQiKm63tCiE" } diff --git a/src/packs/items/weapons/weapon_Meridian_Cutlass_Gi26Zk9VqlAAgx3E.json b/src/packs/items/weapons/weapon_Meridian_Cutlass_Gi26Zk9VqlAAgx3E.json index dcc236a0..2e48e126 100644 --- a/src/packs/items/weapons/weapon_Meridian_Cutlass_Gi26Zk9VqlAAgx3E.json +++ b/src/packs/items/weapons/weapon_Meridian_Cutlass_Gi26Zk9VqlAAgx3E.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832261628, + "modifiedTime": 1755431117685, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Gi26Zk9VqlAAgx3E" } diff --git a/src/packs/items/weapons/weapon_Midas_Scythe_BdLfy5i488VZgkjP.json b/src/packs/items/weapons/weapon_Midas_Scythe_BdLfy5i488VZgkjP.json index 799413be..ef473d11 100644 --- a/src/packs/items/weapons/weapon_Midas_Scythe_BdLfy5i488VZgkjP.json +++ b/src/packs/items/weapons/weapon_Midas_Scythe_BdLfy5i488VZgkjP.json @@ -164,7 +164,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753836142588, + "modifiedTime": 1753836142588, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!BdLfy5i488VZgkjP.1C5o1D5JYgLdt2eU" } @@ -175,5 +183,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836123608, + "modifiedTime": 1755431507969, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!BdLfy5i488VZgkjP" } diff --git a/src/packs/items/weapons/weapon_Parrying_Dagger_taAZDkDCpeNgxhnn.json b/src/packs/items/weapons/weapon_Parrying_Dagger_taAZDkDCpeNgxhnn.json index 482d813b..e85280a9 100644 --- a/src/packs/items/weapons/weapon_Parrying_Dagger_taAZDkDCpeNgxhnn.json +++ b/src/packs/items/weapons/weapon_Parrying_Dagger_taAZDkDCpeNgxhnn.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794685727, + "modifiedTime": 1755430370186, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!taAZDkDCpeNgxhnn" } diff --git a/src/packs/items/weapons/weapon_Powered_Gauntlet_bW3xw5S9DbaLCN3E.json b/src/packs/items/weapons/weapon_Powered_Gauntlet_bW3xw5S9DbaLCN3E.json index 67922f8b..8d7098cd 100644 --- a/src/packs/items/weapons/weapon_Powered_Gauntlet_bW3xw5S9DbaLCN3E.json +++ b/src/packs/items/weapons/weapon_Powered_Gauntlet_bW3xw5S9DbaLCN3E.json @@ -171,7 +171,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753808423859, + "modifiedTime": 1753808423859, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!bW3xw5S9DbaLCN3E.n5EB7pI0kv2Zx35G" } @@ -182,5 +190,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753796723376, + "modifiedTime": 1755430461362, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!bW3xw5S9DbaLCN3E" } diff --git a/src/packs/items/weapons/weapon_Primer_Shard_SxcblanBvqaest3A.json b/src/packs/items/weapons/weapon_Primer_Shard_SxcblanBvqaest3A.json index fb42af74..be34e2a3 100644 --- a/src/packs/items/weapons/weapon_Primer_Shard_SxcblanBvqaest3A.json +++ b/src/packs/items/weapons/weapon_Primer_Shard_SxcblanBvqaest3A.json @@ -138,5 +138,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753797317938, + "modifiedTime": 1755430518095, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!SxcblanBvqaest3A" } diff --git a/src/packs/items/weapons/weapon_Quarterstaff_mlIj88p1wcQNjEDG.json b/src/packs/items/weapons/weapon_Quarterstaff_mlIj88p1wcQNjEDG.json index 37c56a21..e29b7087 100644 --- a/src/packs/items/weapons/weapon_Quarterstaff_mlIj88p1wcQNjEDG.json +++ b/src/packs/items/weapons/weapon_Quarterstaff_mlIj88p1wcQNjEDG.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827915482, + "modifiedTime": 1755430606837, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!mlIj88p1wcQNjEDG" } diff --git a/src/packs/items/weapons/weapon_Rapier_zkAgEW6zMkRZalEm.json b/src/packs/items/weapons/weapon_Rapier_zkAgEW6zMkRZalEm.json index b4de1c00..4349d94f 100644 --- a/src/packs/items/weapons/weapon_Rapier_zkAgEW6zMkRZalEm.json +++ b/src/packs/items/weapons/weapon_Rapier_zkAgEW6zMkRZalEm.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827969157, + "modifiedTime": 1755430611691, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!zkAgEW6zMkRZalEm" } diff --git a/src/packs/items/weapons/weapon_Retractable_Saber_i8CqVTzqoRoCewNe.json b/src/packs/items/weapons/weapon_Retractable_Saber_i8CqVTzqoRoCewNe.json index c1b350a3..6b8b83cd 100644 --- a/src/packs/items/weapons/weapon_Retractable_Saber_i8CqVTzqoRoCewNe.json +++ b/src/packs/items/weapons/weapon_Retractable_Saber_i8CqVTzqoRoCewNe.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832298659, + "modifiedTime": 1755431122548, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!i8CqVTzqoRoCewNe" } diff --git a/src/packs/items/weapons/weapon_Returning_Axe_FtsQGwOg3r8uUCST.json b/src/packs/items/weapons/weapon_Returning_Axe_FtsQGwOg3r8uUCST.json index 76a887ae..b94b78e1 100644 --- a/src/packs/items/weapons/weapon_Returning_Axe_FtsQGwOg3r8uUCST.json +++ b/src/packs/items/weapons/weapon_Returning_Axe_FtsQGwOg3r8uUCST.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794760906, + "modifiedTime": 1755430383420, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!FtsQGwOg3r8uUCST" } diff --git a/src/packs/items/weapons/weapon_Returning_Blade_4fQpVfQ3NVwTHStA.json b/src/packs/items/weapons/weapon_Returning_Blade_4fQpVfQ3NVwTHStA.json index 74be4227..5f341209 100644 --- a/src/packs/items/weapons/weapon_Returning_Blade_4fQpVfQ3NVwTHStA.json +++ b/src/packs/items/weapons/weapon_Returning_Blade_4fQpVfQ3NVwTHStA.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828345143, + "modifiedTime": 1755430673452, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!4fQpVfQ3NVwTHStA" } diff --git a/src/packs/items/weapons/weapon_Ricochet_Axes_E9QDh5o9eQ1Qx0kH.json b/src/packs/items/weapons/weapon_Ricochet_Axes_E9QDh5o9eQ1Qx0kH.json index 1067bb02..9529068f 100644 --- a/src/packs/items/weapons/weapon_Ricochet_Axes_E9QDh5o9eQ1Qx0kH.json +++ b/src/packs/items/weapons/weapon_Ricochet_Axes_E9QDh5o9eQ1Qx0kH.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835247877, + "modifiedTime": 1755431395791, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!E9QDh5o9eQ1Qx0kH" } diff --git a/src/packs/items/weapons/weapon_Round_Shield_mxwWKDujgsRcZWPT.json b/src/packs/items/weapons/weapon_Round_Shield_mxwWKDujgsRcZWPT.json index 47b096af..125ade39 100644 --- a/src/packs/items/weapons/weapon_Round_Shield_mxwWKDujgsRcZWPT.json +++ b/src/packs/items/weapons/weapon_Round_Shield_mxwWKDujgsRcZWPT.json @@ -141,7 +141,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753794114980, + "modifiedTime": 1761503774632, + "lastModifiedBy": "fBcTgyTzoARBvohY" }, "_key": "!items.effects!mxwWKDujgsRcZWPT.M70a81e0Mg66jHRL" } @@ -152,5 +160,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753742068200, + "modifiedTime": 1755430279232, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!mxwWKDujgsRcZWPT" } diff --git a/src/packs/items/weapons/weapon_Runes_of_Ruination_EG6mZhr3ib56r974.json b/src/packs/items/weapons/weapon_Runes_of_Ruination_EG6mZhr3ib56r974.json index e0676ed2..a6c02a8c 100644 --- a/src/packs/items/weapons/weapon_Runes_of_Ruination_EG6mZhr3ib56r974.json +++ b/src/packs/items/weapons/weapon_Runes_of_Ruination_EG6mZhr3ib56r974.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833802007, + "modifiedTime": 1755431248793, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!EG6mZhr3ib56r974" } diff --git a/src/packs/items/weapons/weapon_Scepter_GZh345N8fmuS4Jeh.json b/src/packs/items/weapons/weapon_Scepter_GZh345N8fmuS4Jeh.json index 04ce4c4b..9f9ab94e 100644 --- a/src/packs/items/weapons/weapon_Scepter_GZh345N8fmuS4Jeh.json +++ b/src/packs/items/weapons/weapon_Scepter_GZh345N8fmuS4Jeh.json @@ -181,5 +181,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828453134, + "modifiedTime": 1755430678619, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!GZh345N8fmuS4Jeh" } diff --git a/src/packs/items/weapons/weapon_Scepter_of_Elias_acPGwIaUhx3R0mTq.json b/src/packs/items/weapons/weapon_Scepter_of_Elias_acPGwIaUhx3R0mTq.json index 8c8e50af..02d9b020 100644 --- a/src/packs/items/weapons/weapon_Scepter_of_Elias_acPGwIaUhx3R0mTq.json +++ b/src/packs/items/weapons/weapon_Scepter_of_Elias_acPGwIaUhx3R0mTq.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831343009, + "modifiedTime": 1755430946684, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!acPGwIaUhx3R0mTq" } diff --git a/src/packs/items/weapons/weapon_Shortbow_p9tdjQr2AZP19RYm.json b/src/packs/items/weapons/weapon_Shortbow_p9tdjQr2AZP19RYm.json index 82216a2d..a787bcd9 100644 --- a/src/packs/items/weapons/weapon_Shortbow_p9tdjQr2AZP19RYm.json +++ b/src/packs/items/weapons/weapon_Shortbow_p9tdjQr2AZP19RYm.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828079904, + "modifiedTime": 1755430616717, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!p9tdjQr2AZP19RYm" } diff --git a/src/packs/items/weapons/weapon_Shortstaff_vHDHG3STcxTEfYAM.json b/src/packs/items/weapons/weapon_Shortstaff_vHDHG3STcxTEfYAM.json index 0d468da8..47713d50 100644 --- a/src/packs/items/weapons/weapon_Shortstaff_vHDHG3STcxTEfYAM.json +++ b/src/packs/items/weapons/weapon_Shortstaff_vHDHG3STcxTEfYAM.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828380553, + "modifiedTime": 1755430683436, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!vHDHG3STcxTEfYAM" } diff --git a/src/packs/items/weapons/weapon_Shortsword_cjGZpXCoshEqi1FI.json b/src/packs/items/weapons/weapon_Shortsword_cjGZpXCoshEqi1FI.json index 84ae1a2a..86c8a73d 100644 --- a/src/packs/items/weapons/weapon_Shortsword_cjGZpXCoshEqi1FI.json +++ b/src/packs/items/weapons/weapon_Shortsword_cjGZpXCoshEqi1FI.json @@ -148,7 +148,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268286534, + "modifiedTime": 1755268292662, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!cjGZpXCoshEqi1FI.djNtNpasgNDRP8Dd" } @@ -159,5 +167,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753741549716, + "modifiedTime": 1755430284749, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!cjGZpXCoshEqi1FI" } diff --git a/src/packs/items/weapons/weapon_Siphoning_Gauntlets_1N1jggda5DfdzdMj.json b/src/packs/items/weapons/weapon_Siphoning_Gauntlets_1N1jggda5DfdzdMj.json index 0eb65689..42a8990b 100644 --- a/src/packs/items/weapons/weapon_Siphoning_Gauntlets_1N1jggda5DfdzdMj.json +++ b/src/packs/items/weapons/weapon_Siphoning_Gauntlets_1N1jggda5DfdzdMj.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836075703, + "modifiedTime": 1755431513330, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1N1jggda5DfdzdMj" } diff --git a/src/packs/items/weapons/weapon_Sledge_Axe_OxsEmffWriiQmqJK.json b/src/packs/items/weapons/weapon_Sledge_Axe_OxsEmffWriiQmqJK.json index b5ffe457..a6a63b84 100644 --- a/src/packs/items/weapons/weapon_Sledge_Axe_OxsEmffWriiQmqJK.json +++ b/src/packs/items/weapons/weapon_Sledge_Axe_OxsEmffWriiQmqJK.json @@ -190,7 +190,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753835076783, + "modifiedTime": 1753835076783, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!OxsEmffWriiQmqJK.dhhIibfRBwCGZ6Ab" } @@ -201,5 +209,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835064119, + "modifiedTime": 1755431401912, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!OxsEmffWriiQmqJK" } diff --git a/src/packs/items/weapons/weapon_Small_Dagger_wKklDxs5nkzILNp4.json b/src/packs/items/weapons/weapon_Small_Dagger_wKklDxs5nkzILNp4.json index 5b63acd7..d703fa75 100644 --- a/src/packs/items/weapons/weapon_Small_Dagger_wKklDxs5nkzILNp4.json +++ b/src/packs/items/weapons/weapon_Small_Dagger_wKklDxs5nkzILNp4.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.4", + "createdTime": 1755268300195, + "modifiedTime": 1755268300195, + "lastModifiedBy": "VZIeX2YDvX338Zvr" }, "_key": "!items.effects!wKklDxs5nkzILNp4.HKh73AHxImdgxgTg" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753744141625, + "modifiedTime": 1755430291284, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!wKklDxs5nkzILNp4" } diff --git a/src/packs/items/weapons/weapon_Spear_TF85tKJetUjLwh54.json b/src/packs/items/weapons/weapon_Spear_TF85tKJetUjLwh54.json index ea217ad9..3bec4220 100644 --- a/src/packs/items/weapons/weapon_Spear_TF85tKJetUjLwh54.json +++ b/src/packs/items/weapons/weapon_Spear_TF85tKJetUjLwh54.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828035153, + "modifiedTime": 1755430621466, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!TF85tKJetUjLwh54" } diff --git a/src/packs/items/weapons/weapon_Spiked_Bow_O1w8KPYH85ZS8X64.json b/src/packs/items/weapons/weapon_Spiked_Bow_O1w8KPYH85ZS8X64.json index 99faed64..7f2d4244 100644 --- a/src/packs/items/weapons/weapon_Spiked_Bow_O1w8KPYH85ZS8X64.json +++ b/src/packs/items/weapons/weapon_Spiked_Bow_O1w8KPYH85ZS8X64.json @@ -179,5 +179,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832511150, + "modifiedTime": 1755431128203, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!O1w8KPYH85ZS8X64" } diff --git a/src/packs/items/weapons/weapon_Spiked_Shield_vzyzFwLUniWZV1rt.json b/src/packs/items/weapons/weapon_Spiked_Shield_vzyzFwLUniWZV1rt.json index edadecf9..c858ab98 100644 --- a/src/packs/items/weapons/weapon_Spiked_Shield_vzyzFwLUniWZV1rt.json +++ b/src/packs/items/weapons/weapon_Spiked_Shield_vzyzFwLUniWZV1rt.json @@ -147,7 +147,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754814481208, + "modifiedTime": 1754814481208, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!vzyzFwLUniWZV1rt.d3TJtlpoHBCztbom" } @@ -158,5 +166,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753794535926, + "modifiedTime": 1755430389345, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!vzyzFwLUniWZV1rt" } diff --git a/src/packs/items/weapons/weapon_Steelforged_Halberd_6bkbw4Ap644KZGvJ.json b/src/packs/items/weapons/weapon_Steelforged_Halberd_6bkbw4Ap644KZGvJ.json index c4730e94..58107dcd 100644 --- a/src/packs/items/weapons/weapon_Steelforged_Halberd_6bkbw4Ap644KZGvJ.json +++ b/src/packs/items/weapons/weapon_Steelforged_Halberd_6bkbw4Ap644KZGvJ.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829710295, + "modifiedTime": 1755430825877, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!6bkbw4Ap644KZGvJ" } diff --git a/src/packs/items/weapons/weapon_Swinging_Ropeblade_1jOJHHKdtk3s2jaY.json b/src/packs/items/weapons/weapon_Swinging_Ropeblade_1jOJHHKdtk3s2jaY.json index b8fe04b6..6b48ec96 100644 --- a/src/packs/items/weapons/weapon_Swinging_Ropeblade_1jOJHHKdtk3s2jaY.json +++ b/src/packs/items/weapons/weapon_Swinging_Ropeblade_1jOJHHKdtk3s2jaY.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753835178086, + "modifiedTime": 1755431409725, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1jOJHHKdtk3s2jaY" } diff --git a/src/packs/items/weapons/weapon_Sword_of_Light___Flame_TVPCWnSELOVBv6G1.json b/src/packs/items/weapons/weapon_Sword_of_Light___Flame_TVPCWnSELOVBv6G1.json index 7a74cf3d..385f8250 100644 --- a/src/packs/items/weapons/weapon_Sword_of_Light___Flame_TVPCWnSELOVBv6G1.json +++ b/src/packs/items/weapons/weapon_Sword_of_Light___Flame_TVPCWnSELOVBv6G1.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836015665, + "modifiedTime": 1755431519254, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!TVPCWnSELOVBv6G1" } diff --git a/src/packs/items/weapons/weapon_Talon_Blades_jlLtgK468rO5IssR.json b/src/packs/items/weapons/weapon_Talon_Blades_jlLtgK468rO5IssR.json index 13542a63..df19b3b1 100644 --- a/src/packs/items/weapons/weapon_Talon_Blades_jlLtgK468rO5IssR.json +++ b/src/packs/items/weapons/weapon_Talon_Blades_jlLtgK468rO5IssR.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753832378140, + "modifiedTime": 1755431133663, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!jlLtgK468rO5IssR" } diff --git a/src/packs/items/weapons/weapon_Thistlebow_I1nDGpulg29GpWOW.json b/src/packs/items/weapons/weapon_Thistlebow_I1nDGpulg29GpWOW.json index 65fef12a..3324444a 100644 --- a/src/packs/items/weapons/weapon_Thistlebow_I1nDGpulg29GpWOW.json +++ b/src/packs/items/weapons/weapon_Thistlebow_I1nDGpulg29GpWOW.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754815251133, + "modifiedTime": 1754815251133, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!I1nDGpulg29GpWOW.G9mMGxBSexwjWTYV" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836302436, + "modifiedTime": 1755431525815, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!I1nDGpulg29GpWOW" } diff --git a/src/packs/items/weapons/weapon_Tower_Shield_C9aWpK1shVMWP4m5.json b/src/packs/items/weapons/weapon_Tower_Shield_C9aWpK1shVMWP4m5.json index d49b7de7..a0e43d5e 100644 --- a/src/packs/items/weapons/weapon_Tower_Shield_C9aWpK1shVMWP4m5.json +++ b/src/packs/items/weapons/weapon_Tower_Shield_C9aWpK1shVMWP4m5.json @@ -140,7 +140,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753742958195, + "modifiedTime": 1753742958195, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!C9aWpK1shVMWP4m5.8r0TcKWXboFV0eqS" } @@ -151,5 +159,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753742294258, + "modifiedTime": 1755430296399, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!C9aWpK1shVMWP4m5" } diff --git a/src/packs/items/weapons/weapon_Urok_Broadsword_zGm6Wa1fGF6cECY5.json b/src/packs/items/weapons/weapon_Urok_Broadsword_zGm6Wa1fGF6cECY5.json index 708e920f..6d6ce542 100644 --- a/src/packs/items/weapons/weapon_Urok_Broadsword_zGm6Wa1fGF6cECY5.json +++ b/src/packs/items/weapons/weapon_Urok_Broadsword_zGm6Wa1fGF6cECY5.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829648524, + "modifiedTime": 1755430831515, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!zGm6Wa1fGF6cECY5" } diff --git a/src/packs/items/weapons/weapon_Wand_ItWisJFNGMNWeaCV.json b/src/packs/items/weapons/weapon_Wand_ItWisJFNGMNWeaCV.json index 35fc7866..cdc7bb08 100644 --- a/src/packs/items/weapons/weapon_Wand_ItWisJFNGMNWeaCV.json +++ b/src/packs/items/weapons/weapon_Wand_ItWisJFNGMNWeaCV.json @@ -107,5 +107,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753828516647, + "modifiedTime": 1755430688603, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ItWisJFNGMNWeaCV" } diff --git a/src/packs/items/weapons/weapon_Wand_of_Enthrallment_tP6vmnrmTq2h5sj7.json b/src/packs/items/weapons/weapon_Wand_of_Enthrallment_tP6vmnrmTq2h5sj7.json index f2b2f308..3d642e70 100644 --- a/src/packs/items/weapons/weapon_Wand_of_Enthrallment_tP6vmnrmTq2h5sj7.json +++ b/src/packs/items/weapons/weapon_Wand_of_Enthrallment_tP6vmnrmTq2h5sj7.json @@ -171,7 +171,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753831397899, + "modifiedTime": 1753831397899, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!tP6vmnrmTq2h5sj7.hrJJzzepVs2BPYf5" } @@ -182,5 +190,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831377291, + "modifiedTime": 1755430952360, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tP6vmnrmTq2h5sj7" } diff --git a/src/packs/items/weapons/weapon_Wand_of_Essek_ZrRGNjGCgZTTfgDG.json b/src/packs/items/weapons/weapon_Wand_of_Essek_ZrRGNjGCgZTTfgDG.json index 23fb1003..9c5decb0 100644 --- a/src/packs/items/weapons/weapon_Wand_of_Essek_ZrRGNjGCgZTTfgDG.json +++ b/src/packs/items/weapons/weapon_Wand_of_Essek_ZrRGNjGCgZTTfgDG.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753836344144, + "modifiedTime": 1755431531704, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ZrRGNjGCgZTTfgDG" } diff --git a/src/packs/items/weapons/weapon_War_Scythe_z6yEdFYQJ5IzgTX3.json b/src/packs/items/weapons/weapon_War_Scythe_z6yEdFYQJ5IzgTX3.json index e80ddfad..8ed3bcfd 100644 --- a/src/packs/items/weapons/weapon_War_Scythe_z6yEdFYQJ5IzgTX3.json +++ b/src/packs/items/weapons/weapon_War_Scythe_z6yEdFYQJ5IzgTX3.json @@ -142,7 +142,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.0", + "createdTime": 1754814992368, + "modifiedTime": 1754814992368, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!z6yEdFYQJ5IzgTX3.cOYeI9TxHXpDwszu" } @@ -153,5 +161,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753829740082, + "modifiedTime": 1755430838534, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!z6yEdFYQJ5IzgTX3" } diff --git a/src/packs/items/weapons/weapon_Warhammer_ZXh1GQahBiODfSTC.json b/src/packs/items/weapons/weapon_Warhammer_ZXh1GQahBiODfSTC.json index 50b1a829..a179a971 100644 --- a/src/packs/items/weapons/weapon_Warhammer_ZXh1GQahBiODfSTC.json +++ b/src/packs/items/weapons/weapon_Warhammer_ZXh1GQahBiODfSTC.json @@ -135,7 +135,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753827888899, + "modifiedTime": 1753827888899, + "lastModifiedBy": "FecEtPuoQh6MpjQ0" }, "_key": "!items.effects!ZXh1GQahBiODfSTC.HT0SAlTBGKwolAOp" } @@ -146,5 +154,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753827866228, + "modifiedTime": 1755430626466, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!ZXh1GQahBiODfSTC" } diff --git a/src/packs/items/weapons/weapon_Whip_CmtWqw6DwoePnX7W.json b/src/packs/items/weapons/weapon_Whip_CmtWqw6DwoePnX7W.json index 2e548ab6..6b13ab26 100644 --- a/src/packs/items/weapons/weapon_Whip_CmtWqw6DwoePnX7W.json +++ b/src/packs/items/weapons/weapon_Whip_CmtWqw6DwoePnX7W.json @@ -144,5 +144,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753744226240, + "modifiedTime": 1755430301656, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!CmtWqw6DwoePnX7W" } diff --git a/src/packs/items/weapons/weapon_Widogast_Pendant_8Z5QrThfwkYPXNco.json b/src/packs/items/weapons/weapon_Widogast_Pendant_8Z5QrThfwkYPXNco.json index a03efe6b..390d1445 100644 --- a/src/packs/items/weapons/weapon_Widogast_Pendant_8Z5QrThfwkYPXNco.json +++ b/src/packs/items/weapons/weapon_Widogast_Pendant_8Z5QrThfwkYPXNco.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753833840059, + "modifiedTime": 1755431254653, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!8Z5QrThfwkYPXNco" } diff --git a/src/packs/items/weapons/weapon_Yutari_Bloodbow_0XpSBYXxtywvBFQi.json b/src/packs/items/weapons/weapon_Yutari_Bloodbow_0XpSBYXxtywvBFQi.json index d07a986e..1b478f3e 100644 --- a/src/packs/items/weapons/weapon_Yutari_Bloodbow_0XpSBYXxtywvBFQi.json +++ b/src/packs/items/weapons/weapon_Yutari_Bloodbow_0XpSBYXxtywvBFQi.json @@ -137,5 +137,16 @@ "FecEtPuoQh6MpjQ0": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1753831267751, + "modifiedTime": 1755430958208, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!0XpSBYXxtywvBFQi" } diff --git a/src/packs/journals/journal_Daggerheart_SRD_uNs7ne9VCbbu5dcG.json b/src/packs/journals/journal_Daggerheart_SRD_uNs7ne9VCbbu5dcG.json index 944467eb..a1bc9f84 100644 --- a/src/packs/journals/journal_Daggerheart_SRD_uNs7ne9VCbbu5dcG.json +++ b/src/packs/journals/journal_Daggerheart_SRD_uNs7ne9VCbbu5dcG.json @@ -125,7 +125,7 @@ "image": {}, "text": { "format": 1, - "content": "

FLOW OF THE GAME

Daggerheart is a conversation. The GM describes fictional scenarios involving the PCs, and the players take turns describing how their characters react. The goal of every person at the table is to build upon everyone else’s ideas and collaboratively tell a satisfying story. The system facilitates this collaborative process by providing structure to the conversation and mechanics for resolving moments of tension where fate or fortune determine the outcome of events.

PLAYER PRINCIPLES & BEST PRACTICES

To get the most out of Daggerheart, we recommend players keep the following principles and practices in mind throughout each session:

PRINCIPLES

  • Be a fan of your character and their journey.

  • Spotlight your friends.

  • Address the characters and address the players.

  • Build the world together.

  • Play to find out what happens.

  • Hold on gently.

BEST PRACTICES

  • Embrace danger.

  • Use your resources.

  • Tell the story.

  • Discover your character.

For more information, see the Daggerheart Core Rulebook, pages 9 and 108.

CORE GAMEPLAY LOOP

The core gameplay loop is the procedure that drives every scene, both in and out of combat:

STEP 1: SET THE SCENE

The GM describes a scenario, establishing the PCs’ surroundings and any dangers, NPCs, or other important details the characters would notice.

STEP 2: ASK AND ANSWER QUESTIONS

The players ask clarifying questions to explore the scene more deeply and gather information that could inform their characters’ actions. The GM responds to these questions by giving the players information their characters could easily obtain, or by asking questions of their own to the players. The players also respond to any questions the GM poses to them.

In this way, the table builds out the fiction collaboratively.

STEP 3: BUILD ON THE FICTION

As the scene develops, the players find opportunities to take action—problems to solve, obstacles to overcome, mysteries to investigate, and so on. The players describe how their characters proceed; if their proposed actions carry no chance of failure (or if failure would be boring), they automatically succeed. But if the outcome of their action is unknown, the GM calls for an action roll. Either way, the table works the outcome into the story and moves the fiction forward, narrating how the PC’s actions have changed things.

STEP 4: GO BACK TO STEP 1

The process repeats from the beginning, with the GM relaying any updated details or material changes to the players. This process continues until the end of the scene is triggered by a mechanic or arrives organically.

THE SPOTLIGHT

The spotlight is a symbol that represents the table’s attention—and therefore the immediate focus of both the narrative and the game mechanics. Any time a character or player becomes the focus of a scene, they “are in the spotlight” or “have the spotlight.”

The spotlight moves around the table organically as scenes unfold unless a mechanical trigger determines where the spotlight goes next. For example, when a player fails an action roll, the mechanics prompt the GM to seize the spotlight and make a GM move.

TURN ORDER & ACTION ECONOMY

Daggerheart’s turns don’t follow a traditional, rigid format:
there is no explicit initiative mechanic and characters don’t have a set number of actions they can take or things they can do before the spotlight passes to someone else. A player with the spotlight describes what their character does and the spotlight simply swings to whoever:

  1. the fiction would naturally turn it toward

  2. hasn’t had the focus in a while, or

  3. a triggered mechanic puts it on


Optional: Spotlight Tracker Tool

If your group prefers a more traditional action economy, you can use tokens to track how many times a player has had the spotlight: At the start of a session or scene, each player adds a certain number of tokens (we recommend 3) to their character sheet and removes a token each time they take an action. If the spotlight would swing to someone without any tokens, it swings to someone else instead. Once every player has used all their available tokens, players refill their character sheet with the same number of tokens as before, then continue playing.


MAKING MOVES & TAKING ACTION

Any time a character does something to advance the story, such as speaking with another character, interacting with the environment, making an attack, casting a spell, or using a class feature, they are making a move.

ACTION ROLLS

Any move where success would be trivial or failure would be boring automatically succeeds, but any move that’s difficult to accomplish or risky to attempt triggers an action roll.

OVERVIEW

All action rolls require a pair of d12s called Duality Dice.

These are two visually distinct twelve-sided dice, with one die representing Hope and the other representing Fear.

To make an action roll, you roll the Duality Dice, sum the results, apply any relevant modifiers, and compare the total to a Difficulty number to determine the outcome:

  • Success with Hope: If your total meets or beats the difficulty AND your Hope Die shows a higher result than your Fear Die, you rolled a “Success with Hope.” You succeed and gain a Hope.

  • Success with Fear: If your total meets or beats the Difficulty AND your Fear Die shows a higher result than your Hope Die, you rolled a “Success with Fear.” You succeed with a cost or complication, but the GM gains a Fear.

  • Failure with Hope: If your total is less than the Difficulty AND your Hope Die shows a higher result than your Fear Die, you rolled a “Failure with Hope.” You fail with a minor consequence and gain a Hope, then the spotlight swings to the GM.

  • Failure with Fear: If your total is less than the Difficulty AND your Fear Die shows a higher result than your Hope Die, you rolled a “Failure with Fear.” You fail with a major consequence and the GM gains a Fear, then the spotlight swings to the GM.

  • Critical Success: If the Duality Dice show matching results, you rolled a “Critical Success” (“Crit”). You automatically succeed with a bonus, gain a Hope, and clear a Stress. If this was an attack roll, you deal critical damage.

Note: A Critical Success counts as a roll “with Hope.”

After resolving the action roll, the table works together to weave the outcome into the narrative and play continues.

FAILING FORWARD

In Daggerheart, every time you roll the dice, the scene changes in some way. There is no such thing as a roll where “nothing happens,” because the fiction constantly evolves based on the successes and failures of the characters.

PROCEDURE

The following steps describe in more detail the procedure that all action rolls utilize:

STEP 1: PICK AN APPROPRIATE TRAIT

Some actions and effects specify in their description which trait applies to the roll; otherwise, the GM tells the acting player which character trait best applies to the action being attempted. If more than one trait could apply to the roll, the GM chooses or lets the acting player decide.

STEP 2: DETERMINE THE DIFFICULTY

Some actions and features say in their description what the Difficulty is. Otherwise, the GM determines the Difficulty based on the scenario. The GM can choose whether to share the Difficulty with the table. In either case, the GM should communicate the potential consequences of failure to the acting player.

STEP 3: APPLY EXTRA DICE AND MODIFIERS

The acting player decides whether to Utilize an Experience or activate other effects, then, if applicable, adds the appropriate tokens and dice (such as advantage or Rally dice) to their dice pool.


Note: Unless an action, ability, or feature specifically allows for it, a player must declare the use of any Experiences, extra dice, or other modifiers before they roll.


STEP 4: ROLL THE DICE

The acting player rolls their entire dice pool and announces the results in the format of “[total result] with [Hope/Fear]”— or “Critical Success!” in the case of matching Duality Dice.


Example: A player is making an action roll with a +1 in the relevant trait and no other modifiers; they roll the Duality Dice and get a result of 5 on their Hope Die and 7 on their Fear Die, then announce “I rolled a 13 with Fear!”


STEP 5: RESOLVE THE OUTCOME

The active player and the GM work together, along with the suggestions and support of the rest of the table, to resolve the outcome of the action.

GM MOVES AND ADVERSARY ACTIONS

GMs also make moves. They should consider making a move when a player does one of the following things:

  • Rolls with Fear on an action roll.

  • Fails an action roll.

  • Does something that would have consequences.

  • Gives them a golden opportunity.

  • Looks to them for what happens next.

After the GM turn is done, the spotlight goes back to the PCs.

Many adversaries and environments have Fear Features, especially powerful or consequential moves that the GM must spend Fear to activate.


Note: This Fear is in addition to any Fear the GM has previously spent to seize the spotlight or activate another action or ability.


ADVERSARY ACTIONS

When play passes to the GM, the GM can make a GM move to spotlight an adversary. A spotlighted adversary can:

  • Move within Close range and make a standard attack

  • Move within Close range and use an adversary action

  • Clear a condition

  • Sprint within Far or Very Far range on the battlefield

  • Do anything else the fiction demands or the GM deems appropriate

The GM can spend additional Fear to spotlight additional adversaries. Once the GM has finished, the spotlight swings back to the PCs.

SPECIAL ROLLS

Some rolls have unique specifications or otherwise modify the action roll procedure: trait rolls, Spellcast Rolls, attack rolls, and damage rolls. Unless otherwise noted, you can apply any bonus, modifier, or effect to a special roll as if it were a standard action roll.

TRAIT ROLLS

An action roll that specifies which character trait applies to it is called a trait roll. In the text of a feature or effect, a trait roll is referenced with the format “[Trait] Roll (Difficulty)” (e.g., “Agility Roll (12)”). If the text of an effect doesn’t specify a trait roll’s Difficulty, the GM sets the Difficulty based on the circumstances.

Features and effects that affect a trait roll also affect any action roll that uses the same trait, including attack rolls, Spellcast rolls, and standard action rolls.


Example: The katari’s ancestry feature “Feline Instincts,” which allows the katari to reroll an Agility Roll, can also be used on a standard action roll using Agility to traverse dangerous terrain or on an attack roll made with a weapon that uses Agility.


SPELLCAST ROLLS

Spellcast Rolls are trait rolls that require you to use your Spellcast trait. Your Spellcast trait, if you have one, is determined by your subclass.

Spellcast Rolls are only made when a character uses a feature that requires one. A successful Spellcast Roll activates the effect as described by the feature.


Notes: A Spellcast Roll that can damage a target is also considered an attack roll.

When you cast a spell, the text tells you when the effect ends. The GM can spend a Fear to end a temporary effect. If your spell doesn’t specify when it ends, it ends when you choose or at a natural moment of the story. You can choose to end your spell early.

You can cast and maintain the effects of more than one spell at the same time.


REACTION ROLLS

A reaction roll is made in response to an attack or a hazard, representing a character’s attempt to avoid or withstand an imminent effect.

Reaction rolls work like action rolls, except they don’t generate Hope or Fear, don’t trigger additional GM moves, and other characters can’t aid you with Help an Ally.

If you critically succeed on a reaction roll, you don’t clear a Stress or gain a Hope, but you do ignore any effects that would have impacted you on a success, such as taking damage or marking Stress.

GROUP ACTION ROLLS

When multiple PCs take action together, the party chooses one PC to lead the action. Each other player then describes how their character collaborates on the task. The leader makes an action roll as usual, while the other players make reaction rolls using whichever traits they and the GM decide fit best.

The lead character gains a +1 bonus to their lead action roll for each of these reaction rolls that succeeded and a −1 penalty for each these reaction rolls that failed.

TAG TEAM ROLLS

Each player can, once per session, initiate a Tag Team Roll between their character and another PC by spending 3 Hope. The players work with one another to describe how they combine their actions in a unique and exciting way. Both players make separate action rolls; before resolving the roll’s outcome, choose one of the rolls to apply to both actions. On a roll with Hope, all PCs involved gain a Hope. On a roll with Fear, the GM gains a Fear token for each PC involved.

On a successful Tag Team attack roll, both players roll damage and add the totals together to determine the damage dealt, which is then treated as if it came from a single source. If the attacks deal different types of damage, the players choose which type to deal.


Notes:

A Tag Team Roll counts as a single action roll for the purposes of any countdowns or features that track action rolls.

Though each player may only initiate one Tag Team Roll per session, one PC can be involved in multiple Tag Team Rolls.


ADVANTAGE & DISADVANTAGE

Some features and effects let you roll with advantage or disadvantage on an action or reaction roll:

  • Advantage represents an opportunity that you seize to increase your chances of success. When you roll with advantage, you roll a d6 advantage die with your dice pool and add its result to your total.

  • Disadvantage represents an additional difficulty, hardship, or challenge you face when attempting an action. When you roll with disadvantage, you roll a d6 disadvantage die with your dice pool and subtract its result from your total.

Advantage or disadvantage can be granted or imposed by mechanical triggers or at the GM’s discretion. When a PC aids you with Help an Ally, they roll their own advantage die and you add it to your total.

Advantage and disadvantage dice cancel each out, one-for-one, when they would be added to the same dice pool, so you’ll never roll both at the same time. If you have advantage or disadvantage from other sources that don’t affect your own dice pool, such as another player’s Help an Ally move, their effects stack with your rolled results.

HOPE & FEAR

Hope and Fear are metacurrencies representing the cosmic forces that shape the events of your table’s story. Hope powers PC abilities and features, while Fear powers the abilities of the GM and the adversaries and environments they control.

HOPE

Every PC starts with 2 Hope at character creation and gains more throughout play. A PC can have a maximum of 6 Hope at one time, and Hope carries over between sessions.

Players can spend Hope to:

  • Help an Ally

    When you Help an Ally who is making an action roll, describe how you do so and roll an advantage die. Multiple players can spend Hope to help the same acting player, but that player only adds the highest result to their final total.

  • Utilize an Experience

    When you Utilize an Experience on a relevant roll, add its modifier to the result. You can spend multiple Hope to utilize multiple Experiences.

  • Initiate a Tag Team Roll

    Spend 3 Hope to initiate a Tag Team roll, combining the actions of two PCs into one impressive act of synergy. When you make a Tag Team roll, both players roll their action rolls and then choose which set of results to apply to the outcome.

  • Activate a Hope Feature

    A Hope Feature is any effect that allows (or requires) you to spend a specified amount of Hope to activate it. Class Hope features are class-specific features, detailed on your character sheet, that cost 3 Hope to activate


Note: When using a Hope Feature, if you rolled with Hope for that action, the Hope you gain from that roll can be spent on that feature (or toward it, if it requires spending multiple Hope).


FEAR

The GM gains Fear whenever a player rolls with Fear and can spend Fear at any time to make or enhance a GM move or to use a Fear Feature. The GM can have up to 12 Fear at one time. Fear carries over between sessions.

COMBAT

Though Daggerheart relies on the same flow of collaborative storytelling in and out of combat, physical conflicts rely more heavily on several key mechanics related to attacking, maneuvering, and taking damage.

EVASION

Evasion represents a character’s ability to avoid attacks and other unwanted effects. Any roll made against a PC has a Difficulty equal to the target’s Evasion. A PC’s base Evasion is determined by their class, but can be modified by domain cards, equipment, conditions, and other effects.


Note: attacks rolled against adversaries use the target’s Difficulty instead of Evasion.


HIT POINTS & DAMAGE THRESHOLDS

Hit Points (HP) represent a character’s ability to withstand physical injury. When a character takes damage, they mark 1 to 3 HP, based on their damage thresholds:

  • If the final damage is at or above the character’s Severe damage threshold, they mark 3 HP.

  • If the final damage is at or above the character’s Major damage threshold but below their Severe damage threshold, they mark 2 HP.

  • If the final damage is below the character’s Major damage threshold, they mark 1 HP.

  • If incoming damage is ever reduced to 0 or less, no HP is marked.

A PC’s damage thresholds are calculated by adding their level to the listed damage thresholds of their equipped armor. A PC’s starting HP is based on their class, but they can gain additional Hit Points through advancements, features, and other effects.

An adversary’s Damage Thresholds and HP are listed in their stat blocks.

When a character marks their last Hit Point, they fall. If a PC falls, they make a death move.

Characters can clear Hit Points by taking downtime moves (see: Downtime) or by activating relevant special abilities or effects.


Optional Rule: Massive Damage

If a character ever takes damage equal to twice their Severe threshold, they mark 4 HP instead of 3.


STRESS

Stress represents how much mental, physical, and emotional strain a character can endure. Some special abilities or effects require the character activating them to mark Stress, and the GM can require a PC to mark Stress as a GM move or to represent the cost, complication, or consequence of an action roll.

When a character marks their last Stress, they become Vulnerable (see: Conditions) until they clear at least 1 Stress.

When a character must mark 1 or more Stress but can’t, they mark 1 HP instead. A character can’t use a move that requires them to mark Stress if all of their Stress is marked.

PCs can clear Stress by making downtime moves (see: Downtime). A PC’s maximum Stress is determined by their class, but they can increase it through advancements, abilities, and other effects.

ATTACKING

ATTACK ROLLS

An attack roll is an action roll intended to inflict harm. The trait that applies to an attack roll is specified by the weapon or spell being used. Unarmed attack rolls use either Strength or Finesse (GM’s choice). An attack roll’s Difficulty, unless otherwise noted, is equal to the Difficulty score of its target.

DAMAGE ROLLS

On a successful attack, roll damage. Damage is calculated from the damage roll listed in the attack’s description with the format “xdy+[modifier]” (e.g., for a spell that inflicts “1d8+2” damage, you roll an eight-sided and add 2 to the result; the damage dealt is equal to the total).

Any time an effect says to deal damage using your Spellcast trait, you roll a number of dice equal to your Spellcast trait.


Note: If your Spellcast trait is +0 or lower, you don’t roll anything.


For weapons, the number of damage dice you roll is equal to your Proficiency. Note that your Proficiency multiplies the number of dice you roll, but doesn’t affect the modifier. For example, a PC with Proficiency 2 and wielding a weapon with adamage rating of “d8+2” deals damage equal to “2d8+2” on a successful attack.

Successful unarmed attacks inflict [Proficiency]d4 damage.

CRITICAL DAMAGE

When you get a critical success (i.e., you roll matching values on your Duality Dice) on an attack roll, you deal extra damage.

Make the damage roll as usual, but add the maximum possible result of the damage dice to the final total. For instance, if an attack would normally deal 2d8+1 damage, a critical success would deal 2d8+1+16.

DAMAGE TYPES

There are two damage types: physical damage (phy) and magic damage (mag). Unless stated otherwise, mundane weapons and unarmed attacks deal physical damage, and spells deal magic damage.

RESISTANCE, IMMUNITY, AND DIRECT DAMAGE

If a target has resistance to a damage type, then they reduce incoming damage of that type by half before comparing it to their Hit Point Thresholds. If the target has additional ways of reducing incoming damage, such as marking Armor Slots, they apply the resistance effect first. The effects of multiple resistances to the same damage type do not stack.

If a target has immunity to a damage type, they ignore incoming damage of that type.

If an attack deals both physical and magic damage, a character can only benefit from resistance or immunity if they are resistant or immune to both damage types.

Direct damage is damage that can’t be reduced by marking Armor Slots.

MULTI-TARGET ATTACK ROLLS

If a spell or ability allows you to target multiple adversaries, make one attack roll and one damage roll, then apply the results to each target individually.

MULTIPLE DAMAGE SOURCES

Damage dealt simultaneously from multiple sources is always totaled before it’s compared to its target’s damage thresholds.


For example, if a PC with orc ancestry makes a successful attack against a target in Melee range and decides to spend a Hope to use their “Tusks” feature (which gives them an extra 1d6 damage on a damage roll), they would roll their normal weapon damage and add a d6 to the result, then deal that total damage to the adversary.


MAPS, RANGE, AND MOVEMENT

You can play Daggerheart using “theater of the mind” or maps and miniatures. The conversions below from abstract ranges to physical measurements assume 1 inch of map represents about 5 feet of fictional space.

Daggerheart uses the following ranges to translate fictional positioning into relative distance for the purposes of targeting, movement, and other game mechanics:

  • Melee: Close enough to touch, up to a few feet away.

  • Very Close: Close enough to see fine details, about 5–10 feet away. While in danger, a character can move, as part of their action, from Very Close range into Melee range. On a map: anything within the shortest length of a game card (2-3 inches).

  • Close: Close enough to see prominent details, about 10–30 feet away. While in danger, a character can move, as part of their action, from Close range into Melee range. On a map: anything within the length of a pencil (5-6 inches).

  • Far: Close enough to see very little detail, about 30–100 feet away. While in danger, a character must make an Agility Roll to safely move from Far range into Melee range. On a map: anything within the length of the long edge of a piece of copy paper (11–12 inches).

  • Very Far: Too far to make out any details, about 100–300 feet away. While in danger, a character must make an Agility Roll to safely move from Very Far range into Melee range. On a map: anything beyond Far range, but still within the bounds of the conflict or scene.

  • Out of Range: Anything beyond a character’s Very Far range is Out of Range and usually can’t be targeted.

Range is measured from the source of an effect, such as the attacker or spellcaster, to the target or object of an effect.

A weapon, spell, ability, item, or other effect’s stated range is a maximum range; unless otherwise noted, it can be used at closer distances.


Optional Rule: Defined Ranges

If your table would rather operate with more precise range rules, you can use a 1-inch grid battle map during combat.

If you do, use the following guidelines for play:

  • Melee: 1 square

  • Very Close: 3 squares

  • Close: 6 squares

  • Far: 12 squares

  • Very Far: 13+ squares

  • Out of Range: Off the battlemap


MOVEMENT UNDER PRESSURE

When you’re under pressure or in danger and make an action roll, you can move to a location within Close range as part of that action. If you’re not already making an action roll, or if you want to move farther than your Close range, you need to succeed on an Agility Roll to safely reposition yourself.

An adversary can move within Close range for free as part of an action, or within Very Far range as a separate action.

AREA OF EFFECT

Unless stated otherwise, all the targets of a group effect must be within Very Close range of a single origin point within your effect’s range.

LINE OF SIGHT & COVER

Unless stated otherwise, a ranged attacker must have line of sight to their intended target to make an attack roll. If a partial obstruction lies between the attacker and target, the target has cover. Attacks made through cover are rolled with disadvantage. If the obstruction is total, there is no line of sight.

CONDITIONS

Conditions are effects that grant specific benefits or drawbacks to the target they are attached to.

STANDARD CONDITIONS

Daggerheart has three standard conditions:

HIDDEN

While you’re out of sight from all enemies and they don’t otherwise know your location, you gain the Hidden condition. Any rolls against a Hidden creature have disadvantage. After an adversary moves to where they would see you, you move into their line of sight, or you make an attack, you are no longer Hidden.

RESTRAINED

Restrained characters can’t move, but you can still take actions from their current position.

VULNERABLE

When a creature is Vulnerable, all rolls targeting them have advantage.

Some features can apply special or unique conditions, which work as described in the feature text.

Unless otherwise noted, the same condition can’t be applied more than once to the same target.

TEMPORARY TAGS & SPECIAL CONDITIONS

The temporary tag denotes a condition or effect that the affected creature can clear by making a move against it. When an affected PC makes a move to clear a temporary condition or effect, it normally requires a successful action roll using an appropriate trait. When an affected adversary makes a move to clear a temporary condition or effect, the GM puts the spotlight on the adversary and describes how they do it; this doesn’t require a roll but it does use up that adversary’s spotlight.

Special conditions are only cleared when specific requirements are met, such as completing a certain action or using a particular item. The requirements for clearing these conditions are stated in the text of the effect that applies the condition.

DOWNTIME

Between conflicts, the party can take a rest to recover expended resources and deepen their bonds. During a rest, each PC can make up to two downtime moves.

When the party rests, they must choose between a short rest and a long rest. If a party takes three short rests in a row, their next rest must be a long rest.

If a short rest is interrupted, such as by an adversary's attack, the characters don’t gain its benefits. If a long rest is interrupted, the characters only gain the benefits of a short rest.

A short rest lasts enough time for the party to catch its breath, about an hour in-world. Each player can move domain cards between their loadout and vault for free, then choose twice from the following list of downtime moves (players can choose the same move twice):

  • Tend to Wounds: Clear 1d4+Tier Hit Points for yourself or an ally.

  • Clear Stress: Clear 1d4+Tier Stress.

  • Repair Armor: Clear 1d4+Tier Armor Slots from your or an ally’s armor.

  • Prepare: Describe how you prepare yourself for the path ahead, then gain a Hope. If you choose to Prepare with one or more members of your party, you each gain 2 Hope.

At the end of a short rest, any features or effects with a limited number of uses per rest refresh and any features or effects that last until your next rest expire.

A long rest is when the characters make camp and relax or sleep for several in-game hours. Each player can move domain cards between their loadout and vault for free, then choose twice from the following list of downtime moves (players can choose the same move twice):

  • Tend to All Wounds: Clear all Hit Points for yourself or an ally.

  • Clear All Stress: Clear all Stress.

  • Repair All Armor: Clear all Armor Slots from your or an ally’s armor

  • Prepare: Describe how you prepare for the next day’s adventure, then gain a Hope. If you choose to Prepare with one or more members of your party, you each gain 2 Hope.

  • Work on a Project: With GM approval, a PC may pursue a long-term project, such as deciphering an ancient text or crafting a new weapon. The first time they start a new project, assign it a countdown. Each time a PC makes the Work on a Project move, they either advance their project’s countdown automatically or make an action roll to advance it (GM’s choice).

At the end of a long rest, any features or effects with a limited number of uses per rest or per long rest refresh and any features or effects that last until your next rest or until your next long rest expire.

DOWNTIME CONSEQUENCES

On a short rest, the GM gains 1d4 Fear. On a long rest, they gain Fear equal to 1d4 + the number of PCs, and they can advance a long-term countdown of their choice.

DEATH

When a PC marks their last Hit Point, they must make a death move by choosing one of the following options:

  • Blaze of Glory: Your character embraces death and goes out in a blaze of glory. Take one final action. It automatically critically succeeds (with GM approval), and then you cross through the veil of death.

  • Avoid Death: Your character avoids death and faces the consequences. They temporarily drop unconscious, and then you work with the GM to describe how the situation worsens. While unconscious, your character can’t move or act, and they can’t be targeted by an attack. They return to consciousness when an ally clears 1 or more of their marked Hit Points or when the party finishes a long rest. After your character falls unconscious, roll your Hope Die. If its value is equal to or less than your character’s level, they gain a scar: permanently cross out a Hope slot and work with the GM to determine its lasting narrative impact and how, if possible, it can be restored. If you ever cross out your last Hope slot, your character’s journey ends.

  • Risk It All: Roll your Duality Dice. If the Hope Die is higher, your character stays on their feet and clears a number of Hit Points or Stress equal to the value of the Hope Die (you can divide the Hope Die value between Hit Points and Stress however you’d prefer). If the Fear Die is higher, your character crosses through the veil of death. If the Duality Dice show matching results, your character stays up and clears all Hit Points and Stress.

If your character dies, work with the GM before the next session to create a new character at the current level of the rest of the party.

ADDITIONAL RULES

The following rules apply to many aspects of the game.

ROUNDING UP

This game doesn’t use fractions; if you need to round to a whole number, round up unless otherwise specified. When in doubt, resolve any ambiguity in favor of the PCs.

REROLLING DICE

When a feature allows you to reroll a die, you always take the new result unless the feature specifically says otherwise.

INCOMING DAMAGE

Incoming damage means the total damage from a single attack or source, before Armor Slots are marked.

SIMULTANEOUS EFFECTS

If the resolution order of multiple effects is unclear, the person in control of the effects (player or GM) decides what order to resolve them in.

STACKING EFFECTS

Unless stated otherwise, all effects beside conditions and advantage/disadvantage can stack.

ONGOING SPELL EFFECTS

If an effect doesn’t have a listed mechanical expiration, it only ends when decided by the controlling player, the GM, or the demands of the fiction.

SPENDING RESOURCES

Unless an effect states otherwise, you can’t spend Hope or mark Stress multiple times on the same feature to increase or repeat its effects on the same roll.

USING FEATURES AFTER A ROLL

If a feature allows you to affect a roll after the result has been totaled, you can use it after the GM declares whether the roll succeeds or fails, but not after the consequences unfold or another roll is made.

LEVELING UP

Your party levels up whenever the GM decides you’ve reached a narrative milestone (usually about every 3 sessions). All party members level up at the same time.

Daggerheart has 10 PC levels divided into 4 tiers:


→ Tier 1 encompasses level 1 only.

→ Tier 2 encompasses levels 2–4.

→ Tier 3 encompasses levels 5–7.

→ Tier 4 encompasses levels 8–10.


Your tier affects your damage thresholds, tier achievements, and access to advancements.

STEP ONE: TIER ACHIEVEMENTS

Take any applicable tier achievements

  • At level 2, you gain a new Experience at +2 and permanently increase your Proficiency by 1.

  • At level 5, you gain a new Experience at +2, permanently increase your Proficiency by 1, and clear any marked traits.

  • At level 8, you gain a new Experience at +2, permanently increase your Proficiency by 1, and clear any marked traits.

STEP TWO: ADVANCEMENTS

Choose any two advancements with at least one unmarked slot from your tier or below. Options with multiple slots can be chosen more than once. When you choose an advancement, mark one of its slots.

  • When you choose to increase two unmarked character traits and mark them: Choose two unmarked character traits and gain a permanent +1 bonus to them. You can’t increase these stats again until the next tier (when your tier achievement allows you to clear those marks).

  • When you choose to permanently add 1 or more Hit Point slots: Darken the outline of the next rectangle in the Hit Point section of your character sheet in pen or permanent marker.

  • When you choose to permanently add 1 or more Stress slots: Darken the outline of the next rectangle in the Stress section of your character sheet in pen or permanent marker.

  • When you choose to increase your Experience: Choose two Experiences on your character sheet and gain a permanent +1 bonus to both.

  • When you take an additional domain card: You can choose an additional domain card at or below your level or from your class’s domains. If you’ve multiclassed, you can instead select a card at or below half your level from your chosen multiclass domain.

  • When you choose to increase your Evasion: Gain a permanent +1 bonus to your Evasion.

  • When you choose to take an upgraded subclass card: Take the next card for your subclass. If you have only the foundation card, take a specialization; if you have a specialization already, take a mastery. Then cross out this tier’s multiclass option.

  • When you choose to increase your Proficiency: Fill in one of the open circles in the “Proficiency” section of your character sheet, then increase your weapon’s number of damage dice by 1. The black box around this advancement’s slots indicates you must spend two advancements and mark both level-up slots in order to take it as an option.

  • When you choose to multiclass: Choose an additional class, select one of its domains, and gain its class feature. Add the appropriate multiclass module to your character sheet and take the foundation card from one of its subclasses. Then cross out the “upgraded subclass” advancement option in this tier and all other “multiclass” advancement options on your character sheet. The black box around this advancement’s slots indicates you must spend two advancements and mark both level-up slots in order to take it as an option.

STEP THREE: DAMAGE THRESHOLDS

Increase all damage thresholds by 1.

STEP FOUR: DOMAIN CARDS

Acquire a new domain card at your level or lower from one of your class’s domains and add it to your loadout or vault. If your loadout is already full, you can’t add the new card to it until you move another into your vault. You can also exchange one domain card you’ve previously acquired for a different domain card of the same level or lower.

MULTICLASSING

Starting at level 5, you can choose multiclassing as an option when leveling up. When you multiclass, you choose an additional class, gain access to one of its domains, and acquire its class feature. Take the appropriate multiclass module and add it to the right side of your character sheet, then choose a foundation card from one of its subclasses. If your foundation cards specify different Spellcast traits, you can choose which one to apply when making a Spellcast roll.

Whenever you have the option to acquire a new domain card, you can choose from cards at or below half your current level (rounded up) from the domain you chose when you selected the multiclass advancement.

EQUIPMENT

Your equipped weapons and armor are the ones listed in the “Active Weapons” and “Active Armor” sections of your character sheet. Your character can only attack with weapons, benefit from armor, and gain features from items they have equipped. You can’t equip weapons or armor with a higher tier than you.

PCs can carry up to two additional weapons in the “Inventory Weapon” areas of the character sheet.

You can swap an Inventory Weapon with an Active Weapon at no cost during a rest or moment of calm; otherwise, you must mark a Stress to do so.

Your character can only have one Active Armor at a time.

They can’t equip armor while in danger or under pressure; otherwise, they can equip or unequip armor without cost.

Each armor has its own Armor Slots; if your character unequips their armor, track how many of its Armor Slots are marked. You can't carry armor in your inventory. When your character equips or unequips armor, recalculate your damage thresholds.

WEAPONS

All weapons have a tier, trait, range, damage die, damage type, and burden. Some weapons also have a feature.

CATEGORY

A weapon’s category specifies whether it is a Primary or Secondary weapon. Your character can only equip up to one weapon of each category at a time.

TRAIT

A weapon’s trait specifies which trait to use when making an attack roll with it.

RANGE

A weapon’s range specifies the maximum distance between the attacker and their target when attacking with it.

DAMAGE

A weapon’s damage indicates the size of the damage dice you roll on a successful attack with it; you roll a number of dice equal to your Proficiency. If the damage includes a flat modifier, this number is added to the total damage rolled, but is not altered or affected by Proficiency.

DAMAGE TYPE

A weapon’s damage type indicates whether it deals physical or magic damage. Weapons that deal magic damage can only be wielded by characters with a Spellcast trait.

BURDEN

A weapon’s burden indicates how many hands it occupies when equipped. Your character’s maximum burden is 2 hands.

FEATURE

A weapon’s feature is a special rule that stays in effect while the weapon is equipped.

You can throw an equipped weapon at a target within Very Close range, making the attack roll with Finesse. On a success, deal damage as usual for that weapon. Once thrown, the weapon is no longer considered equipped. Until you retrieve and re-equip it, you can’t attack with it or benefit from its features.

Combat Wheelchair

By Mark Thompson

The combat wheelchair is a ruleset designed to help you play a wheelchair user in Daggerheart. This section provides mechanics and narrative guidance for you to work from, but feel free to adapt the flavor text to best suit your character. Have fun with your character’s wheelchair design, and make it as unique or tailored to them as you please.

ACTION AND MOVEMENT

When describing how your character moves, you can use descriptions such as the following:

  • “I roll over to the door to see if it’s open.”

  • “I wheel myself over to the group to ask what’s going on.”

  • “I pull my brakes and skid to a halt, turning in my seat to level my bow at the intruder.”

CONSEQUENCES

Here are some ways you might describe complications you encounter when your character uses their wheelchair:

  • “I pull my brakes, but I don’t think to account for the loose gravel on the ground.”

  • “I hit a patch of ice awkwardly and am sent skidding out past my target.”

  • “I go to push off in pursuit, but one of my front caster wheels snags on a crack in the pavement, stalling me for a moment.”

GMs should avoid breaking a character's wheelchair or otherwise removing it from play as a consequence, unless everyone at the table, especially the wheelchair user’s player, gives their approval.

EVASION

Your character is assumed to be skilled in moving their wheelchair and navigating numerous situations in it. As a result, the only wheelchair that gives a penalty to a PC's Evasion is the Heavy Frame model.

BURDEN

All wheelchairs can be maneuvered using one or two hands outside of combat. However, when being used as a weapon, the chair is restricted to requiring one or two hands to perform attacks, depending on the model you’ve chosen. If you’re playing a character who has limited to no mobility in their arms, their wheelchair can be attuned to them by magical means. For example, your character might use a psychic link to guide the chair around like a pseudo-electric wheelchair. All the rules presented here can be tailored and adapted to any character's needs.

CHOOSING YOUR MODEL

All combat wheelchairs are equipped as Primary Weapons.

There are three models of wheelchair available: light, heavy, and arcane. You’re encouraged to consider the type of character you’re playing and the class they belong to, then choose the model that best matches that character concept.

ARMOR

Every armor has a name, base damage thresholds, and a base Armor Score. Some armor also has a feature.

  • An armor’s base armor score indicates how many Armor Slots it provides its wearer before additional bonuses are added to calculate their total Armor Score. A PC’s Armor Score can’t exceed 12.

  • An armor’s base thresholds determine its wearer’s major and severe damage thresholds before adding bonuses to calculate their final damage thresholds.

  • An armor’s feature is a special rule that stays in effect while the armor is equipped.

While unarmored, your character’s base Armor Score is 0, their Major threshold is equal to their level, and their Severe threshold is equal to twice their level.

REDUCING INCOMING DAMAGE

When you take damage, you can mark one Armor Slot to reduce the number of Hit Points you would mark by one. If your character has an Armor Score of 0, you can’t mark Armor Slots. If an effect temporarily increases your Armor Score,

it increases your available Armor Slots by the same amount; when the effect ends, so does the availability of these Armor Slots.

LOOT

Loot comprises any consumables or reusable items the party acquires.

Items can be used until sold, discarded, or lost.

To generate a random item, choose a rarity, roll the designated dice, and match the total to the item in the table:

  • Common: 1d12 or 2d12

  • Rare: 3d12 or 4d12

  • Uncommon: 2d12 or 3d12

  • Legendary: 4d12 or 5d12

@UUID[Compendium.daggerheart.rolltables.RollTable.S61Shlt2I5CbLRjz]{Loot}

CONSUMABLES

Consumables are loot that can only be used once. You can hold up to five of each consumable at a time. Using a consumable doesn’t require a roll unless required by the GM or the demands of the fiction.

To generate a random consumable, choose a rarity, roll the designated dice, and match the total to the item in the table:

  • Common: 1d12 or 2d12

  • Rare: 3d12 or 4d12

  • Uncommon: 2d12 or 3d12

  • Legendary: 4d12 or 5d12

@UUID[Compendium.daggerheart.rolltables.RollTable.tF04P02yVN1YDVel]{Consumables}

GOLD

Gold is an abstract measurement of how much wealth a character has, and is measured in handfuls, bags, and chests, with 10 handfuls to 1 bag, and 10 bags to 1 chest. When you have marked all of the slots in a category and you gain another gold reward in that category, mark a slot in the following category and clear all the slots in the current one.

For example, if you have 9 handfuls and gain another, you instead mark 1 bag and erase all handfuls. If you have 9 bags and gain another, you mark 1 chest and erase all bags.

You can’t have more than 1 chest, so if all your Gold slots are marked, you’ll need to spend some of your gold or store it somewhere else before you can acquire more.


Optional Rule: Gold Coins

If your group wants to track gold with more granularity, you can add coins as your lowest denomination. Following the established pattern, 10 coins equal 1 handful.


" + "content": "

FLOW OF THE GAME

Daggerheart is a conversation. The GM describes fictional scenarios involving the PCs, and the players take turns describing how their characters react. The goal of every person at the table is to build upon everyone else’s ideas and collaboratively tell a satisfying story. The system facilitates this collaborative process by providing structure to the conversation and mechanics for resolving moments of tension where fate or fortune determine the outcome of events.

PLAYER PRINCIPLES & BEST PRACTICES

To get the most out of Daggerheart, we recommend players keep the following principles and practices in mind throughout each session:

PRINCIPLES

  • Be a fan of your character and their journey.

  • Spotlight your friends.

  • Address the characters and address the players.

  • Build the world together.

  • Play to find out what happens.

  • Hold on gently.

BEST PRACTICES

  • Embrace danger.

  • Use your resources.

  • Tell the story.

  • Discover your character.

For more information, see the Daggerheart Core Rulebook, pages 9 and 108.

CORE GAMEPLAY LOOP

The core gameplay loop is the procedure that drives every scene, both in and out of combat:

STEP 1: SET THE SCENE

The GM describes a scenario, establishing the PCs’ surroundings and any dangers, NPCs, or other important details the characters would notice.

STEP 2: ASK AND ANSWER QUESTIONS

The players ask clarifying questions to explore the scene more deeply and gather information that could inform their characters’ actions. The GM responds to these questions by giving the players information their characters could easily obtain, or by asking questions of their own to the players. The players also respond to any questions the GM poses to them.

In this way, the table builds out the fiction collaboratively.

STEP 3: BUILD ON THE FICTION

As the scene develops, the players find opportunities to take action—problems to solve, obstacles to overcome, mysteries to investigate, and so on. The players describe how their characters proceed; if their proposed actions carry no chance of failure (or if failure would be boring), they automatically succeed. But if the outcome of their action is unknown, the GM calls for an action roll. Either way, the table works the outcome into the story and moves the fiction forward, narrating how the PC’s actions have changed things.

STEP 4: GO BACK TO STEP 1

The process repeats from the beginning, with the GM relaying any updated details or material changes to the players. This process continues until the end of the scene is triggered by a mechanic or arrives organically.

THE SPOTLIGHT

The spotlight is a symbol that represents the table’s attention—and therefore the immediate focus of both the narrative and the game mechanics. Any time a character or player becomes the focus of a scene, they “are in the spotlight” or “have the spotlight.”

The spotlight moves around the table organically as scenes unfold unless a mechanical trigger determines where the spotlight goes next. For example, when a player fails an action roll, the mechanics prompt the GM to seize the spotlight and make a GM move.

TURN ORDER & ACTION ECONOMY

Daggerheart’s turns don’t follow a traditional, rigid format:
there is no explicit initiative mechanic and characters don’t have a set number of actions they can take or things they can do before the spotlight passes to someone else. A player with the spotlight describes what their character does and the spotlight simply swings to whoever:

  1. the fiction would naturally turn it toward

  2. hasn’t had the focus in a while, or

  3. a triggered mechanic puts it on


Optional: Spotlight Tracker Tool

If your group prefers a more traditional action economy, you can use tokens to track how many times a player has had the spotlight: At the start of a session or scene, each player adds a certain number of tokens (we recommend 3) to their character sheet and removes a token each time they take an action. If the spotlight would swing to someone without any tokens, it swings to someone else instead. Once every player has used all their available tokens, players refill their character sheet with the same number of tokens as before, then continue playing.


MAKING MOVES & TAKING ACTION

Any time a character does something to advance the story, such as speaking with another character, interacting with the environment, making an attack, casting a spell, or using a class feature, they are making a move.

ACTION ROLLS

Any move where success would be trivial or failure would be boring automatically succeeds, but any move that’s difficult to accomplish or risky to attempt triggers an action roll.

OVERVIEW

All action rolls require a pair of d12s called Duality Dice.

These are two visually distinct twelve-sided dice, with one die representing Hope and the other representing Fear.

To make an action roll, you roll the Duality Dice, sum the results, apply any relevant modifiers, and compare the total to a Difficulty number to determine the outcome:

  • Success with Hope: If your total meets or beats the difficulty AND your Hope Die shows a higher result than your Fear Die, you rolled a “Success with Hope.” You succeed and gain a Hope.

  • Success with Fear: If your total meets or beats the Difficulty AND your Fear Die shows a higher result than your Hope Die, you rolled a “Success with Fear.” You succeed with a cost or complication, but the GM gains a Fear.

  • Failure with Hope: If your total is less than the Difficulty AND your Hope Die shows a higher result than your Fear Die, you rolled a “Failure with Hope.” You fail with a minor consequence and gain a Hope, then the spotlight swings to the GM.

  • Failure with Fear: If your total is less than the Difficulty AND your Fear Die shows a higher result than your Hope Die, you rolled a “Failure with Fear.” You fail with a major consequence and the GM gains a Fear, then the spotlight swings to the GM.

  • Critical Success: If the Duality Dice show matching results, you rolled a “Critical Success” (“Crit”). You automatically succeed with a bonus, gain a Hope, and clear a Stress. If this was an attack roll, you deal critical damage.

Note: A Critical Success counts as a roll “with Hope.”

After resolving the action roll, the table works together to weave the outcome into the narrative and play continues.

FAILING FORWARD

In Daggerheart, every time you roll the dice, the scene changes in some way. There is no such thing as a roll where “nothing happens,” because the fiction constantly evolves based on the successes and failures of the characters.

PROCEDURE

The following steps describe in more detail the procedure that all action rolls utilize:

STEP 1: PICK AN APPROPRIATE TRAIT

Some actions and effects specify in their description which trait applies to the roll; otherwise, the GM tells the acting player which character trait best applies to the action being attempted. If more than one trait could apply to the roll, the GM chooses or lets the acting player decide.

STEP 2: DETERMINE THE DIFFICULTY

Some actions and features say in their description what the Difficulty is. Otherwise, the GM determines the Difficulty based on the scenario. The GM can choose whether to share the Difficulty with the table. In either case, the GM should communicate the potential consequences of failure to the acting player.

STEP 3: APPLY EXTRA DICE AND MODIFIERS

The acting player decides whether to Utilize an Experience or activate other effects, then, if applicable, adds the appropriate tokens and dice (such as advantage or Rally dice) to their dice pool.


Note: Unless an action, ability, or feature specifically allows for it, a player must declare the use of any Experiences, extra dice, or other modifiers before they roll.


STEP 4: ROLL THE DICE

The acting player rolls their entire dice pool and announces the results in the format of “[total result] with [Hope/Fear]”— or “Critical Success!” in the case of matching Duality Dice.


Example: A player is making an action roll with a +1 in the relevant trait and no other modifiers; they roll the Duality Dice and get a result of 5 on their Hope Die and 7 on their Fear Die, then announce “I rolled a 13 with Fear!”


STEP 5: RESOLVE THE OUTCOME

The active player and the GM work together, along with the suggestions and support of the rest of the table, to resolve the outcome of the action.

GM MOVES AND ADVERSARY ACTIONS

GMs also make moves. They should consider making a move when a player does one of the following things:

  • Rolls with Fear on an action roll.

  • Fails an action roll.

  • Does something that would have consequences.

  • Gives them a golden opportunity.

  • Looks to them for what happens next.

After the GM turn is done, the spotlight goes back to the PCs.

Many adversaries and environments have Fear Features, especially powerful or consequential moves that the GM must spend Fear to activate.


Note: This Fear is in addition to any Fear the GM has previously spent to seize the spotlight or activate another action or ability.


ADVERSARY ACTIONS

When play passes to the GM, the GM can make a GM move to spotlight an adversary. A spotlighted adversary can:

  • Move within Close range and make a standard attack

  • Move within Close range and use an adversary action

  • Clear a condition

  • Sprint within Far or Very Far range on the battlefield

  • Do anything else the fiction demands or the GM deems appropriate

The GM can spend additional Fear to spotlight additional adversaries. Once the GM has finished, the spotlight swings back to the PCs.

SPECIAL ROLLS

Some rolls have unique specifications or otherwise modify the action roll procedure: trait rolls, Spellcast Rolls, attack rolls, and damage rolls. Unless otherwise noted, you can apply any bonus, modifier, or effect to a special roll as if it were a standard action roll.

TRAIT ROLLS

An action roll that specifies which character trait applies to it is called a trait roll. In the text of a feature or effect, a trait roll is referenced with the format “[Trait] Roll (Difficulty)” (e.g., “Agility Roll (12)”). If the text of an effect doesn’t specify a trait roll’s Difficulty, the GM sets the Difficulty based on the circumstances.

Features and effects that affect a trait roll also affect any action roll that uses the same trait, including attack rolls, Spellcast rolls, and standard action rolls.


Example: The katari’s ancestry feature “Feline Instincts,” which allows the katari to reroll an Agility Roll, can also be used on a standard action roll using Agility to traverse dangerous terrain or on an attack roll made with a weapon that uses Agility.


SPELLCAST ROLLS

Spellcast Rolls are trait rolls that require you to use your Spellcast trait. Your Spellcast trait, if you have one, is determined by your subclass.

Spellcast Rolls are only made when a character uses a feature that requires one. A successful Spellcast Roll activates the effect as described by the feature.


Notes: A Spellcast Roll that can damage a target is also considered an attack roll.

When you cast a spell, the text tells you when the effect ends. The GM can spend a Fear to end a temporary effect. If your spell doesn’t specify when it ends, it ends when you choose or at a natural moment of the story. You can choose to end your spell early.

You can cast and maintain the effects of more than one spell at the same time.


REACTION ROLLS

A reaction roll is made in response to an attack or a hazard, representing a character’s attempt to avoid or withstand an imminent effect.

Reaction rolls work like action rolls, except they don’t generate Hope or Fear, don’t trigger additional GM moves, and other characters can’t aid you with Help an Ally.

If you critically succeed on a reaction roll, you don’t clear a Stress or gain a Hope, but you do ignore any effects that would have impacted you on a success, such as taking damage or marking Stress.

GROUP ACTION ROLLS

When multiple PCs take action together, the party chooses one PC to lead the action. Each other player then describes how their character collaborates on the task. The leader makes an action roll as usual, while the other players make reaction rolls using whichever traits they and the GM decide fit best.

The lead character gains a +1 bonus to their lead action roll for each of these reaction rolls that succeeded and a −1 penalty for each these reaction rolls that failed.

TAG TEAM ROLLS

Each player can, once per session, initiate a Tag Team Roll between their character and another PC by spending 3 Hope. The players work with one another to describe how they combine their actions in a unique and exciting way. Both players make separate action rolls; before resolving the roll’s outcome, choose one of the rolls to apply to both actions. On a roll with Hope, all PCs involved gain a Hope. On a roll with Fear, the GM gains a Fear token for each PC involved.

On a successful Tag Team attack roll, both players roll damage and add the totals together to determine the damage dealt, which is then treated as if it came from a single source. If the attacks deal different types of damage, the players choose which type to deal.


Notes:

A Tag Team Roll counts as a single action roll for the purposes of any countdowns or features that track action rolls.

Though each player may only initiate one Tag Team Roll per session, one PC can be involved in multiple Tag Team Rolls.


ADVANTAGE & DISADVANTAGE

Some features and effects let you roll with advantage or disadvantage on an action or reaction roll:

  • Advantage represents an opportunity that you seize to increase your chances of success. When you roll with advantage, you roll a d6 advantage die with your dice pool and add its result to your total.

  • Disadvantage represents an additional difficulty, hardship, or challenge you face when attempting an action. When you roll with disadvantage, you roll a d6 disadvantage die with your dice pool and subtract its result from your total.

Advantage or disadvantage can be granted or imposed by mechanical triggers or at the GM’s discretion. When a PC aids you with Help an Ally, they roll their own advantage die and you add it to your total.

Advantage and disadvantage dice cancel each out, one-for-one, when they would be added to the same dice pool, so you’ll never roll both at the same time. If you have advantage or disadvantage from other sources that don’t affect your own dice pool, such as another player’s Help an Ally move, their effects stack with your rolled results.

HOPE & FEAR

Hope and Fear are metacurrencies representing the cosmic forces that shape the events of your table’s story. Hope powers PC abilities and features, while Fear powers the abilities of the GM and the adversaries and environments they control.

HOPE

Every PC starts with 2 Hope at character creation and gains more throughout play. A PC can have a maximum of 6 Hope at one time, and Hope carries over between sessions.

Players can spend Hope to:

  • Help an Ally

    When you Help an Ally who is making an action roll, describe how you do so and roll an advantage die. Multiple players can spend Hope to help the same acting player, but that player only adds the highest result to their final total.

  • Utilize an Experience

    When you Utilize an Experience on a relevant roll, add its modifier to the result. You can spend multiple Hope to utilize multiple Experiences.

  • Initiate a Tag Team Roll

    Spend 3 Hope to initiate a Tag Team roll, combining the actions of two PCs into one impressive act of synergy. When you make a Tag Team roll, both players roll their action rolls and then choose which set of results to apply to the outcome.

  • Activate a Hope Feature

    A Hope Feature is any effect that allows (or requires) you to spend a specified amount of Hope to activate it. Class Hope features are class-specific features, detailed on your character sheet, that cost 3 Hope to activate


Note: When using a Hope Feature, if you rolled with Hope for that action, the Hope you gain from that roll can be spent on that feature (or toward it, if it requires spending multiple Hope).


FEAR

The GM gains Fear whenever a player rolls with Fear and can spend Fear at any time to make or enhance a GM move or to use a Fear Feature. The GM can have up to 12 Fear at one time. Fear carries over between sessions.

COMBAT

Though Daggerheart relies on the same flow of collaborative storytelling in and out of combat, physical conflicts rely more heavily on several key mechanics related to attacking, maneuvering, and taking damage.

EVASION

Evasion represents a character’s ability to avoid attacks and other unwanted effects. Any roll made against a PC has a Difficulty equal to the target’s Evasion. A PC’s base Evasion is determined by their class, but can be modified by domain cards, equipment, conditions, and other effects.


Note: attacks rolled against adversaries use the target’s Difficulty instead of Evasion.


HIT POINTS & DAMAGE THRESHOLDS

Hit Points (HP) represent a character’s ability to withstand physical injury. When a character takes damage, they mark 1 to 3 HP, based on their damage thresholds:

  • If the final damage is at or above the character’s Severe damage threshold, they mark 3 HP.

  • If the final damage is at or above the character’s Major damage threshold but below their Severe damage threshold, they mark 2 HP.

  • If the final damage is below the character’s Major damage threshold, they mark 1 HP.

  • If incoming damage is ever reduced to 0 or less, no HP is marked.

A PC’s damage thresholds are calculated by adding their level to the listed damage thresholds of their equipped armor. A PC’s starting HP is based on their class, but they can gain additional Hit Points through advancements, features, and other effects.

An adversary’s Damage Thresholds and HP are listed in their stat blocks.

When a character marks their last Hit Point, they fall. If a PC falls, they make a death move.

Characters can clear Hit Points by taking downtime moves (see: Downtime) or by activating relevant special abilities or effects.


Optional Rule: Massive Damage

If a character ever takes damage equal to twice their Severe threshold, they mark 4 HP instead of 3.


STRESS

Stress represents how much mental, physical, and emotional strain a character can endure. Some special abilities or effects require the character activating them to mark Stress, and the GM can require a PC to mark Stress as a GM move or to represent the cost, complication, or consequence of an action roll.

When a character marks their last Stress, they become Vulnerable (see: Conditions) until they clear at least 1 Stress.

When a character must mark 1 or more Stress but can’t, they mark 1 HP instead. A character can’t use a move that requires them to mark Stress if all of their Stress is marked.

PCs can clear Stress by making downtime moves (see: Downtime). A PC’s maximum Stress is determined by their class, but they can increase it through advancements, abilities, and other effects.

ATTACKING

ATTACK ROLLS

An attack roll is an action roll intended to inflict harm. The trait that applies to an attack roll is specified by the weapon or spell being used. Unarmed attack rolls use either Strength or Finesse (GM’s choice). An attack roll’s Difficulty, unless otherwise noted, is equal to the Difficulty score of its target.

DAMAGE ROLLS

On a successful attack, roll damage. Damage is calculated from the damage roll listed in the attack’s description with the format “xdy+[modifier]” (e.g., for a spell that inflicts “1d8+2” damage, you roll an eight-sided and add 2 to the result; the damage dealt is equal to the total).

Any time an effect says to deal damage using your Spellcast trait, you roll a number of dice equal to your Spellcast trait.


Note: If your Spellcast trait is +0 or lower, you don’t roll anything.


For weapons, the number of damage dice you roll is equal to your Proficiency. Note that your Proficiency multiplies the number of dice you roll, but doesn’t affect the modifier. For example, a PC with Proficiency 2 and wielding a weapon with adamage rating of “d8+2” deals damage equal to “2d8+2” on a successful attack.

Successful unarmed attacks inflict [Proficiency]d4 damage.

CRITICAL DAMAGE

When you get a critical success (i.e., you roll matching values on your Duality Dice) on an attack roll, you deal extra damage.

Make the damage roll as usual, but add the maximum possible result of the damage dice to the final total. For instance, if an attack would normally deal 2d8+1 damage, a critical success would deal 2d8+1+16.

DAMAGE TYPES

There are two damage types: physical damage (phy) and magic damage (mag). Unless stated otherwise, mundane weapons and unarmed attacks deal physical damage, and spells deal magic damage.

RESISTANCE, IMMUNITY, AND DIRECT DAMAGE

If a target has resistance to a damage type, then they reduce incoming damage of that type by half before comparing it to their Hit Point Thresholds. If the target has additional ways of reducing incoming damage, such as marking Armor Slots, they apply the resistance effect first. The effects of multiple resistances to the same damage type do not stack.

If a target has immunity to a damage type, they ignore incoming damage of that type.

If an attack deals both physical and magic damage, a character can only benefit from resistance or immunity if they are resistant or immune to both damage types.

Direct damage is damage that can’t be reduced by marking Armor Slots.

MULTI-TARGET ATTACK ROLLS

If a spell or ability allows you to target multiple adversaries, make one attack roll and one damage roll, then apply the results to each target individually.

MULTIPLE DAMAGE SOURCES

Damage dealt simultaneously from multiple sources is always totaled before it’s compared to its target’s damage thresholds.


For example, if a PC with orc ancestry makes a successful attack against a target in Melee range and decides to spend a Hope to use their “Tusks” feature (which gives them an extra 1d6 damage on a damage roll), they would roll their normal weapon damage and add a d6 to the result, then deal that total damage to the adversary.


MAPS, RANGE, AND MOVEMENT

You can play Daggerheart using “theater of the mind” or maps and miniatures. The conversions below from abstract ranges to physical measurements assume 1 inch of map represents about 5 feet of fictional space.

Daggerheart uses the following ranges to translate fictional positioning into relative distance for the purposes of targeting, movement, and other game mechanics:

  • Melee: Close enough to touch, up to a few feet away.

  • Very Close: Close enough to see fine details, about 5–10 feet away. While in danger, a character can move, as part of their action, from Very Close range into Melee range. On a map: anything within the shortest length of a game card (2-3 inches).

  • Close: Close enough to see prominent details, about 10–30 feet away. While in danger, a character can move, as part of their action, from Close range into Melee range. On a map: anything within the length of a pencil (5-6 inches).

  • Far: Close enough to see very little detail, about 30–100 feet away. While in danger, a character must make an Agility Roll to safely move from Far range into Melee range. On a map: anything within the length of the long edge of a piece of copy paper (11–12 inches).

  • Very Far: Too far to make out any details, about 100–300 feet away. While in danger, a character must make an Agility Roll to safely move from Very Far range into Melee range. On a map: anything beyond Far range, but still within the bounds of the conflict or scene.

  • Out of Range: Anything beyond a character’s Very Far range is Out of Range and usually can’t be targeted.

Range is measured from the source of an effect, such as the attacker or spellcaster, to the target or object of an effect.

A weapon, spell, ability, item, or other effect’s stated range is a maximum range; unless otherwise noted, it can be used at closer distances.


Optional Rule: Defined Ranges

If your table would rather operate with more precise range rules, you can use a 1-inch grid battle map during combat.

If you do, use the following guidelines for play:

  • Melee: 1 square

  • Very Close: 3 squares

  • Close: 6 squares

  • Far: 12 squares

  • Very Far: 13+ squares

  • Out of Range: Off the battlemap


MOVEMENT UNDER PRESSURE

When you’re under pressure or in danger and make an action roll, you can move to a location within Close range as part of that action. If you’re not already making an action roll, or if you want to move farther than your Close range, you need to succeed on an Agility Roll to safely reposition yourself.

An adversary can move within Close range for free as part of an action, or within Very Far range as a separate action.

AREA OF EFFECT

Unless stated otherwise, all the targets of a group effect must be within Very Close range of a single origin point within your effect’s range.

LINE OF SIGHT & COVER

Unless stated otherwise, a ranged attacker must have line of sight to their intended target to make an attack roll. If a partial obstruction lies between the attacker and target, the target has cover. Attacks made through cover are rolled with disadvantage. If the obstruction is total, there is no line of sight.

CONDITIONS

Conditions are effects that grant specific benefits or drawbacks to the target they are attached to.

STANDARD CONDITIONS

Daggerheart has three standard conditions:

HIDDEN

While you’re out of sight from all enemies and they don’t otherwise know your location, you gain the Hidden condition. Any rolls against a Hidden creature have disadvantage. After an adversary moves to where they would see you, you move into their line of sight, or you make an attack, you are no longer Hidden.

RESTRAINED

Restrained characters can’t move, but you can still take actions from their current position.

VULNERABLE

When a creature is Vulnerable, all rolls targeting them have advantage.

Some features can apply special or unique conditions, which work as described in the feature text.

Unless otherwise noted, the same condition can’t be applied more than once to the same target.

TEMPORARY TAGS & SPECIAL CONDITIONS

The temporary tag denotes a condition or effect that the affected creature can clear by making a move against it. When an affected PC makes a move to clear a temporary condition or effect, it normally requires a successful action roll using an appropriate trait. When an affected adversary makes a move to clear a temporary condition or effect, the GM puts the spotlight on the adversary and describes how they do it; this doesn’t require a roll but it does use up that adversary’s spotlight.

Special conditions are only cleared when specific requirements are met, such as completing a certain action or using a particular item. The requirements for clearing these conditions are stated in the text of the effect that applies the condition.

DOWNTIME

Between conflicts, the party can take a rest to recover expended resources and deepen their bonds. During a rest, each PC can make up to two downtime moves.

When the party rests, they must choose between a short rest and a long rest. If a party takes three short rests in a row, their next rest must be a long rest.

If a short rest is interrupted, such as by an adversary's attack, the characters don’t gain its benefits. If a long rest is interrupted, the characters only gain the benefits of a short rest.

A short rest lasts enough time for the party to catch its breath, about an hour in-world. Each player can move domain cards between their loadout and vault for free, then choose twice from the following list of downtime moves (players can choose the same move twice):

  • Tend to Wounds: Clear 1d4+Tier Hit Points for yourself or an ally.

  • Clear Stress: Clear 1d4+Tier Stress.

  • Repair Armor: Clear 1d4+Tier Armor Slots from your or an ally’s armor.

  • Prepare: Describe how you prepare yourself for the path ahead, then gain a Hope. If you choose to Prepare with one or more members of your party, you each gain 2 Hope.

At the end of a short rest, any features or effects with a limited number of uses per rest refresh and any features or effects that last until your next rest expire.

A long rest is when the characters make camp and relax or sleep for several in-game hours. Each player can move domain cards between their loadout and vault for free, then choose twice from the following list of downtime moves (players can choose the same move twice):

  • Tend to All Wounds: Clear all Hit Points for yourself or an ally.

  • Clear All Stress: Clear all Stress.

  • Repair All Armor: Clear all Armor Slots from your or an ally’s armor

  • Prepare: Describe how you prepare for the next day’s adventure, then gain a Hope. If you choose to Prepare with one or more members of your party, you each gain 2 Hope.

  • Work on a Project: With GM approval, a PC may pursue a long-term project, such as deciphering an ancient text or crafting a new weapon. The first time they start a new project, assign it a countdown. Each time a PC makes the Work on a Project move, they either advance their project’s countdown automatically or make an action roll to advance it (GM’s choice).

At the end of a long rest, any features or effects with a limited number of uses per rest or per long rest refresh and any features or effects that last until your next rest or until your next long rest expire.

DOWNTIME CONSEQUENCES

On a short rest, the GM gains 1d4 Fear. On a long rest, they gain Fear equal to 1d4 + the number of PCs, and they can advance a long-term countdown of their choice.

DEATH

When a PC marks their last Hit Point, they must make a death move by choosing one of the following options:

  • Blaze of Glory: Your character embraces death and goes out in a blaze of glory. Take one final action. It automatically critically succeeds (with GM approval), and then you cross through the veil of death.

  • Avoid Death: Your character avoids death and faces the consequences. They temporarily drop unconscious, and then you work with the GM to describe how the situation worsens. While unconscious, your character can’t move or act, and they can’t be targeted by an attack. They return to consciousness when an ally clears 1 or more of their marked Hit Points or when the party finishes a long rest. After your character falls unconscious, roll your Hope Die. If its value is equal to or less than your character’s level, they gain a scar: permanently cross out a Hope slot and work with the GM to determine its lasting narrative impact and how, if possible, it can be restored. If you ever cross out your last Hope slot, your character’s journey ends.

  • Risk It All: Roll your Duality Dice. If the Hope Die is higher, your character stays on their feet and clears a number of Hit Points or Stress equal to the value of the Hope Die (you can divide the Hope Die value between Hit Points and Stress however you’d prefer). If the Fear Die is higher, your character crosses through the veil of death. If the Duality Dice show matching results, your character stays up and clears all Hit Points and Stress.

If your character dies, work with the GM before the next session to create a new character at the current level of the rest of the party.

ADDITIONAL RULES

The following rules apply to many aspects of the game.

ROUNDING UP

This game doesn’t use fractions; if you need to round to a whole number, round up unless otherwise specified. When in doubt, resolve any ambiguity in favor of the PCs.

REROLLING DICE

When a feature allows you to reroll a die, you always take the new result unless the feature specifically says otherwise.

INCOMING DAMAGE

Incoming damage means the total damage from a single attack or source, before Armor Slots are marked.

SIMULTANEOUS EFFECTS

If the resolution order of multiple effects is unclear, the person in control of the effects (player or GM) decides what order to resolve them in.

STACKING EFFECTS

Unless stated otherwise, all effects beside conditions and advantage/disadvantage can stack.

ONGOING SPELL EFFECTS

If an effect doesn’t have a listed mechanical expiration, it only ends when decided by the controlling player, the GM, or the demands of the fiction.

SPENDING RESOURCES

Unless an effect states otherwise, you can’t spend Hope or mark Stress multiple times on the same feature to increase or repeat its effects on the same roll.

USING FEATURES AFTER A ROLL

If a feature allows you to affect a roll after the result has been totaled, you can use it after the GM declares whether the roll succeeds or fails, but not after the consequences unfold or another roll is made.

LEVELING UP

Your party levels up whenever the GM decides you’ve reached a narrative milestone (usually about every 3 sessions). All party members level up at the same time.

Daggerheart has 10 PC levels divided into 4 tiers:


→ Tier 1 encompasses level 1 only.

→ Tier 2 encompasses levels 2–4.

→ Tier 3 encompasses levels 5–7.

→ Tier 4 encompasses levels 8–10.


Your tier affects your damage thresholds, tier achievements, and access to advancements.

STEP ONE: TIER ACHIEVEMENTS

Take any applicable tier achievements

  • At level 2, you gain a new Experience at +2 and permanently increase your Proficiency by 1.

  • At level 5, you gain a new Experience at +2, permanently increase your Proficiency by 1, and clear any marked traits.

  • At level 8, you gain a new Experience at +2, permanently increase your Proficiency by 1, and clear any marked traits.

STEP TWO: ADVANCEMENTS

Choose any two advancements with at least one unmarked slot from your tier or below. Options with multiple slots can be chosen more than once. When you choose an advancement, mark one of its slots.

  • When you choose to increase two unmarked character traits and mark them: Choose two unmarked character traits and gain a permanent +1 bonus to them. You can’t increase these stats again until the next tier (when your tier achievement allows you to clear those marks).

  • When you choose to permanently add 1 or more Hit Point slots: Darken the outline of the next rectangle in the Hit Point section of your character sheet in pen or permanent marker.

  • When you choose to permanently add 1 or more Stress slots: Darken the outline of the next rectangle in the Stress section of your character sheet in pen or permanent marker.

  • When you choose to increase your Experience: Choose two Experiences on your character sheet and gain a permanent +1 bonus to both.

  • When you take an additional domain card: You can choose an additional domain card at or below your level or from your class’s domains. If you’ve multiclassed, you can instead select a card at or below half your level from your chosen multiclass domain.

  • When you choose to increase your Evasion: Gain a permanent +1 bonus to your Evasion.

  • When you choose to take an upgraded subclass card: Take the next card for your subclass. If you have only the foundation card, take a specialization; if you have a specialization already, take a mastery. Then cross out this tier’s multiclass option.

  • When you choose to increase your Proficiency: Fill in one of the open circles in the “Proficiency” section of your character sheet, then increase your weapon’s number of damage dice by 1. The black box around this advancement’s slots indicates you must spend two advancements and mark both level-up slots in order to take it as an option.

  • When you choose to multiclass: Choose an additional class, select one of its domains, and gain its class feature. Add the appropriate multiclass module to your character sheet and take the foundation card from one of its subclasses. Then cross out the “upgraded subclass” advancement option in this tier and all other “multiclass” advancement options on your character sheet. The black box around this advancement’s slots indicates you must spend two advancements and mark both level-up slots in order to take it as an option.

STEP THREE: DAMAGE THRESHOLDS

Increase all damage thresholds by 1.

STEP FOUR: DOMAIN CARDS

Acquire a new domain card at your level or lower from one of your class’s domains and add it to your loadout or vault. If your loadout is already full, you can’t add the new card to it until you move another into your vault. You can also exchange one domain card you’ve previously acquired for a different domain card of the same level or lower.

MULTICLASSING

Starting at level 5, you can choose multiclassing as an option when leveling up. When you multiclass, you choose an additional class, gain access to one of its domains, and acquire its class feature. Take the appropriate multiclass module and add it to the right side of your character sheet, then choose a foundation card from one of its subclasses. If your foundation cards specify different Spellcast traits, you can choose which one to apply when making a Spellcast roll.

Whenever you have the option to acquire a new domain card, you can choose from cards at or below half your current level (rounded up) from the domain you chose when you selected the multiclass advancement.

EQUIPMENT

Your equipped weapons and armor are the ones listed in the “Active Weapons” and “Active Armor” sections of your character sheet. Your character can only attack with weapons, benefit from armor, and gain features from items they have equipped. You can’t equip weapons or armor with a higher tier than you.

PCs can carry up to two additional weapons in the “Inventory Weapon” areas of the character sheet.

You can swap an Inventory Weapon with an Active Weapon at no cost during a rest or moment of calm; otherwise, you must mark a Stress to do so.

Your character can only have one Active Armor at a time.

They can’t equip armor while in danger or under pressure; otherwise, they can equip or unequip armor without cost.

Each armor has its own Armor Slots; if your character unequips their armor, track how many of its Armor Slots are marked. You can't carry armor in your inventory. When your character equips or unequips armor, recalculate your damage thresholds.

WEAPONS

All weapons have a tier, trait, range, damage die, damage type, and burden. Some weapons also have a feature.

CATEGORY

A weapon’s category specifies whether it is a Primary or Secondary weapon. Your character can only equip up to one weapon of each category at a time.

TRAIT

A weapon’s trait specifies which trait to use when making an attack roll with it.

RANGE

A weapon’s range specifies the maximum distance between the attacker and their target when attacking with it.

DAMAGE

A weapon’s damage indicates the size of the damage dice you roll on a successful attack with it; you roll a number of dice equal to your Proficiency. If the damage includes a flat modifier, this number is added to the total damage rolled, but is not altered or affected by Proficiency.

DAMAGE TYPE

A weapon’s damage type indicates whether it deals physical or magic damage. Weapons that deal magic damage can only be wielded by characters with a Spellcast trait.

BURDEN

A weapon’s burden indicates how many hands it occupies when equipped. Your character’s maximum burden is 2 hands.

FEATURE

A weapon’s feature is a special rule that stays in effect while the weapon is equipped.

You can throw an equipped weapon at a target within Very Close range, making the attack roll with Finesse. On a success, deal damage as usual for that weapon. Once thrown, the weapon is no longer considered equipped. Until you retrieve and re-equip it, you can’t attack with it or benefit from its features.

Combat Wheelchair

By Mark Thompson

The combat wheelchair is a ruleset designed to help you play a wheelchair user in Daggerheart. This section provides mechanics and narrative guidance for you to work from, but feel free to adapt the flavor text to best suit your character. Have fun with your character’s wheelchair design, and make it as unique or tailored to them as you please.

ACTION AND MOVEMENT

When describing how your character moves, you can use descriptions such as the following:

  • “I roll over to the door to see if it’s open.”

  • “I wheel myself over to the group to ask what’s going on.”

  • “I pull my brakes and skid to a halt, turning in my seat to level my bow at the intruder.”

CONSEQUENCES

Here are some ways you might describe complications you encounter when your character uses their wheelchair:

  • “I pull my brakes, but I don’t think to account for the loose gravel on the ground.”

  • “I hit a patch of ice awkwardly and am sent skidding out past my target.”

  • “I go to push off in pursuit, but one of my front caster wheels snags on a crack in the pavement, stalling me for a moment.”

GMs should avoid breaking a character's wheelchair or otherwise removing it from play as a consequence, unless everyone at the table, especially the wheelchair user’s player, gives their approval.

EVASION

Your character is assumed to be skilled in moving their wheelchair and navigating numerous situations in it. As a result, the only wheelchair that gives a penalty to a PC's Evasion is the Heavy Frame model.

BURDEN

All wheelchairs can be maneuvered using one or two hands outside of combat. However, when being used as a weapon, the chair is restricted to requiring one or two hands to perform attacks, depending on the model you’ve chosen. If you’re playing a character who has limited to no mobility in their arms, their wheelchair can be attuned to them by magical means. For example, your character might use a psychic link to guide the chair around like a pseudo-electric wheelchair. All the rules presented here can be tailored and adapted to any character's needs.

CHOOSING YOUR MODEL

All combat wheelchairs are equipped as Primary Weapons.

There are three models of wheelchair available: light, heavy, and arcane. You’re encouraged to consider the type of character you’re playing and the class they belong to, then choose the model that best matches that character concept.

ARMOR

Every armor has a name, base damage thresholds, and a base Armor Score. Some armor also has a feature.

  • An armor’s base armor score indicates how many Armor Slots it provides its wearer before additional bonuses are added to calculate their total Armor Score. A PC’s Armor Score can’t exceed 12.

  • An armor’s base thresholds determine its wearer’s major and severe damage thresholds before adding bonuses to calculate their final damage thresholds.

  • An armor’s feature is a special rule that stays in effect while the armor is equipped.

While unarmored, your character’s base Armor Score is 0, their Major threshold is equal to their level, and their Severe threshold is equal to twice their level.

REDUCING INCOMING DAMAGE

When you take damage, you can mark one Armor Slot to reduce the number of Hit Points you would mark by one. If your character has an Armor Score of 0, you can’t mark Armor Slots. If an effect temporarily increases your Armor Score,

it increases your available Armor Slots by the same amount; when the effect ends, so does the availability of these Armor Slots.

LOOT

Loot comprises any consumables or reusable items the party acquires.

Items can be used until sold, discarded, or lost.

To generate a random item, choose a rarity, roll the designated dice, and match the total to the item in the table:

  • Common: 1d12 or 2d12

  • Rare: 3d12 or 4d12

  • Uncommon: 2d12 or 3d12

  • Legendary: 4d12 or 5d12

@UUID[RollTable.KKqUrMMXPpm7uhYT]{Loot}

Consumables

Consumables are loot that can only be used once. You can hold up to five of each consumable at a time. Using a consumable doesn’t require a roll unless required by the GM or the demands of the fiction.

To generate a random consumable, choose a rarity, roll the designated dice, and match the total to the item in the table:

  • Common: 1d12 or 2d12

  • Rare: 3d12 or 4d12

  • Uncommon: 2d12 or 3d12

  • Legendary: 4d12 or 5d12

@UUID[RollTable.wZXyi343PSVVwWB3]{Consumables}

GOLD

Gold is an abstract measurement of how much wealth a character has, and is measured in handfuls, bags, and chests, with 10 handfuls to 1 bag, and 10 bags to 1 chest. When you have marked all of the slots in a category and you gain another gold reward in that category, mark a slot in the following category and clear all the slots in the current one.

For example, if you have 9 handfuls and gain another, you instead mark 1 bag and erase all handfuls. If you have 9 bags and gain another, you mark 1 chest and erase all bags.

You can’t have more than 1 chest, so if all your Gold slots are marked, you’ll need to spend some of your gold or store it somewhere else before you can acquire more.


Optional Rule: Gold Coins

If your group wants to track gold with more granularity, you can add coins as your lowest denomination. Following the established pattern, 10 coins equal 1 handful.


" }, "video": { "controls": true, @@ -142,11 +142,10 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.351", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", - "lastModifiedBy": "Bgvu4A6AMkRFOTGR", - "modifiedTime": 1767971461044 + "lastModifiedBy": null }, "_key": "!journal.pages!uNs7ne9VCbbu5dcG.C123WDOcT5hAa95M" }, @@ -163,7 +162,7 @@ "image": {}, "text": { "format": 1, - "content": "

INTRODUCTION

The GM is responsible for guiding the narrative and roleplaying the world the PCs inhabit. This section provides you with advice for running Daggerheart: using the core mechanics; creating memorable encounters; planning exciting sessions; selecting, creating, and using GM moves; crafting a full campaign; running dynamic NPCs; and more.

GM GUIDANCE

These three sections provide a foundation to help you get the most out of this game. The “GM Principles” are your guiding star—when in doubt, return to these principles.

GM PRINCIPLES

BEGIN AND END WITH THE FICTION

Use the fiction to drive mechanics, then connect the mechanics back to the fiction.

COLLABORATE AT ALL TIMES, ESPECIALLY DURING CONFLICT

The PCs are the protagonists of the campaign; antagonism between player and GM should exist only in the fiction.

FILL THE WORLD WITH LIFE, WONDER, AND DANGER

Showcase rich cultures, take the PCs to wondrous places, and introduce them to dangerous creatures.

ASK QUESTIONS AND INCORPORATE THE ANSWERS

Ensuring that the players’ ideas are included results in a narrative that supports the whole group’s creativity.

GIVE EVERY ROLL IMPACT

Only ask the players to roll during meaningful moments.

PLAY TO FIND OUT WHAT HAPPENS

Be surprised by what the characters do, the choices they make, and the people they become.

HOLD ON GENTLY

Don’t worry if you need to abandon or alter something that came before.

GM PRACTICES

CULTIVATE A CURIOUS TABLE

Follow what catches the players’ interest to foster an environment of creative inquiry.

GAIN YOUR PLAYERS’ TRUST

Act in good faith, follow through on your promises, admit your mistakes.

KEEP THE STORY MOVING FORWARD

Advance the story through escalating action, new information, or changing circumstances after every action roll, whether it succeeds or fails.

CUT TO THE ACTION

Skip past the boring bits. When a scene drags on, end it.

HELP THE PLAYERS USE THE GAME

Players have more fun when you help them understand the system.

CREATE A META CONVERSATION

Empower players to speak out of character, use safety tools, and ask for clarification.

TELL THEM WHAT THEY WOULD KNOW

Don’t hide obvious details or important information from the players.

GROUND THE WORLD IN MOTIVE

An NPC’s actions flow from their goals and desires.

BRING THE GAME’S MECHANICS TO LIFE

Set a good example of how fiction and mechanics work together to enhance the game experience.

REFRAME RATHER THAN REJECT

If a player’s contribution conflicts with the fiction, work with them to reshape it.

WORK IN MOMENTS AND MONTAGES

When framing a scene, decide which beats should be savored and which shouldn’t linger.

PITFALLS TO AVOID

UNDERMINING THE HEROES

If a roll doesn’t go well, show how it was impacted by an adversary’s prowess, environmental factors, or unexpected surprises, rather than the PC’s incompetence.

ALWAYS TELLING THE PLAYERS WHAT TO ROLL

Let the players decide how to handle a challenge.

LETTING SCENES DRAG

Shake it up or cut away when a scene has concluded, the table’s energy is flagging, or people are talking in circles.

SINGULAR SOLUTIONS

Don’t get hung up on one right answer to a problem. If the players have a clever idea, make it work.

OVERPLANNING

Spend your prep time inventing situations instead of scripting scenes. If the players surprise you, take a break to think through your options.

HOARDING FEAR

Spend Fear when you have the opportunity. The players will always generate more.

For more in-depth GM guidance, see pg. 140 of the Daggerheart Core Rulebook.

CORE GM MECHANICS

ROLLING DICE

The GM has no Duality Dice; instead, they roll a single d20 called the GM’s Die.

ADVERSARY ATTACK ROLLS

When an adversary attacks a PC, roll your d20 and add the adversary’s attack bonus to the result. If the total meets or beats the target’s Evasion, the attack succeeds; otherwise, the attack fails. On a successful attack, roll the attack’s damage dice to determine how much it deals.

If you roll a natural 20 on an attack, your roll automatically succeeds and you deal extra damage. Roll damage normally, then add the highest number on the damage dice to the total.

For example, an attack that deals 3d6+2 deals 18+3d6+2 on a critical success; the critical success does not affect the flat damage modifier.


Note: a critical success on an adversary’s reaction roll automatically succeeds, but confers no additional benefit.


GUIDANCE ON ACTION ROLLS

After a player describes a move they want to make during the game, you might decide an action roll is necessary to determine how the scene progresses. Use this guide to determine what to present the player, choosing whichever option best fits the situation:

  • Determine whether the roll is necessary, considering the PC’s Experiences or backstory, the pressure they’re acting under, and the possible outcomes.

  • Establish the stakes of an action roll before the player makes it.

  • Communicate any unavoidable consequences.

  • If desired, you can offer the player the opportunity to forgo an action roll in exchange for agreeing to an interesting outcome, cost, or complication.

MAKING MOVES

As the GM, you have GM moves that change the story in response to the players’ actions. GM moves aren’t bound by specific spells or effects—when you make a GM move, you can describe the action in whatever way the fiction demands.

GM moves happen during GM turns. A GM turn begins when the spotlight passes to them and ends when the spotlight passes back to the players.

WHEN TO MAKE A MOVE

The GM can make a GM move whenever you want, but the frequency and severity depends on the type of story you’re telling, the actions your players take, and the tone of the session you’re running.

Make a GM move when the players:

  • Roll with Fear

  • Fail an action roll

  • Do something that has unavoidable consequences

  • Give you a “golden opportunity” (an opening that demands an immediate response)

  • Look to you for what happens next

CHOOSING GM MOVES

The result of a player’s action roll determines your response:

On a Critical Success, you let the player describe their success, then give them an additional opportunity or advantage.

On a Success with Hope, you let the player describe their success, then you show how the world reacts to it.

On a Success with Fear, you work with the player to describe their success, then take a Fear and make a GM move to introduce a minor consequence, complication, or cost:

  • An adversary attacks

  • The PC marks a Stress

  • You introduce a new threat

  • You raise the stakes of the conflict

On a Failure with Hope, you describe how the PC fails to get what they want, then make a GM move to introduce a minor consequence, complication, or cost:

  • An adversary attacks

  • The PC marks a Stress

  • You introduce a new threat

  • You raise the stakes of the conflict

On a Failure with Fear, you describe how things go wrong, then make a GM move to introduce a major consequence, complication, or cost:

  • You put them in immediate danger

  • They become the focus of multiple adversaries

  • They are separated from their party

  • They lose an important opportunity for good.

QUICK REFERENCE:

RESOLVING ACTION ROLLS

If you’re unsure how to resolve a roll, think about these quick phrases:

Success with Hope: Yes, and… (You get what you want and gain a Hope.)

Success with Fear: Yes, but… (You get what you want, but there’s a consequence, and the GM gains a Fear.)

Failure with Hope: No, but… (Things don’t go as planned, but you gain a Hope.)

Failure with Fear: No, and… (Things don’t go as planned and it gets worse. The GM gains a Fear.)

If the move you should make is not obvious from the fiction, draw inspiration from the “Example GM Moves” list:

  • Introduce a new obstacle or enemy

  • Ask the player what happens

  • Have the PC mark a Stress

  • Tell the players “everything is fine… for now.”

SOFT AND HARD MOVES

Soft moves go easier on the players—they give the party new information about the scene and offer them an opportunity to react to it. Hard moves are harsher, more impactful, or more direct—the PCs don’t get an opening to interrupt, alter, or anticipate the outcome.

Use softer moves on rolls with Hope and harder moves on rolls with Fear.


Example GM Moves

  • Show how the world reacts

  • Ask a question and build on the answer

  • Make an NPC act in accordance with their motive

  • Drive a PC to take action by dangling their goals in front of them

  • Signal an imminent off-screen threat

  • Reveal an unwelcome truth or unexpected danger

  • Force the group to split up

  • Make a PC mark Stress

  • Make a move the characters don’t see

  • Show the collateral damage

  • Clear an adversary’s condition

  • Shift the environment

  • Spotlight an adversary

  • Capture someone or something important

  • Use a PC’s backstory against them

  • Take away an opportunity permanently.


USING FEAR

You start a campaign with 1 Fear per PC in the party.

You gain Fear whenever a PC rolls with Fear, the PCs take a rest (see: Downtime), or when an ability or effect tells you to.

You can never have more than 12 Fear at one time.

Fear carries over between sessions.

Spend a Fear to:

  • Interrupt the players to steal the spotlight and make a move

  • Make an additional GM move

  • Use an adversary’s Fear Feature

  • Use an environment’s Fear Feature

  • Add an adversary’s Experience to a roll

The dramatic tension of a scene correlates with the amount of Fear you spend during it. For guidance on how much Fear you should spend in a scene, consult the following table:

Incidental

A catch-up between PCs after an emotionally charged scene; gathering information; resupplying at a local market; resting during downtime.

0–1 Fear

Minor

A travel sequence; a minor skirmish that introduces new foes or signals future trouble.

1–3 Fear

Standard

A substantial battle with a notable objective; perilous travel that tests might and wit; a tense social encounter seeking crucial information or aid.

2–4 Fear

Major

A large battle with a Solo or Leader adversary; a character-defining scene with a significant change to a character’s personal story (such as revelation, growth, and betrayal).

4–8 Fear

Climactic

A major confrontation with the villain of a story arc; an epic set piece battle; a judicial duel to determine an important NPC’s fate.

6–12 Fear

If you find yourself with a large amount of Fear, consider:

  • Spending Fast: Spend Fear before the players have a chance to react

  • Spending Often: Spend Fear every time the spotlight swings to you

  • Spending Big: Spend Fear to make multiple moves in a row

Spending Fear to make a move communicates the increased impact of your action. Fear moves often include one or more of these elements:

  • Introducing new adversaries to a scene when their appearance hasn’t been foreshadowed or lacks context.

  • An adversary activating a powerful spell or transformation to deal massive damage or boost their capabilities.

  • An environment exerting a strong negative effect on the party.

DIFFICULTY BENCHMARKS

The Difficulty of an attack roll against an adversary is equal to the adversary’s Difficulty score. The Difficulty of any other action rolls against an adversary is equal to the adversary’s Difficulty score, plus (if applicable) the value of one of the adversary relevant Experience modifiers.

When a player makes an action roll without a specified Difficulty, the GM sets the Difficulty according to the totality of the circumstances. Refer to the following benchmark table for more guidance:

AGILITY

ROLL

SPRINT

LEAP

MANEUVER

5

Sprint within Close range across an open field with an enemy present.

Make a running jump of half your height (about 3 feet for a human).

Walk slowly across a narrow beam.

10

Sprint within Far range across an open field with an enemy present.

Make a running jump of your height (about 6 feet for a human).

Walk quickly across a narrow beam.

15

Sprint within Close range across rough terrain with an enemy present.

Make a running jump of double your height (about 12 feet for a human).

Run across a narrow beam.

20

Sprint within Close range through an active battle of multiple enemies.

Make a running jump of three times your height (about 18 feet for a human).

Run across a narrow beam in heavy wind.

25

Sprint within Far range through a pitched battle in rough terrain.

Make a running jump of five times your height (about 30 feet for a human).

Run across a very narrow beam in an active rainstorm.

30

Sprint across the heads of your enemies in a pitched battle.

Make a running jump of ten times your height (about 60 feet for a human).

Run across an inch-wide, oil-slicked beam in an active rainstorm.

STRENGTH

ROLL

LIFT

SMASH

GRAPPLE

5

Lift a chair.

Destroy a glass cup.

Subdue a child.

10

Lift a table or small chest.

Destroy a small wooden table.

Subdue a weak adult.

15

Lift a grown person or large chest.

Break through a wooden door.

Subdue an average adult.

20

Lift the side of a laden cart or carry a large chest up stairs.

Break through a stone wall.

Subdue a skilled wrestler.

25

Lift a horse, an ox, or a large monster.

Break through a dragon’s teeth.

Subdue a large beast.

30

Lift a falling portcullis gate.

Break a god’s grip.

Subdue a legendary beast.

FINESSE

ROLL

CONTROL

HIDE

TINKER

5

Ride a horse through easy terrain.

Evade notice under full cover on a moonless night.

Open a sticky lock with the appropriate key.

10

Drive an ox-pulled cart.

Evade notice in limited cover on a moonless night.

Open a simple puzzle box.

15

Ride a horse through rough terrain.

Evade notice in limited cover on an average night.

Disable a standard trap.

20

Drive a cart through rough terrain.

Evade notice in the shadows on an average night.

Disable a complicated trap.

25

Ride a wild horse through dangerous terrain.

Evade notice with minimal cover in ample light.

Open a door secured by a sequence of elaborate locks.

30

Ride an enraged beast through dangerous terrain.

Evade notice with no cover in full daylight.

Disable an incredibly sensitive and deadly trap.

INSTINCT

ROLL

PERCEIVE

SENSE

NAVIGATE

5

Hear a loud noise twenty paces away.

Detect an obvious ambush or notice an obvious deception.

Follow a well-trod path in good lighting and weather.

10

Hear a speaking voice fifty paces away.

Detect a looming threat or notice an average person’s lies.

Follow an average path in good lighting and weather.

15

Hear someone walking in the woods fifty paces away.

Detect hostile intent from a foe or see through a merchant’s lies.

Follow a subtle path through rough conditions.

20

Hear someone sneaking through the woods fifty paces away.

Detect a politician’s veiled hostility or detect a nearby assassin.

Follow a subtle path through harsh conditions.

25

Hear a prowling animal fifty paces away.

Identify a spymaster’s plot or read a politican’s true intentions.

Find your way with no path through dangerous conditions.

30

Hear a diving bird a hundred paces away.

Sense a shred of doubt within a god’s pronouncement.

Find your way through a trickery god’s maze.

PRESENCE

ROLL

CHARM

PERFORM

DECEIVE

5

Win the trust of a friendly neighbor.

Earn a meal from a friendly crowd.

Trick a trusting acquaintance.

10

Win the trust of a friendly stranger.

Earn room and board in a small town or impress a small crowd.

Trick an average stranger.

15

Win the trust of a cautious stranger or talk your way into a noble’s party.

Earn room and board in a low-end tavern or impress a large crowd.

Trick an average merchant.

20

Win the trust of a sympathetic foe or talk your way into an enemy’s party.

Earn lodging in a high-end tavern or impress a full theater.

Trick a trained courtier.

25

Turn an enemy against their ruler or talk your way into a fae court.

Earn your keep in a royal court or impress a full colosseum.

Trick a spymaster.

30

Talk a hostile god into granting you a boon.

Save yourself from execution after offending the queen.

Trick a god.

KNOWLEDGE

ROLL

RECALL

ANALYZE

COMPREHEND

5

Recall uncommon facts about your community.

Unpack an obvious metaphor in a simple text.

Learn simple skills from an excellent teacher.

10

Recall uncommon facts about a neighboring community.

Identify obvious subtext in a conversation.

Learn simple skills from an average teacher.

15

Recall uncommon facts about a distant community.

Break an average cipher in a coded message.

Learn complicated skills from an excellent teacher.

20

Recall specialized facts about a distant community.

Identify a weakness in a complicated battle plan.

Learn complicated skills under poor conditions.

25

Recall specialized facts about a fallen kingdom.

Predict the downfall of a nation based on concealed misdeeds.

Learn complicated skills quickly under dangerous conditions.

30

Recall secret information about an obscure historical group.

Identify the weakness in a divine champion’s fighting form.

Learn complicated skills quickly from incomplete information.

GIVING ADVANTAGE AND DISADVANTAGE

To viscerally convey how a PC’s actions or circumstances affect their ability to act, grant them advantage die (or impose disadvantage die) instead of adjusting the Difficulty of an action roll.

ADVERSARY ACTION ROLLS

By default, adversaries don’t normally make action rolls except for attack rolls and any unique actions described in their stat blocks. Any other action an adversary attempts simply succeeds without an action roll; if you want an adversary’s action to have a chance of failure, have any relevant PCs make reaction rolls instead.

However, for especially dramatic or difficult tasks that the PCs can’t influence, you can give an adversary an action roll anyway. For an adversary’s action roll, roll a d20. If the result is equal to or greater than the action’s Difficulty, the action succeeds—otherwise it fails. You can spend a Fear before rolling to add a relevant Experience from the adversary’s stat block to the total. Use the same procedure when an adversary makes a reaction roll.

ADVERSARY ADVANTAGE & DISADVANTAGE

If an adversary has advantage on an action roll, the GM rolls an extra d20 and counts only the higher result. If an adversary has disadvantage on an action roll, the GM rolls an extra d20 and counts only the lower result.

ADVERSARY ATTACKS

When an adversary attacks a PC, the GM rolls a d20 and adds the adversary’s Attack Modifier to the result. If the total meets or beats the target’s Evasion, the attack succeeds; otherwise, it fails. Before rolling, the GM can grant the attacking adversary advantage, impose disadvantage, or spend a Fear to add a relevant Experience from the adversary’s stat block to the total.

On a success, the adversary deals the damage listed in their stat block to the target.

When an adversary’s action lets the GM make an attack against multiple targets, they make one attack roll and compare it to each target’s Evasion separately.

COUNTDOWNS

Countdowns represent a period of time or series of events preceding a future effect. A countdown begins at a starting value. When a countdown advances, it’s reduced by 1. The countdown’s effect is triggered when the countdown reaches 0.


Note: You can track countdowns by “spinning down” dice or ticking off boxes.


Standard countdowns advance every time a player makes an action roll. If an adversary or environment ability refers to a “Countdown [n],” then it means a standard countdown with a starting value of n.

Dynamic countdowns advance by up to 3 depending on the outcomes of action rolls. Consequence countdowns are dynamic countdowns to negative effects. Progress countdowns are dynamic countdowns to positive effects. Dynamic countdowns advance according to this chart:

DYNAMIC COUNTDOWN ADVANCEMENT

Roll Result

Progress Advancement

Consequence Advancement

Failure with Fear

No advancement

Tick down 3

Failure with Hope

No advancement

Tick down 2

Success with Fear

Tick down 1

Tick down 1

Success with Hope

Tick down 2

No advancement

Critical Success

Tick down 3

No advancement

ADVANCED COUNTDOWN FEATURES

  • Countdowns with randomized starting values

  • Loop countdowns that reset to their starting value after their countdown effect is triggered.

  • Increasing countdowns that increase their starting value by 1 every time they loop.

  • Decreasing countdowns that decrease their starting value by 1 every time they loop.

  • Linked progress and consequence countdowns that simultaneously advance according to the same action roll outcomes.

  • Long-term countdowns that advance after rests instead of action rolls.

GIVING OUT GOLD, EQUIPMENT, AND LOOT

It’s up to you and your players how much importance you want to place on gold, equipment, and loot in your campaign.

Adjust the availability and utility of wealth and equipment to reflect the tone, themes, and setting of your campaign.

If you don’t wish to track gold, then when PCs go shopping fornew items let them pick one or two from a short, preselected list that aligns with your campaign setting and the party’s current location.

Otherwise, set the prices of goods and services by adjusting the entries in the Average Costs table to reflect your campaign setting:

Meals for a party of adventurers per night

1 Handful

Standard inn room per night

1 Handful

Luxury inn room per night

1 Bag

Carriage ride

2 Handfuls

Mount (horse, mule, etc.)

3 Bags

Specialized tools

3 Handfuls

Fine clothing

3 Handfuls

Luxury clothing

1 Bag

Tier 1 equipment (weapons, armor)

1–5 Handfuls

Tier 2 equipment (weapons, armor)

1–2 Bags

Tier 3 equipment (weapons, armor)

5–10 Bags

Tier 4 equipment (weapons, armor)

1–2 Chests

RUNNING GM NPCS

When you run NPCs as the GM, you should always strive to follow your GM principles and use them to bring the world to life. Differentiate NPCs with unique manners of speech and action; let their individual goals and desires motivate their actions.

The only essential elements for a NPC are their name, description, and motive. If it’s likely that the PCs will roll actions against them, give them a Difficulty. Adversaries can be invented or improvised by modifying the stat block of another adversary.

If an NPC becomes an ally in combat, they don’t need a stat block—just put the spotlight on what they do and show how their involvement alters the fiction. If a PC capitalizes on their help during the scene, give the PC advantage. NPCs that don’t have Hit Points or Stress can still be injured or killed if the fiction demands it.

If you want an important NPC to mechanically interact with the system, you can give them one or more features with specific triggers and effects. An NPC might also have a choice that adjusts the parameters of their feature. For example:

ARCANE HOLD

Choice: When the battle begins, choose a favored PC.

Trigger: The first time during a battle the favored PC is within Close range and hit with an attack.

Effect: Make an attack roll with a +6 modifier against the adversary. On a success, the target is temporarily Restrained by tendrils of powerful magic.

NPC FEATURE EXAMPLES

VOLLEY OF ARROWS

Trigger: A battle begins and this NPC is involved.

Effect: Activate a countdown (Loop 3). It ticks down when a PC misses an attack. When it triggers, this NPC releases a volley of arrows at a target of the PCs’ choice, dealing 2d8+3 physical damage.

MENTOR

​​Choice: When the battle begins, choose a protégé PC.

Trigger: Your protégé is within Close range and fails an attack roll.

Effect: Move into Melee range with the PC and give them advice or guidance. The next attack roll they make has advantage.

REGROUP

​​Choice: When a battle begins, choose a point within Far range.

Trigger: All PCs have marked all of their Armor Slots.

Effect: Teleport all PCs and this NPC to the chosen spot and clear an Armor Slot on each target.

INTO THE NIGHT

Trigger: The PCs start a long rest with this NPC.

Effect: Roll 1d4. On a 2 or less, this NPC steals 1 handful of gold from the party while they are sleeping, then disappears into the night.

OPTIONAL GM MECHANICS

FATE ROLLS

When the GM wants to leave an outcome entirely up to chance, they call for a fate roll. The GM establishes what’s at stake and how the roll will be interpreted. Then a player rolls one of their Duality Dice and interprets the result.


Examples:

“Roll your Fear Die. On a 4 or lower, the fire spreads beyond this house.”

“I think it’s really up to chance whether reinforcements will make it to you in time. Go ahead and roll your Fear Die— that’ll determine the starting size of the countdown. When that triggers, reinforcements will arrive in your Far range.”

“Go ahead and roll your Hope Die to see how big the crowd at the inn is tonight. The higher the roll, the bigger the crowd.”

“Make a roll using your Hope Die to determine the number of Stamina Potions the shop has in stock.”


FALLING AND COLLISION DAMAGE

If a character falls to the ground, you can use the following as a guide to determine the damage they take:

  • A fall from Very Close range deals 1d10+3 physical damage.

  • A fall from Close range deals 1d20+5 physical damage.

  • A fall from Far or Very Far range deals 1d100+15 physical damage, or death at the GM’s discretion.

If a character collides with an object or another character at a dangerous speed, they take 1d20+5 direct physical damage.

MOVING AND FIGHTING UNDERWATER

By default, attack rolls made while the attacker is underwater have disadvantage.

For creatures that can’t breathe underwater, use a standard countdown (3) to track how long they can hold their breath.

Advance the countdown whenever the PC takes an action. In addition if they fail a roll or roll with Fear while underwater, you can spend your GM move to advance it an additional time—or twice, if they rolled a failure with Fear.

Once the countdown ends, the underwater PC must mark a Stress whenever they take an action.

CONFLICT BETWEEN PCS

Sometimes a player might want their character to act against another PC in the scene. Before jumping to rolling dice, discuss the situation with both players to decide how to resolve the conflict. A roll might not be necessary to reach an outcome—but if rolling will be fun for everyone involved, come to a consensus on the terms of the roll, then facilitate the scene according to the results.

On an attack roll against a PC, the attacker rolls against the defender’s Evasion, just like an adversary. On any other kind of action roll, the instigator makes an action roll and the target makes a reaction roll. To succeed, the instigator must beat a Difficulty equal to the total value of the reaction roll.

ADVERSARIES AND ENVIRONMENTS

USING ADVERSARIES

ADVERSARY STAT BLOCKS

All the information required to run an adversary is contained in their stat block. An adversary’s stat block includes their:

NAME

Each stat block has a unique name. Abilities that affect adversaries with a certain name include all adversaries who use that stat block, regardless of their in-story name.

TIER

Each adversary is designed to oppose PCs of a certain tier. If you confront the party with an adversary from another tier, adjust their stats.

TYPE

The adversary’s type appears alongside their tier. An adversary’s type represents the role they play in a conflict.

The adversary types are:

  • Bruisers: tough; deliver powerful attacks.

  • Hordes: groups of identical creatures acting together as a single unit.

  • Leaders: command and summon other adversaries.

  • Minions: easily dispatched but dangerous in numbers.

  • Ranged: fragile in close encounters but deal high damage at range.

  • Skulks: maneuver and exploit opportunities to ambush opponents.

  • Socials: present challenges around conversation instead of combat.

  • Solos: present a formidable challenge to a whole party, with or without support.

  • Standards: representative of their fictional group.

  • Supports: enhance their allies and disrupt their opponents.

DESCRIPTION

A summary of the adversary's appearance and demeanor.

MOTIVES & TACTICS

Suggusted impulses, actions and goals for the adversary.

DIFFICULTY

The Difficulty of any roll made against the adversary, unless otherwise noted.

DAMAGE THRESHOLDS, HIT POINTS, AND STRESS

These systems function the same way they do for PCs. The numbers listed after “Threshold” are the adversary’s Major and Severe Thresholds.

ATTACK MODIFIER

When you attack with the adversary, apply this bonus or penalty to your attack roll.

STANDARD ATTACK

A description of the adversary’s primary mode of inflicting harm on the PCs. It includes the attack’s name, its effective range, and the damage it deals on a success. Using an adversary’s standard attack is a GM move.

EXPERIENCE (OPTIONAL)

The GM can spend a Fear to add an adversary’s relevant Experience to raise their attack roll or increase the Difficulty of a roll made against them.

EXAMPLE EXPERIENCES:

Acrobatics

Hunt from Above

Navigation

Ambusher

Intimidation

Nobility

Bartering

Intrusion

Quick Reflexes

Blademaster

Keen Senses

Socialite

Bodyguard

Magical Knowledge

Stealth

Commander

Nature’s Friend

Tracker

FEATURE(S)

There are three kinds of adversary features: actions, reactions, and passives. Note: each adversaries stress is tracked individually. If a feature requires the GM to spend Stress to activate it, the Stress must come from the adversary whose feature is being activate. If a feature has a Fear requirement, it must be spent in addition to any Fear already spent—for instance, to interrupt the PCs and put the spotlight on the adversary.

  • Actions: a special attack or other unique action that the adversary can perform when the spotlight is on them.

  • Reactions: special effects that take effect when their trigger occurs, regardless of whether the spotlight is on the adversary.

  • Passives: special abilities that remain in effect by default and require no resources or triggers to activate.

FEAR FEATURE(S)

High-impact effects that cost a Fear to activate.

EXAMPLE ADVERSARY FEATURES:

ACTIONS

Haymaker - Action: Make an attack against a target within Very Close range. On a success, deal X direct physical damage.

Shredding Strike - Action: Make an attack against a target within Very Close range. On a success, deal X physical damage and the target must mark an Armor Slot without gaining its benefit (they can still use armor to reduce the damage).

More Where That Came From - Action: Summon three Jagged Knife Lackeys, who appear at Far range.

REACTIONS

Heavy Hitter - Reaction: When this adversary deals damage with a standard attack, you can spend a Fear to gain a +X bonus to the damage roll.

Team-Up - Reaction: When another adversary within Very Close range of this adversary deals X damage to a creature, you can mark a Stress to make a standard attack against that same creature. On a success, combine the damage.

Momentum - Reaction: When this adversary makes a successful attack against a PC, you gain a Fear.

PASSIVES

Horde (X) - Passive: When the Horde has marked half or more of their HP, their standard attack deals X damage instead.

Minion (X) - Passive: This adversary is defeated when they take any damage. For every X damage a PC deals to this adversary, defeat an additional Minion within range the attack would succeed against.

Relentless (X) - Passive: This adversary can be spotlighted up to X times per GM turn. Spend Fear as usual to spotlight them.

Slow - Passive: When you spotlight this adversary and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight this adversary and they have a token on their stat block, clear the token and they can act.

Arcane Form - Passive: This adversary is resistant to magic damage.

Armored Carapace - Passive: When this adversary takes physical damage, reduce it by X.

FEAR FEATURES

Explosion - Action: Spend a Fear to erupt in a fiery explosion. Make an attack against all targets within Close range. Targets the adversary succeeds against take 1d8 magic damage and are knocked back to Far range.

BUILDING BALANCED ENCOUNTERS

When planning a battle, start with [(3 x the number of PCs in combat) + 2] Battle Points and make the following adjustments:

  • -1 for an easier or shorter fight

  • -2 if you’re using 2 or more Solo adversaries

  • -2 if you add +1d4 (or a static +2) to all adversaries’ damage rolls

  • +1 if you choose an adversary from a lower tier

  • +1 if you don’t include any Bruisers, Hordes, Leaders, or Solos

  • +2 for a harder or longer fight

Then spend your Battle Points to add an adversary to the encounter:

  • Spend 1 point for each group of Minions equal to the size of the party.

  • Spend 1 point for each Social or Support adversary.

  • Spend 2 points for each Horde, Ranged, Skulk, or Standard adversary.

  • Spend 3 points for each Leader adversary.

  • Spend 4 points for each Bruiser adversary.

  • Spend 5 points for each Solo adversary.

DEFEATED ADVERSARIES

When an adversary marks their last Hit Point, they are defeated: incapacitated, tied up, routed, killed, or anything else the table decides makes sense.

ADVERSARY STAT BLOCK BENCHMARKS

ADVERSARY STATISTIC

TIER 1

TIER 2

TIER 3

TIER 4

Attack Modifier

+1

+2

+3

+4

Damage Dice

1d6+2 to 1d12+4

2d6+3 to 2d12+4

3d8+3 to 3d12+5

4d8+10 to 4d12+15

Difficulty

11

14

17

20

Damage Thresholds

Major 7/Severe 12

Major 10/Severe 20

Major 20/Severe 32

Major 25/Severe 45

ADVERSARIES BY TIER

This section contains the following stat blocks:

TIER 1 (LEVEL 1)

  • @UUID[Compendium.daggerheart.adversaries.Actor.89yAh30vaNQOALlz]{Acid Burrower}

  • @UUID[Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy]{Bear}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8Zkqk1jU09nKL2fy]{Cave Ogre}

  • @UUID[Compendium.daggerheart.adversaries.Actor.uOP5oT9QzXPlnf3p]{Construct}

  • @UUID[Compendium.daggerheart.adversaries.Actor.CBBuEXAlLKFMJdjg]{Courtier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.9x2xY9zwc3xzbXo5]{Deeproot Defender}

  • @UUID[Compendium.daggerheart.adversaries.Actor.wNzeuQLfLUMvgHlQ]{Dire Wolf}

  • @UUID[Compendium.daggerheart.adversaries.Actor.IIWV4ysJPFPnTP7W]{Giant Mosquitoes}

  • @UUID[Compendium.daggerheart.adversaries.Actor.4PfLnaCrOcMdb4dK]{Giant Rat}

  • @UUID[Compendium.daggerheart.adversaries.Actor.fmfntuJ8mHRCAktP]{Giant Scorpion}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0]{Glass Snake}

  • @UUID[Compendium.daggerheart.adversaries.Actor.uRtghKE9mHlII4rs]{Harrier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.JRhrrEg5UroURiAD]{Archer Guard}

  • @UUID[Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy]{Bladed Guard}

  • @UUID[Compendium.daggerheart.adversaries.Actor.mK3A5FTx6k8iPU3F]{Head Guard}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5Lh1T0zaT8Pkr2U2]{Jagged Knife Bandit}

  • @UUID[Compendium.daggerheart.adversaries.Actor.MbBPIOxaxXYNApXz]{Jagged Knife Hexer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.CBKixLH3yhivZZuL]{Jagged Knife Kneebreaker}

  • @UUID[Compendium.daggerheart.adversaries.Actor.C0OMQqV7pN6t7ouR]{Jagged Knife Lackey}

  • @UUID[Compendium.daggerheart.adversaries.Actor.aTljstqteGoLpCBq]{Jagged Knife Lieutenant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.XF4tYTq9nPJAy2ox]{Jagged Knife Shadow}

  • @UUID[Compendium.daggerheart.adversaries.Actor.1zuyof1XuIfi3aMG]{Jagged Knife Sniper}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Al3w2CgjfdT3p9ma]{Merchant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.sRn4bqerfARvhgSV]{Minor Chaos Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.DscWkNVoHak6P4hh]{Minor Fire Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.3tqCjDwJAQ7JKqMb]{Minor Demon}

  • @UUID[Compendium.daggerheart.adversaries.Actor.G62k4oSkhkoXEs2D]{Minor Treant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.SHXedd9zZPVfUgUa]{Green Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.aLkLFuVoKz2NLoBK]{Tiny Green Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.9rVlbJVrDNn1x7PS]{Red Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.1fkLQXVtmILqfJ44]{Tiny Red Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.wycLpvebWdUqRhpP]{Petty Noble}

  • @UUID[Compendium.daggerheart.adversaries.Actor.OROJbjsqagVh7ECV]{Pirate Captain}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5YgEajn0wa4i85kC]{Pirate Raiders}

  • @UUID[Compendium.daggerheart.adversaries.Actor.mhcVkVFrzIJ18FDm]{Pirate Tough}

  • @UUID[Compendium.daggerheart.adversaries.Actor.bgreCaQ6ap2DVpCr]{Sellsword}

  • @UUID[Compendium.daggerheart.adversaries.Actor.7X5q7a6ueeHs5oA9]{Skeleton Archer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.6l1a3Fazq8BoKIcc]{Skeleton Dredge}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Q9LaVTyXF9NF12C7]{Skeleton Knight}

  • @UUID[Compendium.daggerheart.adversaries.Actor.10YIQl0lvCJXZLfX]{Skeleton Warrior}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ldbWEL7uZs84vyrR]{Spellblade}

  • @UUID[Compendium.daggerheart.adversaries.Actor.qNgs3AbLyJrY19nt]{Swarm of Rats}

  • @UUID[Compendium.daggerheart.adversaries.Actor.VtFBt9XBE0WrGGxP]{Sylvan Soldier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.PKSXFuaIHUCoH63A]{Tangle Bramble Swarm}

  • @UUID[Compendium.daggerheart.adversaries.Actor.XcAGOSmtCFLT1unN]{Tangle Bramble}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ZNbQ2jg35LG4t9eH]{Weaponmaster}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8yUj2Mzvnifhxegm]{Young Dryad}

  • @UUID[Compendium.daggerheart.adversaries.Actor.2UeZ0tEe7AzgSJNd]{Brawny Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.EQTOAOUrkIvS2z88]{Patchwork Zombie Hulk}

  • @UUID[Compendium.daggerheart.adversaries.Actor.gP3fWTLzSFnpA8EJ]{Rotted Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.2nXz4ilAY4xuhKLm]{Shambling Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Nf0v43rtflV56V2T]{Zombie Pack}

TIER 2 (LEVELS 2–4)

  • @UUID[Compendium.daggerheart.adversaries.Actor.0ts6CGd93lLqGZI5]{Archer Squadron}

  • @UUID[Compendium.daggerheart.adversaries.Actor.vNIbYQ4YSzNf0WPE]{Apprentice Assassin}

  • @UUID[Compendium.daggerheart.adversaries.Actor.h5RuhzGL17dW5FBT]{Assassin Poisoner}

  • @UUID[Compendium.daggerheart.adversaries.Actor.dNta0cUzr96xcFhf]{Master Assassin}

  • @UUID[Compendium.daggerheart.adversaries.Actor.dgH3fW9FTYLaIDvS]{Battle Box}

  • @UUID[Compendium.daggerheart.adversaries.Actor.jDmHqGvzg5wjgmxE]{Chaos Skull}

  • @UUID[Compendium.daggerheart.adversaries.Actor.99TqczuQipBmaB8i]{Conscript}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ZxWaWPdzFIUPNC62]{Courtesan}

  • @UUID[Compendium.daggerheart.adversaries.Actor.0NxCSugvKQ4W8OYZ]{Cult Adept}

  • @UUID[Compendium.daggerheart.adversaries.Actor.tyBOpLfigAhI9bU3]{Cult Fang}

  • @UUID[Compendium.daggerheart.adversaries.Actor.zx99sOGTXicP4SSD]{Cult Initiate}

  • @UUID[Compendium.daggerheart.adversaries.Actor.NoRZ1PqB8N5wcIw0]{Demonic Hound Pack}

  • @UUID[Compendium.daggerheart.adversaries.Actor.TLzY1nDw0Bu9Ud40]{Electric Eels}

  • @UUID[Compendium.daggerheart.adversaries.Actor.bfhVWMBUh61b9J6n]{Elite Soldier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ChwwVqowFw8hJQwT]{Failed Experiment}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8VZIgU12cB3cvlyH]{Giant Beastmaster}

  • @UUID[Compendium.daggerheart.adversaries.Actor.YnObCleGjPT7yqEc]{Giant Brawler}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5s8wSvpyC5rxY5aD]{Giant Recruit}

  • @UUID[Compendium.daggerheart.adversaries.Actor.OMQ0v6PE8s1mSU0K]{Giant Eagle}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8mJYMpbLTb8qIOrr]{Gorgon}

  • @UUID[Compendium.daggerheart.adversaries.Actor.MYXmTx2FHcIjdfYZ]{Juvenile Flickerfly}

  • @UUID[Compendium.daggerheart.adversaries.Actor.7ai2opemrclQe3VF]{Knight of the Realm}

  • @UUID[Compendium.daggerheart.adversaries.Actor.niBpVU7yeo5ccskE]{Masked Thief}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Vy02IhGhkJLuezu4]{Merchant Baron}

  • @UUID[Compendium.daggerheart.adversaries.Actor.rM9qCIYeWg9I0B4l]{Minotaur Wrecker}

  • @UUID[Compendium.daggerheart.adversaries.Actor.mVV7a7KQAORoPMgZ]{Mortal Hunter}

  • @UUID[Compendium.daggerheart.adversaries.Actor.EtLJiTsilPPZvLUX]{Royal Advisor}

  • @UUID[Compendium.daggerheart.adversaries.Actor.sLAccjvCWfeedbpI]{Secret-Keeper}

  • @UUID[Compendium.daggerheart.adversaries.Actor.YmVAkdNsyuXWTtYp]{Shark}

  • @UUID[Compendium.daggerheart.adversaries.Actor.BK4jwyXSRx7IOQiO]{Siren}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5tCkhnBByUIN5UdG]{Spectral Archer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.65cSO3EQEh6ZH6Xk]{Spectral Captain}

  • @UUID[Compendium.daggerheart.adversaries.Actor.UFVGl1osOsJTneLf]{Spectral Guardian}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8zlynOhnVA59KpKT]{Spy}

  • @UUID[Compendium.daggerheart.adversaries.Actor.3aAS2Qm3R6cgaYfE]{Stonewraith}

  • @UUID[Compendium.daggerheart.adversaries.Actor.noDdT0tsN6FXSmC8]{War Wizard}

TIER 3 (LEVELS 5–7)

  • @UUID[Compendium.daggerheart.adversaries.Actor.G7jiltRjgvVhZewm]{Adult Flickerfly}

  • @UUID[Compendium.daggerheart.adversaries.Actor.pnyjIGxxvurcWmTv]{Demon of Avarice}

  • @UUID[Compendium.daggerheart.adversaries.Actor.kE4dfhqmIQpNd44e]{Demon of Despair}

  • @UUID[Compendium.daggerheart.adversaries.Actor.2VN3BftageoTTIzu]{Demon of Hubris}

  • @UUID[Compendium.daggerheart.adversaries.Actor.SxSOkM4bcVOFyjbo]{Demon of Jealousy}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5lphJAgzoqZI3VoG]{Demon of Wrath}

  • @UUID[Compendium.daggerheart.adversaries.Actor.tBWHW00epmMnkawe]{Dire Bat}

  • @UUID[Compendium.daggerheart.adversaries.Actor.wR7cFKrHvRzbzhBT]{Dryad}

  • @UUID[Compendium.daggerheart.adversaries.Actor.P7h54ZePFPHpYwvB]{Elemental Spark}

  • @UUID[Compendium.daggerheart.adversaries.Actor.dsfB3YhoL5SudvS2]{Greater Earth Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.xIICT6tEdnA7dKDV]{Greater Water Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.6hbqmxDXFOzZJDk4]{Huge Green Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.MI126iMOOobQ1Obn]{Hydra}

  • @UUID[Compendium.daggerheart.adversaries.Actor.yx0vK2yfNVZKWUUi]{Monarch}

  • @UUID[Compendium.daggerheart.adversaries.Actor.KGVwnLq85ywP9xvB]{Stag Knight}

  • @UUID[Compendium.daggerheart.adversaries.Actor.XK78QUfY8c8Go8Uv]{Oak Treant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.o63nS0k3wHu6EgKP]{Treant Sapling}

  • @UUID[Compendium.daggerheart.adversaries.Actor.i2UNbRvgyoSs07M6]{Head Vampire}

  • @UUID[Compendium.daggerheart.adversaries.Actor.WWyUp6Mxl1S3KYUG]{Vampire}

  • @UUID[Compendium.daggerheart.adversaries.Actor.JqYraOqNmmhHk4Yy]{Vault Guardian Gaoler}

  • @UUID[Compendium.daggerheart.adversaries.Actor.FVgYb28fhxlVcGwA]{Vault Guardian Sentinel}

  • @UUID[Compendium.daggerheart.adversaries.Actor.c5hGdvY5UnSjlHws]{Vault Guardian Turret}

  • @UUID[Compendium.daggerheart.adversaries.Actor.UGPiPLJsPvMTSKEF]{Young Ice Dragon}

TIER 4 (LEVELS 8–10)

  • @UUID[Compendium.daggerheart.adversaries.Actor.WPEOIGfclNJxWb87]{Arch-Necromancer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop}

  • @UUID[Compendium.daggerheart.adversaries.Actor.PELRry1vqjBzSAlr]{Fallen Sorcerer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.hxZ0sgoFJubh5aj6]{Fallen Warlord: Realm-Breaker}

  • @UUID[Compendium.daggerheart.adversaries.Actor.RXkZTwBRi4dJ3JE5]{Fallen Warlord: Undefeated Champion}

  • @UUID[Compendium.daggerheart.adversaries.Actor.kabueAo6BALApWqp]{Hallowed Archer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.VENwg7xEFcYObjmT]{Hallowed Soldier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.r1mbfSSwKWdcFdAU]{High Seraph}

  • @UUID[Compendium.daggerheart.adversaries.Actor.4nqv3ZwJGjnmic8j]{Kraken}

  • @UUID[Compendium.daggerheart.adversaries.Actor.befIqd5IYKg6eUz2]{Oracle of Doom}

  • @UUID[Compendium.daggerheart.adversaries.Actor.A0SeeDzwjvqOsyof]{Outer Realms Abomination}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ms6nuOl3NFkhPj1k]{Outer Realms Corruptor}

  • @UUID[Compendium.daggerheart.adversaries.Actor.moJhHgKqTKPS2WYS]{Outer Realms Thrall}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ladm7wykhZczYzrQ]{Volcanic Dragon: Obsidian Predator}

  • @UUID[Compendium.daggerheart.adversaries.Actor.eArAPuB38CNR0ZIM]{Volcanic Dragon: Molten Scourge}

  • @UUID[Compendium.daggerheart.adversaries.Actor.pMuXGCSOQaxpi5tb]{Volcanic Dragon: Ashen Tyrant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.CP6iRfHdyFWniTHY]{Perfected Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.YhJrP7rTBiRdX5Fp]{Zombie Legion}

USING ENVIRONMENTS

Environments represent everything in a scene beyond the PCs and adversaries, such as the physical space, background NPCs, and natural forces.

ENVIRONMENT STAT BLOCK

Each environment’s stat block presents their necessary mechanical statistics:

NAME

The unique name of the environment stat block.

TIER

The PC tier the environment is designed to challenge.

TYPE

The type of scene it most easily supports:

  • Explorations — wondrous locations with mysteries and marvels to discover

  • Socials — locations that primarily present interpersonal challenges

  • Traversals — dangerous locations where movement through and around the space itself is a challenge

  • Events — special activities or occurrences (rather than physical spaces)

DESCRIPTION

An evocative one-line summary of the environment.

IMPULSES

The manner or mode with which the environment pushs and pulls the people within them.

DIFFICULTY

The standard Difficulty for action rolls made to overcome, oppose, or resist the environment or its elements.

POTENTIAL ADVERSARIES

Suggested adversaries that might appear in scenes within the environment.

FEATURES

Features provide inspiration for GM moves you can use that represent the dynamic landscape or situation.

FEATURE QUESTIONS

Prompts for plot hooks, narrative engines, and connections to other story elements.

ADAPTING ENVIRONMENTS

Sometimes you want to use an environment but it’s at the wrong tier for your party. Or you might want to replace a feature or two, then present it as an entirely different environment. Whether planning your session or even improvising an environment mid-session, you can adjust an existing environment’s stat block to fit the needs of your scene or improvise elements as needed. The environments framework is there to help organize ideas, not to stifle creativity.

When you need to quickly adjust a stat block to a different tier, you can simply replace its existing statistics with those listed on the Environment Statistics by Tier table, using the column that corresponds to your party’s tier.

BENCHMARK STATISTICS FOR ENVIRONMENTS BY TIER

Environment Statistic

Tier 1

Tier 2

Tier 3

Tier 4

Damage Dice

1d6+1 to 1d8+3

2d6+3 to 2d10+2

3d8+3 to 3d10+1

4d8+3 to 4d10+10

Difficulty

11

14

17

20

ENVIRONMENT STAT BLOCKS BY TIER

This section contains the following stat blocks.

@UUID[Compendium.daggerheart.environments.Folder.GQ0VnOLrKBIHR6Us]{TIER 1 (LEVEL 1)}

  • @UUID[Compendium.daggerheart.environments.Actor.pGEdzdLkqYtBhxnG]{Abandoned Grove (Exploration)}

  • @UUID[Compendium.daggerheart.environments.Actor.uGEdNYERCTJBEjc5]{Ambushed (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.uXZpebPR77YQ1oXI]{Ambushers (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.HZKA7hkej7JJY503]{Bustling Marketplace (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.LPpfdlNKqiZIl04w]{Cliffside Ascent (Traversal)}

  • @UUID[Compendium.daggerheart.environments.Actor.cM4X81DOyvxNIi52]{Local Tavern (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.YezryR32uo39xRxW]{Outpost Town (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.t4cdqTfzcqP3H1vJ]{Raging River (Traversal)}

@UUID[Compendium.daggerheart.environments.Folder.XMeecO3IRvu5ck6F]{TIER 2 (LEVELS 2–4)}

  • @UUID[Compendium.daggerheart.environments.Actor.QAXXiOKBDmCTauHD]{Cult Ritual (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.dsA6j69AnaJhUyqH]{Hallowed Temple (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.OzYbizKraK92FDiI]{Haunted City (Exploration)}

  • @UUID[Compendium.daggerheart.environments.Actor.acMu9wJrMZZzLSTJ]{Mountain Pass (Traversal)}

@UUID[Compendium.daggerheart.environments.Folder.MfrIkJK12PAEfbPL]{TIER 3 (LEVELS 5–7)}

  • @UUID[Compendium.daggerheart.environments.Actor.oY69NN4rYxoRE4hl]{Burning Heart of the Woods (Exploration)}

  • @UUID[Compendium.daggerheart.environments.Actor.1eZ32Esq7rfZOjlu]{Castle Siege (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.EWD3ZsLoK6VMVOf7]{Pitched Battle (Event)}

@UUID[Compendium.daggerheart.environments.Folder.IKumu5HTLqONLYqb]{TIER 4 (LEVELS 8–10)}

  • @UUID[Compendium.daggerheart.environments.Actor.2Z1mKc65LxNk2PqR]{Chaos Realm (Traversal)}

  • @UUID[Compendium.daggerheart.environments.Actor.4DLYez7VbMCFDAuZ]{Divine Usurpation (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.jr1xAoXzVwVblzxI]{Imperial Court (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.h3KyRL7AshhLAmcH]{Necromancer’s Ossuary (Exploration)}

ADDITIONAL GM GUIDANCE

This section provides additional guidance for preparing and running a session of Daggerheart.

STORY BEATS

In storytelling, a beat is a moment that changes the trajectory of the narrative—a shift in the world, a significant action or reaction, an emotional revelation, or an important decision.

Take turns with the players, narrating a beat and then letting them react and carry the scene forward with their own beats.

When preparing for a session, plan in terms of the moments that give shape to each scene or sequence, rather than pre-scripting specific details or exchanges.

PREPARING COMBAT ENCOUNTERS

Build the hurdles the PCs face around the question of “What helps tell the story?” Enemies, environments, and hazards are the tools for heightening tension and creating drama. Ensure that combat is being used to give players more information about the unfolding story, revealing the world, the plot, or the characters.

BATTLES AND NARRATIVE

Dynamic battles create suspense by forcing players to choose between their various objectives, engaging their character’s motivations and weaknesses, and creating the crucible that the players use to forge their characters into legendary heroes. When preparing combat encounters:

  • Consider the narrative function of the battle

  • Base adversaries’ moves on their motives

  • Use dynamic environments to bring the battleground to life

  • Add enemies that can interact with the PCs’ features and special abilities

SESSION REWARDS

Reward players at the end of a session with:

  • Useful information

  • Story hooks

  • Loot

  • Gold

  • Access to new equipment or enhancements

CRAFTING SCENES

Whenever you start a session, arrive at a new place, or change the situation, tell the players what they need to know by thinking with all of your senses and sharing something unique or unexpected about the fiction.

ENGAGING YOUR PLAYERS

Keep your players engaged by:

  • Rotating the Focus between the PCs

  • Tying Together Story Elements

  • Engaging Quiet Players

  • Using Visual Aids

  • Encouraging Unguided Play

  • Confronting the PCs with internal and external conflicts

  • Raise the Stakes by Spending Fear

  • Layering Goals Other than Attrition into Combat (see Table of Random Objectives on the next page)

@UUID[Compendium.daggerheart.rolltables.RollTable.I5L1dlgxXTNrCCkL]{Table of Random Objectives}

PHASED BATTLES

Make battles by shifting the nature of its enemies or environment mid-combat:

  • Change the Terms of Engagement

  • Alter the Environment

  • Evolve the Opposition

USING DOWNTIME

Use downtime scenes as a pressure release valve to vary the intensity of the story and give the PCs room to breathe.

Empower your players to frame their own downtime scenes.

Ask the players what it looks like as they tend to their wounds or unwind together, encouraging them to take the reins and work with other players whose characters are involved

PROJECTS DURING DOWNTIME

The Work on a Project downtime move requires more GM input than other downtime moves and is best suited for long-term endeavors the PCs wish to undertake.

These projects are typically tracked using a Progress Countdown. When deciding the starting value of the countdown, consider the complexity of the project, the availability of relevant tools, and the impact of the project on the story.

Simple projects advance their countdown each time a player uses the Work on a Project move, but complex projects require a roll.

EXTENDED DOWNTIME

When you fast-forward the story across an extended period, use montages to illustrate the passage of time. You gain 1d6 Fear per PC and advance any long-term countdowns as appropriate.

CAMPAIGN FRAMES

A campaign frame provides inspiration, tools, and mechanics to support a particular type of story at the table.

Every campaign frame has a complexity rating that indicates how much its mechanics deviate from or expand upon the Daggerheart core ruleset.

Each campaign frame includes the following sections.

  • A pitch to present to players

  • Suggestions and guidance on tone, feel, themes, and touchstones

  • An overview of the campaign’s background

  • Guidance for fitting communities, ancestries, and classes into the setting

  • Principles for players and GMs to focus on during the campaign

  • Unique setting distinctions

  • An inciting incident to launch the campaign

  • Special mechanics to use during the campaign

  • Questions to consider during session zero

You can find each campaign frame map in the appendix of the core rulebook or at www.daggerheart.com/downloads.

" + "content": "

INTRODUCTION

The GM is responsible for guiding the narrative and roleplaying the world the PCs inhabit. This section provides you with advice for running Daggerheart: using the core mechanics; creating memorable encounters; planning exciting sessions; selecting, creating, and using GM moves; crafting a full campaign; running dynamic NPCs; and more.

GM GUIDANCE

These three sections provide a foundation to help you get the most out of this game. The “GM Principles” are your guiding star—when in doubt, return to these principles.

GM PRINCIPLES

BEGIN AND END WITH THE FICTION

Use the fiction to drive mechanics, then connect the mechanics back to the fiction.

COLLABORATE AT ALL TIMES, ESPECIALLY DURING CONFLICT

The PCs are the protagonists of the campaign; antagonism between player and GM should exist only in the fiction.

FILL THE WORLD WITH LIFE, WONDER, AND DANGER

Showcase rich cultures, take the PCs to wondrous places, and introduce them to dangerous creatures.

ASK QUESTIONS AND INCORPORATE THE ANSWERS

Ensuring that the players’ ideas are included results in a narrative that supports the whole group’s creativity.

GIVE EVERY ROLL IMPACT

Only ask the players to roll during meaningful moments.

PLAY TO FIND OUT WHAT HAPPENS

Be surprised by what the characters do, the choices they make, and the people they become.

HOLD ON GENTLY

Don’t worry if you need to abandon or alter something that came before.

GM PRACTICES

CULTIVATE A CURIOUS TABLE

Follow what catches the players’ interest to foster an environment of creative inquiry.

GAIN YOUR PLAYERS’ TRUST

Act in good faith, follow through on your promises, admit your mistakes.

KEEP THE STORY MOVING FORWARD

Advance the story through escalating action, new information, or changing circumstances after every action roll, whether it succeeds or fails.

CUT TO THE ACTION

Skip past the boring bits. When a scene drags on, end it.

HELP THE PLAYERS USE THE GAME

Players have more fun when you help them understand the system.

CREATE A META CONVERSATION

Empower players to speak out of character, use safety tools, and ask for clarification.

TELL THEM WHAT THEY WOULD KNOW

Don’t hide obvious details or important information from the players.

GROUND THE WORLD IN MOTIVE

An NPC’s actions flow from their goals and desires.

BRING THE GAME’S MECHANICS TO LIFE

Set a good example of how fiction and mechanics work together to enhance the game experience.

REFRAME RATHER THAN REJECT

If a player’s contribution conflicts with the fiction, work with them to reshape it.

WORK IN MOMENTS AND MONTAGES

When framing a scene, decide which beats should be savored and which shouldn’t linger.

PITFALLS TO AVOID

UNDERMINING THE HEROES

If a roll doesn’t go well, show how it was impacted by an adversary’s prowess, environmental factors, or unexpected surprises, rather than the PC’s incompetence.

ALWAYS TELLING THE PLAYERS WHAT TO ROLL

Let the players decide how to handle a challenge.

LETTING SCENES DRAG

Shake it up or cut away when a scene has concluded, the table’s energy is flagging, or people are talking in circles.

SINGULAR SOLUTIONS

Don’t get hung up on one right answer to a problem. If the players have a clever idea, make it work.

OVERPLANNING

Spend your prep time inventing situations instead of scripting scenes. If the players surprise you, take a break to think through your options.

HOARDING FEAR

Spend Fear when you have the opportunity. The players will always generate more.

For more in-depth GM guidance, see pg. 140 of the Daggerheart Core Rulebook.

CORE GM MECHANICS

ROLLING DICE

The GM has no Duality Dice; instead, they roll a single d20 called the GM’s Die.

ADVERSARY ATTACK ROLLS

When an adversary attacks a PC, roll your d20 and add the adversary’s attack bonus to the result. If the total meets or beats the target’s Evasion, the attack succeeds; otherwise, the attack fails. On a successful attack, roll the attack’s damage dice to determine how much it deals.

If you roll a natural 20 on an attack, your roll automatically succeeds and you deal extra damage. Roll damage normally, then add the highest number on the damage dice to the total.

For example, an attack that deals 3d6+2 deals 18+3d6+2 on a critical success; the critical success does not affect the flat damage modifier.


Note: a critical success on an adversary’s reaction roll automatically succeeds, but confers no additional benefit.


GUIDANCE ON ACTION ROLLS

After a player describes a move they want to make during the game, you might decide an action roll is necessary to determine how the scene progresses. Use this guide to determine what to present the player, choosing whichever option best fits the situation:

  • Determine whether the roll is necessary, considering the PC’s Experiences or backstory, the pressure they’re acting under, and the possible outcomes.

  • Establish the stakes of an action roll before the player makes it.

  • Communicate any unavoidable consequences.

  • If desired, you can offer the player the opportunity to forgo an action roll in exchange for agreeing to an interesting outcome, cost, or complication.

MAKING MOVES

As the GM, you have GM moves that change the story in response to the players’ actions. GM moves aren’t bound by specific spells or effects—when you make a GM move, you can describe the action in whatever way the fiction demands.

GM moves happen during GM turns. A GM turn begins when the spotlight passes to them and ends when the spotlight passes back to the players.

WHEN TO MAKE A MOVE

The GM can make a GM move whenever you want, but the frequency and severity depends on the type of story you’re telling, the actions your players take, and the tone of the session you’re running.

Make a GM move when the players:

  • Roll with Fear

  • Fail an action roll

  • Do something that has unavoidable consequences

  • Give you a “golden opportunity” (an opening that demands an immediate response)

  • Look to you for what happens next

CHOOSING GM MOVES

The result of a player’s action roll determines your response:

On a Critical Success, you let the player describe their success, then give them an additional opportunity or advantage.

On a Success with Hope, you let the player describe their success, then you show how the world reacts to it.

On a Success with Fear, you work with the player to describe their success, then take a Fear and make a GM move to introduce a minor consequence, complication, or cost:

  • An adversary attacks

  • The PC marks a Stress

  • You introduce a new threat

  • You raise the stakes of the conflict

On a Failure with Hope, you describe how the PC fails to get what they want, then make a GM move to introduce a minor consequence, complication, or cost:

  • An adversary attacks

  • The PC marks a Stress

  • You introduce a new threat

  • You raise the stakes of the conflict

On a Failure with Fear, you describe how things go wrong, then make a GM move to introduce a major consequence, complication, or cost:

  • You put them in immediate danger

  • They become the focus of multiple adversaries

  • They are separated from their party

  • They lose an important opportunity for good.

QUICK REFERENCE:

RESOLVING ACTION ROLLS

If you’re unsure how to resolve a roll, think about these quick phrases:

Success with Hope: Yes, and… (You get what you want and gain a Hope.)

Success with Fear: Yes, but… (You get what you want, but there’s a consequence, and the GM gains a Fear.)

Failure with Hope: No, but… (Things don’t go as planned, but you gain a Hope.)

Failure with Fear: No, and… (Things don’t go as planned and it gets worse. The GM gains a Fear.)

If the move you should make is not obvious from the fiction, draw inspiration from the “Example GM Moves” list:

  • Introduce a new obstacle or enemy

  • Ask the player what happens

  • Have the PC mark a Stress

  • Tell the players “everything is fine… for now.”

SOFT AND HARD MOVES

Soft moves go easier on the players—they give the party new information about the scene and offer them an opportunity to react to it. Hard moves are harsher, more impactful, or more direct—the PCs don’t get an opening to interrupt, alter, or anticipate the outcome.

Use softer moves on rolls with Hope and harder moves on rolls with Fear.


Example GM Moves

  • Show how the world reacts

  • Ask a question and build on the answer

  • Make an NPC act in accordance with their motive

  • Drive a PC to take action by dangling their goals in front of them

  • Signal an imminent off-screen threat

  • Reveal an unwelcome truth or unexpected danger

  • Force the group to split up

  • Make a PC mark Stress

  • Make a move the characters don’t see

  • Show the collateral damage

  • Clear an adversary’s condition

  • Shift the environment

  • Spotlight an adversary

  • Capture someone or something important

  • Use a PC’s backstory against them

  • Take away an opportunity permanently.


USING FEAR

You start a campaign with 1 Fear per PC in the party.

You gain Fear whenever a PC rolls with Fear, the PCs take a rest (see: Downtime), or when an ability or effect tells you to.

You can never have more than 12 Fear at one time.

Fear carries over between sessions.

Spend a Fear to:

  • Interrupt the players to steal the spotlight and make a move

  • Make an additional GM move

  • Use an adversary’s Fear Feature

  • Use an environment’s Fear Feature

  • Add an adversary’s Experience to a roll

The dramatic tension of a scene correlates with the amount of Fear you spend during it. For guidance on how much Fear you should spend in a scene, consult the following table:

Incidental

A catch-up between PCs after an emotionally charged scene; gathering information; resupplying at a local market; resting during downtime.

0–1 Fear

Minor

A travel sequence; a minor skirmish that introduces new foes or signals future trouble.

1–3 Fear

Standard

A substantial battle with a notable objective; perilous travel that tests might and wit; a tense social encounter seeking crucial information or aid.

2–4 Fear

Major

A large battle with a Solo or Leader adversary; a character-defining scene with a significant change to a character’s personal story (such as revelation, growth, and betrayal).

4–8 Fear

Climactic

A major confrontation with the villain of a story arc; an epic set piece battle; a judicial duel to determine an important NPC’s fate.

6–12 Fear

If you find yourself with a large amount of Fear, consider:

  • Spending Fast: Spend Fear before the players have a chance to react

  • Spending Often: Spend Fear every time the spotlight swings to you

  • Spending Big: Spend Fear to make multiple moves in a row

Spending Fear to make a move communicates the increased impact of your action. Fear moves often include one or more of these elements:

  • Introducing new adversaries to a scene when their appearance hasn’t been foreshadowed or lacks context.

  • An adversary activating a powerful spell or transformation to deal massive damage or boost their capabilities.

  • An environment exerting a strong negative effect on the party.

DIFFICULTY BENCHMARKS

The Difficulty of an attack roll against an adversary is equal to the adversary’s Difficulty score. The Difficulty of any other action rolls against an adversary is equal to the adversary’s Difficulty score, plus (if applicable) the value of one of the adversary relevant Experience modifiers.

When a player makes an action roll without a specified Difficulty, the GM sets the Difficulty according to the totality of the circumstances. Refer to the following benchmark table for more guidance:

AGILITY

ROLL

SPRINT

LEAP

MANEUVER

5

Sprint within Close range across an open field with an enemy present.

Make a running jump of half your height (about 3 feet for a human).

Walk slowly across a narrow beam.

10

Sprint within Far range across an open field with an enemy present.

Make a running jump of your height (about 6 feet for a human).

Walk quickly across a narrow beam.

15

Sprint within Close range across rough terrain with an enemy present.

Make a running jump of double your height (about 12 feet for a human).

Run across a narrow beam.

20

Sprint within Close range through an active battle of multiple enemies.

Make a running jump of three times your height (about 18 feet for a human).

Run across a narrow beam in heavy wind.

25

Sprint within Far range through a pitched battle in rough terrain.

Make a running jump of five times your height (about 30 feet for a human).

Run across a very narrow beam in an active rainstorm.

30

Sprint across the heads of your enemies in a pitched battle.

Make a running jump of ten times your height (about 60 feet for a human).

Run across an inch-wide, oil-slicked beam in an active rainstorm.

STRENGTH

ROLL

LIFT

SMASH

GRAPPLE

5

Lift a chair.

Destroy a glass cup.

Subdue a child.

10

Lift a table or small chest.

Destroy a small wooden table.

Subdue a weak adult.

15

Lift a grown person or large chest.

Break through a wooden door.

Subdue an average adult.

20

Lift the side of a laden cart or carry a large chest up stairs.

Break through a stone wall.

Subdue a skilled wrestler.

25

Lift a horse, an ox, or a large monster.

Break through a dragon’s teeth.

Subdue a large beast.

30

Lift a falling portcullis gate.

Break a god’s grip.

Subdue a legendary beast.

FINESSE

ROLL

CONTROL

HIDE

TINKER

5

Ride a horse through easy terrain.

Evade notice under full cover on a moonless night.

Open a sticky lock with the appropriate key.

10

Drive an ox-pulled cart.

Evade notice in limited cover on a moonless night.

Open a simple puzzle box.

15

Ride a horse through rough terrain.

Evade notice in limited cover on an average night.

Disable a standard trap.

20

Drive a cart through rough terrain.

Evade notice in the shadows on an average night.

Disable a complicated trap.

25

Ride a wild horse through dangerous terrain.

Evade notice with minimal cover in ample light.

Open a door secured by a sequence of elaborate locks.

30

Ride an enraged beast through dangerous terrain.

Evade notice with no cover in full daylight.

Disable an incredibly sensitive and deadly trap.

INSTINCT

ROLL

PERCEIVE

SENSE

NAVIGATE

5

Hear a loud noise twenty paces away.

Detect an obvious ambush or notice an obvious deception.

Follow a well-trod path in good lighting and weather.

10

Hear a speaking voice fifty paces away.

Detect a looming threat or notice an average person’s lies.

Follow an average path in good lighting and weather.

15

Hear someone walking in the woods fifty paces away.

Detect hostile intent from a foe or see through a merchant’s lies.

Follow a subtle path through rough conditions.

20

Hear someone sneaking through the woods fifty paces away.

Detect a politician’s veiled hostility or detect a nearby assassin.

Follow a subtle path through harsh conditions.

25

Hear a prowling animal fifty paces away.

Identify a spymaster’s plot or read a politican’s true intentions.

Find your way with no path through dangerous conditions.

30

Hear a diving bird a hundred paces away.

Sense a shred of doubt within a god’s pronouncement.

Find your way through a trickery god’s maze.

PRESENCE

ROLL

CHARM

PERFORM

DECEIVE

5

Win the trust of a friendly neighbor.

Earn a meal from a friendly crowd.

Trick a trusting acquaintance.

10

Win the trust of a friendly stranger.

Earn room and board in a small town or impress a small crowd.

Trick an average stranger.

15

Win the trust of a cautious stranger or talk your way into a noble’s party.

Earn room and board in a low-end tavern or impress a large crowd.

Trick an average merchant.

20

Win the trust of a sympathetic foe or talk your way into an enemy’s party.

Earn lodging in a high-end tavern or impress a full theater.

Trick a trained courtier.

25

Turn an enemy against their ruler or talk your way into a fae court.

Earn your keep in a royal court or impress a full colosseum.

Trick a spymaster.

30

Talk a hostile god into granting you a boon.

Save yourself from execution after offending the queen.

Trick a god.

KNOWLEDGE

ROLL

RECALL

ANALYZE

COMPREHEND

5

Recall uncommon facts about your community.

Unpack an obvious metaphor in a simple text.

Learn simple skills from an excellent teacher.

10

Recall uncommon facts about a neighboring community.

Identify obvious subtext in a conversation.

Learn simple skills from an average teacher.

15

Recall uncommon facts about a distant community.

Break an average cipher in a coded message.

Learn complicated skills from an excellent teacher.

20

Recall specialized facts about a distant community.

Identify a weakness in a complicated battle plan.

Learn complicated skills under poor conditions.

25

Recall specialized facts about a fallen kingdom.

Predict the downfall of a nation based on concealed misdeeds.

Learn complicated skills quickly under dangerous conditions.

30

Recall secret information about an obscure historical group.

Identify the weakness in a divine champion’s fighting form.

Learn complicated skills quickly from incomplete information.

GIVING ADVANTAGE AND DISADVANTAGE

To viscerally convey how a PC’s actions or circumstances affect their ability to act, grant them advantage die (or impose disadvantage die) instead of adjusting the Difficulty of an action roll.

ADVERSARY ACTION ROLLS

By default, adversaries don’t normally make action rolls except for attack rolls and any unique actions described in their stat blocks. Any other action an adversary attempts simply succeeds without an action roll; if you want an adversary’s action to have a chance of failure, have any relevant PCs make reaction rolls instead.

However, for especially dramatic or difficult tasks that the PCs can’t influence, you can give an adversary an action roll anyway. For an adversary’s action roll, roll a d20. If the result is equal to or greater than the action’s Difficulty, the action succeeds—otherwise it fails. You can spend a Fear before rolling to add a relevant Experience from the adversary’s stat block to the total. Use the same procedure when an adversary makes a reaction roll.

ADVERSARY ADVANTAGE & DISADVANTAGE

If an adversary has advantage on an action roll, the GM rolls an extra d20 and counts only the higher result. If an adversary has disadvantage on an action roll, the GM rolls an extra d20 and counts only the lower result.

ADVERSARY ATTACKS

When an adversary attacks a PC, the GM rolls a d20 and adds the adversary’s Attack Modifier to the result. If the total meets or beats the target’s Evasion, the attack succeeds; otherwise, it fails. Before rolling, the GM can grant the attacking adversary advantage, impose disadvantage, or spend a Fear to add a relevant Experience from the adversary’s stat block to the total.

On a success, the adversary deals the damage listed in their stat block to the target.

When an adversary’s action lets the GM make an attack against multiple targets, they make one attack roll and compare it to each target’s Evasion separately.

COUNTDOWNS

Countdowns represent a period of time or series of events preceding a future effect. A countdown begins at a starting value. When a countdown advances, it’s reduced by 1. The countdown’s effect is triggered when the countdown reaches 0.


Note: You can track countdowns by “spinning down” dice or ticking off boxes.


Standard countdowns advance every time a player makes an action roll. If an adversary or environment ability refers to a “Countdown [n],” then it means a standard countdown with a starting value of n.

Dynamic countdowns advance by up to 3 depending on the outcomes of action rolls. Consequence countdowns are dynamic countdowns to negative effects. Progress countdowns are dynamic countdowns to positive effects. Dynamic countdowns advance according to this chart:

DYNAMIC COUNTDOWN ADVANCEMENT

Roll Result

Progress Advancement

Consequence Advancement

Failure with Fear

No advancement

Tick down 3

Failure with Hope

No advancement

Tick down 2

Success with Fear

Tick down 1

Tick down 1

Success with Hope

Tick down 2

No advancement

Critical Success

Tick down 3

No advancement

ADVANCED COUNTDOWN FEATURES

  • Countdowns with randomized starting values

  • Loop countdowns that reset to their starting value after their countdown effect is triggered.

  • Increasing countdowns that increase their starting value by 1 every time they loop.

  • Decreasing countdowns that decrease their starting value by 1 every time they loop.

  • Linked progress and consequence countdowns that simultaneously advance according to the same action roll outcomes.

  • Long-term countdowns that advance after rests instead of action rolls.

GIVING OUT GOLD, EQUIPMENT, AND LOOT

It’s up to you and your players how much importance you want to place on gold, equipment, and loot in your campaign.

Adjust the availability and utility of wealth and equipment to reflect the tone, themes, and setting of your campaign.

If you don’t wish to track gold, then when PCs go shopping fornew items let them pick one or two from a short, preselected list that aligns with your campaign setting and the party’s current location.

Otherwise, set the prices of goods and services by adjusting the entries in the Average Costs table to reflect your campaign setting:

Meals for a party of adventurers per night

1 Handful

Standard inn room per night

1 Handful

Luxury inn room per night

1 Bag

Carriage ride

2 Handfuls

Mount (horse, mule, etc.)

3 Bags

Specialized tools

3 Handfuls

Fine clothing

3 Handfuls

Luxury clothing

1 Bag

Tier 1 equipment (weapons, armor)

1–5 Handfuls

Tier 2 equipment (weapons, armor)

1–2 Bags

Tier 3 equipment (weapons, armor)

5–10 Bags

Tier 4 equipment (weapons, armor)

1–2 Chests

RUNNING GM NPCS

When you run NPCs as the GM, you should always strive to follow your GM principles and use them to bring the world to life. Differentiate NPCs with unique manners of speech and action; let their individual goals and desires motivate their actions.

The only essential elements for a NPC are their name, description, and motive. If it’s likely that the PCs will roll actions against them, give them a Difficulty. Adversaries can be invented or improvised by modifying the stat block of another adversary.

If an NPC becomes an ally in combat, they don’t need a stat block—just put the spotlight on what they do and show how their involvement alters the fiction. If a PC capitalizes on their help during the scene, give the PC advantage. NPCs that don’t have Hit Points or Stress can still be injured or killed if the fiction demands it.

If you want an important NPC to mechanically interact with the system, you can give them one or more features with specific triggers and effects. An NPC might also have a choice that adjusts the parameters of their feature. For example:

ARCANE HOLD

Choice: When the battle begins, choose a favored PC.

Trigger: The first time during a battle the favored PC is within Close range and hit with an attack.

Effect: Make an attack roll with a +6 modifier against the adversary. On a success, the target is temporarily Restrained by tendrils of powerful magic.

NPC FEATURE EXAMPLES

VOLLEY OF ARROWS

Trigger: A battle begins and this NPC is involved.

Effect: Activate a countdown (Loop 3). It ticks down when a PC misses an attack. When it triggers, this NPC releases a volley of arrows at a target of the PCs’ choice, dealing 2d8+3 physical damage.

MENTOR

​​Choice: When the battle begins, choose a protégé PC.

Trigger: Your protégé is within Close range and fails an attack roll.

Effect: Move into Melee range with the PC and give them advice or guidance. The next attack roll they make has advantage.

REGROUP

​​Choice: When a battle begins, choose a point within Far range.

Trigger: All PCs have marked all of their Armor Slots.

Effect: Teleport all PCs and this NPC to the chosen spot and clear an Armor Slot on each target.

INTO THE NIGHT

Trigger: The PCs start a long rest with this NPC.

Effect: Roll 1d4. On a 2 or less, this NPC steals 1 handful of gold from the party while they are sleeping, then disappears into the night.

OPTIONAL GM MECHANICS

FATE ROLLS

When the GM wants to leave an outcome entirely up to chance, they call for a fate roll. The GM establishes what’s at stake and how the roll will be interpreted. Then a player rolls one of their Duality Dice and interprets the result.


Examples:

“Roll your Fear Die. On a 4 or lower, the fire spreads beyond this house.”

“I think it’s really up to chance whether reinforcements will make it to you in time. Go ahead and roll your Fear Die— that’ll determine the starting size of the countdown. When that triggers, reinforcements will arrive in your Far range.”

“Go ahead and roll your Hope Die to see how big the crowd at the inn is tonight. The higher the roll, the bigger the crowd.”

“Make a roll using your Hope Die to determine the number of Stamina Potions the shop has in stock.”


FALLING AND COLLISION DAMAGE

If a character falls to the ground, you can use the following as a guide to determine the damage they take:

  • A fall from Very Close range deals 1d10+3 physical damage.

  • A fall from Close range deals 1d20+5 physical damage.

  • A fall from Far or Very Far range deals 1d100+15 physical damage, or death at the GM’s discretion.

If a character collides with an object or another character at a dangerous speed, they take 1d20+5 direct physical damage.

MOVING AND FIGHTING UNDERWATER

By default, attack rolls made while the attacker is underwater have disadvantage.

For creatures that can’t breathe underwater, use a standard countdown (3) to track how long they can hold their breath.

Advance the countdown whenever the PC takes an action. In addition if they fail a roll or roll with Fear while underwater, you can spend your GM move to advance it an additional time—or twice, if they rolled a failure with Fear.

Once the countdown ends, the underwater PC must mark a Stress whenever they take an action.

CONFLICT BETWEEN PCS

Sometimes a player might want their character to act against another PC in the scene. Before jumping to rolling dice, discuss the situation with both players to decide how to resolve the conflict. A roll might not be necessary to reach an outcome—but if rolling will be fun for everyone involved, come to a consensus on the terms of the roll, then facilitate the scene according to the results.

On an attack roll against a PC, the attacker rolls against the defender’s Evasion, just like an adversary. On any other kind of action roll, the instigator makes an action roll and the target makes a reaction roll. To succeed, the instigator must beat a Difficulty equal to the total value of the reaction roll.

ADVERSARIES AND ENVIRONMENTS

USING ADVERSARIES

ADVERSARY STAT BLOCKS

All the information required to run an adversary is contained in their stat block. An adversary’s stat block includes their:

NAME

Each stat block has a unique name. Abilities that affect adversaries with a certain name include all adversaries who use that stat block, regardless of their in-story name.

TIER

Each adversary is designed to oppose PCs of a certain tier. If you confront the party with an adversary from another tier, adjust their stats.

TYPE

The adversary’s type appears alongside their tier. An adversary’s type represents the role they play in a conflict.

The adversary types are:

  • Bruisers: tough; deliver powerful attacks.

  • Hordes: groups of identical creatures acting together as a single unit.

  • Leaders: command and summon other adversaries.

  • Minions: easily dispatched but dangerous in numbers.

  • Ranged: fragile in close encounters but deal high damage at range.

  • Skulks: maneuver and exploit opportunities to ambush opponents.

  • Socials: present challenges around conversation instead of combat.

  • Solos: present a formidable challenge to a whole party, with or without support.

  • Standards: representative of their fictional group.

  • Supports: enhance their allies and disrupt their opponents.

DESCRIPTION

A summary of the adversary's appearance and demeanor.

MOTIVES & TACTICS

Suggusted impulses, actions and goals for the adversary.

DIFFICULTY

The Difficulty of any roll made against the adversary, unless otherwise noted.

DAMAGE THRESHOLDS, HIT POINTS, AND STRESS

These systems function the same way they do for PCs. The numbers listed after “Threshold” are the adversary’s Major and Severe Thresholds.

ATTACK MODIFIER

When you attack with the adversary, apply this bonus or penalty to your attack roll.

STANDARD ATTACK

A description of the adversary’s primary mode of inflicting harm on the PCs. It includes the attack’s name, its effective range, and the damage it deals on a success. Using an adversary’s standard attack is a GM move.

EXPERIENCE (OPTIONAL)

The GM can spend a Fear to add an adversary’s relevant Experience to raise their attack roll or increase the Difficulty of a roll made against them.

EXAMPLE EXPERIENCES:

Acrobatics

Hunt from Above

Navigation

Ambusher

Intimidation

Nobility

Bartering

Intrusion

Quick Reflexes

Blademaster

Keen Senses

Socialite

Bodyguard

Magical Knowledge

Stealth

Commander

Nature’s Friend

Tracker

FEATURE(S)

There are three kinds of adversary features: actions, reactions, and passives. Note: each adversaries stress is tracked individually. If a feature requires the GM to spend Stress to activate it, the Stress must come from the adversary whose feature is being activate. If a feature has a Fear requirement, it must be spent in addition to any Fear already spent—for instance, to interrupt the PCs and put the spotlight on the adversary.

  • Actions: a special attack or other unique action that the adversary can perform when the spotlight is on them.

  • Reactions: special effects that take effect when their trigger occurs, regardless of whether the spotlight is on the adversary.

  • Passives: special abilities that remain in effect by default and require no resources or triggers to activate.

FEAR FEATURE(S)

High-impact effects that cost a Fear to activate.

EXAMPLE ADVERSARY FEATURES:

ACTIONS

Haymaker - Action: Make an attack against a target within Very Close range. On a success, deal X direct physical damage.

Shredding Strike - Action: Make an attack against a target within Very Close range. On a success, deal X physical damage and the target must mark an Armor Slot without gaining its benefit (they can still use armor to reduce the damage).

More Where That Came From - Action: Summon three Jagged Knife Lackeys, who appear at Far range.

REACTIONS

Heavy Hitter - Reaction: When this adversary deals damage with a standard attack, you can spend a Fear to gain a +X bonus to the damage roll.

Team-Up - Reaction: When another adversary within Very Close range of this adversary deals X damage to a creature, you can mark a Stress to make a standard attack against that same creature. On a success, combine the damage.

Momentum - Reaction: When this adversary makes a successful attack against a PC, you gain a Fear.

PASSIVES

Horde (X) - Passive: When the Horde has marked half or more of their HP, their standard attack deals X damage instead.

Minion (X) - Passive: This adversary is defeated when they take any damage. For every X damage a PC deals to this adversary, defeat an additional Minion within range the attack would succeed against.

Relentless (X) - Passive: This adversary can be spotlighted up to X times per GM turn. Spend Fear as usual to spotlight them.

Slow - Passive: When you spotlight this adversary and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight this adversary and they have a token on their stat block, clear the token and they can act.

Arcane Form - Passive: This adversary is resistant to magic damage.

Armored Carapace - Passive: When this adversary takes physical damage, reduce it by X.

FEAR FEATURES

Explosion - Action: Spend a Fear to erupt in a fiery explosion. Make an attack against all targets within Close range. Targets the adversary succeeds against take 1d8 magic damage and are knocked back to Far range.

BUILDING BALANCED ENCOUNTERS

When planning a battle, start with [(3 x the number of PCs in combat) + 2] Battle Points and make the following adjustments:

  • -1 for an easier or shorter fight

  • -2 if you’re using 2 or more Solo adversaries

  • -2 if you add +1d4 (or a static +2) to all adversaries’ damage rolls

  • +1 if you choose an adversary from a lower tier

  • +1 if you don’t include any Bruisers, Hordes, Leaders, or Solos

  • +2 for a harder or longer fight

Then spend your Battle Points to add an adversary to the encounter:

  • Spend 1 point for each group of Minions equal to the size of the party.

  • Spend 1 point for each Social or Support adversary.

  • Spend 2 points for each Horde, Ranged, Skulk, or Standard adversary.

  • Spend 3 points for each Leader adversary.

  • Spend 4 points for each Bruiser adversary.

  • Spend 5 points for each Solo adversary.

DEFEATED ADVERSARIES

When an adversary marks their last Hit Point, they are defeated: incapacitated, tied up, routed, killed, or anything else the table decides makes sense.

ADVERSARY STAT BLOCK BENCHMARKS

ADVERSARY STATISTIC

TIER 1

TIER 2

TIER 3

TIER 4

Attack Modifier

+1

+2

+3

+4

Damage Dice

1d6+2 to 1d12+4

2d6+3 to 2d12+4

3d8+3 to 3d12+5

4d8+10 to 4d12+15

Difficulty

11

14

17

20

Damage Thresholds

Major 7/Severe 12

Major 10/Severe 20

Major 20/Severe 32

Major 25/Severe 45

ADVERSARIES BY TIER

This section contains the following stat blocks:

TIER 1 (LEVEL 1)

  • @UUID[Compendium.daggerheart.adversaries.Actor.89yAh30vaNQOALlz]{Acid Burrower}

  • @UUID[Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy]{Bear}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8Zkqk1jU09nKL2fy]{Cave Ogre}

  • @UUID[Compendium.daggerheart.adversaries.Actor.uOP5oT9QzXPlnf3p]{Construct}

  • @UUID[Compendium.daggerheart.adversaries.Actor.CBBuEXAlLKFMJdjg]{Courtier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.9x2xY9zwc3xzbXo5]{Deeproot Defender}

  • @UUID[Compendium.daggerheart.adversaries.Actor.wNzeuQLfLUMvgHlQ]{Dire Wolf}

  • @UUID[Compendium.daggerheart.adversaries.Actor.IIWV4ysJPFPnTP7W]{Giant Mosquitoes}

  • @UUID[Compendium.daggerheart.adversaries.Actor.4PfLnaCrOcMdb4dK]{Giant Rat}

  • @UUID[Compendium.daggerheart.adversaries.Actor.fmfntuJ8mHRCAktP]{Giant Scorpion}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0]{Glass Snake}

  • @UUID[Compendium.daggerheart.adversaries.Actor.uRtghKE9mHlII4rs]{Harrier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.JRhrrEg5UroURiAD]{Archer Guard}

  • @UUID[Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy]{Bladed Guard}

  • @UUID[Compendium.daggerheart.adversaries.Actor.mK3A5FTx6k8iPU3F]{Head Guard}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5Lh1T0zaT8Pkr2U2]{Jagged Knife Bandit}

  • @UUID[Compendium.daggerheart.adversaries.Actor.MbBPIOxaxXYNApXz]{Jagged Knife Hexer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.CBKixLH3yhivZZuL]{Jagged Knife Kneebreaker}

  • @UUID[Compendium.daggerheart.adversaries.Actor.C0OMQqV7pN6t7ouR]{Jagged Knife Lackey}

  • @UUID[Compendium.daggerheart.adversaries.Actor.aTljstqteGoLpCBq]{Jagged Knife Lieutenant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.XF4tYTq9nPJAy2ox]{Jagged Knife Shadow}

  • @UUID[Compendium.daggerheart.adversaries.Actor.1zuyof1XuIfi3aMG]{Jagged Knife Sniper}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Al3w2CgjfdT3p9ma]{Merchant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.sRn4bqerfARvhgSV]{Minor Chaos Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.DscWkNVoHak6P4hh]{Minor Fire Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.3tqCjDwJAQ7JKqMb]{Minor Demon}

  • @UUID[Compendium.daggerheart.adversaries.Actor.G62k4oSkhkoXEs2D]{Minor Treant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.SHXedd9zZPVfUgUa]{Green Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.aLkLFuVoKz2NLoBK]{Tiny Green Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.9rVlbJVrDNn1x7PS]{Red Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.1fkLQXVtmILqfJ44]{Tiny Red Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.wycLpvebWdUqRhpP]{Petty Noble}

  • @UUID[Compendium.daggerheart.adversaries.Actor.OROJbjsqagVh7ECV]{Pirate Captain}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5YgEajn0wa4i85kC]{Pirate Raiders}

  • @UUID[Compendium.daggerheart.adversaries.Actor.mhcVkVFrzIJ18FDm]{Pirate Tough}

  • @UUID[Compendium.daggerheart.adversaries.Actor.bgreCaQ6ap2DVpCr]{Sellsword}

  • @UUID[Compendium.daggerheart.adversaries.Actor.7X5q7a6ueeHs5oA9]{Skeleton Archer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.6l1a3Fazq8BoKIcc]{Skeleton Dredge}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Q9LaVTyXF9NF12C7]{Skeleton Knight}

  • @UUID[Compendium.daggerheart.adversaries.Actor.10YIQl0lvCJXZLfX]{Skeleton Warrior}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ldbWEL7uZs84vyrR]{Spellblade}

  • @UUID[Compendium.daggerheart.adversaries.Actor.qNgs3AbLyJrY19nt]{Swarm of Rats}

  • @UUID[Compendium.daggerheart.adversaries.Actor.VtFBt9XBE0WrGGxP]{Sylvan Soldier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.PKSXFuaIHUCoH63A]{Tangle Bramble Swarm}

  • @UUID[Compendium.daggerheart.adversaries.Actor.XcAGOSmtCFLT1unN]{Tangle Bramble}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ZNbQ2jg35LG4t9eH]{Weaponmaster}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8yUj2Mzvnifhxegm]{Young Dryad}

  • @UUID[Compendium.daggerheart.adversaries.Actor.2UeZ0tEe7AzgSJNd]{Brawny Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.EQTOAOUrkIvS2z88]{Patchwork Zombie Hulk}

  • @UUID[Compendium.daggerheart.adversaries.Actor.gP3fWTLzSFnpA8EJ]{Rotted Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.2nXz4ilAY4xuhKLm]{Shambling Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Nf0v43rtflV56V2T]{Zombie Pack}

TIER 2 (LEVELS 2–4)

  • @UUID[Compendium.daggerheart.adversaries.Actor.0ts6CGd93lLqGZI5]{Archer Squadron}

  • @UUID[Compendium.daggerheart.adversaries.Actor.vNIbYQ4YSzNf0WPE]{Apprentice Assassin}

  • @UUID[Compendium.daggerheart.adversaries.Actor.h5RuhzGL17dW5FBT]{Assassin Poisoner}

  • @UUID[Compendium.daggerheart.adversaries.Actor.dNta0cUzr96xcFhf]{Master Assassin}

  • @UUID[Compendium.daggerheart.adversaries.Actor.dgH3fW9FTYLaIDvS]{Battle Box}

  • @UUID[Compendium.daggerheart.adversaries.Actor.jDmHqGvzg5wjgmxE]{Chaos Skull}

  • @UUID[Compendium.daggerheart.adversaries.Actor.99TqczuQipBmaB8i]{Conscript}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ZxWaWPdzFIUPNC62]{Courtesan}

  • @UUID[Compendium.daggerheart.adversaries.Actor.0NxCSugvKQ4W8OYZ]{Cult Adept}

  • @UUID[Compendium.daggerheart.adversaries.Actor.tyBOpLfigAhI9bU3]{Cult Fang}

  • @UUID[Compendium.daggerheart.adversaries.Actor.zx99sOGTXicP4SSD]{Cult Initiate}

  • @UUID[Compendium.daggerheart.adversaries.Actor.NoRZ1PqB8N5wcIw0]{Demonic Hound Pack}

  • @UUID[Compendium.daggerheart.adversaries.Actor.TLzY1nDw0Bu9Ud40]{Electric Eels}

  • @UUID[Compendium.daggerheart.adversaries.Actor.bfhVWMBUh61b9J6n]{Elite Soldier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ChwwVqowFw8hJQwT]{Failed Experiment}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8VZIgU12cB3cvlyH]{Giant Beastmaster}

  • @UUID[Compendium.daggerheart.adversaries.Actor.YnObCleGjPT7yqEc]{Giant Brawler}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5s8wSvpyC5rxY5aD]{Giant Recruit}

  • @UUID[Compendium.daggerheart.adversaries.Actor.OMQ0v6PE8s1mSU0K]{Giant Eagle}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8mJYMpbLTb8qIOrr]{Gorgon}

  • @UUID[Compendium.daggerheart.adversaries.Actor.MYXmTx2FHcIjdfYZ]{Juvenile Flickerfly}

  • @UUID[Compendium.daggerheart.adversaries.Actor.7ai2opemrclQe3VF]{Knight of the Realm}

  • @UUID[Compendium.daggerheart.adversaries.Actor.niBpVU7yeo5ccskE]{Masked Thief}

  • @UUID[Compendium.daggerheart.adversaries.Actor.Vy02IhGhkJLuezu4]{Merchant Baron}

  • @UUID[Compendium.daggerheart.adversaries.Actor.rM9qCIYeWg9I0B4l]{Minotaur Wrecker}

  • @UUID[Compendium.daggerheart.adversaries.Actor.mVV7a7KQAORoPMgZ]{Mortal Hunter}

  • @UUID[Compendium.daggerheart.adversaries.Actor.EtLJiTsilPPZvLUX]{Royal Advisor}

  • @UUID[Compendium.daggerheart.adversaries.Actor.sLAccjvCWfeedbpI]{Secret-Keeper}

  • @UUID[Compendium.daggerheart.adversaries.Actor.YmVAkdNsyuXWTtYp]{Shark}

  • @UUID[Compendium.daggerheart.adversaries.Actor.BK4jwyXSRx7IOQiO]{Siren}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5tCkhnBByUIN5UdG]{Spectral Archer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.65cSO3EQEh6ZH6Xk]{Spectral Captain}

  • @UUID[Compendium.daggerheart.adversaries.Actor.UFVGl1osOsJTneLf]{Spectral Guardian}

  • @UUID[Compendium.daggerheart.adversaries.Actor.8zlynOhnVA59KpKT]{Spy}

  • @UUID[Compendium.daggerheart.adversaries.Actor.3aAS2Qm3R6cgaYfE]{Stonewraith}

  • @UUID[Compendium.daggerheart.adversaries.Actor.noDdT0tsN6FXSmC8]{War Wizard}

TIER 3 (LEVELS 5–7)

  • @UUID[Compendium.daggerheart.adversaries.Actor.G7jiltRjgvVhZewm]{Adult Flickerfly}

  • @UUID[Compendium.daggerheart.adversaries.Actor.pnyjIGxxvurcWmTv]{Demon of Avarice}

  • @UUID[Compendium.daggerheart.adversaries.Actor.kE4dfhqmIQpNd44e]{Demon of Despair}

  • @UUID[Compendium.daggerheart.adversaries.Actor.2VN3BftageoTTIzu]{Demon of Hubris}

  • @UUID[Compendium.daggerheart.adversaries.Actor.SxSOkM4bcVOFyjbo]{Demon of Jealousy}

  • @UUID[Compendium.daggerheart.adversaries.Actor.5lphJAgzoqZI3VoG]{Demon of Wrath}

  • @UUID[Compendium.daggerheart.adversaries.Actor.tBWHW00epmMnkawe]{Dire Bat}

  • @UUID[Compendium.daggerheart.adversaries.Actor.wR7cFKrHvRzbzhBT]{Dryad}

  • @UUID[Compendium.daggerheart.adversaries.Actor.P7h54ZePFPHpYwvB]{Elemental Spark}

  • @UUID[Compendium.daggerheart.adversaries.Actor.dsfB3YhoL5SudvS2]{Greater Earth Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.xIICT6tEdnA7dKDV]{Greater Water Elemental}

  • @UUID[Compendium.daggerheart.adversaries.Actor.6hbqmxDXFOzZJDk4]{Huge Green Ooze}

  • @UUID[Compendium.daggerheart.adversaries.Actor.MI126iMOOobQ1Obn]{Hydra}

  • @UUID[Compendium.daggerheart.adversaries.Actor.yx0vK2yfNVZKWUUi]{Monarch}

  • @UUID[Compendium.daggerheart.adversaries.Actor.KGVwnLq85ywP9xvB]{Stag Knight}

  • @UUID[Compendium.daggerheart.adversaries.Actor.XK78QUfY8c8Go8Uv]{Oak Treant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.o63nS0k3wHu6EgKP]{Treant Sapling}

  • @UUID[Compendium.daggerheart.adversaries.Actor.i2UNbRvgyoSs07M6]{Head Vampire}

  • @UUID[Compendium.daggerheart.adversaries.Actor.WWyUp6Mxl1S3KYUG]{Vampire}

  • @UUID[Compendium.daggerheart.adversaries.Actor.JqYraOqNmmhHk4Yy]{Vault Guardian Gaoler}

  • @UUID[Compendium.daggerheart.adversaries.Actor.FVgYb28fhxlVcGwA]{Vault Guardian Sentinel}

  • @UUID[Compendium.daggerheart.adversaries.Actor.c5hGdvY5UnSjlHws]{Vault Guardian Turret}

  • @UUID[Compendium.daggerheart.adversaries.Actor.UGPiPLJsPvMTSKEF]{Young Ice Dragon}

TIER 4 (LEVELS 8–10)

  • @UUID[Compendium.daggerheart.adversaries.Actor.WPEOIGfclNJxWb87]{Arch-Necromancer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop}

  • @UUID[Compendium.daggerheart.adversaries.Actor.PELRry1vqjBzSAlr]{Fallen Sorcerer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.hxZ0sgoFJubh5aj6]{Fallen Warlord: Realm-Breaker}

  • @UUID[Compendium.daggerheart.adversaries.Actor.RXkZTwBRi4dJ3JE5]{Fallen Warlord: Undefeated Champion}

  • @UUID[Compendium.daggerheart.adversaries.Actor.kabueAo6BALApWqp]{Hallowed Archer}

  • @UUID[Compendium.daggerheart.adversaries.Actor.VENwg7xEFcYObjmT]{Hallowed Soldier}

  • @UUID[Compendium.daggerheart.adversaries.Actor.r1mbfSSwKWdcFdAU]{High Seraph}

  • @UUID[Compendium.daggerheart.adversaries.Actor.4nqv3ZwJGjnmic8j]{Kraken}

  • @UUID[Compendium.daggerheart.adversaries.Actor.befIqd5IYKg6eUz2]{Oracle of Doom}

  • @UUID[Compendium.daggerheart.adversaries.Actor.A0SeeDzwjvqOsyof]{Outer Realms Abomination}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ms6nuOl3NFkhPj1k]{Outer Realms Corruptor}

  • @UUID[Compendium.daggerheart.adversaries.Actor.moJhHgKqTKPS2WYS]{Outer Realms Thrall}

  • @UUID[Compendium.daggerheart.adversaries.Actor.ladm7wykhZczYzrQ]{Volcanic Dragon: Obsidian Predator}

  • @UUID[Compendium.daggerheart.adversaries.Actor.eArAPuB38CNR0ZIM]{Volcanic Dragon: Molten Scourge}

  • @UUID[Compendium.daggerheart.adversaries.Actor.pMuXGCSOQaxpi5tb]{Volcanic Dragon: Ashen Tyrant}

  • @UUID[Compendium.daggerheart.adversaries.Actor.CP6iRfHdyFWniTHY]{Perfected Zombie}

  • @UUID[Compendium.daggerheart.adversaries.Actor.YhJrP7rTBiRdX5Fp]{Zombie Legion}

USING ENVIRONMENTS

Environments represent everything in a scene beyond the PCs and adversaries, such as the physical space, background NPCs, and natural forces.

ENVIRONMENT STAT BLOCK

Each environment’s stat block presents their necessary mechanical statistics:

NAME

The unique name of the environment stat block.

TIER

The PC tier the environment is designed to challenge.

TYPE

The type of scene it most easily supports:

  • Explorations — wondrous locations with mysteries and marvels to discover

  • Socials — locations that primarily present interpersonal challenges

  • Traversals — dangerous locations where movement through and around the space itself is a challenge

  • Events — special activities or occurrences (rather than physical spaces)

DESCRIPTION

An evocative one-line summary of the environment.

IMPULSES

The manner or mode with which the environment pushs and pulls the people within them.

DIFFICULTY

The standard Difficulty for action rolls made to overcome, oppose, or resist the environment or its elements.

POTENTIAL ADVERSARIES

Suggested adversaries that might appear in scenes within the environment.

FEATURES

Features provide inspiration for GM moves you can use that represent the dynamic landscape or situation.

FEATURE QUESTIONS

Prompts for plot hooks, narrative engines, and connections to other story elements.

ADAPTING ENVIRONMENTS

Sometimes you want to use an environment but it’s at the wrong tier for your party. Or you might want to replace a feature or two, then present it as an entirely different environment. Whether planning your session or even improvising an environment mid-session, you can adjust an existing environment’s stat block to fit the needs of your scene or improvise elements as needed. The environments framework is there to help organize ideas, not to stifle creativity.

When you need to quickly adjust a stat block to a different tier, you can simply replace its existing statistics with those listed on the Environment Statistics by Tier table, using the column that corresponds to your party’s tier.

BENCHMARK STATISTICS FOR ENVIRONMENTS BY TIER

Environment Statistic

Tier 1

Tier 2

Tier 3

Tier 4

Damage Dice

1d6+1 to 1d8+3

2d6+3 to 2d10+2

3d8+3 to 3d10+1

4d8+3 to 4d10+10

Difficulty

11

14

17

20

ENVIRONMENT STAT BLOCKS BY TIER

This section contains the following stat blocks.

@UUID[Compendium.daggerheart.environments.Folder.GQ0VnOLrKBIHR6Us]{TIER 1 (LEVEL 1)}

  • @UUID[Compendium.daggerheart.environments.Actor.pGEdzdLkqYtBhxnG]{Abandoned Grove (Exploration)}

  • @UUID[Compendium.daggerheart.environments.Actor.uGEdNYERCTJBEjc5]{Ambushed (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.uXZpebPR77YQ1oXI]{Ambushers (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.HZKA7hkej7JJY503]{Bustling Marketplace (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.LPpfdlNKqiZIl04w]{Cliffside Ascent (Traversal)}

  • @UUID[Compendium.daggerheart.environments.Actor.cM4X81DOyvxNIi52]{Local Tavern (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.YezryR32uo39xRxW]{Outpost Town (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.t4cdqTfzcqP3H1vJ]{Raging River (Traversal)}

@UUID[Compendium.daggerheart.environments.Folder.XMeecO3IRvu5ck6F]{TIER 2 (LEVELS 2–4)}

  • @UUID[Compendium.daggerheart.environments.Actor.QAXXiOKBDmCTauHD]{Cult Ritual (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.dsA6j69AnaJhUyqH]{Hallowed Temple (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.OzYbizKraK92FDiI]{Haunted City (Exploration)}

  • @UUID[Compendium.daggerheart.environments.Actor.acMu9wJrMZZzLSTJ]{Mountain Pass (Traversal)}

@UUID[Compendium.daggerheart.environments.Folder.MfrIkJK12PAEfbPL]{TIER 3 (LEVELS 5–7)}

  • @UUID[Compendium.daggerheart.environments.Actor.oY69NN4rYxoRE4hl]{Burning Heart of the Woods (Exploration)}

  • @UUID[Compendium.daggerheart.environments.Actor.1eZ32Esq7rfZOjlu]{Castle Siege (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.EWD3ZsLoK6VMVOf7]{Pitched Battle (Event)}

@UUID[Compendium.daggerheart.environments.Folder.IKumu5HTLqONLYqb]{TIER 4 (LEVELS 8–10)}

  • @UUID[Compendium.daggerheart.environments.Actor.2Z1mKc65LxNk2PqR]{Chaos Realm (Traversal)}

  • @UUID[Compendium.daggerheart.environments.Actor.4DLYez7VbMCFDAuZ]{Divine Usurpation (Event)}

  • @UUID[Compendium.daggerheart.environments.Actor.jr1xAoXzVwVblzxI]{Imperial Court (Social)}

  • @UUID[Compendium.daggerheart.environments.Actor.h3KyRL7AshhLAmcH]{Necromancer’s Ossuary (Exploration)}

ADDITIONAL GM GUIDANCE

This section provides additional guidance for preparing and running a session of Daggerheart.

STORY BEATS

In storytelling, a beat is a moment that changes the trajectory of the narrative—a shift in the world, a significant action or reaction, an emotional revelation, or an important decision.

Take turns with the players, narrating a beat and then letting them react and carry the scene forward with their own beats.

When preparing for a session, plan in terms of the moments that give shape to each scene or sequence, rather than pre-scripting specific details or exchanges.

PREPARING COMBAT ENCOUNTERS

Build the hurdles the PCs face around the question of “What helps tell the story?” Enemies, environments, and hazards are the tools for heightening tension and creating drama. Ensure that combat is being used to give players more information about the unfolding story, revealing the world, the plot, or the characters.

BATTLES AND NARRATIVE

Dynamic battles create suspense by forcing players to choose between their various objectives, engaging their character’s motivations and weaknesses, and creating the crucible that the players use to forge their characters into legendary heroes. When preparing combat encounters:

  • Consider the narrative function of the battle

  • Base adversaries’ moves on their motives

  • Use dynamic environments to bring the battleground to life

  • Add enemies that can interact with the PCs’ features and special abilities

SESSION REWARDS

Reward players at the end of a session with:

  • Useful information

  • Story hooks

  • Loot

  • Gold

  • Access to new equipment or enhancements

CRAFTING SCENES

Whenever you start a session, arrive at a new place, or change the situation, tell the players what they need to know by thinking with all of your senses and sharing something unique or unexpected about the fiction.

ENGAGING YOUR PLAYERS

Keep your players engaged by:

  • Rotating the Focus between the PCs

  • Tying Together Story Elements

  • Engaging Quiet Players

  • Using Visual Aids

  • Encouraging Unguided Play

  • Confronting the PCs with internal and external conflicts

  • Raise the Stakes by Spending Fear

  • Layering Goals Other than Attrition into Combat (see Table of Random Objectives on the next page)

1d12

Objective

1

Acquire (obtain or steal) an important item or items.

2

Capture one or more of the opponents.

3

Activate a magical device.

4

Frame a character or tarnish their reputation.

5

Drive the opponent into a corner or ambush point.

6

Stop a magical ritual, legal ceremony, or time-sensitive spell.

7

Hold the line—keep the enemy from reaching a specific area or group.

8

Plant evidence or a tracking device on a target.

9

Secure a specific location ahead of another group’s arrival.

10

Harass the opponent to deplete their resources or keep them occupied.

11

Destroy a piece of architecture, a statue, a shrine, or a weapon.

12

Investigate a situation to confirm or deny existing

information.

PHASED BATTLES

Make battles by shifting the nature of its enemies or environment mid-combat:

  • Change the Terms of Engagement

  • Alter the Environment

  • Evolve the Opposition

USING DOWNTIME

Use downtime scenes as a pressure release valve to vary the intensity of the story and give the PCs room to breathe.

Empower your players to frame their own downtime scenes.

Ask the players what it looks like as they tend to their wounds or unwind together, encouraging them to take the reins and work with other players whose characters are involved

PROJECTS DURING DOWNTIME

The Work on a Project downtime move requires more GM input than other downtime moves and is best suited for long-term endeavors the PCs wish to undertake.

These projects are typically tracked using a Progress Countdown. When deciding the starting value of the countdown, consider the complexity of the project, the availability of relevant tools, and the impact of the project on the story.

Simple projects advance their countdown each time a player uses the Work on a Project move, but complex projects require a roll.

EXTENDED DOWNTIME

When you fast-forward the story across an extended period, use montages to illustrate the passage of time. You gain 1d6 Fear per PC and advance any long-term countdowns as appropriate.

CAMPAIGN FRAMES

A campaign frame provides inspiration, tools, and mechanics to support a particular type of story at the table.

Every campaign frame has a complexity rating that indicates how much its mechanics deviate from or expand upon the Daggerheart core ruleset.

Each campaign frame includes the following sections.

  • A pitch to present to players

  • Suggestions and guidance on tone, feel, themes, and touchstones

  • An overview of the campaign’s background

  • Guidance for fitting communities, ancestries, and classes into the setting

  • Principles for players and GMs to focus on during the campaign

  • Unique setting distinctions

  • An inciting incident to launch the campaign

  • Special mechanics to use during the campaign

  • Questions to consider during session zero

You can find each campaign frame map in the appendix of the core rulebook or at www.daggerheart.com/downloads.

" }, "video": { "controls": true, @@ -180,11 +179,10 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.351", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", - "lastModifiedBy": "Bgvu4A6AMkRFOTGR", - "modifiedTime": 1767971861704 + "lastModifiedBy": null }, "_key": "!journal.pages!uNs7ne9VCbbu5dcG.xCcdczIt2x2HBihY" } @@ -196,6 +194,17 @@ "l5jB3XmcVXOTQpRZ": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754225234490, + "modifiedTime": 1754225234581, + "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + }, "_id": "uNs7ne9VCbbu5dcG", "sort": 200000, "_key": "!journal!uNs7ne9VCbbu5dcG" diff --git a/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json b/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json index c01157c2..af31907f 100644 --- a/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json +++ b/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json @@ -167,5 +167,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754223645043, + "modifiedTime": 1754225234581, + "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + }, "_key": "!journal!g7NhKvwltwafmMyR" } diff --git a/src/packs/journals/journal_Witherwild_Campaign_Frame_Cty8pCZZxJDc2E1l.json b/src/packs/journals/journal_Witherwild_Campaign_Frame_Cty8pCZZxJDc2E1l.json index 080958ab..a4f86b53 100644 --- a/src/packs/journals/journal_Witherwild_Campaign_Frame_Cty8pCZZxJDc2E1l.json +++ b/src/packs/journals/journal_Witherwild_Campaign_Frame_Cty8pCZZxJDc2E1l.json @@ -342,6 +342,17 @@ "l5jB3XmcVXOTQpRZ": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754225247752, + "modifiedTime": 1754225250214, + "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + }, "_id": "Cty8pCZZxJDc2E1l", "sort": 300000, "_key": "!journal!Cty8pCZZxJDc2E1l" diff --git a/src/packs/rolltables/tables_Consumables_tF04P02yVN1YDVel.json b/src/packs/rolltables/tables_Consumables_tF04P02yVN1YDVel.json deleted file mode 100644 index c2413ec3..00000000 --- a/src/packs/rolltables/tables_Consumables_tF04P02yVN1YDVel.json +++ /dev/null @@ -1,1519 +0,0 @@ -{ - "name": "Consumables", - "img": "icons/consumables/potions/bottle-corked-red.webp", - "description": "

To generate a random consumable, choose a rarity, roll the designated dice, and match the total to the item in the table:

  • Common: 1d12 or 2d12

  • Uncommon: 2d12 or 3d12

  • Rare: 3d12 or 4d12

  • Legendary: 4d12 or 5d12

", - "results": [ - { - "type": "document", - "weight": 1, - "range": [ - 1, - 1 - ], - "name": "Stride Potion", - "img": "icons/consumables/potions/potion-flask-corked-cyan.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.lNtcrkgFGOJNaroE", - "_id": "HitkUdk2TJyIifWX", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.HitkUdk2TJyIifWX" - }, - { - "type": "document", - "weight": 1, - "range": [ - 2, - 2 - ], - "name": "Bolster Potion", - "img": "icons/consumables/potions/potion-vial-tube-yellow.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.FOPQNqXbiVO0ilYL", - "_id": "nXdPwzbs1TlhuAPG", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.nXdPwzbs1TlhuAPG" - }, - { - "type": "document", - "weight": 1, - "range": [ - 3, - 3 - ], - "name": "Control Potion", - "img": "icons/consumables/potions/flask-corked-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.eeBhZSGLjuNZuJuI", - "_id": "3vNNo1oURhYA3ku3", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.3vNNo1oURhYA3ku3" - }, - { - "type": "document", - "weight": 1, - "range": [ - 4, - 4 - ], - "name": "Attune Potion", - "img": "icons/consumables/potions/bottle-conical-corked-purple.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.JGD3M9hBHtVAA8XP", - "_id": "eIfprIpZdRJCoBQ7", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.eIfprIpZdRJCoBQ7" - }, - { - "type": "document", - "weight": 1, - "range": [ - 5, - 5 - ], - "name": "Charm Potion", - "img": "icons/consumables/potions/potion-tube-corked-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.CVBbFfOY75YwyQsp", - "_id": "LFWeiTR9rC34Tg03", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.LFWeiTR9rC34Tg03" - }, - { - "type": "document", - "weight": 1, - "range": [ - 6, - 6 - ], - "name": "Enlighten Potion", - "img": "icons/consumables/potions/vial-cork-empty.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.aWHSO2AqDufi7nL4", - "_id": "9wcVzrpjZHL87dGg", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.9wcVzrpjZHL87dGg" - }, - { - "type": "document", - "weight": 1, - "range": [ - 7, - 7 - ], - "name": "Minor Health Potion", - "img": "icons/consumables/potions/potion-tube-corked-red.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.tPfKtKRRjv8qdSqy", - "_id": "1IBI7K2c7tyhq9nK", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.1IBI7K2c7tyhq9nK" - }, - { - "type": "document", - "weight": 1, - "range": [ - 8, - 8 - ], - "name": "Minor Stamina Potion", - "img": "icons/consumables/potions/potion-tube-corked-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.b6vGSPFWOlzZZDLO", - "_id": "1D9VOgGRjhy6eWqA", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.1D9VOgGRjhy6eWqA" - }, - { - "type": "document", - "weight": 1, - "range": [ - 9, - 9 - ], - "name": "Grindletooth Venom", - "img": "icons/consumables/potions/bottle-conical-corked-labeled-skull-poison-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.8WkhvSzeOmLdnoLJ", - "_id": "Nqj2K2UDP27sAkUK", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.Nqj2K2UDP27sAkUK" - }, - { - "type": "document", - "weight": 1, - "range": [ - 10, - 10 - ], - "name": "Varik Leaves", - "img": "icons/consumables/plants/leaf-serrated-pink.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.hvy5BkG3F6iOIXTx", - "_id": "6ynsrta3MiinHg38", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.6ynsrta3MiinHg38" - }, - { - "type": "document", - "weight": 1, - "range": [ - 11, - 11 - ], - "name": "Vial of Moondrip", - "img": "icons/consumables/potions/bottle-ornate-bat-teal.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.VqEX5YwK5oL3r1t6", - "_id": "UDPco0e4rvz8Ch8X", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.UDPco0e4rvz8Ch8X" - }, - { - "type": "document", - "weight": 1, - "range": [ - 12, - 12 - ], - "name": "Unstable Arcane Shard", - "img": "icons/commodities/gems/gem-faceted-cushion-teal-black.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.mUepnLbkvFk0ha4Z", - "_id": "xQV1Uvhy1TqjEpH1", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.xQV1Uvhy1TqjEpH1" - }, - { - "type": "document", - "weight": 1, - "range": [ - 13, - 13 - ], - "name": "Potion of Stability", - "img": "icons/consumables/potions/bottle-conical-corked-labeled-shell-cyan.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.dvL8oaxpEF6jKvYN", - "_id": "pz4dXNbMYuSbFdzN", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.pz4dXNbMYuSbFdzN" - }, - { - "type": "document", - "weight": 1, - "range": [ - 14, - 14 - ], - "name": "Improved Grindletooth Venom", - "img": "icons/consumables/potions/potion-jar-corked-labeled-poison-skull-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.BqBWXXe9T07AMV4u", - "_id": "sqdq6x4SEqLdHDPM", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.sqdq6x4SEqLdHDPM" - }, - { - "type": "document", - "weight": 1, - "range": [ - 15, - 15 - ], - "name": "Morphing Clay", - "img": "icons/commodities/stone/ore-chunk-brown.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.f1NHVSIHJJCIOaBl", - "_id": "tceGvaaN4diOnr6V", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.tceGvaaN4diOnr6V" - }, - { - "type": "document", - "weight": 1, - "range": [ - 16, - 16 - ], - "name": "Vial of Darksmoke", - "img": "icons/consumables/potions/bottle-bulb-empty-glass.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.Nwv5ydGf0MWnzq1n", - "_id": "QtGq1JKzwBzWX6Sd", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.QtGq1JKzwBzWX6Sd" - }, - { - "type": "document", - "weight": 1, - "range": [ - 17, - 17 - ], - "name": "Jumping Root", - "img": "icons/consumables/plants/dried-bundle-wrapped-stems-sticks-brown.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.c2putn9apuurJhWX", - "_id": "lidCdzbTqahcajZb", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.lidCdzbTqahcajZb" - }, - { - "type": "document", - "weight": 1, - "range": [ - 18, - 18 - ], - "name": "Snap Powder", - "img": "icons/commodities/materials/bowl-powder-gold.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.cg6VtQ0eVZjDdcK0", - "_id": "m37ithF7wXFYrv6H", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.m37ithF7wXFYrv6H" - }, - { - "type": "document", - "weight": 1, - "range": [ - 19, - 19 - ], - "name": "Health Potion", - "img": "icons/consumables/potions/bottle-corked-red.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.Aruc2NLutWuVIjP1", - "_id": "RFrvEnE7WyDw2YWK", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.RFrvEnE7WyDw2YWK" - }, - { - "type": "document", - "weight": 1, - "range": [ - 20, - 20 - ], - "name": "Stamina Potion", - "img": "icons/consumables/potions/bottle-corked-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.hf3k1POoVSooJyN2", - "_id": "Lgs8ccMBUaq0XCHs", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.Lgs8ccMBUaq0XCHs" - }, - { - "type": "document", - "weight": 1, - "range": [ - 21, - 21 - ], - "name": "Armor Stitcher", - "img": "icons/skills/trades/textiles-stitching-leather-brown.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.VlbsCjvvLNfTzNXb", - "_id": "S2nsHwVRSFMbVlKh", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.S2nsHwVRSFMbVlKh" - }, - { - "type": "document", - "weight": 1, - "range": [ - 22, - 22 - ], - "name": "Gill Salve", - "img": "icons/commodities/materials/bowl-powder-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.Nvbb9mze6o5D0AEg", - "_id": "B3cL4jMj0eaW8utR", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.B3cL4jMj0eaW8utR" - }, - { - "type": "document", - "weight": 1, - "range": [ - 23, - 23 - ], - "name": "Replication Parchment", - "img": "icons/sundries/scrolls/scroll-worn-beige.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.yJkwz4AP6yhGo8Vj", - "_id": "sgkt4zYiFSQMOmvo", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.sgkt4zYiFSQMOmvo" - }, - { - "type": "document", - "weight": 1, - "range": [ - 24, - 24 - ], - "name": "Improved Arcane Shard", - "img": "icons/commodities/gems/gem-faceted-teardrop-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.nQTo6mNoPTEVBtkm", - "_id": "CCuzy7Y3KasoCouV", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.CCuzy7Y3KasoCouV" - }, - { - "type": "document", - "weight": 1, - "range": [ - 25, - 25 - ], - "name": "Major Stride Potion", - "img": "icons/consumables/potions/potion-jar-capped-teal.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.yK6eEDUrsPbZA8G0", - "_id": "TtXvBYeeMqQ4gDhO", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.TtXvBYeeMqQ4gDhO" - }, - { - "type": "document", - "weight": 1, - "range": [ - 26, - 26 - ], - "name": "Major Bolster Potion", - "img": "icons/consumables/potions/potion-jar-corked-orange.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.mnyQDRtngWWQeRXF", - "_id": "cRwTxLNJXMVKFW75", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.cRwTxLNJXMVKFW75" - }, - { - "type": "document", - "weight": 1, - "range": [ - 27, - 27 - ], - "name": "Major Control Potion", - "img": "icons/consumables/potions/bottle-round-corked-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.80s1FLmTLtohZ5GH", - "_id": "q15EknW1P2cw4oyb", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.q15EknW1P2cw4oyb" - }, - { - "type": "document", - "weight": 1, - "range": [ - 28, - 28 - ], - "name": "Major Attune Potion", - "img": "icons/consumables/potions/bottle-round-corked-pink.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.CCPFm5iXXwvyYYwR", - "_id": "tkj1X675uJMTkMTR", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.tkj1X675uJMTkMTR" - }, - { - "type": "document", - "weight": 1, - "range": [ - 29, - 29 - ], - "name": "Major Charm Potion", - "img": "icons/consumables/potions/potion-bottle-corked-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.IJLAUlQymbSjzsri", - "_id": "N6ImVJLHEOXxFSAE", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.N6ImVJLHEOXxFSAE" - }, - { - "type": "document", - "weight": 1, - "range": [ - 30, - 30 - ], - "name": "Major Enlighten Potion", - "img": "icons/consumables/potions/bottle-corked-empty.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.SDdv1G2veMLKrxcJ", - "_id": "NuHqSzBX7daJRor8", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.NuHqSzBX7daJRor8" - }, - { - "type": "document", - "weight": 1, - "range": [ - 31, - 31 - ], - "name": "Blood of the Yorgi", - "img": "icons/consumables/potions/potion-tube-corked-bat-gold-red.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.pDGzmczoTlKGmKgd", - "_id": "jpOQNSqbtl0ry3UU", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.jpOQNSqbtl0ry3UU" - }, - { - "type": "document", - "weight": 1, - "range": [ - 32, - 32 - ], - "name": "Homet’s Secret Potion", - "img": "icons/consumables/potions/conical-ornate-purple.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.VSwa1LpQ9PjZKsWF", - "_id": "QQsRU8GRbQeFU3KP", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.QQsRU8GRbQeFU3KP" - }, - { - "type": "document", - "weight": 1, - "range": [ - 33, - 33 - ], - "name": "Redthorn Saliva", - "img": "icons/commodities/materials/slime-thick-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.s2Exl2XFuoOhtIov", - "_id": "UJfqKp0GtIrUEPyb", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.UJfqKp0GtIrUEPyb" - }, - { - "type": "document", - "weight": 1, - "range": [ - 34, - 34 - ], - "name": "Channelstone", - "img": "icons/commodities/stone/engraved-symbol-water-grey.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.IKMVQ6VwtapwoUim", - "_id": "VHCnZip35MMw57CG", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.VHCnZip35MMw57CG" - }, - { - "type": "document", - "weight": 1, - "range": [ - 35, - 35 - ], - "name": "Mythic Dust", - "img": "icons/commodities/materials/bowl-powder-grey.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.Zsh2AvZr8EkGtLyw", - "_id": "zphlOIuZBXFZcEVa", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.zphlOIuZBXFZcEVa" - }, - { - "type": "document", - "weight": 1, - "range": [ - 36, - 36 - ], - "name": "Acidpaste", - "img": "icons/commodities/materials/bowl-powder-teal.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.cfVFmS8vT9dbq9s1", - "_id": "bVFt8cYycBuUItfq", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.bVFt8cYycBuUItfq" - }, - { - "type": "document", - "weight": 1, - "range": [ - 37, - 37 - ], - "name": "Hopehold Flare", - "img": "icons/commodities/tech/smoke-bomb-purple.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.EhaQCPJ8oiqpRIwB", - "_id": "atidisB2nCu9CF3b", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.atidisB2nCu9CF3b" - }, - { - "type": "document", - "weight": 1, - "range": [ - 38, - 38 - ], - "name": "Major Arcane Shard", - "img": "icons/commodities/gems/gem-rough-round-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.AA7bmiwv00lshPrC", - "_id": "VQ75yVBccK73Gif3", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.VQ75yVBccK73Gif3" - }, - { - "type": "document", - "weight": 1, - "range": [ - 39, - 39 - ], - "name": "Featherbone", - "img": "icons/commodities/bones/bones-stack-worn-brown.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.DpxEMpwfasEBpORU", - "_id": "hPKdeNWzJqCuFfjX", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.hPKdeNWzJqCuFfjX" - }, - { - "type": "document", - "weight": 1, - "range": [ - 40, - 40 - ], - "name": "Circle of the Void", - "img": "icons/magic/unholy/orb-glowing-purple.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.elsyP6VhHw1JjGSl", - "_id": "sh98CSXJL593xj0h", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.sh98CSXJL593xj0h" - }, - { - "type": "document", - "weight": 1, - "range": [ - 41, - 41 - ], - "name": "Sun Tree Sap", - "img": "icons/consumables/drinks/wine-amphora-clay-pink.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.kwexUzdM9wm1Qums", - "_id": "lL2638NxooIcWgfL", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.lL2638NxooIcWgfL" - }, - { - "type": "document", - "weight": 1, - "range": [ - 42, - 42 - ], - "name": "Dripfang Poison", - "img": "icons/consumables/potions/potion-jug-corked-skull-poison-brown-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.eU8VpbWB2NHIL47n", - "_id": "xXPyThPKW3noUC1t", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.xXPyThPKW3noUC1t" - }, - { - "type": "document", - "weight": 1, - "range": [ - 43, - 43 - ], - "name": "Major Health Potion", - "img": "icons/consumables/potions/bottle-round-label-cork-red.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.cM7pHe8bBAxSZ2xR", - "_id": "x2EnrXxULti4Chpb", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.x2EnrXxULti4Chpb" - }, - { - "type": "document", - "weight": 1, - "range": [ - 44, - 44 - ], - "name": "Major Stamina Potion", - "img": "icons/consumables/potions/bottle-round-label-cork-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.I4cQ03xbxnc81EGa", - "_id": "2WsA7zyGFJROyf8n", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.2WsA7zyGFJROyf8n" - }, - { - "type": "document", - "weight": 1, - "range": [ - 45, - 45 - ], - "name": "Ogre Musk", - "img": "icons/commodities/materials/slime-thick-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.qr1bosjFcUfuwq4B", - "_id": "vNlix6NqUSWwq2MU", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.vNlix6NqUSWwq2MU" - }, - { - "type": "document", - "weight": 1, - "range": [ - 46, - 46 - ], - "name": "Wingsprout", - "img": "icons/consumables/plants/leaf-broad-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.n10vozlmosVR6lo4", - "_id": "iCj1YAinJxuGT2EN", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.iCj1YAinJxuGT2EN" - }, - { - "type": "document", - "weight": 1, - "range": [ - 47, - 47 - ], - "name": "Jar of Lost Voices", - "img": "icons/containers/kitchenware/jug-wrapped-red.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.yUol6M5b8jsbk9za", - "_id": "mTq9bibanrSynx3t", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.mTq9bibanrSynx3t" - }, - { - "type": "document", - "weight": 1, - "range": [ - 48, - 48 - ], - "name": "Dragonbloom Tea", - "img": "icons/consumables/drinks/tea-jug-gourd-brown.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.wM18PWWW2Ami4fBG", - "_id": "oEKTJg1p52E1NVqm", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.oEKTJg1p52E1NVqm" - }, - { - "type": "document", - "weight": 1, - "range": [ - 49, - 49 - ], - "name": "Bridge Seed", - "img": "icons/consumables/plants/leaf-old-dried-curled-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.RrIasiMCt6mqVTps", - "_id": "viK90OvIqxwj8kcD", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.viK90OvIqxwj8kcD" - }, - { - "type": "document", - "weight": 1, - "range": [ - 50, - 50 - ], - "name": "Sleeping Sap", - "img": "icons/consumables/potions/bottle-bulb-corked-labeled-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.XZavUVlHEvE2srEt", - "_id": "7bOHwnq9xyBXT0Or", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.7bOHwnq9xyBXT0Or" - }, - { - "type": "document", - "weight": 1, - "range": [ - 51, - 51 - ], - "name": "Feast of Xuria", - "img": "icons/consumables/food/bowl-stew-tofu-potato-red.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.aX6NyxkNzu0LcJpt", - "_id": "aF8qVVOuVHUCyDon", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.aF8qVVOuVHUCyDon" - }, - { - "type": "document", - "weight": 1, - "range": [ - 52, - 52 - ], - "name": "Bonding Honey", - "img": "icons/consumables/food/soup-broth-bowl-wooden-yellow.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.PfQvqopXgvroBklL", - "_id": "dXbNSYrZs1LpnX2D", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.dXbNSYrZs1LpnX2D" - }, - { - "type": "document", - "weight": 1, - "range": [ - 53, - 53 - ], - "name": "Shrinking Potion", - "img": "icons/consumables/potions/flask-decorated-label-pink.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.HGixKenQwhyRAYNk", - "_id": "YpBzj89kfEpjmhO7", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.YpBzj89kfEpjmhO7" - }, - { - "type": "document", - "weight": 1, - "range": [ - 54, - 54 - ], - "name": "Growing Potion", - "img": "icons/consumables/potions/potion-bottle-corked-labeled-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.fl2f3ees8RFMze9t", - "_id": "3QHLVvfKx73UTKmm", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.3QHLVvfKx73UTKmm" - }, - { - "type": "document", - "weight": 1, - "range": [ - 55, - 55 - ], - "name": "Knowledge Stone", - "img": "icons/commodities/treasure/token-engraved-blue-glowing.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.nL9IALzm9BNi5oSt", - "_id": "C4MpR7mBHjIiPRzo", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.C4MpR7mBHjIiPRzo" - }, - { - "type": "document", - "weight": 1, - "range": [ - 56, - 56 - ], - "name": "Sweet Moss", - "img": "icons/consumables/plants/succulent-bundle-green.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.GrDrRqWgv7gvl9vn", - "_id": "Z5UPngFMi7TSojoM", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.Z5UPngFMi7TSojoM" - }, - { - "type": "document", - "weight": 1, - "range": [ - 57, - 57 - ], - "name": "Blinding Orb", - "img": "icons/magic/light/explosion-star-large-blue-yellow.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.eAXHdzA5qNPldOpn", - "_id": "bMCETSm5oYxdpRyu", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.bMCETSm5oYxdpRyu" - }, - { - "type": "document", - "weight": 1, - "range": [ - 58, - 58 - ], - "name": "Death Tea", - "img": "icons/consumables/drinks/wine-amphora-clay-gray.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.xDnJeF1grkmKck8Q", - "_id": "wkAnGk1yLHE6bzfr", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.wkAnGk1yLHE6bzfr" - }, - { - "type": "document", - "weight": 1, - "range": [ - 59, - 59 - ], - "name": "Mirror of Marigold", - "img": "icons/commodities/treasure/token-silver-blue.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.UFQVwgYOUZ88UxcH", - "_id": "XKAAfJUyqwRSRgh1", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.XKAAfJUyqwRSRgh1" - }, - { - "type": "document", - "weight": 1, - "range": [ - 60, - 60 - ], - "name": "Stardrop", - "img": "icons/magic/light/projectiles-star-purple.webp", - "documentUuid": "Compendium.daggerheart.consumables.Item.y4c1jrlHrf0wBWOq", - "_id": "91ALaXvFQDOq5h2A", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!tF04P02yVN1YDVel.91ALaXvFQDOq5h2A" - } - ], - "replacement": true, - "displayRoll": true, - "folder": null, - "ownership": { - "default": 0, - "Bgvu4A6AMkRFOTGR": 3 - }, - "flags": {}, - "formula": "1d60", - "_id": "tF04P02yVN1YDVel", - "sort": 300000, - "_key": "!tables!tF04P02yVN1YDVel" -} diff --git a/src/packs/rolltables/tables_Loot_S61Shlt2I5CbLRjz.json b/src/packs/rolltables/tables_Loot_S61Shlt2I5CbLRjz.json deleted file mode 100644 index 9517eadd..00000000 --- a/src/packs/rolltables/tables_Loot_S61Shlt2I5CbLRjz.json +++ /dev/null @@ -1,1519 +0,0 @@ -{ - "name": "Loot", - "img": "icons/commodities/treasure/brooch-gold-ruby.webp", - "description": "

To generate a random item, choose a rarity, roll the designated dice, and match the total to the item in the table:

  • Common: 1d12 or 2d12

  • Uncommon: 2d12 or 3d12

  • Rare: 3d12 or 4d12

  • Legendary: 4d12 or 5d12

", - "results": [ - { - "type": "document", - "weight": 1, - "range": [ - 1, - 1 - ], - "_id": "U0jqWUc9SVQTwZOt", - "name": "Premium Bedroll", - "img": "icons/sundries/survival/bedroll-blue-red.webp", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": "Compendium.daggerheart.loot.Item.QGYPNBIufpBguwjC", - "_key": "!tables.results!S61Shlt2I5CbLRjz.U0jqWUc9SVQTwZOt" - }, - { - "type": "document", - "weight": 1, - "range": [ - 2, - 2 - ], - "_id": "jsje2l4MxyDSeiQ5", - "name": "Piper Whistle", - "img": "icons/tools/instruments/pipe-flue-tan.webp", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": "Compendium.daggerheart.loot.Item.v4PIoCCEjeE3acys", - "_key": "!tables.results!S61Shlt2I5CbLRjz.jsje2l4MxyDSeiQ5" - }, - { - "type": "document", - "weight": 1, - "range": [ - 3, - 3 - ], - "name": "Charging Quiver", - "img": "icons/containers/ammunition/arrows-quiver-grey-gold.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.gsUDP90d4SRtLEUn", - "_id": "OUEywrTcAKy9jOf2", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.OUEywrTcAKy9jOf2" - }, - { - "type": "document", - "weight": 1, - "range": [ - 4, - 4 - ], - "name": "Alistair’s Torch", - "img": "icons/sundries/lights/torch-brown-lit.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.MeEg57T6MKpw3sme", - "_id": "jYHROKTetnH9U1NF", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.jYHROKTetnH9U1NF" - }, - { - "type": "document", - "weight": 1, - "range": [ - 5, - 5 - ], - "name": "Speaking Orbs", - "img": "icons/commodities/materials/glass-orb-blue-gold.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.LZrG6CFiSjpLA2F1", - "_id": "1skyTdrVs2cPMbYd", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.1skyTdrVs2cPMbYd" - }, - { - "type": "document", - "weight": 1, - "range": [ - 6, - 6 - ], - "name": "Manacles", - "img": "icons/sundries/survival/cuffs-shackles-steel.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.GkmATIuemyFtQX1D", - "_id": "ew7VM7lktgEHUVNh", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.ew7VM7lktgEHUVNh" - }, - { - "type": "document", - "weight": 1, - "range": [ - 7, - 7 - ], - "name": "Arcane Cloak", - "img": "icons/equipment/back/cloak-layered-green-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.4STt98biZwjFoKOe", - "_id": "ghM44MABWLVc0594", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.ghM44MABWLVc0594" - }, - { - "type": "document", - "weight": 1, - "range": [ - 8, - 8 - ], - "name": "Woven Net", - "img": "icons/tools/fishing/net-tan.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.ARuv48PWUGJGBC4n", - "_id": "NWltT1Sifub9cFxR", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.NWltT1Sifub9cFxR" - }, - { - "type": "document", - "weight": 1, - "range": [ - 9, - 9 - ], - "name": "Fire Jar", - "img": "icons/containers/kitchenware/jug-wrapped-red.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.X6RMkIt89wf7qX2E", - "_id": "2NbLnKKXmmx5m1Di", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.2NbLnKKXmmx5m1Di" - }, - { - "type": "document", - "weight": 1, - "range": [ - 10, - 10 - ], - "name": "Suspended Rod", - "img": "icons/commodities/tech/pipe-metal.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.nnj12RiFanq7s5zv", - "_id": "COpKr1HYsR8Jkwyn", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.COpKr1HYsR8Jkwyn" - }, - { - "type": "document", - "weight": 1, - "range": [ - 11, - 11 - ], - "name": "Glamour Stone", - "img": "icons/commodities/treasure/token-engraved-purple-glowing.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.Pj17cvdJ1XG1jv6I", - "_id": "e1vjhShtDZSnVUNu", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.e1vjhShtDZSnVUNu" - }, - { - "type": "document", - "weight": 1, - "range": [ - 12, - 12 - ], - "name": "Empty Chest", - "img": "icons/containers/chest/chest-simple-box-gold-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.p2yy61uKsyIsl8cU", - "_id": "HIvObcLTrncfN7Qx", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.HIvObcLTrncfN7Qx" - }, - { - "type": "document", - "weight": 1, - "range": [ - 13, - 13 - ], - "name": "Companion Case", - "img": "icons/containers/chest/chest-reinforced-steel-red.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.V25uXkAQvK3hUta4", - "_id": "fCgRZndg111RI8MC", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.fCgRZndg111RI8MC" - }, - { - "type": "document", - "weight": 1, - "range": [ - 14, - 14 - ], - "name": "Piercing Arrows", - "img": "icons/weapons/ammunition/arrow-broadhead-glowing-orange.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.I63LTFD6GXHgyGpR", - "_id": "97oyM8w0xZjeQkeM", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.97oyM8w0xZjeQkeM" - }, - { - "type": "document", - "weight": 1, - "range": [ - 15, - 15 - ], - "name": "Valorstone", - "img": "icons/commodities/treasure/token-engraved-spiral-grey-white.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.7yywua9TmQ4WP5WH", - "_id": "EY4Rtt8KDpjhTxCH", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.EY4Rtt8KDpjhTxCH" - }, - { - "type": "document", - "weight": 1, - "range": [ - 16, - 16 - ], - "name": "Skeleton Key", - "img": "icons/sundries/misc/key-ornate-iron-black.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.edkNgwy4xghZreBa", - "_id": "XYORiEz8M7K3BNWM", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.XYORiEz8M7K3BNWM" - }, - { - "type": "document", - "weight": 1, - "range": [ - 17, - 17 - ], - "name": "Arcane Prism", - "img": "icons/commodities/gems/gem-faceted-trillion-blue.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.Mn1eo2Mdtu1kzyxB", - "_id": "Yc3x5ifOASG15MrD", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.Yc3x5ifOASG15MrD" - }, - { - "type": "document", - "weight": 1, - "range": [ - 18, - 18 - ], - "name": "Minor Stamina Potion Recipe", - "img": "icons/sundries/scrolls/scroll-bound-green.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.1TLpFsp3PLDsqoTw", - "_id": "akIE4Bu9zq6N4N0d", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.akIE4Bu9zq6N4N0d" - }, - { - "type": "document", - "weight": 1, - "range": [ - 19, - 19 - ], - "name": "Minor Health Potion Recipe", - "img": "icons/sundries/scrolls/scroll-bound-red.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.PQxvxAVBbkt0TleC", - "_id": "GVUbOeXrT0TLPlW9", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.GVUbOeXrT0TLPlW9" - }, - { - "type": "document", - "weight": 1, - "range": [ - 20, - 20 - ], - "name": "Homing Compasses", - "img": "icons/tools/navigation/compass-worn-copper.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.yrAGYlDyoe4OYl7d", - "_id": "0FaxK5udut2y79B7", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.0FaxK5udut2y79B7" - }, - { - "type": "document", - "weight": 1, - "range": [ - 21, - 21 - ], - "name": "Corrector Sprite", - "img": "icons/magic/light/orbs-smoke-pink.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.G0RktbmtnuAlKCRH", - "_id": "R1iPLFiRgHFhm5x2", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.R1iPLFiRgHFhm5x2" - }, - { - "type": "document", - "weight": 1, - "range": [ - 22, - 22 - ], - "name": "Gecko Gloves", - "img": "icons/equipment/hand/glove-ring-leather-green.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.CGzjBpHJRG8KSt5Y", - "_id": "MUWHmP6Bx55SSOpQ", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.MUWHmP6Bx55SSOpQ" - }, - { - "type": "document", - "weight": 1, - "range": [ - 23, - 23 - ], - "name": "Lorekeeper", - "img": "icons/sundries/books/book-backed-wood-tan.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.JsPYzrqpITqGj23I", - "_id": "X2vU11ltW4aMbPcc", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.X2vU11ltW4aMbPcc" - }, - { - "type": "document", - "weight": 1, - "range": [ - 24, - 24 - ], - "name": "Vial of Darksmoke Recipe", - "img": "icons/sundries/scrolls/scroll-bound-black-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.MhCo8i0cRXzdnXbA", - "_id": "SJmfB1HDxXJB6xyS", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.SJmfB1HDxXJB6xyS" - }, - { - "type": "document", - "weight": 1, - "range": [ - 25, - 25 - ], - "name": "Bloodstone", - "img": "icons/commodities/treasure/token-engraved-eye-red.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.oMd78vhL2x2NO8Mg", - "_id": "dEyzIWTTbSk8LaoN", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.dEyzIWTTbSk8LaoN" - }, - { - "type": "document", - "weight": 1, - "range": [ - 26, - 26 - ], - "name": "Greatstone", - "img": "icons/commodities/treasure/token-etched-h-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.y7zABzR0Q2fRskTw", - "_id": "sSwx1g6eqgLqPgBu", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.sSwx1g6eqgLqPgBu" - }, - { - "type": "document", - "weight": 1, - "range": [ - 27, - 27 - ], - "name": "Glider", - "img": "icons/commodities/leather/leather-patch-red.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.CiXwelozmBDcPY48", - "_id": "DSPDKm53Mu6PeaK1", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.DSPDKm53Mu6PeaK1" - }, - { - "type": "document", - "weight": 1, - "range": [ - 28, - 28 - ], - "name": "Ring of Silence", - "img": "icons/equipment/finger/ring-ball-purple.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.K1ysGnTpNyxPu5Au", - "_id": "SSuVJ6WbSdfpMxTx", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.SSuVJ6WbSdfpMxTx" - }, - { - "type": "document", - "weight": 1, - "range": [ - 29, - 29 - ], - "name": "Calming Pendant", - "img": "icons/equipment/neck/amulet-round-blue.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.tgFFMxpuRSiRrrEB", - "_id": "Fwq1wJzAGdO2rUWo", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.Fwq1wJzAGdO2rUWo" - }, - { - "type": "document", - "weight": 1, - "range": [ - 30, - 30 - ], - "name": "Dual Flask", - "img": "icons/consumables/potions/round-decorated-snake-green.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.HCvcAu3sdHCspGMP", - "_id": "elle12djjCs3D6Vr", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.elle12djjCs3D6Vr" - }, - { - "type": "document", - "weight": 1, - "range": [ - 31, - 31 - ], - "name": "Bag of Ficklesand", - "img": "icons/containers/bags/pouch-cloth-tan.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.v758j4FwNVAurhYK", - "_id": "yXyVHCrQEamt9DSt", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.yXyVHCrQEamt9DSt" - }, - { - "type": "document", - "weight": 1, - "range": [ - 32, - 32 - ], - "name": "Ring of Resistance", - "img": "icons/equipment/finger/ring-shield-silver.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.aUqRifqR5JXXa1dN", - "_id": "mHlhtw9BRyMeeGvz", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.mHlhtw9BRyMeeGvz" - }, - { - "type": "document", - "weight": 1, - "range": [ - 33, - 33 - ], - "name": "Phoenix Feather", - "img": "icons/commodities/materials/feather-red.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.QNtzJSVENww63THa", - "_id": "5R86TY964aeYZxLa", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.5R86TY964aeYZxLa" - }, - { - "type": "document", - "weight": 1, - "range": [ - 34, - 34 - ], - "name": "Box of Many Goods", - "img": "icons/containers/boxes/crate-heavy-yellow.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.bZyT7Qw7iafswlTY", - "_id": "6ZhCovGbkTxRJFFx", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.6ZhCovGbkTxRJFFx" - }, - { - "type": "document", - "weight": 1, - "range": [ - 35, - 35 - ], - "name": "Airblade Charm", - "img": "icons/equipment/neck/amulet-carved-stone-spiral-blue.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.cTYvyaSKBxosM9Y9", - "_id": "UYHcpVuL9P26VPBM", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.UYHcpVuL9P26VPBM" - }, - { - "type": "document", - "weight": 1, - "range": [ - 36, - 36 - ], - "name": "Portal Seed", - "img": "icons/commodities/treasure/egg-ornate-green-gold.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.eRd5Gk7J7hPCqp11", - "_id": "yOchOTcWwUwug2st", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.yOchOTcWwUwug2st" - }, - { - "type": "document", - "weight": 1, - "range": [ - 37, - 37 - ], - "name": "Paragon’s Chain", - "img": "icons/equipment/neck/choker-chain-thin-gold.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.F4hoRfvVdZq5bhhI", - "_id": "TFgxOPNDbLYDzxrl", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.TFgxOPNDbLYDzxrl" - }, - { - "type": "document", - "weight": 1, - "range": [ - 38, - 38 - ], - "name": "Elusive Amulet", - "img": "icons/equipment/neck/pendant-rough-silver-purple.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.PkmTZXRMZL022O75", - "_id": "GcJEXPoMDxxWNYno", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.GcJEXPoMDxxWNYno" - }, - { - "type": "document", - "weight": 1, - "range": [ - 39, - 39 - ], - "name": "Hopekeeper Locket", - "img": "icons/equipment/neck/amulet-round-engraved-spiral-gold.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.9DcFR75tsnBYIp6Z", - "_id": "iyiOPysR6uQE7QXR", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.iyiOPysR6uQE7QXR" - }, - { - "type": "document", - "weight": 1, - "range": [ - 40, - 40 - ], - "name": "Infinite Bag", - "img": "icons/containers/bags/pack-engraved-leather-blue.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.Iedjw1LVWEozVh0J", - "_id": "nsg8GxSABbvsZo5v", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.nsg8GxSABbvsZo5v" - }, - { - "type": "document", - "weight": 1, - "range": [ - 41, - 41 - ], - "name": "Stride Relic", - "img": "icons/commodities/treasure/token-runed-ing-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.FfJISMzYATaPQPLc", - "_id": "DFEA1djJSnstOXym", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.DFEA1djJSnstOXym" - }, - { - "type": "document", - "weight": 1, - "range": [ - 42, - 42 - ], - "name": "Bolster Relic", - "img": "icons/commodities/treasure/token-runed-radr-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.m3EpxlDgxn2tCDDR", - "_id": "xa075fPgUGCVVGiy", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.xa075fPgUGCVVGiy" - }, - { - "type": "document", - "weight": 1, - "range": [ - 43, - 43 - ], - "name": "Control Relic", - "img": "icons/commodities/treasure/token-runed-sigel-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.QPGBDItjrRhXU6iJ", - "_id": "zNS3a6JZLlLgXxXI", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.zNS3a6JZLlLgXxXI" - }, - { - "type": "document", - "weight": 1, - "range": [ - 44, - 44 - ], - "name": "Attune Relic", - "img": "icons/commodities/treasure/token-runed-spiral-grey.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.vK6bKyQTT3m8WvMh", - "_id": "pf1zrtyDamclUpb5", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.pf1zrtyDamclUpb5" - }, - { - "type": "document", - "weight": 1, - "range": [ - 45, - 45 - ], - "name": "Charm Relic", - "img": "icons/commodities/treasure/token-runed-wyn-grey.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.9P9jqGSlxVCbTdLe", - "_id": "JNsJQefAYXARnzcB", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.JNsJQefAYXARnzcB" - }, - { - "type": "document", - "weight": 1, - "range": [ - 46, - 46 - ], - "name": "Enlighten Relic", - "img": "icons/commodities/treasure/token-runed-os-grey.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.vSGx1f9SYUiA29L3", - "_id": "Bk2zTfHlpNg4f4AB", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.Bk2zTfHlpNg4f4AB" - }, - { - "type": "document", - "weight": 1, - "range": [ - 47, - 47 - ], - "name": "Honing Relic", - "img": "icons/commodities/treasure/token-runed-nyd-yellow.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.SAAnEAeXDnhBbLjB", - "_id": "BxB4fAXy57tWHc98", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.BxB4fAXy57tWHc98" - }, - { - "type": "document", - "weight": 1, - "range": [ - 48, - 48 - ], - "name": "Flickerfly Pendant", - "img": "icons/equipment/neck/choker-rough-green.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.9VKYSBQxN9XFWlAm", - "_id": "b7JDKti5fXipswXs", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.b7JDKti5fXipswXs" - }, - { - "type": "document", - "weight": 1, - "range": [ - 49, - 49 - ], - "name": "Lakestrider Boots", - "img": "icons/equipment/feet/shoes-collared-leather-blue.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.NgvmrJYKpA2PrRSo", - "_id": "ngpVKb5GIJySdf2Y", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.ngpVKb5GIJySdf2Y" - }, - { - "type": "document", - "weight": 1, - "range": [ - 50, - 50 - ], - "name": "Clay Companion", - "img": "icons/commodities/gems/pearl-brown.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.lGIk9vBNz0jvskXD", - "_id": "IrKbVyqUcSruPPfZ", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.IrKbVyqUcSruPPfZ" - }, - { - "type": "document", - "weight": 1, - "range": [ - 51, - 51 - ], - "name": "Mythic Dust Recipe", - "img": "icons/sundries/scrolls/scroll-bound-green.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.5YZls8XH3MB7twNa", - "_id": "V1R3wUj4l7lnbph1", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.V1R3wUj4l7lnbph1" - }, - { - "type": "document", - "weight": 1, - "range": [ - 52, - 52 - ], - "name": "Shard of Memory", - "img": "icons/commodities/gems/gem-rough-navette-purple-pink.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.2ULPgNyqCrxea0v0", - "_id": "0dFhkeOokjbwptHh", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.0dFhkeOokjbwptHh" - }, - { - "type": "document", - "weight": 1, - "range": [ - 53, - 53 - ], - "name": "Gem of Alacrity", - "img": "icons/commodities/gems/gem-rough-ball-purple.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.zecFwBUSWtB3HW8X", - "_id": "CLObmHdtId5fEs4n", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.CLObmHdtId5fEs4n" - }, - { - "type": "document", - "weight": 1, - "range": [ - 54, - 54 - ], - "name": "Gem of Might", - "img": "icons/commodities/gems/gem-rough-brilliant-green.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.rtSInNPc4B3ChBUZ", - "_id": "17Zw4Tl1s1h5cFZK", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.17Zw4Tl1s1h5cFZK" - }, - { - "type": "document", - "weight": 1, - "range": [ - 55, - 55 - ], - "name": "Gem of Precision", - "img": "icons/commodities/gems/gem-rough-cushion-green.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.CrvJ7vb4s40YgEcy", - "_id": "6zmLU8WdmEWbIHBL", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.6zmLU8WdmEWbIHBL" - }, - { - "type": "document", - "weight": 1, - "range": [ - 56, - 56 - ], - "name": "Gem of Insight", - "img": "icons/commodities/gems/gem-rough-cushion-blue.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.TbgeT9ZxKHqFqJSN", - "_id": "AEeWEQnJwq51mBnM", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.AEeWEQnJwq51mBnM" - }, - { - "type": "document", - "weight": 1, - "range": [ - 57, - 57 - ], - "name": "Gem of Audacity", - "img": "icons/commodities/gems/gem-rough-cushion-pink-yellow.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.hMu9It3ThCLCXuCA", - "_id": "SuymUKc0CeisDgm2", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.SuymUKc0CeisDgm2" - }, - { - "type": "document", - "weight": 1, - "range": [ - 58, - 58 - ], - "name": "Gem of Sagacity", - "img": "icons/commodities/gems/gem-rough-cushion-purple.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.ua351S7CsH22X1x2", - "_id": "27LKVRatgX1asMpR", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.27LKVRatgX1asMpR" - }, - { - "type": "document", - "weight": 1, - "range": [ - 59, - 59 - ], - "name": "Ring of Unbreakable Resolve", - "img": "icons/equipment/finger/ring-faceted-gold-teal.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.kn71qCQY0DnjmQBJ", - "_id": "3A76l2jxYMqVfcQY", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.3A76l2jxYMqVfcQY" - }, - { - "type": "document", - "weight": 1, - "range": [ - 60, - 60 - ], - "name": "Belt of Unity", - "img": "icons/equipment/waist/belt-buckle-ornate-steel.webp", - "documentUuid": "Compendium.daggerheart.loot.Item.gFzkUGCjkRJtyoe9", - "_id": "dkLn9gwnlaD4kbZ2", - "description": "", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "_key": "!tables.results!S61Shlt2I5CbLRjz.dkLn9gwnlaD4kbZ2" - } - ], - "replacement": true, - "displayRoll": true, - "folder": null, - "ownership": { - "default": 0, - "Bgvu4A6AMkRFOTGR": 3 - }, - "flags": {}, - "formula": "1d60", - "_id": "S61Shlt2I5CbLRjz", - "sort": 200000, - "_key": "!tables!S61Shlt2I5CbLRjz" -} diff --git a/src/packs/rolltables/tables_Table_of_Random_Objectives_I5L1dlgxXTNrCCkL.json b/src/packs/rolltables/tables_Table_of_Random_Objectives_I5L1dlgxXTNrCCkL.json deleted file mode 100644 index b10127e7..00000000 --- a/src/packs/rolltables/tables_Table_of_Random_Objectives_I5L1dlgxXTNrCCkL.json +++ /dev/null @@ -1,319 +0,0 @@ -{ - "name": "Table of Random Objectives", - "img": "icons/sundries/documents/document-torn-diagram-tan.webp", - "description": "

Layering Goals Other than Attrition into Combat

", - "results": [ - { - "type": "text", - "weight": 1, - "range": [ - 1, - 1 - ], - "_id": "LDuVbmdvhJiEOe7U", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Acquire (obtain or steal) an important item or items.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.LDuVbmdvhJiEOe7U" - }, - { - "type": "text", - "weight": 1, - "range": [ - 2, - 2 - ], - "_id": "FxYpST4nQUTBp1mN", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Capture one or more of the opponents.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.FxYpST4nQUTBp1mN" - }, - { - "type": "text", - "weight": 1, - "range": [ - 3, - 3 - ], - "_id": "bTkZgxqEr4lNxzeK", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Activate a magical device.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.bTkZgxqEr4lNxzeK" - }, - { - "type": "text", - "weight": 1, - "range": [ - 4, - 4 - ], - "_id": "T39LgOL1cw5AIY59", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Frame a character or tarnish their reputation.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.T39LgOL1cw5AIY59" - }, - { - "type": "text", - "weight": 1, - "range": [ - 5, - 5 - ], - "_id": "MHgv8dlrwA3ZmBKq", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Drive the opponent into a corner or ambush point.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.MHgv8dlrwA3ZmBKq" - }, - { - "type": "text", - "weight": 1, - "range": [ - 6, - 6 - ], - "_id": "4USCNNavzVvBqldn", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Stop a magical ritual, legal ceremony, or time-sensitive spell.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.4USCNNavzVvBqldn" - }, - { - "type": "text", - "weight": 1, - "range": [ - 7, - 7 - ], - "_id": "gwZnWTauHsbb6rsr", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Hold the line—keep the enemy from reaching a specific area or group.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.gwZnWTauHsbb6rsr" - }, - { - "type": "text", - "weight": 1, - "range": [ - 8, - 8 - ], - "_id": "beDIxxPyCCVa8nlE", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Plant evidence or a tracking device on a target.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.beDIxxPyCCVa8nlE" - }, - { - "type": "text", - "weight": 1, - "range": [ - 9, - 9 - ], - "_id": "C70V6prVmZd5VRV8", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Secure a specific location ahead of another group’s arrival.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.C70V6prVmZd5VRV8" - }, - { - "type": "text", - "weight": 1, - "range": [ - 10, - 10 - ], - "_id": "i02rh05CvhHlKJCN", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Harass the opponent to deplete their resources or keep them occupied.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.i02rh05CvhHlKJCN" - }, - { - "type": "text", - "weight": 1, - "range": [ - 11, - 11 - ], - "_id": "AbNgD5GCbWuui9oP", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Destroy a piece of architecture, a statue, a shrine, or a weapon.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.AbNgD5GCbWuui9oP" - }, - { - "type": "text", - "weight": 1, - "range": [ - 12, - 12 - ], - "_id": "TCrdyh3qhl2vtQxO", - "name": "", - "img": "icons/svg/d12-grey.svg", - "description": "

Investigate a situation to confirm or deny existing information.

", - "drawn": false, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.351", - "systemId": "daggerheart", - "systemVersion": "1.4.4", - "lastModifiedBy": null - }, - "documentUuid": null, - "_key": "!tables.results!I5L1dlgxXTNrCCkL.TCrdyh3qhl2vtQxO" - } - ], - "replacement": true, - "displayRoll": true, - "folder": null, - "ownership": { - "default": 0, - "Bgvu4A6AMkRFOTGR": 3 - }, - "flags": {}, - "formula": "1d12", - "_id": "I5L1dlgxXTNrCCkL", - "sort": 400000, - "_key": "!tables!I5L1dlgxXTNrCCkL" -} diff --git a/src/packs/subclasses/feature_Accomplished_0wCctRupJAv5hTuE.json b/src/packs/subclasses/feature_Accomplished_0wCctRupJAv5hTuE.json index 5a83bf98..02a98035 100644 --- a/src/packs/subclasses/feature_Accomplished_0wCctRupJAv5hTuE.json +++ b/src/packs/subclasses/feature_Accomplished_0wCctRupJAv5hTuE.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754253943924, + "modifiedTime": 1755392523853, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!0wCctRupJAv5hTuE" } diff --git a/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json b/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json index 304bd29c..a73eb3d7 100644 --- a/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json +++ b/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json @@ -73,7 +73,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351612885, + "modifiedTime": 1754351612885, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!k7vvMJtEcxMWUUrW.9Uo0yOYGn3vandPp" } @@ -84,5 +92,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754243143650, + "modifiedTime": 1756035614382, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!k7vvMJtEcxMWUUrW" } diff --git a/src/packs/subclasses/feature_Adept_v511C6GMShsBblah.json b/src/packs/subclasses/feature_Adept_v511C6GMShsBblah.json index 9be548eb..3cfe1052 100644 --- a/src/packs/subclasses/feature_Adept_v511C6GMShsBblah.json +++ b/src/packs/subclasses/feature_Adept_v511C6GMShsBblah.json @@ -55,5 +55,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754253694438, + "modifiedTime": 1755392496269, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!v511C6GMShsBblah" } diff --git a/src/packs/subclasses/feature_Adrenaline_uByM34yQlw38yf1V.json b/src/packs/subclasses/feature_Adrenaline_uByM34yQlw38yf1V.json index dc25498b..e15129b0 100644 --- a/src/packs/subclasses/feature_Adrenaline_uByM34yQlw38yf1V.json +++ b/src/packs/subclasses/feature_Adrenaline_uByM34yQlw38yf1V.json @@ -62,7 +62,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351983776, + "modifiedTime": 1754352026131, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!uByM34yQlw38yf1V.HMx9uZ54mvMiH95x" } @@ -73,5 +81,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754319984350, + "modifiedTime": 1756035779655, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!uByM34yQlw38yf1V" } diff --git a/src/packs/subclasses/feature_Advanced_Training_uGcs785h94RMtueH.json b/src/packs/subclasses/feature_Advanced_Training_uGcs785h94RMtueH.json index 8f9c63f1..3b7f55d9 100644 --- a/src/packs/subclasses/feature_Advanced_Training_uGcs785h94RMtueH.json +++ b/src/packs/subclasses/feature_Advanced_Training_uGcs785h94RMtueH.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754267928272, + "modifiedTime": 1755391976441, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!uGcs785h94RMtueH" } diff --git a/src/packs/subclasses/feature_Apex_Predator_lwH3E0Zyf4gbVOd0.json b/src/packs/subclasses/feature_Apex_Predator_lwH3E0Zyf4gbVOd0.json index 3bf0416a..545f2116 100644 --- a/src/packs/subclasses/feature_Apex_Predator_lwH3E0Zyf4gbVOd0.json +++ b/src/packs/subclasses/feature_Apex_Predator_lwH3E0Zyf4gbVOd0.json @@ -53,5 +53,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754268013491, + "modifiedTime": 1755391968894, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!lwH3E0Zyf4gbVOd0" } diff --git a/src/packs/subclasses/feature_Arcane_Charge_yA4MKQ1tbKFiJoDB.json b/src/packs/subclasses/feature_Arcane_Charge_yA4MKQ1tbKFiJoDB.json index e92b71ad..8ebe8a5b 100644 --- a/src/packs/subclasses/feature_Arcane_Charge_yA4MKQ1tbKFiJoDB.json +++ b/src/packs/subclasses/feature_Arcane_Charge_yA4MKQ1tbKFiJoDB.json @@ -64,7 +64,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!yA4MKQ1tbKFiJoDB.z49V45ir45HGHOBB" } @@ -75,5 +81,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349515898, + "modifiedTime": 1755392345960, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!yA4MKQ1tbKFiJoDB" } diff --git a/src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json b/src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json index 737930df..4caed074 100644 --- a/src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json +++ b/src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754355742768, + "modifiedTime": 1754356124561, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!fefLgx6kcYWusjBb.7M8UsvVweRtT3E85" } @@ -67,5 +75,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754355721228, + "modifiedTime": 1755392230926, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!fefLgx6kcYWusjBb" } diff --git a/src/packs/subclasses/feature_At_Ease_xPWFvGvtUjIcqgJq.json b/src/packs/subclasses/feature_At_Ease_xPWFvGvtUjIcqgJq.json index ce628a2f..d7212244 100644 --- a/src/packs/subclasses/feature_At_Ease_xPWFvGvtUjIcqgJq.json +++ b/src/packs/subclasses/feature_At_Ease_xPWFvGvtUjIcqgJq.json @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754237927930, + "modifiedTime": 1754238131000, + "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items.effects!xPWFvGvtUjIcqgJq.xbS4Lr3dWpXUCHEi" } @@ -67,5 +75,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754237891794, + "modifiedTime": 1755391823600, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!xPWFvGvtUjIcqgJq" } diff --git a/src/packs/subclasses/feature_Battle_Bonded_hWsKyed1vfILg0I8.json b/src/packs/subclasses/feature_Battle_Bonded_hWsKyed1vfILg0I8.json index 106b0057..1efb24e2 100644 --- a/src/packs/subclasses/feature_Battle_Bonded_hWsKyed1vfILg0I8.json +++ b/src/packs/subclasses/feature_Battle_Bonded_hWsKyed1vfILg0I8.json @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756035661033, + "modifiedTime": 1756035696385, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!hWsKyed1vfILg0I8.IZhakv6EuG8DO4a3" } @@ -67,5 +75,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754267290791, + "modifiedTime": 1755391947493, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!hWsKyed1vfILg0I8" } diff --git a/src/packs/subclasses/feature_Battle_Ritual_qqb5acyUSl1sCpWW.json b/src/packs/subclasses/feature_Battle_Ritual_qqb5acyUSl1sCpWW.json index 6dee9f9d..df550dff 100644 --- a/src/packs/subclasses/feature_Battle_Ritual_qqb5acyUSl1sCpWW.json +++ b/src/packs/subclasses/feature_Battle_Ritual_qqb5acyUSl1sCpWW.json @@ -117,5 +117,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754256232412, + "modifiedTime": 1755392388947, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!qqb5acyUSl1sCpWW" } diff --git a/src/packs/subclasses/feature_Battlemage_Y9eGMewnFZgPvX0M.json b/src/packs/subclasses/feature_Battlemage_Y9eGMewnFZgPvX0M.json index 9e389095..ab44a170 100644 --- a/src/packs/subclasses/feature_Battlemage_Y9eGMewnFZgPvX0M.json +++ b/src/packs/subclasses/feature_Battlemage_Y9eGMewnFZgPvX0M.json @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754253823716, + "modifiedTime": 1754253850998, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!Y9eGMewnFZgPvX0M.6jjKzvBxAJTHHGoX" } @@ -67,5 +75,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754253784757, + "modifiedTime": 1755392505769, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Y9eGMewnFZgPvX0M" } diff --git a/src/packs/subclasses/feature_Brilliant_2A0HBDxGc4gEARou.json b/src/packs/subclasses/feature_Brilliant_2A0HBDxGc4gEARou.json index a755c3f5..77bf5d74 100644 --- a/src/packs/subclasses/feature_Brilliant_2A0HBDxGc4gEARou.json +++ b/src/packs/subclasses/feature_Brilliant_2A0HBDxGc4gEARou.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254253864, + "modifiedTime": 1755392562593, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!2A0HBDxGc4gEARou" } diff --git a/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json b/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json index 09d6f953..98d78c03 100644 --- a/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json +++ b/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json @@ -91,5 +91,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.2.1", + "createdTime": 1754179740310, + "modifiedTime": 1762910392736, + "lastModifiedBy": "D8z5bnxor7DTb1Wg" + }, "_key": "!items!etaQ01yGJhBLDUqZ" } diff --git a/src/packs/subclasses/feature_Comaraderie_dArl2cxKIEGTicXU.json b/src/packs/subclasses/feature_Comaraderie_dArl2cxKIEGTicXU.json index def9b537..2b30206e 100644 --- a/src/packs/subclasses/feature_Comaraderie_dArl2cxKIEGTicXU.json +++ b/src/packs/subclasses/feature_Comaraderie_dArl2cxKIEGTicXU.json @@ -47,5 +47,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754256748303, + "modifiedTime": 1755392438216, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!dArl2cxKIEGTicXU" } diff --git a/src/packs/subclasses/feature_Companion_MBFXxIEwc0Dl4kJg.json b/src/packs/subclasses/feature_Companion_MBFXxIEwc0Dl4kJg.json index ba668b2e..8028eec2 100644 --- a/src/packs/subclasses/feature_Companion_MBFXxIEwc0Dl4kJg.json +++ b/src/packs/subclasses/feature_Companion_MBFXxIEwc0Dl4kJg.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754266772170, + "modifiedTime": 1755391922354, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!MBFXxIEwc0Dl4kJg" } diff --git a/src/packs/subclasses/feature_Conjure_Shield_oirsCnN66GOlK3Fa.json b/src/packs/subclasses/feature_Conjure_Shield_oirsCnN66GOlK3Fa.json index 99b04487..88a739d0 100644 --- a/src/packs/subclasses/feature_Conjure_Shield_oirsCnN66GOlK3Fa.json +++ b/src/packs/subclasses/feature_Conjure_Shield_oirsCnN66GOlK3Fa.json @@ -35,7 +35,7 @@ "key": "system.evasion", "mode": 2, "value": "@system.proficiency", - "priority": 21 + "priority": null } ], "disabled": false, @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754254098652, + "modifiedTime": 1754254137016, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!oirsCnN66GOlK3Fa.0i7GVOvjH6bK5AUM" } @@ -67,5 +75,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254077810, + "modifiedTime": 1755392539956, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!oirsCnN66GOlK3Fa" } diff --git a/src/packs/subclasses/feature_Contacts_Everywhere_cXbRm744mW6UXGam.json b/src/packs/subclasses/feature_Contacts_Everywhere_cXbRm744mW6UXGam.json index 026da26f..75a5f905 100644 --- a/src/packs/subclasses/feature_Contacts_Everywhere_cXbRm744mW6UXGam.json +++ b/src/packs/subclasses/feature_Contacts_Everywhere_cXbRm744mW6UXGam.json @@ -54,5 +54,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754320389008, + "modifiedTime": 1755392080713, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!cXbRm744mW6UXGam" } diff --git a/src/packs/subclasses/feature_Courage_o5j2vjXU8NicYlXx.json b/src/packs/subclasses/feature_Courage_o5j2vjXU8NicYlXx.json index 33b28d53..5b2fdcdf 100644 --- a/src/packs/subclasses/feature_Courage_o5j2vjXU8NicYlXx.json +++ b/src/packs/subclasses/feature_Courage_o5j2vjXU8NicYlXx.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754256184552, + "modifiedTime": 1755392395130, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!o5j2vjXU8NicYlXx" } diff --git a/src/packs/subclasses/feature_Dark_Cloud_frBTtNMX9Y2gkuPz.json b/src/packs/subclasses/feature_Dark_Cloud_frBTtNMX9Y2gkuPz.json index 95534b9f..c31aa7d2 100644 --- a/src/packs/subclasses/feature_Dark_Cloud_frBTtNMX9Y2gkuPz.json +++ b/src/packs/subclasses/feature_Dark_Cloud_frBTtNMX9Y2gkuPz.json @@ -70,5 +70,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754319411878, + "modifiedTime": 1755392060813, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!frBTtNMX9Y2gkuPz" } diff --git a/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json b/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json index e7587751..017a0752 100644 --- a/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json +++ b/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json @@ -53,5 +53,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754220872809, + "modifiedTime": 1755391765479, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Jdktv5p1K2PfgxrT" } diff --git a/src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json b/src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json index 9075cd6e..1fd3d016 100644 --- a/src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json +++ b/src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json @@ -23,5 +23,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754353798475, + "modifiedTime": 1755392196286, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!J3A7ycmj65hlhWnI" } diff --git a/src/packs/subclasses/feature_Elemental_Aura_2JH9NaOh69yN80Gw.json b/src/packs/subclasses/feature_Elemental_Aura_2JH9NaOh69yN80Gw.json index 7dbae2f6..6e65294e 100644 --- a/src/packs/subclasses/feature_Elemental_Aura_2JH9NaOh69yN80Gw.json +++ b/src/packs/subclasses/feature_Elemental_Aura_2JH9NaOh69yN80Gw.json @@ -220,7 +220,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754182613977, + "modifiedTime": 1754352962237, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!2JH9NaOh69yN80Gw.WRuijfHxmUscAa69" }, @@ -256,7 +264,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352980689, + "modifiedTime": 1754353001551, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!2JH9NaOh69yN80Gw.H7W52ps5d3UGmaFr" }, @@ -292,7 +308,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353017921, + "modifiedTime": 1754353031373, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!2JH9NaOh69yN80Gw.WX5AMEpmUAutB9Hm" }, @@ -328,7 +352,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353118747, + "modifiedTime": 1754353132571, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!2JH9NaOh69yN80Gw.mJBA2QTyM9SM5NVS" } @@ -339,5 +371,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754180638227, + "modifiedTime": 1755391729977, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!2JH9NaOh69yN80Gw" } diff --git a/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json b/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json index 4297173f..5cad10d1 100644 --- a/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json +++ b/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json @@ -172,7 +172,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220142535, + "modifiedTime": 1754353215650, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!EFUJHrkTuyv8uA9l.FoBFRSXRfGa1zkiX" }, @@ -210,7 +218,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220553326, + "modifiedTime": 1754353227575, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!EFUJHrkTuyv8uA9l.bGwFZZT4juuaIRmZ" }, @@ -253,7 +269,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754220756066, + "modifiedTime": 1754353239076, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!EFUJHrkTuyv8uA9l.edF2zvvlcGf54r2n" }, @@ -289,7 +313,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353189959, + "modifiedTime": 1754353202649, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!EFUJHrkTuyv8uA9l.p5FoUb4JKQFP405d" } @@ -300,5 +332,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754219959517, + "modifiedTime": 1755391758846, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!EFUJHrkTuyv8uA9l" } diff --git a/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json b/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json index 30ffb50b..02af8c17 100644 --- a/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json +++ b/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json @@ -255,13 +255,13 @@ "key": "system.damageThresholds.major", "mode": 2, "value": "@system.proficiency", - "priority": 21 + "priority": null }, { "key": "system.damageThresholds.severe", "mode": 2, "value": "@system.proficiency", - "priority": 21 + "priority": null } ], "disabled": false, @@ -280,7 +280,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754177069880, + "modifiedTime": 1754352335991, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!f37TTgCc0Q3Ih1A1.7xyUtUbBk5jbNnqY" }, @@ -323,7 +331,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754178115976, + "modifiedTime": 1754352345491, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!f37TTgCc0Q3Ih1A1.3ck6CeapLxQVjE2W" }, @@ -359,7 +375,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352177743, + "modifiedTime": 1754352209753, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!f37TTgCc0Q3Ih1A1.Jy6dpEbzkZ2eRDf5" }, @@ -395,7 +419,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352293596, + "modifiedTime": 1754352318518, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!f37TTgCc0Q3Ih1A1.ANle8tuOEZIevTWv" } @@ -406,5 +438,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754176169510, + "modifiedTime": 1755391716994, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!f37TTgCc0Q3Ih1A1" } diff --git a/src/packs/subclasses/feature_Elementalist_dPcqKN5NeDkjB1HW.json b/src/packs/subclasses/feature_Elementalist_dPcqKN5NeDkjB1HW.json index 8a6b742a..fbea1985 100644 --- a/src/packs/subclasses/feature_Elementalist_dPcqKN5NeDkjB1HW.json +++ b/src/packs/subclasses/feature_Elementalist_dPcqKN5NeDkjB1HW.json @@ -129,7 +129,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "lastModifiedBy": "fBcTgyTzoARBvohY", + "modifiedTime": 1761503576186 }, "_key": "!items.effects!dPcqKN5NeDkjB1HW.EY87mY6ULfIt3XC8" }, @@ -178,7 +185,14 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.350", + "systemId": "daggerheart", + "systemVersion": "1.1.2", + "lastModifiedBy": "fBcTgyTzoARBvohY", + "modifiedTime": 1761503563924 }, "_key": "!items.effects!dPcqKN5NeDkjB1HW.WwibpgaO6Kkks7aZ" } @@ -189,5 +203,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754349507020, + "modifiedTime": 1756035526712, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!dPcqKN5NeDkjB1HW" } diff --git a/src/packs/subclasses/feature_Eloquent_5bmB1YcxiJVNVXDM.json b/src/packs/subclasses/feature_Eloquent_5bmB1YcxiJVNVXDM.json index c51e8583..be3ae3d6 100644 --- a/src/packs/subclasses/feature_Eloquent_5bmB1YcxiJVNVXDM.json +++ b/src/packs/subclasses/feature_Eloquent_5bmB1YcxiJVNVXDM.json @@ -40,6 +40,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.subclasses.Item.QaEinpTu6c1Tj859", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174646194, + "modifiedTime": 1755391624722, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/subclasses/feature_Elusive_Predator_Cjtc43V3IzAmfIFG.json b/src/packs/subclasses/feature_Elusive_Predator_Cjtc43V3IzAmfIFG.json index 18f80cdb..d0787ec3 100644 --- a/src/packs/subclasses/feature_Elusive_Predator_Cjtc43V3IzAmfIFG.json +++ b/src/packs/subclasses/feature_Elusive_Predator_Cjtc43V3IzAmfIFG.json @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1756035709943, + "modifiedTime": 1756035734622, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!Cjtc43V3IzAmfIFG.X4llFOcAcdJLbear" } @@ -67,5 +75,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754267748776, + "modifiedTime": 1755391941589, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Cjtc43V3IzAmfIFG" } diff --git a/src/packs/subclasses/feature_Enchanted_Aid_4pVBN8cuKePI423V.json b/src/packs/subclasses/feature_Enchanted_Aid_4pVBN8cuKePI423V.json index 0a5f4553..4a3dd229 100644 --- a/src/packs/subclasses/feature_Enchanted_Aid_4pVBN8cuKePI423V.json +++ b/src/packs/subclasses/feature_Enchanted_Aid_4pVBN8cuKePI423V.json @@ -47,5 +47,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349511084, + "modifiedTime": 1755392324026, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!4pVBN8cuKePI423V" } diff --git a/src/packs/subclasses/feature_Epic_Poetry_eCoEWkWuZPMZ9C6a.json b/src/packs/subclasses/feature_Epic_Poetry_eCoEWkWuZPMZ9C6a.json index 0eb3240e..23864dbe 100644 --- a/src/packs/subclasses/feature_Epic_Poetry_eCoEWkWuZPMZ9C6a.json +++ b/src/packs/subclasses/feature_Epic_Poetry_eCoEWkWuZPMZ9C6a.json @@ -55,12 +55,30 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "49DaecTcBSc5d0DA", + "modifiedTime": 1754669077252 }, "_key": "!items.effects!eCoEWkWuZPMZ9C6a.RSmscgGyuHJucF6C" } ], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.subclasses.Item.4dVLpWQ5SpAGnc5A", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174646194, + "modifiedTime": 1755391644691, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json b/src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json index 43039d73..59e2cfaa 100644 --- a/src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json +++ b/src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754355264762, + "modifiedTime": 1754356140924, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!tyGB6wRKjYdIBK1i.Ns1DcQ8wo47LhlL3" } @@ -67,5 +75,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754355219220, + "modifiedTime": 1755392202970, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!tyGB6wRKjYdIBK1i" } diff --git a/src/packs/subclasses/feature_Expert_Training_iCXtOWBKv1FdKdWz.json b/src/packs/subclasses/feature_Expert_Training_iCXtOWBKv1FdKdWz.json index e5850da6..2ef5b31f 100644 --- a/src/packs/subclasses/feature_Expert_Training_iCXtOWBKv1FdKdWz.json +++ b/src/packs/subclasses/feature_Expert_Training_iCXtOWBKv1FdKdWz.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754267251789, + "modifiedTime": 1755391953639, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!iCXtOWBKv1FdKdWz" } diff --git a/src/packs/subclasses/feature_Face_Your_Fear_D3ffFWSXCza4WGcM.json b/src/packs/subclasses/feature_Face_Your_Fear_D3ffFWSXCza4WGcM.json index 307dc88f..056e3bc8 100644 --- a/src/packs/subclasses/feature_Face_Your_Fear_D3ffFWSXCza4WGcM.json +++ b/src/packs/subclasses/feature_Face_Your_Fear_D3ffFWSXCza4WGcM.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754253863023, + "modifiedTime": 1755392512687, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!D3ffFWSXCza4WGcM" } diff --git a/src/packs/subclasses/feature_Fleeting_Shadow_EY7Eo6hNGppVL3dR.json b/src/packs/subclasses/feature_Fleeting_Shadow_EY7Eo6hNGppVL3dR.json index cdebe9b3..ed1d1569 100644 --- a/src/packs/subclasses/feature_Fleeting_Shadow_EY7Eo6hNGppVL3dR.json +++ b/src/packs/subclasses/feature_Fleeting_Shadow_EY7Eo6hNGppVL3dR.json @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754320801287, + "modifiedTime": 1754320842767, + "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items.effects!EY7Eo6hNGppVL3dR.hsEwoHkNr2qVwm2H" } @@ -67,5 +75,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754320756015, + "modifiedTime": 1755392093113, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!EY7Eo6hNGppVL3dR" } diff --git a/src/packs/subclasses/feature_Fueled_by_Fear_hNqLf3zEfKRzSbvq.json b/src/packs/subclasses/feature_Fueled_by_Fear_hNqLf3zEfKRzSbvq.json index 02039553..bfef6ea3 100644 --- a/src/packs/subclasses/feature_Fueled_by_Fear_hNqLf3zEfKRzSbvq.json +++ b/src/packs/subclasses/feature_Fueled_by_Fear_hNqLf3zEfKRzSbvq.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254160964, + "modifiedTime": 1755392548972, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!hNqLf3zEfKRzSbvq" } diff --git a/src/packs/subclasses/feature_Gifted_Performer_99U7YWNCxFZHCiT0.json b/src/packs/subclasses/feature_Gifted_Performer_99U7YWNCxFZHCiT0.json index f53f7c31..81730014 100644 --- a/src/packs/subclasses/feature_Gifted_Performer_99U7YWNCxFZHCiT0.json +++ b/src/packs/subclasses/feature_Gifted_Performer_99U7YWNCxFZHCiT0.json @@ -212,12 +212,30 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754239949068 }, "_key": "!items.effects!99U7YWNCxFZHCiT0.FK4IdbxluRErfYor" } ], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.subclasses.Item.6j1RP4fz3BwSfoli", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174646194, + "modifiedTime": 1755391572653, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/subclasses/feature_Have_No_Fear_8TH6h6a36h09mf6d.json b/src/packs/subclasses/feature_Have_No_Fear_8TH6h6a36h09mf6d.json index d60a992d..90855e04 100644 --- a/src/packs/subclasses/feature_Have_No_Fear_8TH6h6a36h09mf6d.json +++ b/src/packs/subclasses/feature_Have_No_Fear_8TH6h6a36h09mf6d.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254675541, + "modifiedTime": 1755392573261, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!8TH6h6a36h09mf6d" } diff --git a/src/packs/subclasses/feature_Heart_of_a_Poet_Ce0sn0kqAw3PFe0k.json b/src/packs/subclasses/feature_Heart_of_a_Poet_Ce0sn0kqAw3PFe0k.json index 99cb53dd..0b5b61f5 100644 --- a/src/packs/subclasses/feature_Heart_of_a_Poet_Ce0sn0kqAw3PFe0k.json +++ b/src/packs/subclasses/feature_Heart_of_a_Poet_Ce0sn0kqAw3PFe0k.json @@ -47,6 +47,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.subclasses.Item.3YIVugLcucLNtLSZ", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174646194, + "modifiedTime": 1755391585771, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/subclasses/feature_Honed_Expertise_w1BwNKxbQOSizLmZ.json b/src/packs/subclasses/feature_Honed_Expertise_w1BwNKxbQOSizLmZ.json index 1fad2396..e0e21482 100644 --- a/src/packs/subclasses/feature_Honed_Expertise_w1BwNKxbQOSizLmZ.json +++ b/src/packs/subclasses/feature_Honed_Expertise_w1BwNKxbQOSizLmZ.json @@ -71,5 +71,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754253988597, + "modifiedTime": 1755392579823, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!w1BwNKxbQOSizLmZ" } diff --git a/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json b/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json index bea62e2b..26e04708 100644 --- a/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json +++ b/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json @@ -32,7 +32,7 @@ "img": "icons/equipment/chest/breastplate-helmet-metal.webp", "changes": [ { - "key": "system.rules.damageReduction.maxArmorMarked.value", + "key": "system.rules.damageReduction.maxArmorMarked.stressExtra", "mode": 2, "value": "1", "priority": null @@ -56,7 +56,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754350126419, + "modifiedTime": 1754350171574, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!7AVRNyBcd1Nffjtn.htEDIjCEWYtznpRV" } @@ -67,5 +75,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754237297894, + "modifiedTime": 1755391817317, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!7AVRNyBcd1Nffjtn" } diff --git a/src/packs/subclasses/feature_Loyal_Friend_xjZHD5Yo3Tu26rLm.json b/src/packs/subclasses/feature_Loyal_Friend_xjZHD5Yo3Tu26rLm.json index d850fa49..4f464e6b 100644 --- a/src/packs/subclasses/feature_Loyal_Friend_xjZHD5Yo3Tu26rLm.json +++ b/src/packs/subclasses/feature_Loyal_Friend_xjZHD5Yo3Tu26rLm.json @@ -47,5 +47,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754267956703, + "modifiedTime": 1755391982191, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!xjZHD5Yo3Tu26rLm" } diff --git a/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json b/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json index 6010dcae..e7f060d5 100644 --- a/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json +++ b/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json @@ -53,5 +53,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754244826486, + "modifiedTime": 1755391872035, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!hd7UeBPr86Mz21Pe" } diff --git a/src/packs/subclasses/feature_Maestro_ZFkCz8XV1EtMoJ1w.json b/src/packs/subclasses/feature_Maestro_ZFkCz8XV1EtMoJ1w.json index 27382c5d..59b05ae6 100644 --- a/src/packs/subclasses/feature_Maestro_ZFkCz8XV1EtMoJ1w.json +++ b/src/packs/subclasses/feature_Maestro_ZFkCz8XV1EtMoJ1w.json @@ -17,6 +17,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.subclasses.Item.c6kz0r85oQ6G7eaZ", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174646194, + "modifiedTime": 1755391614339, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/subclasses/feature_Manipulate_Magic_UNg4eyNfEQrMdD7G.json b/src/packs/subclasses/feature_Manipulate_Magic_UNg4eyNfEQrMdD7G.json index 677fc530..46ac1a9d 100644 --- a/src/packs/subclasses/feature_Manipulate_Magic_UNg4eyNfEQrMdD7G.json +++ b/src/packs/subclasses/feature_Manipulate_Magic_UNg4eyNfEQrMdD7G.json @@ -55,5 +55,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349507020, + "modifiedTime": 1755392299130, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!UNg4eyNfEQrMdD7G" } diff --git a/src/packs/subclasses/feature_Martial_Preparation_dHgAnbt9m1KsQFmp.json b/src/packs/subclasses/feature_Martial_Preparation_dHgAnbt9m1KsQFmp.json index 211678ab..c754561c 100644 --- a/src/packs/subclasses/feature_Martial_Preparation_dHgAnbt9m1KsQFmp.json +++ b/src/packs/subclasses/feature_Martial_Preparation_dHgAnbt9m1KsQFmp.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754256861952, + "modifiedTime": 1755392449968, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!dHgAnbt9m1KsQFmp" } diff --git a/src/packs/subclasses/feature_Natural_Evasion_TnuLBtHQGbqyzn82.json b/src/packs/subclasses/feature_Natural_Evasion_TnuLBtHQGbqyzn82.json index 628fabed..33804ae4 100644 --- a/src/packs/subclasses/feature_Natural_Evasion_TnuLBtHQGbqyzn82.json +++ b/src/packs/subclasses/feature_Natural_Evasion_TnuLBtHQGbqyzn82.json @@ -79,5 +79,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349511084, + "modifiedTime": 1755392316643, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!TnuLBtHQGbqyzn82" } diff --git a/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json b/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json index 3b2d440c..1d8f3b8f 100644 --- a/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json +++ b/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json @@ -84,7 +84,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351671759, + "modifiedTime": 1754351684034, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!DPKmipNRlSAMs2Cg.JoBFHkhLbm4JyuZm" } @@ -95,5 +103,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754244990457, + "modifiedTime": 1755391879536, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!DPKmipNRlSAMs2Cg" } diff --git a/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json b/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json index 02d1c2d6..b0b37c6d 100644 --- a/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json +++ b/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json @@ -53,5 +53,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754242808363, + "modifiedTime": 1755391847017, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!G54qY96XK62hgoK9" } diff --git a/src/packs/subclasses/feature_Path_Forward_uPPBOpoulUmSLlzr.json b/src/packs/subclasses/feature_Path_Forward_uPPBOpoulUmSLlzr.json index def60bfa..72dc7dd3 100644 --- a/src/packs/subclasses/feature_Path_Forward_uPPBOpoulUmSLlzr.json +++ b/src/packs/subclasses/feature_Path_Forward_uPPBOpoulUmSLlzr.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754267110974, + "modifiedTime": 1755391932973, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!uPPBOpoulUmSLlzr" } diff --git a/src/packs/subclasses/feature_Perfect_Recall_HzPa5U0EQhDfFTqW.json b/src/packs/subclasses/feature_Perfect_Recall_HzPa5U0EQhDfFTqW.json index e185345a..b1042617 100644 --- a/src/packs/subclasses/feature_Perfect_Recall_HzPa5U0EQhDfFTqW.json +++ b/src/packs/subclasses/feature_Perfect_Recall_HzPa5U0EQhDfFTqW.json @@ -47,5 +47,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254320808, + "modifiedTime": 1755392533206, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!HzPa5U0EQhDfFTqW" } diff --git a/src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json b/src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json index 78eeb9fd..f4d1f648 100644 --- a/src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json +++ b/src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json @@ -23,5 +23,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754355875610, + "modifiedTime": 1755392237241, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!Yij5sNyP1Ii7BAbc" } diff --git a/src/packs/subclasses/feature_Prepared_YS52ZGdce605wNVT.json b/src/packs/subclasses/feature_Prepared_YS52ZGdce605wNVT.json index b0cc6cdf..77250a5f 100644 --- a/src/packs/subclasses/feature_Prepared_YS52ZGdce605wNVT.json +++ b/src/packs/subclasses/feature_Prepared_YS52ZGdce605wNVT.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754253648251, + "modifiedTime": 1755392490085, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!YS52ZGdce605wNVT" } diff --git a/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json b/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json index b7c39f2a..9947cc38 100644 --- a/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json +++ b/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json @@ -97,5 +97,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754180232243, + "modifiedTime": 1755391703163, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!KRyrbSLVGreIOTZe" } diff --git a/src/packs/subclasses/feature_Regenerative_Reach_oLO3VjGkMcK1uvB9.json b/src/packs/subclasses/feature_Regenerative_Reach_oLO3VjGkMcK1uvB9.json index 24b5e259..0ba951b1 100644 --- a/src/packs/subclasses/feature_Regenerative_Reach_oLO3VjGkMcK1uvB9.json +++ b/src/packs/subclasses/feature_Regenerative_Reach_oLO3VjGkMcK1uvB9.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754182966287, + "modifiedTime": 1755391738116, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!oLO3VjGkMcK1uvB9" } diff --git a/src/packs/subclasses/feature_Reliable_Backup_QYNGdH37fsGuxS7L.json b/src/packs/subclasses/feature_Reliable_Backup_QYNGdH37fsGuxS7L.json index a5a520c9..66bb65a9 100644 --- a/src/packs/subclasses/feature_Reliable_Backup_QYNGdH37fsGuxS7L.json +++ b/src/packs/subclasses/feature_Reliable_Backup_QYNGdH37fsGuxS7L.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754322198870, + "modifiedTime": 1755392114116, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!QYNGdH37fsGuxS7L" } diff --git a/src/packs/subclasses/feature_Revenge_oNfA5F9cKwNR7joq.json b/src/packs/subclasses/feature_Revenge_oNfA5F9cKwNR7joq.json index f663201d..83113e14 100644 --- a/src/packs/subclasses/feature_Revenge_oNfA5F9cKwNR7joq.json +++ b/src/packs/subclasses/feature_Revenge_oNfA5F9cKwNR7joq.json @@ -83,5 +83,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754238182847, + "modifiedTime": 1755391829666, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!oNfA5F9cKwNR7joq" } diff --git a/src/packs/subclasses/feature_Rise_to_the_Challenge_dcutk8RVOJ2sEkO1.json b/src/packs/subclasses/feature_Rise_to_the_Challenge_dcutk8RVOJ2sEkO1.json index 5421f1fd..c28c0e20 100644 --- a/src/packs/subclasses/feature_Rise_to_the_Challenge_dcutk8RVOJ2sEkO1.json +++ b/src/packs/subclasses/feature_Rise_to_the_Challenge_dcutk8RVOJ2sEkO1.json @@ -23,5 +23,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754256466148, + "modifiedTime": 1755392416615, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!dcutk8RVOJ2sEkO1" } diff --git a/src/packs/subclasses/feature_Rousing_Speech_PCmYTX02JLzBpgml.json b/src/packs/subclasses/feature_Rousing_Speech_PCmYTX02JLzBpgml.json index e803fb04..799717c8 100644 --- a/src/packs/subclasses/feature_Rousing_Speech_PCmYTX02JLzBpgml.json +++ b/src/packs/subclasses/feature_Rousing_Speech_PCmYTX02JLzBpgml.json @@ -93,6 +93,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.subclasses.Item.iLytX899psvrPRnG", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174646194, + "modifiedTime": 1755391592956, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/subclasses/feature_Ruthless_Predator_Qny2J3R35bvC0Cey.json b/src/packs/subclasses/feature_Ruthless_Predator_Qny2J3R35bvC0Cey.json index 135447fa..f53d7b4a 100644 --- a/src/packs/subclasses/feature_Ruthless_Predator_Qny2J3R35bvC0Cey.json +++ b/src/packs/subclasses/feature_Ruthless_Predator_Qny2J3R35bvC0Cey.json @@ -91,7 +91,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267031684, + "modifiedTime": 1754267054868, + "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items.effects!Qny2J3R35bvC0Cey.8BNwCS7ueIQuvn2M" } @@ -102,5 +110,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754266926055, + "modifiedTime": 1756035422344, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!Qny2J3R35bvC0Cey" } diff --git a/src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json b/src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json index 8b9907be..0ebbecc2 100644 --- a/src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json +++ b/src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json @@ -23,5 +23,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754353916777, + "modifiedTime": 1755392223655, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!DxOAkDBfIMpXxAUD" } diff --git a/src/packs/subclasses/feature_Shadow_Stepper_hAwTXjhyphiE3aeW.json b/src/packs/subclasses/feature_Shadow_Stepper_hAwTXjhyphiE3aeW.json index 7e6fa730..fe624444 100644 --- a/src/packs/subclasses/feature_Shadow_Stepper_hAwTXjhyphiE3aeW.json +++ b/src/packs/subclasses/feature_Shadow_Stepper_hAwTXjhyphiE3aeW.json @@ -84,7 +84,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754323456447, + "modifiedTime": 1754323477675, + "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items.effects!hAwTXjhyphiE3aeW.RYri0b9z5kq74U5n" } @@ -95,5 +103,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754318976447, + "modifiedTime": 1756035450401, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!hAwTXjhyphiE3aeW" } diff --git a/src/packs/subclasses/feature_Slayer_1hF5KGKQc2VKT5O8.json b/src/packs/subclasses/feature_Slayer_1hF5KGKQc2VKT5O8.json index d139f185..ce038aef 100644 --- a/src/packs/subclasses/feature_Slayer_1hF5KGKQc2VKT5O8.json +++ b/src/packs/subclasses/feature_Slayer_1hF5KGKQc2VKT5O8.json @@ -28,5 +28,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754256326320, + "modifiedTime": 1755392403783, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1hF5KGKQc2VKT5O8" } diff --git a/src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json b/src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json index deb4af6b..f5847708 100644 --- a/src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json +++ b/src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json @@ -185,5 +185,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.2.0", + "createdTime": 1754353243691, + "modifiedTime": 1756325575182, + "lastModifiedBy": "bjJtdJOhqWr47GhC" + }, "_key": "!items!GfOSgVJW8bS1OjNq" } diff --git a/src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json b/src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json index 8f915351..09bfce1e 100644 --- a/src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json +++ b/src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json @@ -55,5 +55,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754353023665, + "modifiedTime": 1755392178319, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!McoS0RxNLOg3SfSt" } diff --git a/src/packs/subclasses/feature_Thrive_in_Chaos_1nmFmkNXY6OYyyju.json b/src/packs/subclasses/feature_Thrive_in_Chaos_1nmFmkNXY6OYyyju.json index bbdd8707..953802de 100644 --- a/src/packs/subclasses/feature_Thrive_in_Chaos_1nmFmkNXY6OYyyju.json +++ b/src/packs/subclasses/feature_Thrive_in_Chaos_1nmFmkNXY6OYyyju.json @@ -59,5 +59,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754254574860, + "modifiedTime": 1755392589991, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!1nmFmkNXY6OYyyju" } diff --git a/src/packs/subclasses/feature_Transcendence_th6HZwEFnVBjUtqm.json b/src/packs/subclasses/feature_Transcendence_th6HZwEFnVBjUtqm.json index 5f2df7cb..44ea1104 100644 --- a/src/packs/subclasses/feature_Transcendence_th6HZwEFnVBjUtqm.json +++ b/src/packs/subclasses/feature_Transcendence_th6HZwEFnVBjUtqm.json @@ -88,7 +88,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!th6HZwEFnVBjUtqm.zFOpzO3tBJPcZcRc" }, @@ -124,7 +130,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!th6HZwEFnVBjUtqm.cTgSmxkTi89y6sbc" }, @@ -167,7 +179,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!th6HZwEFnVBjUtqm.oWf3iXf4dawdbmzd" }, @@ -203,7 +221,13 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null }, "_key": "!items.effects!th6HZwEFnVBjUtqm.2LCF6lSnWFqNiPs5" } @@ -214,5 +238,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754349515898, + "modifiedTime": 1755392338476, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!th6HZwEFnVBjUtqm" } diff --git a/src/packs/subclasses/feature_Undaunted_866b2jjyzXP8nPRQ.json b/src/packs/subclasses/feature_Undaunted_866b2jjyzXP8nPRQ.json index dc5ae2ec..16bcf7d9 100644 --- a/src/packs/subclasses/feature_Undaunted_866b2jjyzXP8nPRQ.json +++ b/src/packs/subclasses/feature_Undaunted_866b2jjyzXP8nPRQ.json @@ -62,7 +62,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754243650080, + "modifiedTime": 1754243716920, + "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items.effects!866b2jjyzXP8nPRQ.zggFRaerHCj1e5F5" } @@ -73,5 +81,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754243538688, + "modifiedTime": 1755391864452, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!866b2jjyzXP8nPRQ" } diff --git a/src/packs/subclasses/feature_Unrelenting_4qP7bNyxVHBmr4Rb.json b/src/packs/subclasses/feature_Unrelenting_4qP7bNyxVHBmr4Rb.json index dea5e345..da75c64e 100644 --- a/src/packs/subclasses/feature_Unrelenting_4qP7bNyxVHBmr4Rb.json +++ b/src/packs/subclasses/feature_Unrelenting_4qP7bNyxVHBmr4Rb.json @@ -62,7 +62,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242391703, + "modifiedTime": 1754242550512, + "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items.effects!4qP7bNyxVHBmr4Rb.IKb6yutns8EJZ49M" } @@ -73,5 +81,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754242120515, + "modifiedTime": 1755391840785, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!4qP7bNyxVHBmr4Rb" } diff --git a/src/packs/subclasses/feature_Unwavering_WBiFZaYNoQNhysmN.json b/src/packs/subclasses/feature_Unwavering_WBiFZaYNoQNhysmN.json index aa898296..5a9f6cf6 100644 --- a/src/packs/subclasses/feature_Unwavering_WBiFZaYNoQNhysmN.json +++ b/src/packs/subclasses/feature_Unwavering_WBiFZaYNoQNhysmN.json @@ -62,7 +62,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754237071405, + "modifiedTime": 1754242601879, + "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items.effects!WBiFZaYNoQNhysmN.3wexvo6La4V46aiX" } @@ -73,5 +81,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754236984012, + "modifiedTime": 1755391809567, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!WBiFZaYNoQNhysmN" } diff --git a/src/packs/subclasses/feature_Vanishing_Act_iyIg1VLwO8C6jvFZ.json b/src/packs/subclasses/feature_Vanishing_Act_iyIg1VLwO8C6jvFZ.json index 67cfa833..c8065dbb 100644 --- a/src/packs/subclasses/feature_Vanishing_Act_iyIg1VLwO8C6jvFZ.json +++ b/src/packs/subclasses/feature_Vanishing_Act_iyIg1VLwO8C6jvFZ.json @@ -84,7 +84,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754322584884, + "modifiedTime": 1756035920880, + "lastModifiedBy": "vUIbuan0U50nfKBE" }, "_key": "!items.effects!iyIg1VLwO8C6jvFZ.czrwqq44sEr0uJ8O" } @@ -95,5 +103,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754321406972, + "modifiedTime": 1756035929726, + "lastModifiedBy": "vUIbuan0U50nfKBE" + }, "_key": "!items!iyIg1VLwO8C6jvFZ" } diff --git a/src/packs/subclasses/feature_Virtuoso_kn2t409o0FDFQieo.json b/src/packs/subclasses/feature_Virtuoso_kn2t409o0FDFQieo.json index 0df91e88..26f00fb3 100644 --- a/src/packs/subclasses/feature_Virtuoso_kn2t409o0FDFQieo.json +++ b/src/packs/subclasses/feature_Virtuoso_kn2t409o0FDFQieo.json @@ -17,6 +17,17 @@ }, "effects": [], "flags": {}, + "_stats": { + "compendiumSource": "Compendium.daggerheart.subclasses.Item.lmUplK4FSH6EOTKJ", + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754174646194, + "modifiedTime": 1755391637042, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 diff --git a/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json b/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json index e80a770a..49fa4398 100644 --- a/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json +++ b/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json @@ -92,5 +92,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754183079986, + "modifiedTime": 1755391744012, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!2F1bUFY80oce97C9" } diff --git a/src/packs/subclasses/feature_Weapon_Specialist_HAqtoKUTrk8Mip1n.json b/src/packs/subclasses/feature_Weapon_Specialist_HAqtoKUTrk8Mip1n.json index 142d9e37..4773af61 100644 --- a/src/packs/subclasses/feature_Weapon_Specialist_HAqtoKUTrk8Mip1n.json +++ b/src/packs/subclasses/feature_Weapon_Specialist_HAqtoKUTrk8Mip1n.json @@ -78,5 +78,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754256525016, + "modifiedTime": 1755392424300, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!HAqtoKUTrk8Mip1n" } diff --git a/src/packs/subclasses/feature_Well_Connected_7KnSOazixXXSnspj.json b/src/packs/subclasses/feature_Well_Connected_7KnSOazixXXSnspj.json index 3af877cb..77edd828 100644 --- a/src/packs/subclasses/feature_Well_Connected_7KnSOazixXXSnspj.json +++ b/src/packs/subclasses/feature_Well_Connected_7KnSOazixXXSnspj.json @@ -23,5 +23,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754319141863, + "modifiedTime": 1755392041962, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!7KnSOazixXXSnspj" } diff --git a/src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json b/src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json index 5b86e348..c46a1ecf 100644 --- a/src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json +++ b/src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json @@ -15,16 +15,7 @@ "description": "

Mark a Stress to pick up and carry another willing creature approximately your size or smaller.

", "chatDisplay": true, "actionType": "action", - "cost": [ - { - "scalable": false, - "key": "stress", - "value": 1, - "itemId": null, - "step": null, - "consumeOnSuccess": false - } - ], + "cost": [], "uses": { "value": null, "max": "", @@ -69,12 +60,12 @@ } ], "target": { - "type": "self", + "type": "any", "amount": null }, "name": "Spend Hope", "img": "icons/magic/light/projectile-beam-yellow.webp", - "range": "self" + "range": "" } }, "originItemType": null, @@ -131,7 +122,15 @@ "sort": 0, "flags": {}, "_stats": { - "compendiumSource": null + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754355070342, + "modifiedTime": 1754355121666, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!KkQH0tYhagIqe2MT.PfCwuVbKLxhnrm9X" } @@ -142,5 +141,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.0.5", + "createdTime": 1754354510934, + "modifiedTime": 1755392171336, + "lastModifiedBy": "VZIeX2YDvX338Zvr" + }, "_key": "!items!KkQH0tYhagIqe2MT" } diff --git a/src/packs/subclasses/folders_Bard_0DMzpFZB8A6vwpRX.json b/src/packs/subclasses/folders_Bard_0DMzpFZB8A6vwpRX.json index 6778eb2d..f325dd28 100644 --- a/src/packs/subclasses/folders_Bard_0DMzpFZB8A6vwpRX.json +++ b/src/packs/subclasses/folders_Bard_0DMzpFZB8A6vwpRX.json @@ -8,5 +8,16 @@ "description": "", "sort": 1000000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236641265, + "modifiedTime": 1754501841544, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!0DMzpFZB8A6vwpRX" } diff --git a/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json b/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json index 090c2bf0..8cd81e5b 100644 --- a/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json +++ b/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json @@ -8,5 +8,16 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236397828, + "modifiedTime": 1754266238607, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!Ih9KaoVY4bhZPjsn" } diff --git a/src/packs/subclasses/folders_Bard_Xpbd5rv84VaVSu7F.json b/src/packs/subclasses/folders_Bard_Xpbd5rv84VaVSu7F.json index de3f3b58..ab5f3ac1 100644 --- a/src/packs/subclasses/folders_Bard_Xpbd5rv84VaVSu7F.json +++ b/src/packs/subclasses/folders_Bard_Xpbd5rv84VaVSu7F.json @@ -8,5 +8,16 @@ "description": "", "sort": -200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236499924, + "modifiedTime": 1754241451009, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!Xpbd5rv84VaVSu7F" } diff --git a/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json b/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json index ae723fef..efa36b1b 100644 --- a/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json +++ b/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json @@ -8,5 +8,16 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236472573, + "modifiedTime": 1754266246149, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!bwENCQMM1EMqEk45" } diff --git a/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json b/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json index 445a89b0..325060e7 100644 --- a/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json +++ b/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json @@ -8,5 +8,16 @@ "description": "", "sort": 1100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236669632, + "modifiedTime": 1754501843662, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!AZWrSJzGXltzQhAJ" } diff --git a/src/packs/subclasses/folders_Druid_QFWUKG7xwO5bJyln.json b/src/packs/subclasses/folders_Druid_QFWUKG7xwO5bJyln.json index a62572db..d1bf591a 100644 --- a/src/packs/subclasses/folders_Druid_QFWUKG7xwO5bJyln.json +++ b/src/packs/subclasses/folders_Druid_QFWUKG7xwO5bJyln.json @@ -8,5 +8,16 @@ "description": "", "sort": -100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236516603, + "modifiedTime": 1754241449909, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!QFWUKG7xwO5bJyln" } diff --git a/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json b/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json index e68d3659..06eae64f 100644 --- a/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json +++ b/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json @@ -8,5 +8,16 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236431951, + "modifiedTime": 1754266238607, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!dWQSVhtwClSdRHDK" } diff --git a/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json b/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json index b5da3ccc..cc0c9b87 100644 --- a/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json +++ b/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json @@ -8,5 +8,16 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236482874, + "modifiedTime": 1754266246149, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!fJQhss1obELmJ7cK" } diff --git a/src/packs/subclasses/folders_Foundation_Features_QBeb6IqRnhTXzRtd.json b/src/packs/subclasses/folders_Foundation_Features_QBeb6IqRnhTXzRtd.json index 4b2aba63..03feb4cf 100644 --- a/src/packs/subclasses/folders_Foundation_Features_QBeb6IqRnhTXzRtd.json +++ b/src/packs/subclasses/folders_Foundation_Features_QBeb6IqRnhTXzRtd.json @@ -8,5 +8,16 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174646170, + "modifiedTime": 1754243021630, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!QBeb6IqRnhTXzRtd" } diff --git a/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json b/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json index d838b39e..1cec6dc1 100644 --- a/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json +++ b/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json @@ -8,5 +8,16 @@ "description": "", "sort": 312500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754241974524, + "modifiedTime": 1754320935429, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!DO1MpBfTgnAblNNz" } diff --git a/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json b/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json index bd8cf136..58944c19 100644 --- a/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json +++ b/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json @@ -8,5 +8,16 @@ "description": "", "sort": -93750, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754243054347, + "modifiedTime": 1754267908689, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!PD8T5cWuSzaoPdl5" } diff --git a/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json b/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json index 139a68da..daf366db 100644 --- a/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json +++ b/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json @@ -8,5 +8,16 @@ "description": "", "sort": 1200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754245852289, + "modifiedTime": 1754501845702, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!WMlU3baiUdMgfuak" } diff --git a/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json b/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json index 26a414ee..4c8f04bb 100644 --- a/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json +++ b/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json @@ -8,5 +8,16 @@ "description": "", "sort": 300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754236925395, + "modifiedTime": 1754266238607, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!gysKqIL1lVz4g6zg" } diff --git a/src/packs/subclasses/folders_Mastery_Features_37B1HLu8gv8sSDNI.json b/src/packs/subclasses/folders_Mastery_Features_37B1HLu8gv8sSDNI.json index 94f354ec..f168de35 100644 --- a/src/packs/subclasses/folders_Mastery_Features_37B1HLu8gv8sSDNI.json +++ b/src/packs/subclasses/folders_Mastery_Features_37B1HLu8gv8sSDNI.json @@ -8,5 +8,16 @@ "description": "", "sort": 200000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174646170, + "modifiedTime": 1754243041032, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!37B1HLu8gv8sSDNI" } diff --git a/src/packs/subclasses/folders_Ranger_ArVAtkgkm5bYpKHL.json b/src/packs/subclasses/folders_Ranger_ArVAtkgkm5bYpKHL.json index 958a5378..658ddf81 100644 --- a/src/packs/subclasses/folders_Ranger_ArVAtkgkm5bYpKHL.json +++ b/src/packs/subclasses/folders_Ranger_ArVAtkgkm5bYpKHL.json @@ -8,5 +8,16 @@ "description": "", "sort": 1300000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268221221, + "modifiedTime": 1754501849009, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!ArVAtkgkm5bYpKHL" } diff --git a/src/packs/subclasses/folders_Ranger_D1rRX2AQ9wzVOsKy.json b/src/packs/subclasses/folders_Ranger_D1rRX2AQ9wzVOsKy.json index 88c5ade9..cfedf5ed 100644 --- a/src/packs/subclasses/folders_Ranger_D1rRX2AQ9wzVOsKy.json +++ b/src/packs/subclasses/folders_Ranger_D1rRX2AQ9wzVOsKy.json @@ -8,5 +8,15 @@ "description": "", "sort": 325000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266522221 + }, "_key": "!folders!D1rRX2AQ9wzVOsKy" } diff --git a/src/packs/subclasses/folders_Ranger_bv1Sw5FYWaS572v3.json b/src/packs/subclasses/folders_Ranger_bv1Sw5FYWaS572v3.json index e122d1c3..e4457675 100644 --- a/src/packs/subclasses/folders_Ranger_bv1Sw5FYWaS572v3.json +++ b/src/packs/subclasses/folders_Ranger_bv1Sw5FYWaS572v3.json @@ -8,5 +8,15 @@ "description": "", "sort": 325000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754267237123 + }, "_key": "!folders!bv1Sw5FYWaS572v3" } diff --git a/src/packs/subclasses/folders_Ranger_vIdORiocrNibqNFF.json b/src/packs/subclasses/folders_Ranger_vIdORiocrNibqNFF.json index d125645d..94bd79d6 100644 --- a/src/packs/subclasses/folders_Ranger_vIdORiocrNibqNFF.json +++ b/src/packs/subclasses/folders_Ranger_vIdORiocrNibqNFF.json @@ -8,5 +8,15 @@ "description": "", "sort": -87500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754267905112 + }, "_key": "!folders!vIdORiocrNibqNFF" } diff --git a/src/packs/subclasses/folders_Rogue_36dtJE1CPjPt76pP.json b/src/packs/subclasses/folders_Rogue_36dtJE1CPjPt76pP.json index efa95e72..6593650d 100644 --- a/src/packs/subclasses/folders_Rogue_36dtJE1CPjPt76pP.json +++ b/src/packs/subclasses/folders_Rogue_36dtJE1CPjPt76pP.json @@ -8,5 +8,16 @@ "description": "", "sort": 1400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754322803534, + "modifiedTime": 1754501852870, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!36dtJE1CPjPt76pP" } diff --git a/src/packs/subclasses/folders_Rogue_Ej8GpWNX79Fw5XTP.json b/src/packs/subclasses/folders_Rogue_Ej8GpWNX79Fw5XTP.json index eab77a33..20bb63bb 100644 --- a/src/packs/subclasses/folders_Rogue_Ej8GpWNX79Fw5XTP.json +++ b/src/packs/subclasses/folders_Rogue_Ej8GpWNX79Fw5XTP.json @@ -8,5 +8,15 @@ "description": "", "sort": 337500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754319393340 + }, "_key": "!folders!Ej8GpWNX79Fw5XTP" } diff --git a/src/packs/subclasses/folders_Rogue_eykEGWrxYWGmwPDM.json b/src/packs/subclasses/folders_Rogue_eykEGWrxYWGmwPDM.json index 01106508..42a119c3 100644 --- a/src/packs/subclasses/folders_Rogue_eykEGWrxYWGmwPDM.json +++ b/src/packs/subclasses/folders_Rogue_eykEGWrxYWGmwPDM.json @@ -8,5 +8,15 @@ "description": "", "sort": 337500, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754318933107 + }, "_key": "!folders!eykEGWrxYWGmwPDM" } diff --git a/src/packs/subclasses/folders_Rogue_w6agWszBQCnHTo5p.json b/src/packs/subclasses/folders_Rogue_w6agWszBQCnHTo5p.json index d95aef1c..a13600e3 100644 --- a/src/packs/subclasses/folders_Rogue_w6agWszBQCnHTo5p.json +++ b/src/packs/subclasses/folders_Rogue_w6agWszBQCnHTo5p.json @@ -8,5 +8,15 @@ "description": "", "sort": -68750, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754320678245 + }, "_key": "!folders!w6agWszBQCnHTo5p" } diff --git a/src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json b/src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json index 96ef6543..3854caa2 100644 --- a/src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json +++ b/src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json @@ -8,5 +8,16 @@ "description": "", "sort": 1500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352793139, + "modifiedTime": 1754501855742, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!RZOEu0ZYQNPs6O2c" } diff --git a/src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json b/src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json index 9ed31074..f917192d 100644 --- a/src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json +++ b/src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!cwVcmK9rWmi3LMLK" } diff --git a/src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json b/src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json index 2928f601..14b3f5e0 100644 --- a/src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json +++ b/src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!gdnQftNWn4kxnew9" } diff --git a/src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json b/src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json index 6e947fa6..79b9db6e 100644 --- a/src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json +++ b/src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!nVfL09Rh27H0aAqS" } diff --git a/src/packs/subclasses/folders_Sorcerer_3PV3wn7IGmusnf4p.json b/src/packs/subclasses/folders_Sorcerer_3PV3wn7IGmusnf4p.json index d903834f..be3de2fa 100644 --- a/src/packs/subclasses/folders_Sorcerer_3PV3wn7IGmusnf4p.json +++ b/src/packs/subclasses/folders_Sorcerer_3PV3wn7IGmusnf4p.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349511092 + }, "_key": "!folders!3PV3wn7IGmusnf4p" } diff --git a/src/packs/subclasses/folders_Sorcerer_F0mW5ofdyyfE2hHo.json b/src/packs/subclasses/folders_Sorcerer_F0mW5ofdyyfE2hHo.json index af643411..5aaa1502 100644 --- a/src/packs/subclasses/folders_Sorcerer_F0mW5ofdyyfE2hHo.json +++ b/src/packs/subclasses/folders_Sorcerer_F0mW5ofdyyfE2hHo.json @@ -8,5 +8,16 @@ "description": "", "sort": 1600000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754349604935, + "modifiedTime": 1754501856827, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!F0mW5ofdyyfE2hHo" } diff --git a/src/packs/subclasses/folders_Sorcerer_G0anvImB7zZBUe8a.json b/src/packs/subclasses/folders_Sorcerer_G0anvImB7zZBUe8a.json index 66d3e4bb..f1b1a630 100644 --- a/src/packs/subclasses/folders_Sorcerer_G0anvImB7zZBUe8a.json +++ b/src/packs/subclasses/folders_Sorcerer_G0anvImB7zZBUe8a.json @@ -8,5 +8,15 @@ "description": "", "sort": 100000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349520222 + }, "_key": "!folders!G0anvImB7zZBUe8a" } diff --git a/src/packs/subclasses/folders_Sorcerer_sRNZtEniwaOIQ2rY.json b/src/packs/subclasses/folders_Sorcerer_sRNZtEniwaOIQ2rY.json index 5daa7c74..c15c5e66 100644 --- a/src/packs/subclasses/folders_Sorcerer_sRNZtEniwaOIQ2rY.json +++ b/src/packs/subclasses/folders_Sorcerer_sRNZtEniwaOIQ2rY.json @@ -8,5 +8,15 @@ "description": "", "sort": 500000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349507044 + }, "_key": "!folders!sRNZtEniwaOIQ2rY" } diff --git a/src/packs/subclasses/folders_Specialization_Features_Br5kHZnnjGzz4RJ9.json b/src/packs/subclasses/folders_Specialization_Features_Br5kHZnnjGzz4RJ9.json index 48bf542a..3c8ee152 100644 --- a/src/packs/subclasses/folders_Specialization_Features_Br5kHZnnjGzz4RJ9.json +++ b/src/packs/subclasses/folders_Specialization_Features_Br5kHZnnjGzz4RJ9.json @@ -8,5 +8,16 @@ "description": "", "sort": 150000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174646170, + "modifiedTime": 1754243030137, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, "_key": "!folders!Br5kHZnnjGzz4RJ9" } diff --git a/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json b/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json index 8ddf1c69..dbbb6ee9 100644 --- a/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json +++ b/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json @@ -8,5 +8,16 @@ "description": "", "sort": 900000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754174646170, + "modifiedTime": 1754501800511, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!Sfpr4iK1cGrmncok" } diff --git a/src/packs/subclasses/folders_Warrior_2lqz1Vao2brbVfIH.json b/src/packs/subclasses/folders_Warrior_2lqz1Vao2brbVfIH.json index 1519fa43..9e95b8b2 100644 --- a/src/packs/subclasses/folders_Warrior_2lqz1Vao2brbVfIH.json +++ b/src/packs/subclasses/folders_Warrior_2lqz1Vao2brbVfIH.json @@ -8,5 +8,15 @@ "description": "", "sort": -50000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266255679 + }, "_key": "!folders!2lqz1Vao2brbVfIH" } diff --git a/src/packs/subclasses/folders_Warrior_aTyhcJgENR9uI7u4.json b/src/packs/subclasses/folders_Warrior_aTyhcJgENR9uI7u4.json index f249a2a4..d9f88587 100644 --- a/src/packs/subclasses/folders_Warrior_aTyhcJgENR9uI7u4.json +++ b/src/packs/subclasses/folders_Warrior_aTyhcJgENR9uI7u4.json @@ -8,5 +8,16 @@ "description": "", "sort": 1700000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754256060634, + "modifiedTime": 1754501859285, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!aTyhcJgENR9uI7u4" } diff --git a/src/packs/subclasses/folders_Warrior_mmCmlh5x1cE4EbhN.json b/src/packs/subclasses/folders_Warrior_mmCmlh5x1cE4EbhN.json index b27fe210..5489fb53 100644 --- a/src/packs/subclasses/folders_Warrior_mmCmlh5x1cE4EbhN.json +++ b/src/packs/subclasses/folders_Warrior_mmCmlh5x1cE4EbhN.json @@ -8,5 +8,15 @@ "description": "", "sort": 350000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266251280 + }, "_key": "!folders!mmCmlh5x1cE4EbhN" } diff --git a/src/packs/subclasses/folders_Warrior_yMp2Hj8av6IWJahF.json b/src/packs/subclasses/folders_Warrior_yMp2Hj8av6IWJahF.json index b19ef0ac..3a83f177 100644 --- a/src/packs/subclasses/folders_Warrior_yMp2Hj8av6IWJahF.json +++ b/src/packs/subclasses/folders_Warrior_yMp2Hj8av6IWJahF.json @@ -8,5 +8,15 @@ "description": "", "sort": 350000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266249330 + }, "_key": "!folders!yMp2Hj8av6IWJahF" } diff --git a/src/packs/subclasses/folders_Wizard_8dyHGlppj08jYLIO.json b/src/packs/subclasses/folders_Wizard_8dyHGlppj08jYLIO.json index a39c2e25..5160c994 100644 --- a/src/packs/subclasses/folders_Wizard_8dyHGlppj08jYLIO.json +++ b/src/packs/subclasses/folders_Wizard_8dyHGlppj08jYLIO.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266238607 + }, "_key": "!folders!8dyHGlppj08jYLIO" } diff --git a/src/packs/subclasses/folders_Wizard_Bb9SLVpYHGBrOB59.json b/src/packs/subclasses/folders_Wizard_Bb9SLVpYHGBrOB59.json index 5ef9e80e..744a1230 100644 --- a/src/packs/subclasses/folders_Wizard_Bb9SLVpYHGBrOB59.json +++ b/src/packs/subclasses/folders_Wizard_Bb9SLVpYHGBrOB59.json @@ -8,5 +8,16 @@ "description": "", "sort": 1800000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754253525540, + "modifiedTime": 1754501860252, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, "_key": "!folders!Bb9SLVpYHGBrOB59" } diff --git a/src/packs/subclasses/folders_Wizard_IIW7boHWq1QoYwOQ.json b/src/packs/subclasses/folders_Wizard_IIW7boHWq1QoYwOQ.json index b1ec789e..76f4da36 100644 --- a/src/packs/subclasses/folders_Wizard_IIW7boHWq1QoYwOQ.json +++ b/src/packs/subclasses/folders_Wizard_IIW7boHWq1QoYwOQ.json @@ -8,5 +8,15 @@ "description": "", "sort": 400000, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266246149 + }, "_key": "!folders!IIW7boHWq1QoYwOQ" } diff --git a/src/packs/subclasses/folders_Wizard_t8AkyVM60h7WuLOD.json b/src/packs/subclasses/folders_Wizard_t8AkyVM60h7WuLOD.json index 9301c55b..ed191ed5 100644 --- a/src/packs/subclasses/folders_Wizard_t8AkyVM60h7WuLOD.json +++ b/src/packs/subclasses/folders_Wizard_t8AkyVM60h7WuLOD.json @@ -8,5 +8,14 @@ "description": "", "sort": 0, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, "_key": "!folders!t8AkyVM60h7WuLOD" } diff --git a/src/packs/subclasses/subclass_Beastbound_TIUsIlTS1WkK5vr2.json b/src/packs/subclasses/subclass_Beastbound_TIUsIlTS1WkK5vr2.json index 57766532..fcfc2cc8 100644 --- a/src/packs/subclasses/subclass_Beastbound_TIUsIlTS1WkK5vr2.json +++ b/src/packs/subclasses/subclass_Beastbound_TIUsIlTS1WkK5vr2.json @@ -45,5 +45,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754268237448, + "modifiedTime": 1755943503629, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!TIUsIlTS1WkK5vr2" } diff --git a/src/packs/subclasses/subclass_Call_Of_The_Brave_NAFU9roaVG7f3RNJ.json b/src/packs/subclasses/subclass_Call_Of_The_Brave_NAFU9roaVG7f3RNJ.json index c7b0dcb3..0ce7cd36 100644 --- a/src/packs/subclasses/subclass_Call_Of_The_Brave_NAFU9roaVG7f3RNJ.json +++ b/src/packs/subclasses/subclass_Call_Of_The_Brave_NAFU9roaVG7f3RNJ.json @@ -41,5 +41,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754256077777, + "modifiedTime": 1755943544886, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!NAFU9roaVG7f3RNJ" } diff --git a/src/packs/subclasses/subclass_Call_Of_The_Slayer_bcNe5qP3o6CKadhK.json b/src/packs/subclasses/subclass_Call_Of_The_Slayer_bcNe5qP3o6CKadhK.json index 3e72ac29..f14668b2 100644 --- a/src/packs/subclasses/subclass_Call_Of_The_Slayer_bcNe5qP3o6CKadhK.json +++ b/src/packs/subclasses/subclass_Call_Of_The_Slayer_bcNe5qP3o6CKadhK.json @@ -37,5 +37,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754256112978, + "modifiedTime": 1755943545973, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!bcNe5qP3o6CKadhK" } diff --git a/src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json b/src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json index d81790d4..9ae4872c 100644 --- a/src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json +++ b/src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json @@ -41,5 +41,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754352806098, + "modifiedTime": 1755943522722, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!M5mpGoAj8LRkylrY" } diff --git a/src/packs/subclasses/subclass_Elemental_Origin_wg1H0hROc2acHwZh.json b/src/packs/subclasses/subclass_Elemental_Origin_wg1H0hROc2acHwZh.json index 19e35a52..ac00d7ad 100644 --- a/src/packs/subclasses/subclass_Elemental_Origin_wg1H0hROc2acHwZh.json +++ b/src/packs/subclasses/subclass_Elemental_Origin_wg1H0hROc2acHwZh.json @@ -37,5 +37,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754349604941, + "modifiedTime": 1755943535524, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!wg1H0hROc2acHwZh" } diff --git a/src/packs/subclasses/subclass_Nightwalker_h161OSIK24Up4qNd.json b/src/packs/subclasses/subclass_Nightwalker_h161OSIK24Up4qNd.json index 8d31a0c0..cf2ff2d5 100644 --- a/src/packs/subclasses/subclass_Nightwalker_h161OSIK24Up4qNd.json +++ b/src/packs/subclasses/subclass_Nightwalker_h161OSIK24Up4qNd.json @@ -45,5 +45,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754322815758, + "modifiedTime": 1755943514465, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!h161OSIK24Up4qNd" } diff --git a/src/packs/subclasses/subclass_Primal_Origin_GLpRVxnY5E82khxH.json b/src/packs/subclasses/subclass_Primal_Origin_GLpRVxnY5E82khxH.json index fd596691..b7bb2dc6 100644 --- a/src/packs/subclasses/subclass_Primal_Origin_GLpRVxnY5E82khxH.json +++ b/src/packs/subclasses/subclass_Primal_Origin_GLpRVxnY5E82khxH.json @@ -37,5 +37,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754349604941, + "modifiedTime": 1755943536628, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!GLpRVxnY5E82khxH" } diff --git a/src/packs/subclasses/subclass_School_Of_Knowledge_qqQlgCqhOivUFoQn.json b/src/packs/subclasses/subclass_School_Of_Knowledge_qqQlgCqhOivUFoQn.json index 39725ee5..eb21a9b2 100644 --- a/src/packs/subclasses/subclass_School_Of_Knowledge_qqQlgCqhOivUFoQn.json +++ b/src/packs/subclasses/subclass_School_Of_Knowledge_qqQlgCqhOivUFoQn.json @@ -49,5 +49,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754253538384, + "modifiedTime": 1755943553625, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!qqQlgCqhOivUFoQn" } diff --git a/src/packs/subclasses/subclass_School_Of_War_4y9Ph7RsCIAbkwTk.json b/src/packs/subclasses/subclass_School_Of_War_4y9Ph7RsCIAbkwTk.json index 240ea8ea..18468eee 100644 --- a/src/packs/subclasses/subclass_School_Of_War_4y9Ph7RsCIAbkwTk.json +++ b/src/packs/subclasses/subclass_School_Of_War_4y9Ph7RsCIAbkwTk.json @@ -49,5 +49,16 @@ "MQSznptE5yLT7kj8": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754253587683, + "modifiedTime": 1755943555081, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!4y9Ph7RsCIAbkwTk" } diff --git a/src/packs/subclasses/subclass_Stalwart_rKRxFBlkbh9cDK8K.json b/src/packs/subclasses/subclass_Stalwart_rKRxFBlkbh9cDK8K.json index 55298d54..af30bf9c 100644 --- a/src/packs/subclasses/subclass_Stalwart_rKRxFBlkbh9cDK8K.json +++ b/src/packs/subclasses/subclass_Stalwart_rKRxFBlkbh9cDK8K.json @@ -49,5 +49,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754245881893, + "modifiedTime": 1755943487549, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!rKRxFBlkbh9cDK8K" } diff --git a/src/packs/subclasses/subclass_Syndicate_95QxNZwgyEm1LqdG.json b/src/packs/subclasses/subclass_Syndicate_95QxNZwgyEm1LqdG.json index 86596ca6..4318cf68 100644 --- a/src/packs/subclasses/subclass_Syndicate_95QxNZwgyEm1LqdG.json +++ b/src/packs/subclasses/subclass_Syndicate_95QxNZwgyEm1LqdG.json @@ -37,5 +37,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754323643089, + "modifiedTime": 1755943515526, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!95QxNZwgyEm1LqdG" } diff --git a/src/packs/subclasses/subclass_Troubadour_ld8MIvk0xVJydSBz.json b/src/packs/subclasses/subclass_Troubadour_ld8MIvk0xVJydSBz.json index 42bf86f2..d3ff41ce 100644 --- a/src/packs/subclasses/subclass_Troubadour_ld8MIvk0xVJydSBz.json +++ b/src/packs/subclasses/subclass_Troubadour_ld8MIvk0xVJydSBz.json @@ -35,6 +35,17 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754174653653, + "modifiedTime": 1755943465827, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_id": "ld8MIvk0xVJydSBz", "sort": 100000, "_key": "!items!ld8MIvk0xVJydSBz" diff --git a/src/packs/subclasses/subclass_Vengeance_SUo8NPBPO8aN193u.json b/src/packs/subclasses/subclass_Vengeance_SUo8NPBPO8aN193u.json index 343756f7..d8bf2b7f 100644 --- a/src/packs/subclasses/subclass_Vengeance_SUo8NPBPO8aN193u.json +++ b/src/packs/subclasses/subclass_Vengeance_SUo8NPBPO8aN193u.json @@ -41,5 +41,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754246011733, + "modifiedTime": 1755943488691, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!SUo8NPBPO8aN193u" } diff --git a/src/packs/subclasses/subclass_Warden_of_Renewal_xp0XMjYT85Q7E90o.json b/src/packs/subclasses/subclass_Warden_of_Renewal_xp0XMjYT85Q7E90o.json index 8de4f995..07606cc9 100644 --- a/src/packs/subclasses/subclass_Warden_of_Renewal_xp0XMjYT85Q7E90o.json +++ b/src/packs/subclasses/subclass_Warden_of_Renewal_xp0XMjYT85Q7E90o.json @@ -45,5 +45,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754221346981, + "modifiedTime": 1755943479431, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!xp0XMjYT85Q7E90o" } diff --git a/src/packs/subclasses/subclass_Warden_of_the_Elements_W9hs5kxOWeY7eA4Q.json b/src/packs/subclasses/subclass_Warden_of_the_Elements_W9hs5kxOWeY7eA4Q.json index fc72953a..40e39611 100644 --- a/src/packs/subclasses/subclass_Warden_of_the_Elements_W9hs5kxOWeY7eA4Q.json +++ b/src/packs/subclasses/subclass_Warden_of_the_Elements_W9hs5kxOWeY7eA4Q.json @@ -37,5 +37,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754221102716, + "modifiedTime": 1755943478132, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!W9hs5kxOWeY7eA4Q" } diff --git a/src/packs/subclasses/subclass_Wayfinder_zsUglcU4NgZ8tNgZ.json b/src/packs/subclasses/subclass_Wayfinder_zsUglcU4NgZ8tNgZ.json index 34bde117..c8261fb8 100644 --- a/src/packs/subclasses/subclass_Wayfinder_zsUglcU4NgZ8tNgZ.json +++ b/src/packs/subclasses/subclass_Wayfinder_zsUglcU4NgZ8tNgZ.json @@ -41,5 +41,16 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754268318903, + "modifiedTime": 1755943505016, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!zsUglcU4NgZ8tNgZ" } diff --git a/src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json b/src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json index 730605f6..e6089c6f 100644 --- a/src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json +++ b/src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json @@ -41,5 +41,16 @@ "Q9NoTaEarn3VMS6Z": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754354451615, + "modifiedTime": 1755943523928, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_key": "!items!y7ERWRIpJsdP9Re4" } diff --git a/src/packs/subclasses/subclass_Wordsmith_XTSODVM8st75Os8M.json b/src/packs/subclasses/subclass_Wordsmith_XTSODVM8st75Os8M.json index 29d4498a..8fdc305c 100644 --- a/src/packs/subclasses/subclass_Wordsmith_XTSODVM8st75Os8M.json +++ b/src/packs/subclasses/subclass_Wordsmith_XTSODVM8st75Os8M.json @@ -39,6 +39,17 @@ "LgnbNMLaxandgMQq": 3 }, "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.347", + "systemId": "daggerheart", + "systemVersion": "1.1.0", + "createdTime": 1754174655078, + "modifiedTime": 1755943467695, + "lastModifiedBy": "tt3PwMBXcTLCtIQU" + }, "_id": "XTSODVM8st75Os8M", "sort": 200000, "_key": "!items!XTSODVM8st75Os8M" diff --git a/styles/less/dialog/index.less b/styles/less/dialog/index.less index b5ed8764..91b2846b 100644 --- a/styles/less/dialog/index.less +++ b/styles/less/dialog/index.less @@ -37,5 +37,3 @@ @import './image-select/sheet.less'; @import './item-transfer/sheet.less'; - -@import './settings/change-currency-icon.less'; \ No newline at end of file diff --git a/styles/less/dialog/item-transfer/sheet.less b/styles/less/dialog/item-transfer/sheet.less index 7807e479..dd55fdb2 100644 --- a/styles/less/dialog/item-transfer/sheet.less +++ b/styles/less/dialog/item-transfer/sheet.less @@ -1,35 +1,20 @@ .daggerheart.dh-style.dialog.item-transfer { - .summary { - display: flex; - align-items: center; - justify-content: center; - gap: 3rem; - - .actor-img { - border-radius: 50%; - width: 5rem; - height: 5rem; - object-fit: cover; - object-position: top center; - } + .item-transfer-container { + display: grid; + grid-template-columns: 1fr 42px; + gap: 4px; - .granted-item { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: var(--font-size-32); - - img { - width: 2rem; - height: 2rem; - object-fit: contain; - border-radius: 3px; - } + .number-display { + text-align: center; } } - label { - flex: 0; - margin-right: 0.5rem; + + .item-sheet-footer { + padding-top: 8px; + display: flex; + + button { + flex: 1; + } } } diff --git a/styles/less/dialog/settings/change-currency-icon.less b/styles/less/dialog/settings/change-currency-icon.less deleted file mode 100644 index 61870a4b..00000000 --- a/styles/less/dialog/settings/change-currency-icon.less +++ /dev/null @@ -1,13 +0,0 @@ -.application.daggerheart.dialog.dh-style.change-currency-icon { - .displayed-icon { - height: 2.5rem; - text-align: center; - font-size: 2.5rem; - margin-bottom: 1.25rem; - } - .input-row { - display: flex; - gap: 4px; - align-items: center; - } -} \ No newline at end of file diff --git a/styles/less/global/chat.less b/styles/less/global/chat.less index 69ee369a..3f83294a 100644 --- a/styles/less/global/chat.less +++ b/styles/less/global/chat.less @@ -25,7 +25,6 @@ padding: 8px; } -.vtt.stream.system-daggerheart .chat-sidebar, .daggerheart.chat-sidebar, #chat-notifications { .chat-log { diff --git a/styles/less/global/elements.less b/styles/less/global/elements.less index e740d917..79deb99d 100755 --- a/styles/less/global/elements.less +++ b/styles/less/global/elements.less @@ -6,8 +6,7 @@ input[type='text'], input[type='number'], - textarea, - .input[contenteditable] { + textarea { background: light-dark(transparent, transparent); border-radius: 6px; box-shadow: 0 4px 30px @soft-shadow; @@ -44,14 +43,6 @@ } } - .input[contenteditable] { - cursor: var(--cursor-text); - &:empty:before { - color: light-dark(@dark-40, @beige-50); - content: attr(placeholder); - } - } - input[type='checkbox'], input[type='radio'] { &:checked::after { diff --git a/styles/less/global/inventory-fieldset-items.less b/styles/less/global/inventory-fieldset-items.less index e1cd33a1..46343c0a 100644 --- a/styles/less/global/inventory-fieldset-items.less +++ b/styles/less/global/inventory-fieldset-items.less @@ -12,8 +12,7 @@ .card-list { display: flex; flex-direction: row; - flex-wrap: wrap; - gap: 6px; + gap: 10px; align-items: center; } } diff --git a/styles/less/global/inventory-item.less b/styles/less/global/inventory-item.less index c8a29795..c9ed28d8 100644 --- a/styles/less/global/inventory-item.less +++ b/styles/less/global/inventory-item.less @@ -129,8 +129,7 @@ .item-label { flex: 1; - align-self: stretch; - align-content: center; + align-self: center; .item-name { font-size: var(--font-size-14); @@ -291,7 +290,7 @@ .card-item { position: relative; height: 120px; - width: 98px; + width: 100px; border: 1px solid light-dark(@dark-blue, @golden); border-radius: 6px; cursor: pointer; diff --git a/styles/less/hud/token-hud/token-hud.less b/styles/less/hud/token-hud/token-hud.less index 46003975..ec67b524 100644 --- a/styles/less/hud/token-hud/token-hud.less +++ b/styles/less/hud/token-hud/token-hud.less @@ -52,15 +52,6 @@ align-items: center; justify-content: center; } - - .effect-locked { - position: absolute; - bottom: 2px; - left: 11.5px; - font-size: 12px; - color: @golden; - filter: drop-shadow(0 0 3px black); - } } } } diff --git a/styles/less/sheets/actors/adversary/header.less b/styles/less/sheets/actors/adversary/header.less index 8bd3fcee..d4a7812e 100644 --- a/styles/less/sheets/actors/adversary/header.less +++ b/styles/less/sheets/actors/adversary/header.less @@ -12,19 +12,18 @@ gap: 5px; align-items: center; justify-content: space-between; - padding: 8px 0; + padding: 0; + padding-top: 5px; + padding-bottom: 8px; flex: 1; - h1 { - display: flex; - flex: 1; - padding: 6px 0 0 0; + input[type='text'] { font-size: var(--font-size-32); + height: 42px; text-align: start; border: 1px solid transparent; outline: 2px solid transparent; transition: all 0.3s ease; - word-break: break-word; &:hover { outline: 2px solid light-dark(@dark, @golden); @@ -40,7 +39,6 @@ .tag { display: flex; flex-direction: row; - gap: 4px; justify-content: center; align-items: center; padding: 3px 5px; diff --git a/styles/less/sheets/actors/adversary/sidebar.less b/styles/less/sheets/actors/adversary/sidebar.less index 4e7535c1..f8537525 100644 --- a/styles/less/sheets/actors/adversary/sidebar.less +++ b/styles/less/sheets/actors/adversary/sidebar.less @@ -344,19 +344,15 @@ .experience-name { width: 180px; - display: flex; - align-items: center; text-align: start; font-size: var(--font-size-14); color: light-dark(@dark, @beige); - line-height: 1; } } .experience-value { height: 25px; width: 35px; - min-width: 35px; font-size: var(--font-size-14); color: light-dark(@dark, @beige); align-content: center; diff --git a/styles/less/sheets/actors/character/biography.less b/styles/less/sheets/actors/character/biography.less index 12a662ff..036da6fb 100644 --- a/styles/less/sheets/actors/character/biography.less +++ b/styles/less/sheets/actors/character/biography.less @@ -16,24 +16,5 @@ scrollbar-width: thin; scrollbar-color: light-dark(@dark-blue, @golden) transparent; } - - .biography-section { - prose-mirror { - --min-height: 50px; - } - - prose-mirror.inactive .editor-content { - position: relative; - } - } - - &:has(.prosemirror.active) { - .biography-section { - flex: 1; - &:not(:has(prose-mirror.active)) { - display: none; - } - } - } } } diff --git a/styles/less/sheets/actors/character/header.less b/styles/less/sheets/actors/character/header.less index 93d6c6be..80089cf7 100644 --- a/styles/less/sheets/actors/character/header.less +++ b/styles/less/sheets/actors/character/header.less @@ -34,22 +34,19 @@ .name-row { display: flex; gap: 5px; - align-items: start; + align-items: end; justify-content: space-between; padding: 0; padding-top: 5px; flex: 1; - h1 { - display: flex; - flex: 1; - padding: 6px 0 0 0; + input[type='text'] { font-size: var(--font-size-32); + height: 42px; text-align: start; border: 1px solid transparent; outline: 2px solid transparent; transition: all 0.3s ease; - word-break: break-word; &:hover { outline: 2px solid light-dark(@dark, @golden); @@ -60,8 +57,6 @@ white-space: nowrap; display: flex; justify-content: end; - height: var(--font-size-32); - margin-top: 6px; .label { display: flex; @@ -145,11 +140,6 @@ button { flex: 1; - padding: 0 0.375rem; - } - - button[data-action=viewParty] { - margin-right: 6px; } } diff --git a/styles/less/sheets/actors/character/sidebar.less b/styles/less/sheets/actors/character/sidebar.less index 04baf2b9..e66cba82 100644 --- a/styles/less/sheets/actors/character/sidebar.less +++ b/styles/less/sheets/actors/character/sidebar.less @@ -592,7 +592,6 @@ .experience-value { height: 25px; width: 35px; - min-width: 35px; font-size: var(--font-size-14); color: light-dark(@dark, @beige); align-content: center; @@ -600,12 +599,6 @@ margin-right: 5px; } - .experience-name { - display: flex; - align-items: center; - line-height: 1; - } - .controls { margin-left: auto; } diff --git a/styles/less/sheets/actors/companion/details.less b/styles/less/sheets/actors/companion/details.less index 2e43cac4..cbdc25e6 100644 --- a/styles/less/sheets/actors/companion/details.less +++ b/styles/less/sheets/actors/companion/details.less @@ -57,9 +57,6 @@ .experience-name { width: 180px; - display: flex; - align-items: center; - line-height: 1; text-align: start; font-size: var(--font-size-14); color: light-dark(@dark, @beige); @@ -69,7 +66,6 @@ .experience-value { height: 25px; width: 35px; - min-width: 35px; font-size: var(--font-size-14); color: light-dark(@dark, @beige); align-content: center; diff --git a/styles/less/sheets/actors/environment/sheet.less b/styles/less/sheets/actors/environment/sheet.less index 3ea14bc7..f86e3d00 100644 --- a/styles/less/sheets/actors/environment/sheet.less +++ b/styles/less/sheets/actors/environment/sheet.less @@ -18,7 +18,7 @@ .application.sheet.daggerheart.actor.dh-style.environment { .tab { - flex: 1; + max-height: 300px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: light-dark(@dark-blue, @golden) transparent; diff --git a/styles/less/sheets/items/beastform.less b/styles/less/sheets/items/beastform.less index 100b024a..162c4925 100644 --- a/styles/less/sheets/items/beastform.less +++ b/styles/less/sheets/items/beastform.less @@ -5,8 +5,5 @@ flex-direction: column; margin-top: 10px; } - .hint { - font-style: italic; - } } } diff --git a/styles/less/ui/chat/chat.less b/styles/less/ui/chat/chat.less index 6f0e5e85..828e2774 100644 --- a/styles/less/ui/chat/chat.less +++ b/styles/less/ui/chat/chat.less @@ -152,7 +152,6 @@ } } -.vtt.stream.system-daggerheart .chat-sidebar, .daggerheart, #chat-notifications { .chat-message { diff --git a/styles/less/ui/chat/downtime.less b/styles/less/ui/chat/downtime.less index a99bde33..5496a2a3 100644 --- a/styles/less/ui/chat/downtime.less +++ b/styles/less/ui/chat/downtime.less @@ -99,35 +99,12 @@ } } - .action-use-button-parent { - width: 100%; - - .action-use-target { - display:flex; - align-items: center; - justify-content: space-between; - gap: 4px; - width: 100%; - padding: 4px 8px 10px 40px; - font-size: var(--font-size-12); - - label { - font-weight: bold; - } - - select { - flex: 1; - } - } - } - .action-use-button { width: -webkit-fill-available; margin: 0 8px; font-weight: 600; height: 40px; } - } } } diff --git a/styles/less/ui/combat-sidebar/encounter-controls.less b/styles/less/ui/combat-sidebar/encounter-controls.less index 16a8e11a..fd0c1aee 100644 --- a/styles/less/ui/combat-sidebar/encounter-controls.less +++ b/styles/less/ui/combat-sidebar/encounter-controls.less @@ -4,12 +4,6 @@ .encounter-title { text-align: left; - flex: none; - } - - .encounter-battlepoints { - display: flex; - cursor: help; } .inner-controls { diff --git a/styles/less/ui/countdown/countdown.less b/styles/less/ui/countdown/countdown.less index 47f06eb7..829a59b5 100644 --- a/styles/less/ui/countdown/countdown.less +++ b/styles/less/ui/countdown/countdown.less @@ -12,23 +12,18 @@ } .daggerheart.dh-style.countdowns { - position: relative; + position: initial; border: 0; border-radius: 4px; box-shadow: none; width: 300px; pointer-events: all; align-self: flex-end; - transition: 0.3s right ease-in-out; .window-title { font-family: @font-body; } - #ui-right:has(#effects-display .effect-container) & { - right: 62px; - } - &.icon-only { width: 180px; min-width: 180px; diff --git a/styles/less/ui/effects-display/sheet.less b/styles/less/ui/effects-display/sheet.less deleted file mode 100644 index 1331b094..00000000 --- a/styles/less/ui/effects-display/sheet.less +++ /dev/null @@ -1,40 +0,0 @@ -.daggerheart.dh-style.effects-display { - position: absolute; - right: 0; - width: 46px; - max-height: 600px; - overflow: hidden; - border: 0; - - .window-content { - > div { - height: 100%; - } - } - - .effects-display-container { - display: flex; - flex-direction: column; - gap: 4px; - - .effect-container { - position: relative; - pointer-events: all; - border: 1px solid light-dark(@dark-blue, @golden); - border-radius: 3px; - - img { - border-radius: 3px; - } - - .effect-locked { - position: absolute; - bottom: 4px; - right: 4px; - font-size: 16px; - color: @golden; - filter: drop-shadow(0 0 3px black); - } - } - } -} diff --git a/styles/less/ui/index.less b/styles/less/ui/index.less index 7f9ada25..743d16ae 100644 --- a/styles/less/ui/index.less +++ b/styles/less/ui/index.less @@ -31,5 +31,3 @@ @import './sidebar/daggerheartMenu.less'; @import './scene-config/scene-config.less'; - -@import './effects-display/sheet.less'; diff --git a/styles/less/ui/ownership-selection/ownership-selection.less b/styles/less/ui/ownership-selection/ownership-selection.less index ae7b5e2d..76ae0930 100644 --- a/styles/less/ui/ownership-selection/ownership-selection.less +++ b/styles/less/ui/ownership-selection/ownership-selection.less @@ -36,10 +36,6 @@ } } - .hint { - text-align: center; - } - footer { margin-top: 10px; button { diff --git a/styles/less/ui/settings/settings.less b/styles/less/ui/settings/settings.less index 34f17d53..49c9fc7c 100644 --- a/styles/less/ui/settings/settings.less +++ b/styles/less/ui/settings/settings.less @@ -16,12 +16,6 @@ } } - &.three-columns { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 2px; - } - &.six-columns { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; diff --git a/styles/less/ui/sidebar/tabs.less b/styles/less/ui/sidebar/tabs.less index e9de2924..ec4bbe9f 100644 --- a/styles/less/ui/sidebar/tabs.less +++ b/styles/less/ui/sidebar/tabs.less @@ -4,31 +4,12 @@ } } -#interface #ui-right { - #ui-right-column-1 { - position: relative; - } - - #sidebar { - menu li button { - img { - width: 22px; - max-width: unset; - filter: @beige-filter; - } - } - } -} - -.actors-sidebar { - .directory-item.actor .entry-name:has(.entry-subtitle) { - display: flex; - flex-direction: column; - line-height: 1rem; - padding-top: 0.125rem; - .entry-subtitle { - color: var(--color-text-subtle); - font-size: var(--font-size-12); +#interface #ui-right #sidebar { + menu li button { + img { + width: 22px; + max-width: unset; + filter: @beige-filter; } } } diff --git a/styles/less/utils/colors.less b/styles/less/utils/colors.less index 8f6418bf..6fcf6db2 100755 --- a/styles/less/utils/colors.less +++ b/styles/less/utils/colors.less @@ -1,172 +1,102 @@ -:root { - --primary-blue: #1488cc; - --secondary-blue: #2b32b2; +@primary-blue: #1488cc; +@secondary-blue: #2b32b2; - --golden: #f3c267; - --golden-10: #f3c26710; - --golden-40: #f3c26740; - --golden-90: #f3c26790; - --golden-bg: #f3c2671a; - --golden-secondary: #eaaf42; - --golden-filter: brightness(0) saturate(100%) invert(89%) sepia(13%) saturate(2008%) hue-rotate(332deg) brightness(99%) contrast(92%); +@golden: #f3c267; +@golden-10: #f3c26710; +@golden-40: #f3c26740; +@golden-90: #f3c26790; +@golden-bg: #f3c2671a; +@golden-secondary: #eaaf42; +@golden-filter: brightness(0) saturate(100%) invert(89%) sepia(13%) saturate(2008%) hue-rotate(332deg) brightness(99%) + contrast(92%); - --chat-blue: #8f87ee; - --chat-blue-10: #8f87ee10; - --chat-blue-40: #8f87ee40; - --chat-blue-bg: #14142599; +@chat-blue: #8f87ee; +@chat-blue-10: #8f87ee10; +@chat-blue-40: #8f87ee40; +@chat-blue-bg: #14142599; - --chat-purple: #a778b1; - --chat-purple-10: #a778b110; - --chat-purple-40: #a778b140; - --chat-purple-bg: #2a152e99; +@chat-purple: #a778b1; +@chat-purple-10: #a778b110; +@chat-purple-40: #a778b140; +@chat-purple-bg: #2a152e99; - --medium-red: #d04747; - --medium-red-10: #d0474710; - --medium-red-40: #d0474740; +@medium-red: #d04747; +@medium-red-10: #d0474710; +@medium-red-40: #d0474740; - --dark-golden: #2b1d03; - --dark-golden-40: #2b1d0340; - --dark-golden-80: #2b1d0380; +@dark-golden: #2b1d03; +@dark-golden-40: #2b1d0340; +@dark-golden-80: #2b1d0380; - --red: #e54e4e; - --red-10: #e54e4e10; - --red-40: #e54e4e40; +@red: #e54e4e; +@red-10: #e54e4e10; +@red-40: #e54e4e40; - --dark-red: #3c0000; - --dark-red-10: #3c000010; - --dark-red-40: #3c000040; +@dark-red: #3c0000; +@dark-red-10: #3c000010; +@dark-red-40: #3c000040; - --green: #40a640; - --green-10: #40a64010; - --green-40: #40a64040; +@green: #40a640; +@green-10: #40a64010; +@green-40: #40a64040; - --dark-green: #011b01; - --dark-green-10: #011b0110; - --dark-green-40: #011b0140; +@dark-green: #011b01; +@dark-green-10: #011b0110; +@dark-green-40: #011b0140; - --dark-blue: #18162e; - --dark-blue-10: #18162e10; - --dark-blue-40: #18162e40; - --dark-blue-50: #18162e50; - --dark-blue-60: #18162e60; - --dark-blue-90: #18162e90; - --semi-transparent-dark-blue: rgba(24, 22, 46, 0.33); +@dark-blue: #18162e; +@dark-blue-10: #18162e10; +@dark-blue-40: #18162e40; +@dark-blue-50: #18162e50; +@dark-blue-60: #18162e60; +@dark-blue-90: #18162e90; +@semi-transparent-dark-blue: rgba(24, 22, 46, 0.33); - --dark: #222222; - --dark-15: #22222215; - --dark-40: #22222240; - --dark-80: #22222280; - --dark-filter: brightness(0) saturate(100%); +@dark: #222; +@dark-15: #22222215; +@dark-40: #22222240; +@dark-80: #22222280; +@dark-filter: brightness(0) saturate(100%); - --grey-filter: brightness(15%) saturate(20%); +@grey-filter: brightness(15%) saturate(20%); - --deep-black: #0e0d15; +@deep-black: #0e0d15; - --beige: #efe6d8; - --beige-15: #efe6d815; - --beige-50: #efe6d850; - --beige-80: #efe6d880; - --beige-filter: brightness(0) saturate(100%) invert(87%) sepia(25%) saturate(164%) hue-rotate(339deg) brightness(106%) contrast(87%); - --bright-beige-filter: brightness(0) saturate(100%) invert(87%) sepia(15%) saturate(343%) hue-rotate(333deg) brightness(110%) contrast(87%); +@beige: #efe6d8; +@beige-15: #efe6d815; +@beige-50: #efe6d850; +@beige-80: #efe6d880; +@beige-filter: brightness(0) saturate(100%) invert(87%) sepia(25%) saturate(164%) hue-rotate(339deg) brightness(106%) + contrast(87%); +@bright-beige-filter: brightness(0) saturate(100%) invert(87%) sepia(15%) saturate(343%) hue-rotate(333deg) + brightness(110%) contrast(87%); - --soft-white-shadow: rgba(255, 255, 255, 0.05); +@soft-white-shadow: rgba(255, 255, 255, 0.05); - --light-black: rgba(0, 0, 0, 0.3); - --soft-shadow: rgba(0, 0, 0, 0.05); +@light-black: rgba(0, 0, 0, 0.3); +@soft-shadow: rgba(0, 0, 0, 0.05); - --gradient-green: linear-gradient(151.21deg, var(--green, #40a640) 7.21%, var(--dark-green, #011b01) 92.79%); - --gradient-red: linear-gradient(151.21deg, var(--red, #e54e4e) 7.21%, var(--dark-red, #3c0000) 92.79%); +@gradient-green: linear-gradient(151.21deg, @green 7.21%, @dark-green 92.79%); +@gradient-red: linear-gradient(151.21deg, @red 7.21%, @dark-red 92.79%); - --gradient-hp: linear-gradient(15deg, rgb(70, 20, 10) 0%, rgb(190, 0, 0) 42%, rgb(252, 176, 69) 100%); - --gradient-stress: linear-gradient(15deg, rgb(130, 59, 1) 0%, rgb(252, 142, 69) 65%, rgb(190, 0, 0) 100%); +@gradient-hp: linear-gradient(15deg, rgb(70, 20, 10) 0%, rgb(190, 0, 0) 42%, rgb(252, 176, 69) 100%); +@gradient-stress: linear-gradient(15deg, rgb(130, 59, 1) 0%, rgb(252, 142, 69) 65%, rgb(190, 0, 0) 100%); - --primary-color-fear: rgba(9, 71, 179, 0.75); -} +// TODO: Remove this colors section once new chat layout is done +@miss: rgb(255, 0, 0); +@hit: rgb(0, 128, 0); +@positive: #699969; +@secondaryShadow: gold; +@primaryAccent: #778899; +@hope: #ffe760; +@fear: #0032b1; +@fearBackgroundStart: rgba(15, 15, 97, 0.6); +@fearBackgroundEnd: rgba(0, 0, 255, 0.6); +@critical: #430070; +@criticalBackgroundStart: rgba(37, 8, 37, 0.6); +@criticalBackgroundEnd: rgba(128, 0, 128, 0.6); +@primary-color-fear: rgba(9, 71, 179, 0.75); -@primary-blue: var(--primary-blue, #1488cc); -@secondary-blue: var(--secondary-blue, #2b32b2); - -@golden: var(--golden, #f3c267); -@golden-10: var(--golden-10, #f3c26710); -@golden-40: var(--golden-40, #f3c26740); -@golden-90: var(--golden-90, #f3c26790); -@golden-bg: var(--golden-bg, #f3c2671a); -@golden-secondary: var(--golden-secondary, #eaaf42); -@golden-filter: var(--golden-filter, brightness(0) saturate(100%) invert(89%) sepia(13%) saturate(2008%) hue-rotate(332deg) brightness(99%) contrast(92%)); - -@chat-blue: var(--chat-blue, #8f87ee); -@chat-blue-10: var(--chat-blue-10, #8f87ee10); -@chat-blue-40: var(--chat-blue-40, #8f87ee40); -@chat-blue-bg: var(--chat-blue-bg, #14142599); - -@chat-purple: var(--chat-purple, #a778b1); -@chat-purple-10: var(--chat-purple-10, #a778b110); -@chat-purple-40: var(--chat-purple-40, #a778b140); -@chat-purple-bg: var(--chat-purple-bg, #2a152e99); - -@medium-red: var(--medium-red, #d04747); -@medium-red-10: var(--medium-red-10, #d0474710); -@medium-red-40: var(--medium-red-40, #d0474740); - -@dark-golden: var(--dark-golden, #2b1d03); -@dark-golden-40: var(--dark-golden-40, #2b1d0340); -@dark-golden-80: var(--dark-golden-80, #2b1d0380); - -@red: var(--red, #e54e4e); -@red-10: var(--red-10, #e54e4e10); -@red-40: var(--red-40, #e54e4e40); - -@dark-red: var(--dark-red, #3c0000); -@dark-red-10: var(--dark-red-10, #3c000010); -@dark-red-40: var(--dark-red-40, #3c000040); - -@green: var(--green, #40a640); -@green-10: var(--green-10, #40a64010); -@green-40: var(--green-40, #40a64040); - -@dark-green: var(--dark-green, #011b01); -@dark-green-10: var(--dark-green-10, #011b0110); -@dark-green-40: var(--dark-green-40, #011b0140); - -@dark-blue: var(--dark-blue, #18162e); -@dark-blue-10: var(--dark-blue-10, #18162e10); -@dark-blue-40: var(--dark-blue-40, #18162e40); -@dark-blue-50: var(--dark-blue-50, #18162e50); -@dark-blue-60: var(--dark-blue-60, #18162e60); -@dark-blue-90: var(--dark-blue-90, #18162e90); -@semi-transparent-dark-blue: var(--semi-transparent-dark-blue, rgba(24, 22, 46, 0.33)); - -@dark: var(--dark, #222222); -@dark-15: var(--dark-15, #22222215); -@dark-40: var(--dark-40, #22222240); -@dark-80: var(--dark-80, #22222280); -@dark-filter: var(--dark-filter, brightness(0) saturate(100%)); - -@grey-filter: var(--grey-filter, brightness(15%) saturate(20%)); - -@deep-black: var(--deep-black, #0e0d15); - -@beige: var(--beige, #efe6d8); -@beige-15: var(--beige-15, #efe6d815); -@beige-50: var(--beige-50, #efe6d850); -@beige-80: var(--beige-80, #efe6d880); -@beige-filter: var(--beige-filter, brightness(0) saturate(100%) invert(87%) sepia(25%) saturate(164%) hue-rotate(339deg) brightness(106%) contrast(87%)); -@bright-beige-filter: var(--bright-beige-filter, brightness(0) saturate(100%) invert(87%) sepia(15%) saturate(343%) hue-rotate(333deg) brightness(110%) contrast(87%)); - -@soft-white-shadow: var(--soft-white-shadow, rgba(255, 255, 255, 0.05)); - -@light-black: var(--light-black, rgba(0, 0, 0, 0.3)); -@soft-shadow: var(--soft-shadow, rgba(0, 0, 0, 0.05)); - -@gradient-green: var(--gradient-green, linear-gradient(151.21deg, var(--green, #40a640) 7.21%, var(--dark-green, #011b01) 92.79%)); -@gradient-red: var(--gradient-red, linear-gradient(151.21deg, var(--red, #e54e4e) 7.21%, var(--dark-red, #3c0000) 92.79%)); - -@gradient-hp: var(--gradient-hp, linear-gradient(15deg, rgb(70, 20, 10) 0%, rgb(190, 0, 0) 42%, rgb(252, 176, 69) 100%)); -@gradient-stress: var(--gradient-stress, linear-gradient(15deg, rgb(130, 59, 1) 0%, rgb(252, 142, 69) 65%, rgb(190, 0, 0) 100%)); - -@primary-color-fear: var(--primary-color-fear, rgba(9, 71, 179, 0.75)); - -@rustic-brown-80: #4c340780; @keyframes glow { 0% { box-shadow: 0 0 1px 1px @golden; diff --git a/styles/less/utils/fonts.less b/styles/less/utils/fonts.less index 5c1e597a..61c9792c 100755 --- a/styles/less/utils/fonts.less +++ b/styles/less/utils/fonts.less @@ -1,15 +1,9 @@ @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Cinzel+Decorative:wght@700&family=Montserrat:wght@400;600&display=swap'); @import './mixin.less'; -:root { - --dh-font-title: 'Cinzel Decorative'; - --dh-font-subtitle: 'Cinzel'; - --dh-font-body: 'Montserrat'; -} - -@font-title: ~"var(--dh-font-title, 'Cinzel Decorative'), serif"; -@font-subtitle: ~"var(--dh-font-subtitle, 'Cinzel'), serif"; -@font-body: ~"var(--dh-font-body, 'Montserrat'), sans-serif"; +@font-title: 'Cinzel Decorative', serif; +@font-subtitle: 'Cinzel', serif; +@font-body: 'Montserrat', sans-serif; .dh-style { .dh-typography(); diff --git a/styles/less/ux/index.less b/styles/less/ux/index.less index 0bd1b71e..68cfc7e5 100644 --- a/styles/less/ux/index.less +++ b/styles/less/ux/index.less @@ -1,6 +1,2 @@ @import './tooltip/tooltip.less'; -@import './tooltip/battlepoints.less'; -@import './tooltip/bordered-tooltip.less'; -@import './tooltip/domain-cards.less'; - @import './autocomplete/autocomplete.less'; diff --git a/styles/less/ux/tooltip/battlepoints.less b/styles/less/ux/tooltip/battlepoints.less deleted file mode 100644 index 9fe43a75..00000000 --- a/styles/less/ux/tooltip/battlepoints.less +++ /dev/null @@ -1,47 +0,0 @@ -.daggerheart.dh-style.tooltip { - .battlepoint-categories-container { - display: flex; - flex-direction: column; - gap: 8px; - - .battlepoint-categories-inner-container { - display: flex; - flex-direction: column; - gap: 8px; - } - - .battlepoint-grouping-container { - display: flex; - gap: 4px; - - .unselected-grouping { - opacity: 0.4; - } - } - } - - .battlepoint-toggles-container { - display: flex; - flex-direction: column; - gap: 8px; - - .battlepoint-toggle-container { - display: flex; - gap: 4px; - - &.inactive { - opacity: 0.4; - } - - .grouping-lock { - font-size: 17.5px; - margin: 0 5px; - color: @golden; - } - - input { - margin-top: 0; - } - } - } -} diff --git a/styles/less/ux/tooltip/bordered-tooltip.less b/styles/less/ux/tooltip/bordered-tooltip.less deleted file mode 100644 index 78622377..00000000 --- a/styles/less/ux/tooltip/bordered-tooltip.less +++ /dev/null @@ -1,46 +0,0 @@ -#tooltip.bordered-tooltip, -.locked-tooltip.bordered-tooltip { - border: 1px solid @golden; - background-image: url('../assets/parchments/dh-parchment-dark.png'); - - .daggerheart.dh-style.tooltip { - display: flex; - flex-direction: column; - text-align: start; - width: 100%; - gap: 5px; - padding: 0px; - border-radius: 3px; - - .tooltip-header { - display: flex; - flex-direction: column; - align-items: center; - text-align: start; - padding: 5px; - gap: 0px; - - h2 { - display: flex; - justify-content: start; - font-size: var(--font-size-20); - color: @golden; - font-weight: 700; - margin: 0; - padding: 0; - } - - .subtitle { - font-size: 12px; - } - } - - .close-hint { - border-radius: 3px; - padding: 3px; - background: @rustic-brown-80; - color: @golden; - font-size: 12px; - } - } -} diff --git a/styles/less/ux/tooltip/domain-cards.less b/styles/less/ux/tooltip/domain-cards.less deleted file mode 100644 index 3ef1d83a..00000000 --- a/styles/less/ux/tooltip/domain-cards.less +++ /dev/null @@ -1,18 +0,0 @@ -@import '../../utils/colors.less'; -@import '../../utils/fonts.less'; - -.theme-light .daggerheart.dh-style.tooltip { - &.domain-card { - .item-icons-list .item-icon img { - filter: @bright-beige-filter; - } - } -} - -.daggerheart.dh-style.tooltip { - &.domain-card { - .item-icons-list .item-icon img { - filter: @golden-filter !important; - } - } -} diff --git a/styles/less/ux/tooltip/tooltip.less b/styles/less/ux/tooltip/tooltip.less index bfe0c01f..1d7079ee 100644 --- a/styles/less/ux/tooltip/tooltip.less +++ b/styles/less/ux/tooltip/tooltip.less @@ -1,363 +1,140 @@ -@import '../../utils/colors.less'; -@import '../../utils/fonts.less'; +.daggerheart.dh-style.tooltip { + display: flex; + flex-direction: column; + align-items: center; + gap: 4px; + border-width: 0; -#tooltip:has(div.daggerheart.dh-style.tooltip.card-style), -aside[role='tooltip']:has(div.daggerheart.dh-style.tooltip.card-style) { - padding: 0; - border: none; - border-radius: 10px; - height: max-content; - max-height: 650px; - width: 18rem; - background-image: url('../assets/parchments/dh-parchment-dark.png'); - outline: 1px solid light-dark(@dark-80, @beige-80); - box-shadow: 0 0 25px rgba(0, 0, 0, 0.80); + .tooltip-title-container { + width: 100%; + display: flex; + align-items: center; + gap: 16px; - .tooltip-title { - font-size: var(--font-size-20); - color: light-dark(@dark-blue, @golden); - font-weight: 700; - margin-bottom: 5px; + .tooltip-image { + height: 40px; + width: 40px; + border-radius: 6px; + border: 1px solid @golden; + } } - .tooltip-subtitle { + .tooltip-title { margin: 0; + text-align: center; } .tooltip-image { - width: 100%; - height: 160px; - object-fit: cover; - mask-image: linear-gradient(180deg, black 88%, transparent 100%); + height: 180px; + width: 180px; } .tooltip-description { - font-style: inherit; - text-align: inherit; - width: 100%; - padding: 5px 10px; - position: relative; - margin-top: 5px; + font-style: italic; + text-align: start; + } - &::before { - content: ''; - background: @golden; - mask-image: linear-gradient(270deg, transparent 0%, black 50%, transparent 100%); - height: 2px; - width: calc(100% - 10px); + .simple-info { + font-style: italic; + } + + .tooltip-sub-title { + margin: 0; + color: light-dark(@dark-blue, @beige); + } + + .tooltip-information-section { + width: 100%; + display: grid; + grid-template-columns: 1fr 1fr; + gap: 4px; + + &.spaced { + margin-top: 8px; } - &::before { - position: absolute; - top: -5px; + &.triple { + grid-template-columns: 1fr 1fr 1fr; + } + + .tooltip-information { + display: flex; + flex-direction: column; + align-items: center; + gap: 2px; + + &.full-width { + grid-column: span 2; + } + + label { + font-weight: bold; + } + + label, + div { + white-space: nowrap; + } + } + } + + .tooltip-chips { + display: flex; + justify-content: space-around; + flex-wrap: wrap; + gap: 8px; + + .tooltip-chip { + font-size: var(--font-size-18); + padding: 2px 4px; + border: 1px solid light-dark(@dark-blue, @golden); + border-radius: 6px; + color: light-dark(@dark, @beige); + background-image: url(../assets/parchments/dh-parchment-dark.png); } } .tooltip-tags { + width: 100%; display: flex; flex-direction: column; - gap: 10px; - width: 100%; - padding: 5px 10px; - position: relative; - padding-top: 10px; - max-height: 150px; - overflow-y: auto; - position: relative; - - scrollbar-width: thin; - scrollbar-color: light-dark(@dark-blue, @golden) transparent; - - &::before { - content: ''; - background: @golden; - mask-image: linear-gradient(270deg, transparent 0%, black 50%, transparent 100%); - height: 2px; - width: calc(100% - 10px); - } - - &::before { - position: absolute; - top: 0px; - } + gap: 4px; .tooltip-tag { - display: flex; - gap: 10px; - flex-direction: column; + width: 100%; + display: grid; + grid-template-columns: 80px 1fr; + align-items: start; + gap: 8px; + padding: 4px; + border: 1px solid light-dark(@dark-blue, @golden); + border-radius: 6px; .tooltip-tag-label-container { display: flex; align-items: center; - gap: 5px; - - img { - width: 40px; - height: 40px; - border-radius: 3px; - } - } - } - } - - .tags { - display: flex; - gap: 5px 10px; - padding-bottom: 16px; - flex-wrap: wrap; - justify-content: center; - - &.advantages { - width: 100%; - padding: 5px 10px; - padding-bottom: 16px; - position: relative; - margin-top: 5px; - - &::before { - content: ''; - background: @golden; - mask-image: linear-gradient(270deg, transparent 0%, black 50%, transparent 100%); - height: 2px; - width: calc(100% - 10px); - } - - &::before { - position: absolute; - top: -5px; - } - - .tag { - background: @green-10; - color: @green; - border-color: @green; - } - } - - .tag { - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; - padding: 3px 5px; - font-size: var(--font-size-12); - font: @font-body; - - background: light-dark(@dark-15, @beige-15); - border: 1px solid light-dark(@dark, @beige); - border-radius: 3px; - } - - .label { - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; - font-size: var(--font-size-12); - } - } - - .item-icons-list { - position: absolute; - display: flex; - flex-direction: column; - gap: 5px; - align-items: end; - justify-content: center; - top: 25px; - right: 10px; - z-index: 1; - - .item-icon { - display: flex; - align-items: center; - justify-content: end; - text-align: center; - padding-right: 8px; - width: 50px; - height: 50px; - font-size: 1.2rem; - background: light-dark(@dark-blue-60, @dark-golden-80); - backdrop-filter: blur(8px); - border: 4px double light-dark(@beige, @golden); - color: light-dark(@beige, @golden); - border-radius: 999px; - transition: all 0.3s ease; - - .recall-label { - font-size: var(--font-size-14); - opacity: 0; - margin-right: 0.3rem; - transition: all 0.3s ease; - } - - i { - font-size: 0.8rem; - } - - img { - height: 24px; - width: 24px; - } - - &:hover { - max-width: 300px; - padding: 0 10px; - border-radius: 60px; - - .recall-label { - opacity: 1; - } - } - } - } - - .tooltip-hint { - border-radius: 3px; - padding: 3px; - background: light-dark(@dark-blue-60, @rustic-brown-80); - color: light-dark(@dark-blue, @golden); - font-size: 12px; - margin-bottom: 10px; - } -} - -aside[role='tooltip'].locked-tooltip:has(div.daggerheart.dh-style.tooltip.card-style) { - box-shadow: 0 0 25px @golden-90; - outline: 1px solid light-dark(@dark-blue, @golden); -} - -.theme-light #tooltip:has(div.daggerheart.dh-style.tooltip.card-style), -.theme-light aside[role='tooltip']:has(div.daggerheart.dh-style.tooltip.card-style) { - background-image: url('../assets/parchments/dh-parchment-light.png'); -} - -.theme-light aside[role='tooltip'].locked-tooltip:has(div.daggerheart.dh-style.tooltip) { - box-shadow: 0 0 25px @dark-blue-90; - outline: 1px solid light-dark(@dark-blue, @golden); - -} - -#tooltip, -.locked-tooltip, -.daggerheart.dh-style.tooltip { - &.wide { - max-width: 480px; - - .daggerheart.dh-style.tooltip { - align-items: start; - } - } - - .daggerheart.dh-style.tooltip { - display: flex; - flex-direction: column; - align-items: center; - gap: 4px; - border-width: 0; - - .tooltip-title-container { - width: 100%; - display: flex; - align-items: center; - gap: 16px; - - .tooltip-image { - height: 40px; - width: 40px; - border-radius: 6px; - border: 1px solid @golden; - } - } - - .tooltip-title { - margin: 0; - text-align: center; - } - - .tooltip-image { - height: 180px; - width: 180px; - } - - .tooltip-description { - font-style: italic; - text-align: start; - } - - .simple-info { - font-style: italic; - } - - .tooltip-information-section { - width: 100%; - display: grid; - grid-template-columns: 1fr 1fr; - gap: 4px; - - &.spaced { - margin-top: 8px; - } - - &.triple { - grid-template-columns: 1fr 1fr 1fr; - } - - .tooltip-information { - display: flex; flex-direction: column; - align-items: center; gap: 2px; - &.full-width { - grid-column: span 2; - } - - label { - font-weight: bold; - } - - label, - div { - white-space: nowrap; + .tooltip-tag-image { + width: 40px; + height: 40px; } } - } - .tooltip-chips { - display: flex; - justify-content: space-around; - flex-wrap: wrap; - gap: 8px; - - .tooltip-chip { - font-size: var(--font-size-18); - padding: 2px 4px; - border: 1px solid light-dark(@dark-blue, @golden); - border-radius: 6px; - color: light-dark(@dark, @beige); - background-image: url(../assets/parchments/dh-parchment-dark.png); + .tooltip-tag-label { + font-weight: bold; + text-align: center; } - } - .spaced { - margin-bottom: 4px; + .tooltip-tag-description { + display: flex; + flex-wrap: wrap; + } } } - .party-list { - display: flex; - flex-direction: column; - button { - width: 100%; - align-items: center; - justify-content: start; - img { - border: none; - width: 1rem; - height: 1rem; - object-fit: contain; - } - } + .spaced { + margin-bottom: 4px; } } diff --git a/system.json b/system.json index 5570bdbf..4972a395 100644 --- a/system.json +++ b/system.json @@ -2,9 +2,9 @@ "id": "daggerheart", "title": "Daggerheart", "description": "An unofficial implementation of the Daggerheart system", - "version": "1.4.6", + "version": "1.2.7", "compatibility": { - "minimum": "13.346", + "minimum": "13", "verified": "13.351", "maximum": "13" }, @@ -19,10 +19,7 @@ "discord": "cptn_cosmo" }, { - "name": "Ikraik", - "url": "https://github.com/ikraik", - "email": "ikraik0.0gaming@gmail.com", - "discord": "ikraik" + "name": "Ikraik" }, { "name": "IrkTheImp" @@ -54,12 +51,6 @@ { "name": "chrisryan10", "discord": "lazjen" - }, - { - "name": "nsalyzyn", - "url": "https://github.com/nsalyzyn", - "email": "nsalyzyn@gmail.com", - "discord": "nsalyzyn" } ], "esmodules": ["build/daggerheart.js"], @@ -173,15 +164,6 @@ "private": false, "flags": {} }, - { - "name": "rolltables", - "label": "Rolltables", - "system": "daggerheart", - "path": "packs/rolltables.db", - "type": "RollTable", - "private": false, - "flags": {} - }, { "name": "beastforms", "label": "Beastforms", @@ -197,7 +179,7 @@ "name": "Daggerheart SRD", "sorting": "m", "color": "#08718c", - "packs": ["adversaries", "environments", "journals", "rolltables"], + "packs": ["adversaries", "environments", "journals"], "folders": [ { "name": "Character Options", diff --git a/templates/characterCreation/tabs/traits.hbs b/templates/characterCreation/tabs/traits.hbs index 7bbf4b52..bf32dd16 100644 --- a/templates/characterCreation/tabs/traits.hbs +++ b/templates/characterCreation/tabs/traits.hbs @@ -14,7 +14,7 @@
{{this}}
{{/each}}
- +
{{#each traits.values}} diff --git a/templates/dialogs/damageReduction.hbs b/templates/dialogs/damageReduction.hbs index 57d7ee61..df7d8332 100644 --- a/templates/dialogs/damageReduction.hbs +++ b/templates/dialogs/damageReduction.hbs @@ -93,13 +93,13 @@
\ No newline at end of file diff --git a/templates/dialogs/dice-roll/header.hbs b/templates/dialogs/dice-roll/header.hbs index 21967655..b455462c 100644 --- a/templates/dialogs/dice-roll/header.hbs +++ b/templates/dialogs/dice-roll/header.hbs @@ -2,7 +2,7 @@

{{#if reactionOverride}} - {{localize "DAGGERHEART.CONFIG.FeatureForm.reaction"}} + {{localize "DAGGERHEART.CONFIG.ActionType.reaction"}} {{else}} {{ifThen rollConfig.headerTitle rollConfig.headerTitle rollConfig.title}} {{/if}} @@ -16,7 +16,7 @@ {{#if (and @root.hasRoll @root.activeTagTeamRoll)}}
- {{localize "DAGGERHEART.APPLICATIONS.TagTeamSelect.title"}} + {{localize "Tag Team Roll"}}
{{/if}} \ No newline at end of file diff --git a/templates/dialogs/dice-roll/rollSelection.hbs b/templates/dialogs/dice-roll/rollSelection.hbs index c7a9b0f9..c13dc289 100644 --- a/templates/dialogs/dice-roll/rollSelection.hbs +++ b/templates/dialogs/dice-roll/rollSelection.hbs @@ -70,20 +70,17 @@ {{/if}}

- {{#if experiences.length}} -
- {{localize "DAGGERHEART.GENERAL.experience.plural"}} - {{#each experiences}} - {{#if name}} -
- - {{name}} +{{value}} -
- {{/if}} - {{/each}} -
- {{/if}} - +
+ {{localize "DAGGERHEART.GENERAL.experience.plural"}} + {{#each experiences}} + {{#if name}} +
+ + {{name}} +{{value}} +
+ {{/if}} + {{/each}} +
{{localize "DAGGERHEART.GENERAL.Modifier.plural"}}
diff --git a/templates/dialogs/group-roll/group-roll.hbs b/templates/dialogs/group-roll/group-roll.hbs index 9b23c0a5..ab655c1f 100644 --- a/templates/dialogs/group-roll/group-roll.hbs +++ b/templates/dialogs/group-roll/group-roll.hbs @@ -40,7 +40,7 @@
{{localize "DAGGERHEART.UI.Chat.groupRoll.partyTeam"}} - + {{#if (gt this.members.length 0)}} diff --git a/templates/dialogs/item-transfer.hbs b/templates/dialogs/item-transfer.hbs index 0e7df3dc..2b9fa19c 100644 --- a/templates/dialogs/item-transfer.hbs +++ b/templates/dialogs/item-transfer.hbs @@ -1,26 +1,9 @@ -
-
- -
- {{#if itemImage}} - - {{else}} - - {{/if}} - -
- +
+
+ +
-
- -
- -
-
-
-
- +
+ +
\ No newline at end of file diff --git a/templates/dialogs/ownershipSelection.hbs b/templates/dialogs/ownershipSelection.hbs index ccd90cdf..b16e5d75 100644 --- a/templates/dialogs/ownershipSelection.hbs +++ b/templates/dialogs/ownershipSelection.hbs @@ -1,19 +1,23 @@
- {{#if showOwnership}} -
    - {{#each ownership as |player id|}} -
  • - - {{player.name}} - -
  • - {{/each}} -
- {{else}} - {{localize "DAGGERHEART.APPLICATIONS.OwnershipSelection.noPlayers"}} - {{/if}} +
+
+ + +
+
+
    + {{#each ownership as |player id|}} +
  • + + {{player.name}} + +
  • + {{/each}} +
diff --git a/templates/dialogs/rerollDialog/footer.hbs b/templates/dialogs/rerollDialog/footer.hbs index 5d4ae2b2..4aff2823 100644 --- a/templates/dialogs/rerollDialog/footer.hbs +++ b/templates/dialogs/rerollDialog/footer.hbs @@ -1,4 +1,4 @@
- +
\ No newline at end of file diff --git a/templates/hud/tokenHUD.hbs b/templates/hud/tokenHUD.hbs index f079e5d9..aaf2f5f9 100644 --- a/templates/hud/tokenHUD.hbs +++ b/templates/hud/tokenHUD.hbs @@ -46,29 +46,17 @@
{{#each systemStatusEffects as |status|}} -
- +
+ {{#if status.disabled}} / {{/if}} - {{#if status.locked}}{{/if}}
{{/each}} {{#if genericStatusEffects}} {{#each genericStatusEffects as |status|}} -
- - {{#if status.locked}}{{/if}} -
+ {{/each}} {{/if}}
diff --git a/templates/levelup/tabs/footer.hbs b/templates/levelup/tabs/footer.hbs index 2ee7a316..1e87a573 100644 --- a/templates/levelup/tabs/footer.hbs +++ b/templates/levelup/tabs/footer.hbs @@ -3,7 +3,7 @@
{{#if this.navigate.previous.fromSummary}} - + {{else}} {{#if (not this.navigate.previous.disabled)}} diff --git a/templates/settings/downtime-config/effects.hbs b/templates/settings/downtime-config/effects.hbs index 4e4bbd5b..f09fdb05 100644 --- a/templates/settings/downtime-config/effects.hbs +++ b/templates/settings/downtime-config/effects.hbs @@ -8,7 +8,7 @@
{{#each move.effects}} - {{> "systems/daggerheart/templates/settings/components/settings-item-line.hbs" actionId=../move.id id=this.id type="effect" }} + {{> "systems/daggerheart/templates/settings/components/settings-item-line.hbs" id=this.id type="effect" }} {{/each}}
diff --git a/templates/settings/downtime-config/main.hbs b/templates/settings/downtime-config/main.hbs index 5b9c8031..7f681368 100644 --- a/templates/settings/downtime-config/main.hbs +++ b/templates/settings/downtime-config/main.hbs @@ -5,14 +5,14 @@ > {{#if hasIcon}}
- {{localize "DAGGERHEART.GENERAL.icon"}} + {{localize "Icon"}}
{{/if}}
- {{localize "DAGGERHEART.GENERAL.description"}} + {{localize "Description"}} {{{ move.enrichedDescription }}} diff --git a/templates/settings/homebrew-settings/change-currency-icon.hbs b/templates/settings/homebrew-settings/change-currency-icon.hbs deleted file mode 100644 index 3f5073e0..00000000 --- a/templates/settings/homebrew-settings/change-currency-icon.hbs +++ /dev/null @@ -1,10 +0,0 @@ -
-
- -
- {{localize "DAGGERHEART.SETTINGS.Homebrew.currency.iconName"}} ({{localize "DAGGERHEART.SETTINGS.Homebrew.currency.iconNameHint"}}) -
- - -
-
diff --git a/templates/settings/homebrew-settings/domains.hbs b/templates/settings/homebrew-settings/domains.hbs index b65422c5..0946f211 100644 --- a/templates/settings/homebrew-settings/domains.hbs +++ b/templates/settings/homebrew-settings/domains.hbs @@ -1,5 +1,5 @@
diff --git a/templates/settings/homebrew-settings/downtime.hbs b/templates/settings/homebrew-settings/downtime.hbs index 8612f3d5..890afddc 100644 --- a/templates/settings/homebrew-settings/downtime.hbs +++ b/templates/settings/homebrew-settings/downtime.hbs @@ -1,5 +1,5 @@
diff --git a/templates/settings/homebrew-settings/itemFeatures.hbs b/templates/settings/homebrew-settings/itemFeatures.hbs index 22c23af6..1f8595de 100644 --- a/templates/settings/homebrew-settings/itemFeatures.hbs +++ b/templates/settings/homebrew-settings/itemFeatures.hbs @@ -1,5 +1,5 @@
diff --git a/templates/settings/homebrew-settings/settings.hbs b/templates/settings/homebrew-settings/settings.hbs index cdcbd461..d59a9cd5 100644 --- a/templates/settings/homebrew-settings/settings.hbs +++ b/templates/settings/homebrew-settings/settings.hbs @@ -1,5 +1,5 @@
@@ -25,20 +25,6 @@ {{/each}}
-
- - {{localize "Token Sizes"}} - - - - {{formGroup settingFields.schema.fields.tokenSizes.fields.tiny value=settingFields._source.tokenSizes.tiny localize=true}} - {{formGroup settingFields.schema.fields.tokenSizes.fields.small value=settingFields._source.tokenSizes.small localize=true}} - {{formGroup settingFields.schema.fields.tokenSizes.fields.medium value=settingFields._source.tokenSizes.medium localize=true}} - {{formGroup settingFields.schema.fields.tokenSizes.fields.large value=settingFields._source.tokenSizes.large localize=true}} - {{formGroup settingFields.schema.fields.tokenSizes.fields.huge value=settingFields._source.tokenSizes.huge localize=true}} - {{formGroup settingFields.schema.fields.tokenSizes.fields.gargantuan value=settingFields._source.tokenSizes.gargantuan localize=true}} -
-
{{localize "DAGGERHEART.SETTINGS.Homebrew.currency.title"}} @@ -47,22 +33,18 @@ {{formGroup settingFields.schema.fields.currency.fields.title value=settingFields._source.currency.title localize=true}}
- {{formGroup settingFields.schema.fields.currency.fields.coins.fields.label value=settingFields._source.currency.coins.label localize=true}} - +
- {{formGroup settingFields.schema.fields.currency.fields.handfuls.fields.label value=settingFields._source.currency.handfuls.label localize=true}}
- {{formGroup settingFields.schema.fields.currency.fields.bags.fields.label value=settingFields._source.currency.bags.label localize=true}}
- {{formGroup settingFields.schema.fields.currency.fields.chests.fields.label value=settingFields._source.currency.chests.label localize=true}}
diff --git a/templates/settings/homebrew-settings/types.hbs b/templates/settings/homebrew-settings/types.hbs index bdb92ba0..f9d3bba3 100644 --- a/templates/settings/homebrew-settings/types.hbs +++ b/templates/settings/homebrew-settings/types.hbs @@ -1,5 +1,5 @@
diff --git a/templates/settings/variant-rules.hbs b/templates/settings/variant-rules.hbs index df7accb3..5cc5c90c 100644 --- a/templates/settings/variant-rules.hbs +++ b/templates/settings/variant-rules.hbs @@ -22,13 +22,6 @@ -
- -
- {{formGroup settingFields.schema.fields.massiveDamage.fields.enabled value=settingFields._source.massiveDamage.enabled localize=true}} -
-
-
diff --git a/templates/sheets-settings/adversary-settings/details.hbs b/templates/sheets-settings/adversary-settings/details.hbs index 065ebe74..194c7f0c 100644 --- a/templates/sheets-settings/adversary-settings/details.hbs +++ b/templates/sheets-settings/adversary-settings/details.hbs @@ -13,7 +13,6 @@ {{/if}} {{formGroup systemFields.difficulty value=document._source.system.difficulty localize=true}} - {{formGroup systemFields.size value=document._source.system.size label=(localize "DAGGERHEART.GENERAL.tokenSize") localize=true}} {{formField systemFields.description value=document._source.system.description label=(localize "DAGGERHEART.ACTORS.Adversary.FIELDS.description.label")}} {{formField systemFields.motivesAndTactics value=document._source.system.motivesAndTactics label=(localize "DAGGERHEART.ACTORS.Adversary.FIELDS.motivesAndTactics.label")}}
@@ -22,12 +21,12 @@
{{localize "DAGGERHEART.GENERAL.HitPoints.plural"}} {{formGroup systemFields.resources.fields.hitPoints.fields.value value=document._source.system.resources.hitPoints.value label=(localize "DAGGERHEART.ACTORS.Adversary.FIELDS.resources.hitPoints.value.label")}} - {{formGroup systemFields.resources.fields.hitPoints.fields.max value=document._source.system.resources.hitPoints.max label=(localize "DAGGERHEART.ACTORS.Adversary.FIELDS.resources.hitPoints.max.label")}} + {{formGroup systemFields.resources.fields.hitPoints.fields.max value=document._source.system.resources.hitPoints.max}}
{{localize "DAGGERHEART.GENERAL.stress"}} {{formGroup systemFields.resources.fields.stress.fields.value value=document._source.system.resources.stress.value label=(localize "DAGGERHEART.ACTORS.Adversary.FIELDS.resources.stress.value.label")}} - {{formGroup systemFields.resources.fields.stress.fields.max value=document._source.system.resources.stress.max label=(localize "DAGGERHEART.ACTORS.Adversary.FIELDS.resources.stress.max.label")}} + {{formGroup systemFields.resources.fields.stress.fields.max value=document._source.system.resources.stress.max}}
diff --git a/templates/sheets-settings/adversary-settings/features.hbs b/templates/sheets-settings/adversary-settings/features.hbs index 2f2f5f47..ec6a9e54 100644 --- a/templates/sheets-settings/adversary-settings/features.hbs +++ b/templates/sheets-settings/adversary-settings/features.hbs @@ -9,14 +9,14 @@
{{localize tabs.features.label}}
    - {{#each @root.features as |feature|}} + {{#each document.system.features as |feature|}}
  • {{feature.name}}
    - +
  • diff --git a/templates/sheets-settings/environment-settings/features.hbs b/templates/sheets-settings/environment-settings/features.hbs index 579fe74e..13a76f06 100644 --- a/templates/sheets-settings/environment-settings/features.hbs +++ b/templates/sheets-settings/environment-settings/features.hbs @@ -9,7 +9,7 @@
    {{localize tabs.features.label}}
      - {{#each @root.features as |feature|}} + {{#each document.system.features as |feature|}}
    • diff --git a/templates/sheets-settings/token-config/appearance.hbs b/templates/sheets-settings/token-config/appearance.hbs deleted file mode 100644 index abdb49c2..00000000 --- a/templates/sheets-settings/token-config/appearance.hbs +++ /dev/null @@ -1,91 +0,0 @@ -
      - {{formGroup fields.texture.fields.src value=source.texture.src rootId=rootId}} - {{#if randomImgEnabled}} - {{formGroup fields.randomImg value=source.randomImg classes="slim" rootId=rootId}} - {{else if hasAlternates}} -
      - - -
      - {{/if}} -
      - {{localize "Token Size"}} - {{#if usesActorSize}} -
      - - - -
      - {{/if}} - -
      - -
      - - {{formInput fields.width value=source.width id=(concat rootId "-width") disabled=actorSizeDisable}} - - {{formInput fields.height value=source.height id=(concat rootId "-height") disabled=actorSizeDisable}} -
      -
      -
      - - {{#if shapes}} - {{formGroup fields.shape value=source.shape choices=shapes classes="slim" rootId=rootId}} - {{/if}} - {{formGroup fields.texture.fields.fit value=source.texture.fit choices=textureFitModes classes="slim" rootId=rootId}} - -
      - -
      - - {{formInput fields.texture.fields.anchorX value=source.texture.anchorX id=(concat rootId "-anchorX") - placeholder="0.5"}} - - {{formInput fields.texture.fields.anchorY value=source.texture.anchorY id=(concat rootId "-anchorY") - placeholder="0.5"}} -
      -

      {{localize "TOKEN.AnchorHint"}}

      -
      - -
      - -
      - -
      -
      - -
      - -
      - - -
      -
      - - {{formGroup fields.texture.fields.tint value=source.texture.tint placeholder="#ffffff" rootId=rootId}} - {{formGroup fields.alpha value=source.alpha step=0.05 rootId=rootId}} - {{formGroup fields.lockRotation value=source.lockRotation rootId=rootId}} - -
      - {{localize "TOKEN.RING.SHEET.legend"}} - {{formGroup fields.ring.fields.enabled value=source.ring.enabled rootId=rootId}} - {{formGroup fields.ring.fields.colors.fields.ring value=source.ring.colors.ring rootId=rootId}} - {{formGroup fields.ring.fields.colors.fields.background value=source.ring.colors.background rootId=rootId}} - {{formGroup fields.ring.fields.subject.fields.texture value=source.ring.subject.texture rootId=rootId}} - {{formGroup fields.ring.fields.subject.fields.scale value=source.ring.subject.scale max=3 step=0.02 rootId=rootId}} - {{formGroup fields.ring.fields.effects value=source.ring.effects input=ringEffectsInput stacked=true rootId=rootId}} -
      -
      diff --git a/templates/sheets/activeEffect/details.hbs b/templates/sheets/activeEffect/details.hbs index 22c95a1e..8a862c53 100644 --- a/templates/sheets/activeEffect/details.hbs +++ b/templates/sheets/activeEffect/details.hbs @@ -4,11 +4,10 @@ {{formGroup fields.disabled value=source.disabled rootId=rootId}} {{#if isActorEffect}} - {{formGroup fields.origin value=source.origin rootId=rootId disabled=true}} + {{formGroup fields.origin value=source.origin rootId=rootId disabled=true}} {{/if}} - {{#if isItemEffect}} - {{formGroup fields.transfer value=source.transfer rootId=rootId label=legacyTransfer.label hint=(localize "DAGGERHEART.EFFECTS.Attachments.transferHint")}} + {{formGroup fields.transfer value=source.transfer rootId=rootId label=legacyTransfer.label hint=(localize "DAGGERHEART.EFFECTS.Attachments.transferHint")}} {{/if}} {{formGroup fields.statuses value=source.statuses options=statuses rootId=rootId classes="statuses"}} diff --git a/templates/sheets/actors/adversary/features.hbs b/templates/sheets/actors/adversary/features.hbs index a24342fc..98c1cedb 100644 --- a/templates/sheets/actors/adversary/features.hbs +++ b/templates/sheets/actors/adversary/features.hbs @@ -4,7 +4,7 @@ {{> 'daggerheart.inventory-items' title=tabs.features.label type='feature' - collection=@root.features + collection=document.system.features hideContextMenu=true canCreate=true showActions=true diff --git a/templates/sheets/actors/adversary/header.hbs b/templates/sheets/actors/adversary/header.hbs index 5bdfa421..e6f829b8 100644 --- a/templates/sheets/actors/adversary/header.hbs +++ b/templates/sheets/actors/adversary/header.hbs @@ -1,7 +1,10 @@
      -

      {{source.name}}

      +

      + +

      @@ -18,14 +21,6 @@ /{{localize "DAGGERHEART.GENERAL.HitPoints.short"}}
      {{/if}} -
      - - {{#unless (eq source.system.size 'custom')}} - {{localize (concat "DAGGERHEART.CONFIG.TokenSize." source.system.size)}} - {{else}} - {{source.prototypeToken.width}}x{{source.prototypeToken.height}} - {{/unless}} -
      diff --git a/templates/sheets/actors/adversary/sidebar.hbs b/templates/sheets/actors/adversary/sidebar.hbs index d2fca5f1..cf724e7d 100644 --- a/templates/sheets/actors/adversary/sidebar.hbs +++ b/templates/sheets/actors/adversary/sidebar.hbs @@ -64,9 +64,9 @@
        {{> 'daggerheart.inventory-item-compact' - item=document.system.attack - type='attack' - noCompendiumEdit=true + item=document.system.attack + type='action' + noCompendiumEdit=true }}
      diff --git a/templates/sheets/actors/character/biography.hbs b/templates/sheets/actors/character/biography.hbs index 6f2fe8c1..6913f279 100644 --- a/templates/sheets/actors/character/biography.hbs +++ b/templates/sheets/actors/character/biography.hbs @@ -3,6 +3,7 @@ data-tab='{{tabs.biography.id}}' data-group='{{tabs.biography.group}}' > +
      {{localize 'DAGGERHEART.ACTORS.Character.story.characteristics'}} @@ -21,14 +22,13 @@ {{localize 'DAGGERHEART.ACTORS.Character.faith'}} {{formInput systemFields.biography.fields.characteristics.fields.faith value=source.system.biography.characteristics.faith enriched=source.system.biography.characteristics.faith localize=true toggled=true}}
      -
    -
    +
    +
    {{localize 'DAGGERHEART.ACTORS.Character.story.backgroundTitle'}} {{formInput background.field value=background.value enriched=background.enriched toggled=true}}
    - -
    +
    {{localize 'DAGGERHEART.ACTORS.Character.story.connectionsTitle'}} {{formInput connections.field value=connections.value enriched=connections.enriched toggled=true}}
    diff --git a/templates/sheets/actors/character/header.hbs b/templates/sheets/actors/character/header.hbs index 1459e10b..e19c1dea 100644 --- a/templates/sheets/actors/character/header.hbs +++ b/templates/sheets/actors/character/header.hbs @@ -1,7 +1,15 @@
    -

    {{source.name}}

    +

    + +

    +

    {{#if (or document.system.needsCharacterSetup document.system.levelData.canLevelUp)}} @@ -87,16 +95,11 @@

    {{/if}}
    - {{#if document.parties.size}} - - {{/if}} - -
    diff --git a/templates/sheets/actors/character/inventory.hbs b/templates/sheets/actors/character/inventory.hbs index a05fed35..ff595737 100644 --- a/templates/sheets/actors/character/inventory.hbs +++ b/templates/sheets/actors/character/inventory.hbs @@ -12,26 +12,22 @@ - {{#if this.inventory.hasCurrency}} -
    - {{#each this.inventory.currencies as |currency key|}} - {{#if currency.enabled}} -
    - - {{localize currency.label}} - - -
    - {{/if}} - {{/each}} -
    - {{/if}} +
    + {{#each this.inventory.currencies as | currency |}} + {{#if currency.enabled}} +
    + {{localize currency.label}} + {{formInput currency.field value=currency.value enriched=currency.value toggled=true}} +
    + {{/if}} + {{/each}} +
    {{> 'daggerheart.inventory-items' title='TYPES.Item.weapon' type='weapon' - collection=@root.inventory.weapons + collection=document.itemTypes.weapon isGlassy=true canCreate=true hideResources=true @@ -39,7 +35,7 @@ {{> 'daggerheart.inventory-items' title='TYPES.Item.armor' type='armor' - collection=@root.inventory.armor + collection=document.itemTypes.armor isGlassy=true canCreate=true hideResources=true @@ -47,14 +43,14 @@ {{> 'daggerheart.inventory-items' title='TYPES.Item.consumable' type='consumable' - collection=@root.inventory.consumables + collection=document.itemTypes.consumable isGlassy=true canCreate=true }} {{> 'daggerheart.inventory-items' title='TYPES.Item.loot' type='loot' - collection=@root.inventory.loot + collection=document.itemTypes.loot isGlassy=true canCreate=true showActions=true diff --git a/templates/sheets/actors/character/sidebar.hbs b/templates/sheets/actors/character/sidebar.hbs index 0db2bf42..9ef3939a 100644 --- a/templates/sheets/actors/character/sidebar.hbs +++ b/templates/sheets/actors/character/sidebar.hbs @@ -104,16 +104,16 @@
      {{#if document.system.usedUnarmed}} - {{> 'daggerheart.inventory-item-compact' + {{> 'daggerheart.inventory-item-compact' item=document.system.usedUnarmed - type='attack' - }} + type='action' + }} {{/if}} {{#each document.items as |item|}} {{#if item.system.equipped}} {{> 'daggerheart.inventory-item-compact' - item=item - type=item.type + item=item + type=item.type }} {{/if}} {{/each}} @@ -147,7 +147,7 @@ +{{experience.value}} - {{experience.name}} + {{experience.name}} - {{#if inventory.hasCurrency}} -
      - {{#each this.inventory.currencies as |currency key|}} - {{#if currency.enabled}} -
      - - {{localize currency.label}} - - -
      - {{/if}} - {{/each}} +
      + {{#each this.inventory.currencies as | currency |}} + {{#if currency.enabled}} +
      + {{localize currency.label}} + {{formInput currency.field value=currency.value enriched=currency.value toggled=true}} +
      + {{/if}} + {{/each}} + {{!--
      + {{localize this.inventory.currency.coins}} + {{formInput systemFields.gold.fields.coins value=source.system.gold.coins enriched=source.system.gold.coins + localize=true toggled=true}}
      - {{/if}} +
      + {{localize this.inventory.currency.handfuls}} + {{formInput systemFields.gold.fields.handfuls value=source.system.gold.handfuls + enriched=source.system.gold.handfuls localize=true toggled=true}} +
      +
      + {{localize this.inventory.currency.bags}} + {{formInput systemFields.gold.fields.bags value=source.system.gold.bags enriched=source.system.gold.bags + localize=true toggled=true}} +
      +
      + {{localize this.inventory.currency.chests}} + {{formInput systemFields.gold.fields.chests value=source.system.gold.chests + enriched=source.system.gold.chests localize=true toggled=true}} +
      --}} + +
      {{> 'daggerheart.inventory-items' title='TYPES.Item.weapon' type='weapon' actorType='party' - collection=@root.inventory.weapons + collection=document.itemTypes.weapon isGlassy=true canCreate=true hideResources=true @@ -45,7 +62,7 @@ title='TYPES.Item.armor' type='armor' actorType='party' - collection=@root.inventory.armor + collection=document.itemTypes.armor isGlassy=true canCreate=true hideResources=true @@ -55,7 +72,7 @@ title='TYPES.Item.consumable' type='consumable' actorType='party' - collection=@root.inventory.consumables + collection=document.itemTypes.consumable isGlassy=true canCreate=true hideContextMenu=true @@ -64,7 +81,7 @@ title='TYPES.Item.loot' type='loot' actorType='party' - collection=@root.inventory.loot + collection=document.itemTypes.loot isGlassy=true canCreate=true hideContextMenu=true diff --git a/templates/sheets/global/partials/inventory-item-V2.hbs b/templates/sheets/global/partials/inventory-item-V2.hbs index dbacd1e4..cd9626e3 100644 --- a/templates/sheets/global/partials/inventory-item-V2.hbs +++ b/templates/sheets/global/partials/inventory-item-V2.hbs @@ -18,12 +18,12 @@ Parameters: --}}
    • + data-action-id="{{item.id}}" {{/if}} data-item-uuid="{{item.uuid}}" data-type="{{type}}" data-no-compendium-edit="{{noCompendiumEdit}}" draggable="true">
      {{!-- Image --}}
      + data-tooltip="#attack#{{item.actor.uuid}}" {{else}} data-tooltip="#item#{{item.uuid}}" {{/if}} {{/unless}}> {{#if (or item.system.actionsList.size item.system.actionsList.length item.actionType)}} {{#if @root.isNPC}} @@ -35,7 +35,7 @@ Parameters:
      {{!-- Name & Tags --}} -
      +
      {{!-- Item Name --}} {{localize item.name}} {{#unless (or noExtensible (not item.system.description))}}{{/unless}} @@ -49,19 +49,6 @@ Parameters: {{tag}}
      {{/each}} - - {{!-- Feature Form Tag Start --}} - {{#if (eq ../type 'feature')}} - {{#if (or (eq @root.document.type 'adversary') (eq @root.document.type 'environment'))}} - {{#if system.featureForm}} -
      - {{localize (concat "DAGGERHEART.CONFIG.FeatureForm." system.featureForm)}} -
      - {{/if}} - {{/if}} - {{/if}} - {{!-- Feature Form Tag End --}} -
      {{/if}} {{/with}} @@ -74,7 +61,7 @@ Parameters: {{/if}} {{#if (and (not hideResources) (gte item.system.quantity 0))}}
      - +
      {{/if}} @@ -158,12 +145,10 @@ Parameters:
      {{#if (and (eq action.type 'beastform') @root.beastformActive)}} {{else}} {{/if}} diff --git a/templates/sheets/global/partials/inventory-item.hbs b/templates/sheets/global/partials/inventory-item.hbs index c2b2a241..b239e226 100644 --- a/templates/sheets/global/partials/inventory-item.hbs +++ b/templates/sheets/global/partials/inventory-item.hbs @@ -67,21 +67,6 @@
      {{/if}} {{/if}} - - - {{#if (eq type 'feature')}} - {{#if (or (eq @root.document.type 'adversary') (eq @root.document.type 'environment'))}} - {{#if item.system.featureForm}} -
      -
      - {{localize "DAGGERHEART.CONFIG.FeatureForm.label"}}: - {{localize (concat "DAGGERHEART.CONFIG.FeatureForm." item.system.featureForm)}} -
      -
      - {{/if}} - {{/if}} - {{/if}} - {{#if (eq type 'domainCard')}} {{#if isSidebar}}
      @@ -136,7 +121,7 @@ {{localize (concat 'DAGGERHEART.ACTIONS.TYPES.' item.type '.name')}}
      - {{localize (concat 'DAGGERHEART.CONFIG.FeatureForm.' item.actionType)}} + {{localize (concat 'DAGGERHEART.CONFIG.ActionType.' item.actionType)}}
      {{/if}} @@ -146,7 +131,7 @@ {{localize 'DAGGERHEART.GENERAL.unarmed'}}
    • - {{localize 'DAGGERHEART.CONFIG.FeatureForm.action'}} + {{localize 'DAGGERHEART.CONFIG.ActionType.action'}}
      {{/if}} diff --git a/templates/sheets/global/partials/item-resource.hbs b/templates/sheets/global/partials/item-resource.hbs index fbcf02ca..def153ea 100644 --- a/templates/sheets/global/partials/item-resource.hbs +++ b/templates/sheets/global/partials/item-resource.hbs @@ -1,7 +1,7 @@ {{#if (eq item.system.resource.type 'simple')}}
      - +
      {{else if (eq item.system.resource.type 'diceValue')}}
      diff --git a/templates/sheets/items/beastform/settings.hbs b/templates/sheets/items/beastform/settings.hbs index 844b9d61..c0ea3965 100644 --- a/templates/sheets/items/beastform/settings.hbs +++ b/templates/sheets/items/beastform/settings.hbs @@ -20,35 +20,18 @@ {{/unless}} {{/if}} -
      +
      {{localize "DAGGERHEART.ITEMS.Beastform.tokenTitle"}} - {{#unless (eq source.system.beastformType 'evolved')}} -
      - {{formGroup systemFields.tokenImg value=source.system.tokenImg localize=true}} -
      -
      - {{formGroup systemFields.tokenRingImg value=source.system.tokenRingImg localize=true}} -
      -
      - {{formGroup systemFields.tokenSize.fields.size value=source.system.tokenSize.size label=(localize "DAGGERHEART.GENERAL.tokenSize") localize=true }} - {{formGroup - systemFields.tokenSize.fields.height - value=source.system.tokenSize.height - localize=true - placeholder=(localize (ifThen dimensionsDisabled "DAGGERHEART.ITEMS.Beastform.FIELDS.tokenSize.disabledPlaceholder" "DAGGERHEART.ITEMS.Beastform.FIELDS.tokenSize.placeholder")) - disabled=dimensionsDisabled - }} - {{formGroup - systemFields.tokenSize.fields.width - value=source.system.tokenSize.width - localize=true - placeholder=(localize (ifThen dimensionsDisabled "DAGGERHEART.ITEMS.Beastform.FIELDS.tokenSize.disabledPlaceholder" "DAGGERHEART.ITEMS.Beastform.FIELDS.tokenSize.placeholder")) - disabled=dimensionsDisabled - }} -
      - {{else}} - {{localize "DAGGERHEART.ITEMS.Beastform.evolvedTokenHint"}} - {{/unless}} +
      + {{formGroup systemFields.tokenImg value=source.system.tokenImg localize=true}} +
      + +
      + {{formGroup systemFields.tokenRingImg value=source.system.tokenRingImg localize=true}} +
      + + {{formGroup systemFields.tokenSize.fields.height value=source.system.tokenSize.height localize=true placeholder=(localize "DAGGERHEART.ITEMS.Beastform.FIELDS.tokenSize.placeholder") }} + {{formGroup systemFields.tokenSize.fields.width value=source.system.tokenSize.width localize=true placeholder=(localize "DAGGERHEART.ITEMS.Beastform.FIELDS.tokenSize.placeholder")}}
      \ No newline at end of file diff --git a/templates/sheets/items/feature/header.hbs b/templates/sheets/items/feature/header.hbs index efaba77b..e603c0f7 100755 --- a/templates/sheets/items/feature/header.hbs +++ b/templates/sheets/items/feature/header.hbs @@ -4,7 +4,7 @@

      -

      {{localize (concat 'DAGGERHEART.CONFIG.FeatureForm.' source.system.featureForm)}} {{localize 'TYPES.Item.feature'}}

      +

      {{localize 'TYPES.Item.feature'}}

    \ No newline at end of file diff --git a/templates/sheets/items/feature/settings.hbs b/templates/sheets/items/feature/settings.hbs index e62db8e3..c2ecb3fe 100644 --- a/templates/sheets/items/feature/settings.hbs +++ b/templates/sheets/items/feature/settings.hbs @@ -3,10 +3,5 @@ data-tab='{{tabs.settings.id}}' data-group='{{tabs.settings.group}}' > -
    - {{localize "DAGGERHEART.GENERAL.general"}} - {{localize "DAGGERHEART.CONFIG.FeatureForm.label"}} - {{formInput document.system.schema.fields.featureForm value=document.system.featureForm choices=featureFormChoices localize=true}} -
    {{> "systems/daggerheart/templates/sheets/global/partials/resource-section/resource-section.hbs" }} \ No newline at end of file diff --git a/templates/sidebar/daggerheart-menu/main.hbs b/templates/sidebar/daggerheart-menu/main.hbs index 4d948409..a5a86284 100644 --- a/templates/sidebar/daggerheart-menu/main.hbs +++ b/templates/sidebar/daggerheart-menu/main.hbs @@ -2,7 +2,7 @@

    {{localize "DAGGERHEART.APPLICATIONS.DaggerheartMenu.title"}}

    - {{localize "DAGGERHEART.APPLICATIONS.DaggerheartMenu.refreshFeatures"}} + {{localize "Refresh Features"}}
diff --git a/templates/ui/chat/parts/damage-part.hbs b/templates/ui/chat/parts/damage-part.hbs index 7c72c92c..97828bd2 100644 --- a/templates/ui/chat/parts/damage-part.hbs +++ b/templates/ui/chat/parts/damage-part.hbs @@ -33,7 +33,7 @@ class="dice reroll-button {{../dice}}" data-die-index="0" data-type="damage" data-damage-type="{{@../../../key}}" data-part="{{@../../key}}" data-dice="{{@../key}}" data-result="{{@key}}" > - {{#if hasRerolls}}{{/if}} + {{#if hasRerolls}}{{/if}} {{result}} diff --git a/templates/ui/chat/parts/target-part.hbs b/templates/ui/chat/parts/target-part.hbs index 477445a3..7c777fdb 100644 --- a/templates/ui/chat/parts/target-part.hbs +++ b/templates/ui/chat/parts/target-part.hbs @@ -29,7 +29,7 @@
-
{{name}}
+
{{name}}
{{#if (and ../hasRoll (hasProperty this "hit"))}}
{{#if hit}} diff --git a/templates/ui/combatTracker/combatTrackerHeader.hbs b/templates/ui/combatTracker/combatTrackerHeader.hbs index 8ac960c6..fe7d33a0 100644 --- a/templates/ui/combatTracker/combatTrackerHeader.hbs +++ b/templates/ui/combatTracker/combatTrackerHeader.hbs @@ -64,12 +64,6 @@ {{/if}} - {{#if (and combats.length user.isGM)}} -
- {{battlepoints.current}}/{{battlepoints.max}} BP{{#if battlepoints.hasModifierBP}}*{{/if}} -
- {{/if}} - {{!-- Combat Controls --}}
{{#if hasCombat}} diff --git a/templates/ui/effects-display.hbs b/templates/ui/effects-display.hbs deleted file mode 100644 index 95c6023c..00000000 --- a/templates/ui/effects-display.hbs +++ /dev/null @@ -1,15 +0,0 @@ -
-
- {{#each effects as | effect |}} - - - - - {{#if effect.condition}}{{/if}} - - {{/each}} -
-
\ No newline at end of file diff --git a/templates/ui/sidebar/actor-document-partial.hbs b/templates/ui/sidebar/actor-document-partial.hbs deleted file mode 100644 index ec261f85..00000000 --- a/templates/ui/sidebar/actor-document-partial.hbs +++ /dev/null @@ -1,19 +0,0 @@ -
  • - {{#if thumbnail}} - {{name}} - {{/if}} - - {{name}} - {{#if (or (eq type "adversary") (eq type "environment"))}} - {{localize "DAGGERHEART.UI.Sidebar.actorDirectory.tier" tier=system.tier type=(@root.getTypeLabel this)}} - {{else if (eq type "character")}} - {{localize "DAGGERHEART.UI.Sidebar.actorDirectory.character" level=system.levelData.level.current}} - {{else if (eq type "companion")}} - {{#if system.partner}} - {{localize "DAGGERHEART.UI.Sidebar.actorDirectory.companion" level=system.levelData.level.current partner=system.partner.name}} - {{else}} - {{localize "DAGGERHEART.UI.Sidebar.actorDirectory.companionNoPartner"}} - {{/if}} - {{/if}} - -
  • diff --git a/templates/ui/tooltip/action.hbs b/templates/ui/tooltip/action.hbs index 29d44dde..a3020aff 100644 --- a/templates/ui/tooltip/action.hbs +++ b/templates/ui/tooltip/action.hbs @@ -1,67 +1,82 @@ -
    - +

    {{localize item.name}}

    -
    - {{#if item.uses.max}} -
    - {{localize "DAGGERHEART.GENERAL.used"}} {{item.uses.value}} + +
    {{{description}}}
    + {{#if item.uses.max}} +

    {{localize "DAGGERHEART.GENERAL.uses"}}

    +
    +
    + +
    {{item.uses.value}}
    -
    - {{localize "DAGGERHEART.GENERAL.max"}} {{formulaValue item.uses.max item}} +
    + +
    {{formulaValue item.uses.max item}}
    -
    - {{localize "DAGGERHEART.GENERAL.recovery"}} {{#with (lookup config.GENERAL.refreshTypes item.uses.recovery) as | type |}}{{localize type.label}}{{/with}} +
    + + {{#with (lookup config.GENERAL.refreshTypes item.uses.recovery) as | type |}} +
    {{localize type.label}}
    + {{/with}}
    - {{/if}} - {{#if (gt item.cost.length 0)}} - {{#each item.cost as | cost |}} -
    - {{localize "Type"}} {{#with (lookup @root.config.GENERAL.abilityCosts cost.type) as | type |}}{{localize type.label}}{{/with}} +
    + {{/if}} + + {{#if (gt item.cost.length 0)}} +

    {{localize "DAGGERHEART.GENERAL.Cost.plural"}}

    + {{#each item.cost as | cost |}} +
    +
    + + {{#with (lookup @root.config.GENERAL.abilityCosts cost.type) as | type |}} +
    {{localize type.label}}
    + {{/with}}
    -
    - {{localize "DAGGERHEART.GENERAL.value"}} {{cost.value}} +
    + +
    {{cost.value}}
    {{#if cost.scalable}} -
    - {{localize "DAGGERHEART.GENERAL.scalable"}} {{localize "DAGGERHEART.GENERAL.true"}} -
    -
    - {{localize "DAGGERHEART.GENERAL.step"}} {{cost.step}} -
    +
    + +
    {{localize "DAGGERHEART.GENERAL.true"}}
    +
    +
    + +
    {{cost.step}}
    +
    {{/if}} - {{/each}} - {{/if}} - {{#if (or item.range item.target)}} -
    - - {{localize "DAGGERHEART.GENERAL.range"}} - {{#if item.range}} - {{#with (lookup @root.config.GENERAL.range item.range) as | range |}} - {{localize range.label}} - {{/with}} - {{else}} - {{localize "DAGGERHEART.GENERAL.none"}} - {{/if}} -
    - {{/if}} -
    - - {{localize "DAGGERHEART.GENERAL.Target.single"}} - {{#if item.target.type}} - {{#with (lookup @root.config.ACTIONS.targetTypes item.target.type) as | target |}} - {{@root.item.target.amount}} {{localize target.label}} - {{/with}} - {{else}} - {{localize "DAGGERHEART.GENERAL.none"}} - {{/if}} - -
    -
    - {{#if description}} -
    {{{description}}}
    + {{/each}} + {{/if}} + + {{#if (or item.range item.target)}} +

    {{localize "DAGGERHEART.UI.Tooltip.rangeAndTarget"}}

    +
    +
    + +
    + {{#if item.range}} + {{#with (lookup @root.config.GENERAL.range item.range) as | range |}} +
    {{localize range.label}}
    + {{/with}} + {{else}} +
    {{localize "DAGGERHEART.GENERAL.none"}}
    + {{/if}} +
    +
    +
    + +
    + {{#if item.target.type}} + {{#with (lookup @root.config.ACTIONS.targetTypes item.target.type) as | target |}} +
    {{@root.item.target.amount}} {{localize target.label}}
    + {{/with}} + {{else}} +
    {{localize "DAGGERHEART.GENERAL.none"}}
    + {{/if}} +
    +
    +
    {{/if}} -

    - {{localize "DAGGERHEART.UI.Tooltip.middleClick"}} -

    \ No newline at end of file diff --git a/templates/ui/tooltip/adversary.hbs b/templates/ui/tooltip/adversary.hbs index bba7e696..86c399c5 100644 --- a/templates/ui/tooltip/adversary.hbs +++ b/templates/ui/tooltip/adversary.hbs @@ -44,7 +44,7 @@
    -
    {{damageFormula item.system.attack}}
    +
    {{damageFormula item.system.attack item}}
    diff --git a/templates/ui/tooltip/armor.hbs b/templates/ui/tooltip/armor.hbs index 95fc20c9..b2e07970 100644 --- a/templates/ui/tooltip/armor.hbs +++ b/templates/ui/tooltip/armor.hbs @@ -1,22 +1,21 @@ -
    - +

    {{item.name}}

    -
    -
    - {{localize "DAGGERHEART.ITEMS.Armor.baseScore"}} {{item.system.baseScore}} + +
    {{{description}}}
    + +
    +
    + +
    {{item.system.baseScore}}
    -
    - {{localize "DAGGERHEART.ITEMS.Armor.baseThresholds.major"}} {{item.system.baseThresholds.major}} + +
    + +
    {{item.system.baseThresholds.major}}
    -
    - {{localize "DAGGERHEART.ITEMS.Armor.baseThresholds.severe"}} {{item.system.baseThresholds.severe}} +
    + +
    {{item.system.baseThresholds.severe}}
    - {{#if description}} -
    {{{description}}}
    - {{/if}} - -

    - {{localize "DAGGERHEART.UI.Tooltip.middleClick"}} -

    \ No newline at end of file diff --git a/templates/ui/tooltip/attack.hbs b/templates/ui/tooltip/attack.hbs index 8e4a1bb0..e07e1d55 100644 --- a/templates/ui/tooltip/attack.hbs +++ b/templates/ui/tooltip/attack.hbs @@ -1,36 +1,29 @@ -
    +
    +

    {{attack.name}}

    -

    {{localize attack.name}}

    -
    - {{#if (lookup config.ACTOR.abilities attack.roll.trait)}} -
    - - {{localize "DAGGERHEART.GENERAL.Trait.single"}} - {{#with (lookup config.ACTOR.abilities attack.roll.trait) as | trait |}} - {{localize trait.label}} - {{/with}} - -
    - {{/if}} - {{#if (lookup config.GENERAL.range attack.range)}} -
    - - {{localize "DAGGERHEART.GENERAL.range"}} - {{#with (lookup config.GENERAL.range attack.range) as | range |}} - {{localize range.label}} - {{/with}} - -
    - {{/if}} -
    - {{{damageFormula attack}}} {{{damageSymbols attack.damage.parts}}} +
    {{{description}}}
    + +
    +
    + + {{#with (lookup config.ACTOR.abilities attack.roll.trait) as | trait |}} +
    {{localize trait.label}}
    + {{/with}} +
    +
    + + {{#with (lookup config.GENERAL.range attack.range) as | range |}} +
    {{localize range.label}}
    + {{/with}} +
    + +
    + +
    {{{damageFormula attack parent}}}
    +
    +
    + +
    {{{damageSymbols attack.damage.parts}}}
    - {{#if description}} -
    {{{description}}}
    - {{/if}} - -

    - {{localize "DAGGERHEART.UI.Tooltip.middleClick"}} -

    \ No newline at end of file diff --git a/templates/ui/tooltip/battlepoints.hbs b/templates/ui/tooltip/battlepoints.hbs deleted file mode 100644 index d793fe8c..00000000 --- a/templates/ui/tooltip/battlepoints.hbs +++ /dev/null @@ -1,33 +0,0 @@ -
    - -

    {{localize "Adversaries"}} ({{currentBP}}/{{maxBP}})

    -
    -
    - {{#each categories as |category key|}} - {{#each category as |grouping index|}} -
    - {{#if grouping.nr}} - - {{else}} - - {{/if}} -
    - {{/each}} - {{/each}} -
    -
    - -

    {{localize "Modifiers"}}

    -
    - {{#each toggles as |toggle|}} -
    - {{#if toggle.disabled}} - - {{else}} - - {{/if}} - -
    - {{/each}} -
    -
    \ No newline at end of file diff --git a/templates/ui/tooltip/beastform.hbs b/templates/ui/tooltip/beastform.hbs index 1b04ac82..96a77b9c 100644 --- a/templates/ui/tooltip/beastform.hbs +++ b/templates/ui/tooltip/beastform.hbs @@ -1,41 +1,31 @@ -
    - +

    {{item.name}}

    -

    {{item.system.examples}}

    + +
    {{{description}}}
    - {{#if description}} -
    {{{description}}}
    - {{/if}} +
    {{item.system.examples}}
    + {{> "systems/daggerheart/templates/ui/tooltip/parts/tooltipChips.hbs" chips=item.system.advantageOn label=(localize "DAGGERHEART.ITEMS.Beastform.FIELDS.advantageOn.label")}} -
    - {{#with item.system.beastformAttackData}} -
    - {{localize "DAGGERHEART.ITEMS.Beastform.mainTrait"}} {{this.trait}} +
    + {{#with item.system.beastformAttackData}} +
    + +
    {{this.trait}}
    -
    - {{localize "DAGGERHEART.ITEMS.Beastform.traitBonus"}} {{this.traitBonus}} +
    + +
    {{this.traitBonus}}
    -
    - {{localize "DAGGERHEART.GENERAL.evasion"}} {{this.evasionBonus}} +
    + +
    {{this.evasionBonus}}
    -
    - {{localize "DAGGERHEART.GENERAL.damage"}} {{concat this.damageDice ' ' this.damageBonus}} +
    + +
    {{concat this.damageDice ' ' this.damageBonus}}
    {{/with}}
    -

    {{localize "DAGGERHEART.ITEMS.Beastform.FIELDS.advantageOn.label"}}

    -
    - {{#each item.system.advantageOn as | chip |}} -
    - {{ifThen chip.value chip.value chip}} -
    - {{/each}} -
    - {{> "systems/daggerheart/templates/ui/tooltip/parts/tooltipTags.hbs" features=item.system.features label=(localize "DAGGERHEART.GENERAL.features")}} - -

    - {{localize "DAGGERHEART.UI.Tooltip.middleClick"}} -

    \ No newline at end of file diff --git a/templates/ui/tooltip/consumable.hbs b/templates/ui/tooltip/consumable.hbs index db87547c..d39cdfa6 100644 --- a/templates/ui/tooltip/consumable.hbs +++ b/templates/ui/tooltip/consumable.hbs @@ -1,16 +1,12 @@ -
    - +

    {{item.name}}

    -
    -
    - {{localize "DAGGERHEART.GENERAL.quantity"}} {{item.system.quantity}} + +
    {{{description}}}
    + +
    +
    + +
    {{item.system.quantity}}
    - {{#if description}} -
    {{{description}}}
    - {{/if}} - -

    - {{localize "DAGGERHEART.UI.Tooltip.middleClick"}} -

    \ No newline at end of file diff --git a/templates/ui/tooltip/domainCard.hbs b/templates/ui/tooltip/domainCard.hbs index 9388f1a4..c209f29d 100644 --- a/templates/ui/tooltip/domainCard.hbs +++ b/templates/ui/tooltip/domainCard.hbs @@ -1,32 +1,29 @@ -
    -
    - - {{item.system.recallCost}} - - - - {{#with (lookup config.DOMAIN.domains item.system.domain) as | domain |}} - - {{/with}} - -
    - +

    {{item.name}}

    -
    -
    - {{#with (lookup config.DOMAIN.cardTypes item.system.type) as | type |}} - {{localize type.label}} + +
    {{{description}}}
    + +
    +
    + + {{#with (lookup config.DOMAIN.domains item.system.domain) as | domain |}} +
    {{localize domain.label}}
    {{/with}}
    -
    - {{localize 'DAGGERHEART.GENERAL.levelShort'}} {{ item.system.level }} + +
    + + {{#with (lookup config.DOMAIN.cardTypes item.system.type) as | type |}} +
    {{localize type.label}}
    + {{/with}} +
    +
    + +
    {{item.system.level}}
    +
    +
    + +
    {{item.system.recallCost}}
    - {{#if description}} -
    {{{description}}}
    - {{/if}} - -

    - {{localize "DAGGERHEART.UI.Tooltip.middleClick"}} -

    \ No newline at end of file diff --git a/templates/ui/tooltip/effect-display.hbs b/templates/ui/tooltip/effect-display.hbs deleted file mode 100644 index 5ca4fec2..00000000 --- a/templates/ui/tooltip/effect-display.hbs +++ /dev/null @@ -1,24 +0,0 @@ -
    -
    -

    {{effect.name}}

    - {{#if effect.appliedBy}} -

    {{localize "DAGGERHEART.UI.EffectsDisplay.appliedBy" by=effect.appliedBy}}

    - {{/if}} -
    - - {{#if effect.description}} -
    - {{{effect.description}}} -
    - {{else if effect.parent.system.description}} -
    - {{{effect.parent.system.description}}} -
    - {{/if}} - - {{#unless effect.isLockedCondition}} -

    - {{localize "DAGGERHEART.UI.EffectsDisplay.removeThing" thing=(localize "DAGGERHEART.GENERAL.Effect.single")}} -

    - {{/unless}} -
    \ No newline at end of file diff --git a/templates/ui/tooltip/effect.hbs b/templates/ui/tooltip/effect.hbs index 4430b91d..fb07d895 100644 --- a/templates/ui/tooltip/effect.hbs +++ b/templates/ui/tooltip/effect.hbs @@ -1,7 +1,5 @@ -
    - +

    {{item.name}}

    - {{#if description}} -
    {{{description}}}
    - {{/if}} + +
    {{{description}}}
    \ No newline at end of file diff --git a/templates/ui/tooltip/feature.hbs b/templates/ui/tooltip/feature.hbs index 3dedb9b0..fb07d895 100644 --- a/templates/ui/tooltip/feature.hbs +++ b/templates/ui/tooltip/feature.hbs @@ -1,12 +1,5 @@ -
    - +

    {{item.name}}

    -
    -
    - {{localize 'TYPES.Item.feature'}} -
    -
    - {{#if description}} -
    {{{description}}}
    - {{/if}} + +
    {{{description}}}
    \ No newline at end of file diff --git a/templates/ui/tooltip/loot.hbs b/templates/ui/tooltip/loot.hbs index 7d793d7c..38e7cfb0 100644 --- a/templates/ui/tooltip/loot.hbs +++ b/templates/ui/tooltip/loot.hbs @@ -1,9 +1,7 @@ -
    - +

    {{item.name}}

    - {{#if description}} -
    {{{description}}}
    - {{/if}} + +
    {{{description}}}
    {{> "systems/daggerheart/templates/ui/tooltip/parts/tooltipTags.hbs" features=item.system.actions isAction=true label=(localize "DAGGERHEART.GENERAL.Action.plural") }}
    \ No newline at end of file diff --git a/templates/ui/tooltip/parts/tooltipTags.hbs b/templates/ui/tooltip/parts/tooltipTags.hbs index 6a6d126d..b77c2215 100644 --- a/templates/ui/tooltip/parts/tooltipTags.hbs +++ b/templates/ui/tooltip/parts/tooltipTags.hbs @@ -1,12 +1,12 @@ -{{#if (gt features.length 0)}}

    {{label}}

    {{/if}} +{{#if (gt features.length 0)}}

    {{label}}

    {{/if}}
    {{#each features as | feature |}} {{#with (ifThen ../isAction feature (ifThen feature.item feature.item feature))}}
    +
    {{localize this.name}}
    {{#if this.img}}{{/if}} - {{localize this.name}} -
    +
    {{{localize (ifThen this.enrichedDescription this.enrichedDescription this.system.enrichedDescription)}}}
    {{/with}} diff --git a/templates/ui/tooltip/weapon.hbs b/templates/ui/tooltip/weapon.hbs index a672c883..582bfc50 100644 --- a/templates/ui/tooltip/weapon.hbs +++ b/templates/ui/tooltip/weapon.hbs @@ -1,36 +1,40 @@ -
    - +

    {{item.name}}

    -
    -
    - {{#if item.system.secondary}}{{localize "DAGGERHEART.ITEMS.Weapon.secondaryWeapon"}}{{else}}{{localize "DAGGERHEART.ITEMS.Weapon.primaryWeapon"}}{{/if}} + +
    {{{description}}}
    + +
    +
    + +
    {{#if item.system.secondary}}{{localize "DAGGERHEART.ITEMS.Weapon.secondaryWeapon"}}{{else}}{{localize "DAGGERHEART.ITEMS.Weapon.primaryWeapon"}}{{/if}}
    -
    +
    + {{#with (lookup config.GENERAL.burden item.system.burden) as | burden |}} - {{localize burden.label}} +
    {{localize burden.label}}
    {{/with}}
    {{#if item.system.attack.roll.trait}} -
    +
    + {{#with (lookup config.ACTOR.abilities item.system.attack.roll.trait) as | trait |}} - {{localize trait.label}} +
    {{localize trait.label}}
    {{/with}}
    {{/if}} -
    +
    + {{#with (lookup config.GENERAL.range item.system.attack.range) as | range |}} - {{localize range.label}} +
    {{localize range.label}}
    {{/with}}
    -
    - {{{damageFormula item.system.attack}}} {{{damageSymbols item.system.attack.damage.parts}}} +
    + +
    {{{damageFormula item.system.attack item.parent}}}
    +
    +
    + +
    {{{damageSymbols item.system.attack.damage.parts}}}
    - {{#if description}} -
    {{{description}}}
    - {{/if}} - -

    - {{localize "DAGGERHEART.UI.Tooltip.middleClick"}} -

    \ No newline at end of file diff --git a/tools/pullYMLtoLDB.mjs b/tools/pullYMLtoLDB.mjs index 2326d94a..52b0f0da 100644 --- a/tools/pullYMLtoLDB.mjs +++ b/tools/pullYMLtoLDB.mjs @@ -1,26 +1,22 @@ import { compilePack } from '@foundryvtt/foundryvtt-cli'; import readline from 'node:readline/promises'; import { promises as fs } from 'fs'; -import systemJSON from "../system.json" with { type: "json" }; const MODULE_ID = process.cwd(); +const yaml = false; -const answer = await (async () => { - if (process.argv.includes("--build")) return "overwrite"; +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout +}); - const rl = readline.createInterface({ - input: process.stdin, - output: process.stdout - }); - - return rl.question( - 'You are about to overwrite your current database with the saved packs/json. Write "Overwrite" if you are sure. ', - function (answer) { - rl.close(); - return answer; - } - ); -})(); +const answer = await rl.question( + 'You are about to overwrite your current database with the saved packs/json. Write "Overwrite" if you are sure. ', + function (answer) { + rl.close(); + return answer; + } +); if (answer.toLowerCase() === 'overwrite') { await pullToLDB(); @@ -36,35 +32,7 @@ async function pullToLDB() { for (const pack of packs) { if (pack === '.gitattributes') continue; console.log('Packing ' + pack); - await compilePack(`${MODULE_ID}/src/${pack}`, `${MODULE_ID}/${pack}`, { yaml: false, transformEntry }); - } - - function transformEntry(entry) { - const stats = { - coreVersion: systemJSON.compatibility.minimum, - systemId: "daggerheart", - systemVersion: systemJSON.version, - }; - - entry._stats = { ...stats }; - for (const effect of entry.effects ?? []) { - effect._stats = { - compendiumSource: effect._stats?.compendiumSource ?? null, - ...stats - }; - } - for (const item of entry.items ?? []) { - item._stats = { - compendiumSource: item._stats?.compendiumSource ?? null, - ...stats - }; - for (const effect of item.effects ?? []) { - effect._stats = { - compendiumSource: effect._stats?.compendiumSource ?? null, - ...stats - }; - } - } + await compilePack(`${MODULE_ID}/src/${pack}`, `${MODULE_ID}/${pack}`, { yaml }); } async function deepGetDirectories(distPath) { diff --git a/tools/pullYMLtoLDBBuild.mjs b/tools/pullYMLtoLDBBuild.mjs new file mode 100644 index 00000000..6c2b8c79 --- /dev/null +++ b/tools/pullYMLtoLDBBuild.mjs @@ -0,0 +1,31 @@ +import { compilePack } from '@foundryvtt/foundryvtt-cli'; +import { promises as fs } from 'fs'; + +const MODULE_ID = process.cwd(); +const yaml = false; + +const packs = await deepGetDirectories('./packs'); +console.log(packs); +for (const pack of packs) { + if (pack === '.gitattributes') continue; + console.log('Packing ' + pack); + await compilePack(`${MODULE_ID}/src/${pack}`, `${MODULE_ID}/${pack}`, { yaml }); +} + +async function deepGetDirectories(distPath) { + const dirr = await fs.readdir('src/' + distPath); + const dirrsWithSub = []; + for (let file of dirr) { + const stat = await fs.stat('src/' + distPath + '/' + file); + if (stat.isDirectory()) { + const deeper = await deepGetDirectories(distPath + '/' + file); + if (deeper.length > 0) { + dirrsWithSub.push(...deeper); + } else { + dirrsWithSub.push(distPath + '/' + file); + } + } + } + + return dirrsWithSub; +} diff --git a/tools/pushLDBtoYML.mjs b/tools/pushLDBtoYML.mjs index a113caec..bdc7a775 100644 --- a/tools/pushLDBtoYML.mjs +++ b/tools/pushLDBtoYML.mjs @@ -22,8 +22,7 @@ for (const pack of packs) { } await extractPack(`${MODULE_ID}/${pack}`, `${MODULE_ID}/src/${pack}`, { yaml, - transformName, - transformEntry, + transformName }); } /** @@ -38,23 +37,6 @@ function transformName(doc) { return `${doc.name ? `${prefix}_${safeFileName}_${doc._id}` : doc._id}.${yaml ? 'yml' : 'json'}`; } -function transformEntry(entry) { - function prune(stats) { - return stats ? { compendiumSource: stats.compendiumSource } : stats; - } - - delete entry._stats; - for (const effect of entry.effects ?? []) { - effect._stats = prune(effect._stats) - } - for (const item of entry.items ?? []) { - item._stats = prune(item._stats); - for (const effect of item.effects ?? []) { - effect._stats = prune(effect._stats) - } - } -} - async function deepGetDirectories(distPath) { const dirr = await fs.readdir(distPath); const dirrsWithSub = [];